BM66(i@ .........////////////000111111000000/////////...000000000000000000000000///////////////000111111000111111111111222222222000000111111222222222222333333444444333333222222333444444444444444333333666555555555666777999::::::::::::;;;<<<===>>>???GGGEEELLL\\\mmmzzzoooiii```XXXSSSSSSUUUWWWZZZZZZYYYXXXYYY^^^hhhoooxxxzzzkkkbbbWWWJJJDDDEEEGGGGGGEEEDDDGGGJJJLLLOOOVVV___fffiiinnnuuuzzz~~~~~~zzzvvvssspppooonnnpppuuuyyy{{{|||vvvooommmhhhbbb[[[VVVTTTTTTUUUaaapppyyy|||~~~{{{rrrnnnpppsss{{{}}}lllfff^^^UUUQQQTTT\\\bbbppp{{{}}}}}}~~~|||yyyooofffZZZOOOKKKLLLNNNPPPYYY]]]aaafffpppxxxssshhhWWWOOOCCC===;;;:::888666777777777777777888888888666666666666666666666666666666777777777777666666444555666777666555333222555555555555555555444444555555555555555555555555555777888999999888777555555555555555666666777777444555777888888888777666888999::::::::::::999888666777777777888888888888888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;===>>>???AAADDDFFFIIIIIIKKKNNNRRRUUUUUUUUUaaa------........./////////000000/////////.........000000000000000000000000///////////////000111111000000111111111222222222111111111111111222222333111222333333444444444444333444444555555555444444666666555555666777888999999999999:::;;;<<<===>>>BBB@@@EEEQQQ]]]nnn}}}qqqdddZZZUUUSSSSSSWWWUUUSSSOOONNNQQQWWW\\\cccjjjvvv{{{ooo```UUUPPPLLLGGGBBBBBBCCCEEEFFFGGGJJJPPPTTT[[[```gggnnnsssyyy}}}zzztttrrrooollljjjjjjjjjjjjhhhooowww~~~uuukkkddd```ZZZ\\\\\\ZZZVVVTTTUUUWWW```kkkzzz{{{sssooouuu|||uuupppccc___ZZZVVVWWW^^^iiippp{{{}}}||||||yyysssoooaaa[[[SSSPPPSSSYYY```dddiiimmmqqqsssvvvvvvmmm```QQQIII@@@:::999999777555777777777777777777777777666666666666666666666666666666777777777777666666666666555555444444444444555555555555555555555555444444444444444444444444555666888999999888666555444444555555555666666666555555666666777777777666888888::::::::::::888888777888888888999999999999888888999999::::::;;;;;;:::::::::::::::;;;<<<===;;;<<<>>>>>>???@@@CCCEEEFFFHHHKKKOOOTTTWWWXXXXXX^^^,,,,,,,,,---------......///............---------///////////////////////////////////////000111111000000000111111111222222222111000000000111333444000000222333444555555555333333444555666666666555777666666555555666777777888888888999:::;;;<<<===???<<>><<<===??????>>>???BBBDDDDDDGGGLLLQQQVVVYYY[[[[[[]]]++++++,,,,,,,,,---------------------------------........................///////////////000000111000000000000111111111111222111000///000111333444000111222333444444444444333333444555666666666666777666666666555555666666777777777777888:::;;;<<<===<<<>>>AAACCCHHHVVVeee{{{rrrmmm^^^[[[WWWQQQMMMKKKKKKLLLKKKNNNRRRXXX```kkkwwwzzzooohhh]]]ZZZTTTMMMHHHEEEEEEEEEEEEFFFGGGJJJOOOXXXaaahhhuuu}}}{{{{{{zzzxxxvvvtttrrrooonnnkkkjjjkkkmmmqqqvvv|||}}}wwwlllhhhaaa[[[XXXZZZ^^^aaaaaajjjttt{{{|||~~~wwwrrrtttxxx~~~xxxnnngggbbb___]]]\\\ZZZ^^^eeekkkrrrzzzyyyzzzzzzxxxssskkkccc^^^\\\\\\^^^eeeppp{{{~~~qqqcccUUUKKKAAA<<<777555555777777666777777777777777666666666777777777777777777777777555666666666666666666555666555444333333444555666444444444555555555555555444444444444444444444444444444555666666555444444444444444444444444444444555555444333333555666777777888999::::::999888777777777888888888999999999888888888888777777777777888999999:::;;;<<<>>>???===>>>??????>>>???AAABBBDDDHHHNNNSSSVVVYYY[[[\\\___+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------------------------------///////////////000000111//////000000000111111111222111000000000111222333333333333444444333333222333333444555666666555555666666666666666555555555666666666777888999:::;;;;;;;;;>>>@@@@@@CCCLLLVVVcccyyymmmjjjddd^^^YYYTTTPPPNNNKKKKKKKKKMMMRRR[[[eeelllvvv~~~|||uuujjj___VVVOOOKKKIIIGGGFFFEEEDDDFFFMMMVVV\\\dddooo|||~~~~~~~~~wwwqqqmmmhhhddd]]]]]]^^^aaagggnnnuuuyyyzzzqqqoootttyyy|||wwwnnnhhh```ZZZXXX[[[^^^```eeellluuu|||{{{{{{yyytttmmmeee___[[[dddgggmmmxxxssscccSSSGGGAAA<<<:::777555666777888888777777777777666666555555666666666666666666666666555555666666666666555555333444555666666555444444444444444555555555666666666666666666666666666666444444555555555555444444444444444444444444444444555555444333333555666777777888999999999999888777666666666666777777777777888777777777777777777777888999999:::;;;<<<>>>???>>>???@@@???>>>>>>@@@BBBFFFJJJOOOSSSTTTVVVXXXZZZ```+++++++++,,,,,,,,,------,,,,,,,,,------------...........................///////////////000111111/////////000000000111111000000111111222222222222333444444444333333222111333444444444444444333333444555555666666666555555666666666777888999:::;;;888:::<<<>>>>>>AAAFFFLLLOOO^^^xxx}}}vvvnnnggg___WWWRRRLLLIIIGGGFFFIIIPPPWWW\\\___fffqqqxxxwwwkkkaaaXXXSSSLLLJJJGGGDDDCCCEEEKKKPPPRRR\\\iiisssvvvxxx{{{~~~|||mmmbbb^^^___``````eeeiiioooxxx{{{wwwyyy{{{zzzxxx{{{~~~vvvnnnggg```]]]ZZZXXX[[[```gggkkktttzzz~~~{{{}}}zzz{{{{{{yyyuuunnngggbbb``````mmmsss}}}tttdddTTTFFF===;;;999999888777777777888888888777777666666555555444666666666666666666666666444555555666666555555444222333555777777666444333333333444444555666666666666666666666666666666666555555555555555555555555555555555444444444444444555555444444555555666777666777888999999888777666555555555666666666777777777777777777777888888888999999999:::;;;<<<===>>>>>>?????????>>>???@@@BBBFFFJJJOOOPPPPPPQQQUUUXXX___,,,,,,,,,,,,------------,,,---------....................................///////////////000111111////////////000000000111///000111333333222111000222222333444444444333333444444444444333222111000222333555666666666666555666666666777888999;;;;;;777:::<<<<<<;;;>>>AAACCCFFFOOO```uuuzzzpppggg```WWWRRRLLLIIIHHHKKKNNNQQQOOOUUU]]]ccchhhppp{{{~~~rrriiiaaa^^^XXXQQQKKKHHHHHHJJJJJJOOOUUU[[[___bbbeeegggjjjooovvv~~~qqqllleeeaaabbbhhhpppuuu~~~|||yyyuuuzzz{{{sssooojjjddd___ZZZ\\\___dddiiiooovvvzzz~~~~~~{{{{{{xxxxxx}}}yyyyyyrrrooojjjdddaaadddkkkppp~~~ttt```SSSIII???::::::888999999888666666666777888777777666555555444444444444444444444444444444444555555666666555555444333444444555555666555555333333444444555666666777666666666666666666666666666555555555555555555666666666666555555555444444555555666666777777777666666777888999999888777666666666666666777777777777666777777888888999999999:::::::::::::::;;;<<<======>>>??????>>>???AAACCCEEEIIILLLMMMLLLNNNSSSXXX^^^,,,,,,------------......---------......////////////////////////////////////////////////000111111////////////000000000000...///222444444333111///000111222333444555555555444444444333222111000///111222444666777777666666666666777777888:::;;;<<<999<<<===<<<:::<<<>>>???@@@EEENNNZZZkkkxxxqqqeee___WWWPPPLLLKKKKKKKKKGGGLLLRRRVVVYYY```jjjsssvvv|||xxxqqqfff[[[SSSOOONNNKKKJJJJJJJJJKKKNNNPPPQQQNNNSSSYYY```gggnnnuuuyyywwwlllmmmmmmmmmooouuu~~~yyyyyyzzzzzzyyy}}}vvvkkkdddbbbaaa^^^[[[[[[```iiiqqqxxx}}}~~~{{{vvvwww}}}xxxrrrqqqfffddd```]]]___hhhvvvtttaaaNNNFFFCCC>>>;;;===888999999888666555555666888777777666555444444444444444444444444444444444444555555555555555555444666555333333333555777888333333444444555666777777555555555555555555555555666666555555555555666666777777666666666555555555444555777888888888777666666777888999999888777666777777777777888888888888666666777888999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===??????>>>???BBBDDDDDDGGGJJJJJJJJJLLLSSSYYY___------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000...------...//////////////////////////////............////////////000000000000000000000000000111111222222333444444111111111222222333333333333333333444444444555555777666666777999999888666888888999:::<<<======>>>AAA???CCCNNNVVVeee}}}tttggg^^^XXXSSSLLLGGGKKKJJJIIIKKKPPPVVV[[[]]]eeellluuu}}}yyyqqqfff[[[SSSOOOKKKJJJJJJKKKIIIGGGDDDGGGLLLOOOSSSVVVZZZ\\\fffllluuu}}}|||yyyyyy|||~~~zzzxxxtttqqqrrrzzzyyypppllleee^^^ZZZ[[[___bbbcccjjjmmmuuu}}}yyywwwwwwuuuwwwyyyzzzvvvpppiiidddZZZYYYWWWXXXdddvvv~~~pppYYYPPPEEE>>>===<<<;;;888777888999777555444555666666555555555555444444444555555555555555555555555555555444444444444555555666666555555444444444333000111222333444444444444333444444555555444444333333333222222333333444555555444444666:::===>>>>>><<<:::777444333444555666666888:::;;;:::777444111777777888888888888777777666777777888999999::::::999999999999999999999999;;;<<<<<<===>>>??????@@@EEEIIILLLMMMLLLNNNSSSYYY]]]------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------...///000....................................////////////000000000000000000000000000111111222222333333444111111222222222333333333333333333444444444444555:::999888999:::999777555777888999:::;;;<<<<<<===@@@===@@@FFFKKKSSSjjjxxxqqqlllddd[[[TTTNNNKKKGGGFFFIIIMMMPPPQQQVVV\\\dddkkkqqqyyyvvvjjjeee]]]VVVRRROOOKKKHHHFFFFFFGGGHHHIIIKKKMMMOOORRRVVV]]]ccciiiqqqyyy|||zzzzzzyyyxxx{{{{{{|||||||||wwwpppiiidddccc```^^^```fffmmmsssuuuwwwzzz}}}zzzxxxxxxpppqqqqqqppplllfff```\\\TTTYYY]]]cccnnn|||kkk\\\OOOHHH@@@;;;;;;;;;:::888888888777777777777777666555555555555444444444444555555555555555555555555444444333333333333444444555555555444444333333333222333444555555666666666333444444555555444444333333333222222333333444555555555777<<>>??????@@@CCCGGGJJJKKKJJJKKKQQQUUUYYY------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000....................................////////////000000000000000000000000000000111111222333333333111222222222222333333333333333333333444444444444<<<;;;:::::::::999777555666777777888999:::;;;;;;===;;;<<<@@@@@@CCCQQQbbbyyy{{{ooogggWWWRRRKKKFFFEEEFFFGGGGGGIIINNNTTTYYY___hhhrrrzzzzzznnndddZZZSSSNNNJJJIIIGGGFFFEEEEEEEEEFFFDDDFFFHHHKKKOOOTTT[[[```mmmrrrzzz{{{vvvtttvvvzzz}}}|||vvvtttnnnfff```\\\\\\\\\```aaadddkkkuuu~~~~~~}}}}}}~~~~~~}}}zzzwwwnnnlllhhhddd___[[[WWWVVVWWWbbbmmmuuu~~~wwwgggUUUGGGCCC>>>999777999:::888666666444222333666777666444555555555555444444444444444444444444444444444444333333333222222333333333444444444444444333333333444444555666777777777777333444444555555444444333333333222222333333444555444555888===CCCGGGHHHGGG;;;999777555444444555666666777888999::::::::::::999999777777777777999999888888888888888999999999999999999999999999999999:::;;;<<<===>>>??????@@@AAAEEEHHHIIIHHHIIIMMMQQQWWW,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000....................................////////////////////////////////////000000000111222222333333222222222222222222222222222222333333333444444444:::999888999:::999777666666666777777888999999:::999888;;;>>>>>>???GGGRRR^^^ttt{{{hhhbbbXXXPPPKKKHHHGGGFFFEEEGGGLLLPPPVVV___iiiooouuu~~~qqqeee___WWWVVVUUUSSSQQQNNNIIIGGGFFFEEEDDDDDDFFFIIINNNRRRWWWZZZ___eeeiiimmmpppqqqzzz~~~{{{rrrmmmcccccc```ZZZVVVWWW]]]dddkkknnnssszzz}}}|||}}}{{{vvvlllhhhaaa[[[XXXXXXZZZ\\\iiivvvrrrdddVVVGGG===:::888666666777777666444666333000333888:::888444555555555444444444333333444444444444444444444444444444333333333333444444555555555444444444444444444444555666666777666666333444444555555444444333333333222222333333444555222333555999<<<===<<<:::999888666555444444555555999999888888777888888888999888666555555666888999888888888888888888888888999999999999999999999999::::::;;;<<<===???@@@@@@AAADDDGGGIIIIIIJJJLLLNNNWWW,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000....................................///////////////////////////////////////000000111111222333333222222222222222222222222222222222333333333444444555555555666888999777666555666666777777888888888888888;;;>>>@@@AAAEEEJJJNNNZZZoooyyyooodddZZZSSSLLLHHHDDDEEEGGGJJJOOOVVV]]]bbbhhhqqq{{{{{{ppppppooonnnjjjbbbWWWOOOJJJHHHEEECCCDDDFFFHHHJJJNNNNNNNNNPPPRRRVVVXXXZZZ```gggqqq}}}}}}yyyvvvsssqqqlllpppvvv{{{~~~~~~}}}~~~wwwlllccc^^^TTTVVVXXXWWWWWW\\\hhhqqqyyy}}}}}}}}}zzzssseeebbb^^^\\\^^^dddlllqqq~~~qqqaaaSSSHHH???:::777777666666666666444222999555333555;;;===;;;777555444444444444333333333444444444444444444444444555555444444444444555555555555555555555555555666333333444555555555444444333444444555555444444333333333222222333333444555111222333555777777555333888777666555444444555555777777666555666666777888888777555444444555777888888888888888888999999999999999999999999999999999999999:::<<<===???@@@@@@AAADDDGGGJJJLLLMMMMMMNNNWWW,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------............////////////000000000000000000000000//////000000111222222222333333333222222222222111222222222222333333333333222222222444666777777555666666666777777777888888999999:::<<<>>>???@@@BBBDDDGGGRRRggg|||pppdddYYYRRRJJJIIIHHHHHHJJJMMMPPPRRRXXX```hhhlllooottt~~~{{{kkk```TTTQQQLLLIIIIIIIIIHHHHHHKKKIIIFFFEEEGGGJJJLLLMMMOOOTTTZZZaaaiiisss~~~~~~vvvrrrmmmjjjhhhfffeeecccaaaeeekkkooorrrssstttvvvqqqnnnhhheeeddddddcccccceeekkkssszzz|||zzzwwwlllbbbYYYTTTMMMRRRXXX\\\___gggrrrzzz~~~{{{tttppp```aaadddjjjrrr{{{yyycccRRRGGG>>>999777777777777777666444333222444222111333666888777555444444444444333333333333333333333333333333333333666555555444444555555666444444444555555555555666222222333333333333333222333444444555555444444333333333222222333333444555333222333666888999888666777666666555444444444555222222333444666888:::;;;777666555555555555666777666777777888999999::::::999999999999999999999999888999:::;;;===>>>@@@@@@AAADDDHHHLLLOOOPPPPPPOOOSSS++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,------------------------............////////////000000000000000000000000//////000000111111222222333333333222222222111111111222222222222333333333333222222333555666555333666777777777777888888888999999888888:::======<<>>@@@@@@@@@CCCHHHMMMQQQSSSQQQPPPQQQ++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------............/////////000000000000000000000000000/////////000111111222222333333333222222111111111111111222222222333333333555444333444555555333222777777777777888888888888888777555555999===>>><<<===>>>CCCJJJPPP\\\ttt~~~ppplllfff```ZZZTTTOOOLLLIIILLLOOOPPPRRRVVV]]]aaahhhnnnssstttuuuzzz|||yyytttooojjjfffccc```___^^^\\\XXXUUULLLNNNNNNKKKIIILLLSSSZZZSSS[[[dddjjjnnnrrryyy~~~{{{xxxwwwyyy|||~~~~~~~~~vvvqqqmmmhhhddd```bbbdddffffffeeecccaaa``````^^^[[[WWWTTTSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOORRRSSSSSSRRRPPPUUUZZZ]]]___aaadddgggkkkmmmrrryyyyyyqqqlllrrrzzz~~~}}}yyytttmmmeee___^^^___aaacccdddeeeeeeeee___eeennnvvv||||||yyyyyy|||}}}zzzrrriiifffgggjjjvvv}}}iiiXXXFFF???<<<888666888555666666666444444444555555666888777666666777999444444444333333333222222333333333333333333333333444333333222222333333444000000111111111222222222333333333444444333222222333444444555555444444333333333222222333333444555444333111222444555666555555555555555555555444444444555666888999999999999888999::::::::::::999888444555666777999;;;<<<===999999999999999999999999777888999;;;===>>>@@@@@@???BBBGGGMMMRRRTTTRRRPPPQQQ,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,---------.........//////,,,---......//////......000000000000000000000000+++,,,...000222222222111333333333333333222111000111111111111111111111111222222333333333333444444666666666666666666666666666555555555777999;;;<<<999<<>>??????>>>>>>AAAEEEIIILLLMMMNNNOOOPPPSSS,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++------------.........///,,,---......//////..............................,,,---...000000111111111222222333333222222111000111111111111111111111111222222222333333333444444555555555555555555555555666666555555666888:::;;;:::<<<===<<<===BBBKKKSSS___mmmwwwnnnggg[[[XXXUUUQQQNNNMMMMMMMMMOOONNNNNNRRRXXX^^^ccceeeiiilllsss{{{wwwkkkbbb\\\YYYUUURRRPPPOOONNNNNNOOOQQQSSSTTTVVVUUUSSSRRRRRRRRRRRRRRRRRRVVVYYYYYY]]]bbbdddbbb___```aaaaaaaaadddjjjnnnuuuvvvyyy{{{zzzuuummmhhh```\\\VVVRRRPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMKKKJJJLLLKKKKKKLLLMMMOOOQQQRRRQQQPPPOOOQQQUUUZZZ^^^```cccfffkkkooosssttttttsssqqqsssvvv{{{}}}xxxsssnnniiiaaaYYYTTTRRRRRRSSSYYY]]]dddmmmuuu|||~~~}}}|||}}}|||yyyvvvsssrrrsssssssssqqqoooooouuu~~~~~~hhhVVVKKKFFF@@@;;;888888777777777777777777777666555444555555444333333333333333444333333222222333333444444444444444444444444444555444444333333222333333333222222111111222222333333333333444444444555555444444333333333222222222333333333333333333333333222333444444555555444444555666777777777777666555555666666666777777777777999888777666666777888999888888888777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>??????>>>>>>AAADDDIIILLLMMMMMMNNNPPPRRR,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******------------............,,,---......//////......------------------------///.........///000000111111222222222222111111000111111111111111111111111222222222222333333333333555555555555555555555555666666666666666777888999999:::;;;999888:::???DDDHHHSSScccuuuqqqmmmggg___WWWRRRNNNMMMGGGFFFEEEHHHLLLPPPSSSSSSTTTZZZbbbjjjqqqxxxxxxpppkkkfffccc\\\ZZZXXXUUUSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOTTTXXXXXX[[[______\\\\\\[[[YYYVVVSSSSSSUUUXXXZZZZZZ[[[]]]``````^^^\\\YYYYYYWWWSSSOOOLLLJJJJJJHHHIIIKKKMMMMMMLLLKKKJJJPPPQQQRRRUUUXXX\\\```bbbbbb``````dddkkkqqquuuuuu|||~~~xxxtttnnngggbbb```\\\VVVRRRRRRUUUZZZ^^^ccchhhqqq{{{~~~||||||{{{|||||||||{{{{{{zzzzzzzzz{{{}}}~~~|||vvvpppkkkiiijjjpppxxxqqqXXXFFF@@@===:::777777777777666888888777666555444444444555444444333333333333333444333333222222333333444444444444444444444444444222222222222111111111111222111111000000111111222333333333333444444444444333333333333222222222222333333333333333333333333222333444444555444444444555555555555555555555555555555666666666777777777888888777777777888888999666666666666666777777888:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======>>>======@@@CCCGGGJJJKKKKKKLLLMMMPPP++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++++++++------------------------,,,---......///.........------------------------000///...------...000111000111111111111111000000111111111111111111111111111222222222222333333333444444444444444444444444666666666666666666666777777888:::999999:::===???CCCIIISSS___lll}}}uuukkkaaaYYYUUUPPPMMMIIIGGGHHHJJJKKKLLLMMMSSS\\\bbbhhhqqq|||}}}yyyqqqooolllhhhdddbbb```_________^^^]]][[[ZZZZZZZZZ]]]ccchhhjjjnnnsssssspppssspppkkkeee```]]]\\\\\\XXXWWWXXX[[[```fffjjjkkkkkkmmmmmmggg^^^WWWTTTTTTUUUWWWZZZ[[[[[[YYYXXXXXX^^^___bbbffflllrrrwwwzzz|||zzzzzz{{{yyywwwyyy~~~|||wwwpppjjjeee```[[[XXXUUUTTTTTTVVV[[[bbbiiimmmssswww~~~|||{{{||||||zzzyyyyyyyyyxxxyyyyyyyyyxxxzzz}}}}}}yyytttpppnnnqqq{{{xxxdddOOOBBB:::888666666666777666555999888666444333333444444444444333333222333333444333333333333333333333333333333333333333333333333111111222222222111111111222222111111111111222222000111111111111222222222444444444444444444444444333333333333333333333333333333444555555555555555666666555444444555666666555555555666666666777777777777777777888888888999666666555555555666777777::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<=========@@@EEEGGGHHHHHHIIIJJJNNN++++++++++++++++++++++++((()))******+++,,,------,,,,,,,,,---------------------------------,,,,,,,,,---......///.................................000///...------...///000///000000111111000000000000000000000000000000000111111111222222222333333444444444444444444444444555555555555666666555555666777999:::::::::<<<===???AAAGGGNNNUUUaaaxxxwwwmmmggg```ZZZRRRLLLIIIIIIIIIIIIIIINNNTTTYYY]]]fffrrr{{{|||~~~~~~{{{zzz{{{}}}~~~zzzvvvssspppoooqqqrrrrrroookkkhhhggghhhlllsssyyy}}}xxxrrrnnnlllkkkbbbbbbcccgggoooxxx~~~tttjjjggggggjjjmmmqqqrrrpppmmmlllllloooqqqtttyyyzzz}}}|||zzzyyyzzz~~~~~~|||{{{zzzyyyxxxwwwlllggg```ZZZWWWVVVUUUUUURRRUUU[[[bbbjjjqqqvvvyyy{{{yyyzzz{{{}}}||||||||||||{{{{{{zzzzzzvvvyyy{{{|||{{{zzzzzzzzzvvveeeUUUIIICCC999777666555666666555333888777555333222333333444333333222222222333333444333333333333333333333333333333333333333333333333111222333333444333222222333333222222222222333333000000000111111111222222444444444444444444444444333333333333333333333333444444555666666666666555777666666555555666666777555555555555666666666666666666777777888888888888777666666666666777888888999999::::::::::::999999999999999::::::;;;<<<<<<;;;>>>BBBEEEEEEEEEFFFGGGNNN++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,------------......------------,,,,,,,,,,,,,,,---......//////.................................---------...//////000...//////000000000000///000000000000000000000000111111111111222222222222333333333333333333333333333333444555666666555555777777888888888888888888;;;;;;???EEEHHHLLL[[[lll|||rrrkkkbbbYYYTTTQQQOOONNNIIIJJJKKKLLLNNNUUU^^^eeennnqqqvvvyyyzzzyyyyyyyyyyyyyyyyyyxxxyyy~~~{{{zzz{{{}}}|||zzzuuuuuuwww}}}}}}zzzzzz}}}}}}~~~}}}~~~}}}xxxuuuttttttnnnrrrxxx~~~zzzrrrpppmmmlllllljjjhhhfff]]]ZZZVVVSSSRRRUUUYYY[[[```fffnnnwww~~~}}}zzzyyyzzz|||}}}|||{{{xxxzzz}}}rrraaaRRRFFFAAA@@@:::888555555555555444333555555444333333333333444222222222222222333333444222333333444444333333222333333333333333333333333222222444555555555444333444333333333333333333444222222222222333333333333111111111111222222222222333333333333333333333333333444555555666666555555666666666666666666666666444444555555555666666666444444555666777777777777777777777777777888999999888999999::::::999999888888888888888999:::;;;<<<;;;>>>BBBDDDEEEEEEEEEFFFMMM************************))))))******++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,---......//////......------------------------+++,,,---...//////000000---...//////000000//////000000000000000000000000111111111111222222222222222222222222222222222222111222333555666666666555777666666666777777777777===999;;;BBBCCCBBBIIIVVVbbbuuu{{{sssmmmgggbbb^^^WWWSSSNNNJJJJJJMMMRRRUUU___ccciiiooorrrtttttttttvvvwwwvvvssssssvvv~~~{{{yyyxxxzzz{{{zzz}}}~~~tttllldddaaa____________]]]ZZZYYYYYYYYY[[[^^^bbbhhhlllvvv{{{~~~|||{{{|||~~~~~~{{{yyy}}}zzzlll\\\PPPEEE<<<:::===999777444333444444444333222222333444444444444333222222111111222333333444222333333444444333333222222222222222222222222222111222444555666555444333333333222222222222333333222222222222333333333333000000111111111222222222333333333333333333333333111222333333444444333333444555666666666666555444444444444555555555666666222333444555666666666555777777666666777777888999888888999999999999888888888888777777888999;;;<<<===@@@DDDFFFFFFFFFFFFGGGKKK***************************************+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000///------...///000000//////000000000000000000000000000111111111111222222222222222222222222222222222///111333555666666666666555444444555777:::::::::>>>888888??????:::>>>HHHNNNYYYgggvvv~~~vvvpppiiibbbYYYRRROOOOOOQQQRRRRRRUUU[[[```dddgggiiiiiipppqqqqqqooonnnpppvvv{{{vvvyyy~~~{{{yyywwwyyy|||}}}yyyqqqfff___YYYWWWUUUVVVYYYZZZYYYWWW\\\___ccchhhmmmsssxxx|||{{{{{{{{{}}}{{{yyybbbVVVKKKFFF@@@999888;;;888555222111333444555555000111333444555555444333222111111111222333333444222222444444444444222222222222222222222222222222000111333555555555333222222222111111111111222222///000000000000111111111222222222333333444444444333333333333333333333333000000111222222222222111222333555666666555333222444444444555555555666666000111333555666666555555666666666666666777888888888888999999999999888888888777777777777999:::;;;???BBBEEEHHHHHHHHHHHHIIIIII(((((())))))))))))(((((()))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000...---,,,+++,,,---...///---...//////......///000000000000000000000000000////////////000000000000//////000111333444555555555555444444444333333333555555555555666777888999888888999;;;===>>>???@@@DDDJJJRRR[[[iiisssggg^^^XXXTTTQQQXXXVVVSSSSSSUUUYYY[[[[[[eeeeeeeeeeeefffgggiiiiiihhhjjjlllqqqwww}}}~~~{{{vvvtttqqqlllggg______```bbbdddaaa[[[VVVTTTUUUVVVUUUVVVZZZaaafffpppsssxxx{{{~~~~~~~~~}}}nnn```JJJEEE???<<<;;;:::888666666555444333222111111111111222222333333222222111333333333333333333333333222222222222222222222222333222222222111000000000111111222333333333333222111111111111111111111111222222111111000111111111333444555444222111222333333333333222222111111111444333222111111111222333555666666555444444666888555666777666444444555777888777666555444444555666444444666777888888888888666666777888888888888888222444666888999:::===??????@@@CCCFFFHHHIIIJJJJJJIII************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---------------------------,,,,,,------...///000000///---,,,+++,,,,,,---000111222111///---...///////////////////////////000000000000111111111111000000111222222333444444111222222222333333444444555555555555666777888999777777888999;;;<<<======>>>AAAFFFJJJRRRbbbwwwzzzpppgggbbb^^^ZZZVVVTTTSSSRRRQQQPPPVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]___aaaeeejjjnnnqqqwww|||~~~xxxpppjjjhhheee```\\\VVVUUUUUUWWWZZZ\\\[[[YYYZZZ]]]```cccfffkkkrrrxxx~~~|||ttthhhXXXMMMCCC???;;;999999999888666555555444333222222222222111222222333333222222111333333333333333333333333222222222222222222222222222222111111111111111111000111222222333333222222111111111111111111111111222222111111111111222222333444555444222111222333333333333222222111111111333222111000111111222333333444444444444666:::<<<555444444444555777888999888777666555444444555666444444666777777888888888666666777777777777777777666888999:::::::::<<<===>>>???BBBDDDGGGHHHHHHIIIIII,,,+++***))))))***+++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000111000...,,,+++++++++,,,///000111000...---...///////////////////////////000000111111111222222222111111111222222222333333//////000111222333444444555555444555555666777888666666777777888999999:::<<<>>>@@@@@@BBBKKKXXXbbb~~~zzzrrrooolllgggbbb]]]YYYTTTPPPLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRUUUYYY\\\^^^cccgggoooyyy~~~~~~~~~{{{nnniiibbb]]][[[YYYVVVRRRNNNMMMMMMQQQWWW^^^bbbeeehhhkkkpppuuuyyy~~~uuuhhh\\\TTTLLLCCC<<<;;;999777666666777777666444333333222222333333444111222222333333222222111222222222222222222222222000000000000000000000000000000111111111111111111000111222222333333222222111111111111111111111111333222222111222222333333222333444333222111222333222222222222222111111111000000000000000111222333111111222333444888===AAA:::666222222555888888888777666555555444555555555444555555666777777777777666666666666666666555555:::;;;<<<<<<::::::;;;<<<===>>>@@@BBBDDDFFFFFFGGGIII,,,+++)))(((((()))+++,,,+++***)))))))))***,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////000///---,,,+++,,,,,,------...///...---------//////////////////////////////000000000000111111111111111111111111222222222000000111111222333333444444444444444555666777777666666777777777777888888;;;===>>>>>>>>>BBBKKKQQQ]]]mmm~~~yyytttoooiiibbb^^^SSSRRRQQQOOOLLLJJJHHHGGGIIIIIIJJJLLLNNNQQQTTTUUUVVVZZZaaajjjttt|||{{{vvvvvvzzz}}}}}}xxxttttttuuuvvvwwwzzz{{{xxxvvvtttnnngggbbb^^^ZZZWWWVVVVVVTTTSSSRRRSSSUUUZZZbbblllsssxxx{{{}}}~~~~~~yyyddd[[[OOOFFFBBB???;;;888777666555444555555555555333222222222333333444555111222222333333222222111222222222222222222222222000000000000000000000000//////000000111111222222000000111222222222222222111111111111111111111111222222222222222222333444222333444333222111222333222222222111111111111111......///000000111222333111111222222444888===BBB@@@:::333111444666555333555555555555555555555555444555555666777777666666666666555555444444444444:::;;;<<<<<<::::::;;;<<<<<<===>>>@@@BBBCCCDDDEEEHHH+++***(((''''''(((***++++++***)))((()))***+++,,,*********+++++++++,,,,,,))))))))))))))))))******++++++++++++++++++++++++,,,++++++,,,,,,---...///---,,,,,,+++,,,---//////111222222000...------....................................////////////000111111111111111111111111333333333333222222222222333333333333444555666777777777777777888888888888777999;;;;;;:::===AAAFFFKKKSSSbbbsss|||xxxrrrnnnfffeeebbb^^^ZZZUUUQQQNNNJJJJJJKKKKKKLLLMMMNNNOOONNNQQQVVV\\\dddkkkqqqttt|||~~~xxxwwwsssnnniiigggiiikkkvvv|||{{{tttmmmhhhfffeeefffbbbfffhhheeecccccc```[[[^^^\\\ZZZYYY[[[\\\]]]^^^___bbbgggnnnvvv~~~yyy{{{~~~~~~~~~vvvhhh^^^MMMGGG@@@<<<;;;;;;:::999777777777666444444444444222222222222333444555555111222222333333222222111111111111111111111111111/////////////////////////////////000000111111222000000111222222222222111000000000000000000000000222111111111222222333444111222333333111111222333111111111111111111111111......///000111222222222222333333333333666:::>>>@@@:::333111333555444111444444555555555555555555444555555666666666666555666555444444333444555555666888999:::999999;;;===;;;<<<===>>>@@@BBBCCCDDDFFF***)))(((''''''((()))******))))))))))))***++++++************++++++++++++((((((((((((((()))))))))************************++++++++++++,,,---...///,,,+++++++++,,,...000111888888777444000---,,,,,,........................---------.........//////000000000111111111222222444444333333222222222222333333333333333444666666777777888888888888888888888999::::::999:::<<<>>>CCCDDDKKKUUUbbbqqqxxxwwwuuurrrmmmhhhdddaaaWWWWWWUUUSSSQQQOOONNNMMMMMMNNNOOORRRVVVZZZ^^^```iiilllpppssssssqqqnnnlllcccfffgggeee___[[[[[[[[[dddjjjrrrxxx{{{{{{{{{{{{~~~}}}yyyuuuqqqkkkddd___[[[XXXXXXRRRXXX\\\[[[]]]aaacccbbbfffeeeeeeeeegggjjjmmmnnnqqquuuzzz~~~zzzyyyxxxrrruuuyyyzzz{{{~~~zzzmmmcccZZZOOOHHH???===:::888888888666555777888888777555333333444222222222222333333444555111222222333333222222111000000000000000000000000//////////////////////////////000000000000000000///000111111222222111111000000000000000000000000000000000000111222333333000111222222111111222333000000000111111111111111//////000111222222222222222333444333333444666888999555111000333555555444333333444555555555555444444555555666666666555555555444444333444555666777333555777888888999;;;===<<<<<<<<<===???@@@BBBCCCFFF))))))))))))))))))))))))((())))))***************************++++++++++++(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,+++,,,---///000555555555333000.............................................////////////...//////000111222222333111111111111222222222222222222222222333444555666666666777777888888888999999:::::::::::::::<<<===???===@@@GGGMMMUUUaaannn~~~{{{zzznnnmmmkkkhhheeeaaa___]]]ZZZXXXVVVUUUTTTUUUWWWXXX]]]___aaabbbbbb```___^^^VVVZZZ^^^]]]XXXSSSQQQRRRTTTYYYaaafffiiijjjkkkkkkpppvvv|||~~~||||||{{{zzzxxxyyyzzzzzz{{{|||xxxuuurrrooommmhhhfffccc```]]][[[ZZZYYYVVV]]]aaabbbfffmmmsssuuuwwwwwwwwwwwwyyy{{{}}}~~~~~~|||yyyvvvuuuvvvpppsssvvvxxxzzzwwwlll]]]QQQKKKFFF@@@<<<999888777777777666555444555777888777555333444555333333222222222333444444111222222333333222222111000000000000000000000000000000000000000000000000000000000000000////////////000000111111111111111000000000000000000000000////////////000111222333///111222222111111222333///000000000111111111222000111222333333222111111000222444444333222333444444333222111222333444444222333444555555555444444444555555666666555444444555444333333444666888:::333555777888888999;;;<<<<<<<<<<<<===>>>@@@BBBCCCGGG)))***++++++++++++***)))'''(((***+++++++++***))))))************+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...---,,,,,,,,,---...,,,---//////......000111........................////////////000000000000---...///000111222333333......///000111222333333222222222222333444555555555555666666777888888999666666777777999:::<<<===<<<:::<<>>===;;;888777777777666777777777666222555777777555333444666444333333222222333333444222222222333333222222222000000000000000000000000111111111111111111111111111111000000//////......//////000111111111111111000000000000000000000000............///000111222///111222222111111222444//////000000111111111222111222333444444333111000...111333444333222222333444555555333000///000111111222444555666555444444444555555666555555444444444444333333444777:::;;;555666888888888888:::<<<===<<<<<<===>>>@@@BBBCCCIII+++*********))))))(((((($$$%%%'''(((***+++++++++)))))))))***+++++++++,,,)))******++++++******))),,,,,,++++++***)))))))))******+++,,,,,,---......///...,,,++++++,,,---///000///---,,,,,,---///000++++++,,,,,,,,,,,,------...............///000000333222111000000111222333111111222222222333333333111222333333444444333333666666666666777777777777444555555666666666666666777888999;;;<<<@@@EEEIIIPPPUUUaaasss}}}}}}~~~yyyqqqmmmmmmmmmjjjffffff```[[[YYYZZZZZZWWWSSSRRRUUUVVVTTTOOOKKKJJJKKKJJJLLLNNNOOOPPPPPPSSSUUUYYY\\\aaagggllloooqqqrrrpppnnnkkkjjjkkkkkkhhheee^^^[[[YYYXXX[[[___bbbcccjjjjjjlllnnnqqqrrrqqqpppmmmmmmllllllmmmnnnpppqqqqqqsssuuuwwwxxxvvvtttsssxxxuuurrrrrruuuvvvvvvtttvvvvvvvvvvvvvvvvvvvvvvvvnnnjjjgggiiimmmooonnnkkkooommmiiieeecccbbbbbbbbb```___\\\YYYWWWXXX\\\___```bbbeeeiiilllmmmnnnnnntttwww{{{yyysssrrrqqqtttyyy|||kkk___IIIFFFAAA===999888888888333444444555555666666666444444222222222222444444888777666444333222111111222222111111111111111111222222222111//////222444444222000...---///111222///////////////.........///............000222333666333///,,,***+++---...////////////000000000000111111222222222333333333222111222222333444555666222222222111111111111111111111222222222333333333444444444444444444444444333333333444444444555555444444555555555555444444555555555666777888888999888777666666666777999:::;;;<<<>>>>>>======???@@@HHH))))))))))))((((((''''''&&&&&&((()))************))))))))))))))))))************++++++++++++************************++++++******++++++,,,------......---+++******+++,,,---------............------++++++,,,,,,,,,,,,------...............//////000111000////////////000111111111111222222222333333222222333444444444444333444444555555555666666666444444555666666666666666777888999999:::<<<@@@CCC???BBBKKKYYYhhhyyy}}}~~~~~~{{{xxxsssnnnhhhgggggggggdddaaa``````___\\\XXXUUUSSSRRRLLLLLLLLLMMMMMMMMMMMMMMMTTTUUUWWWYYY[[[]]]___``````]]][[[[[[\\\]]][[[YYYTTTQQQNNNNNNPPPSSSUUUVVVZZZZZZZZZ\\\______^^^\\\WWWWWWVVVVVVVVVWWWYYYZZZ^^^```bbbdddeeeeeeddddddeeeccc```aaaccceeeeeedddgggggghhhhhhiiiiiiiiiiiiddd```]]]^^^aaabbb___\\\___^^^[[[YYYWWWWWWVVVWWWTTTUUUWWWXXXZZZ^^^dddhhhkkklllnnnqqqsssuuuwwwwww{{{pppjjjiiiiiippp|||}}}ssseeeUUUKKK@@@>>>;;;888666666666777666555555555555666666777444333222222222222333444555444333222111000000000111111111111111111111111111222222111//////111333222111000......///000111/////////////////////...............///000111222666444111///......///000////////////000000000000000000000111111111222222222111111111222333444444444333333222222111111111111111111222222222333333444444444444444444444444333333333444444444444555444444555555555555444444444444555666666777777888888777666666666777999999888:::<<<======>>>@@@BBBJJJ(((((((((((('''''''''''''''((())))))******)))))))))))))))(((((((((((((((+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,******++++++,,,,,,------,,,+++***))))))***+++,,,+++,,,...000000...,,,+++++++++,,,,,,,,,,,,------......------......///000//////............//////000111111111222222222222222333333444444444444444333333333444444444555555444444555666666666666555888888999888777888:::===999:::>>>GGGOOOYYYhhhuuu{{{wwwuuuvvvvvvtttrrrsssqqqnnnkkkiiifffcccaaaXXXUUURRRQQQRRRQQQNNNKKKOOONNNNNNNNNNNNOOOPPPQQQSSSRRRPPPPPPSSSUUUUUUUUURRROOOLLLKKKLLLNNNPPPPPPPPPOOOOOOOOOPPPPPPOOOMMMIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRPPPOOOOOOQQQRRRSSSRRRUUUVVVWWWXXXYYY[[[\\\\\\[[[XXXUUUUUUWWWWWWTTTQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPTTTYYY^^^ccciiiooossswwwxxxxxxyyy{{{}}}~~~}}}uuukkkeeeeeejjjvvv{{{rrrlllfffdddaaa]]]VVVLLLAAA:::888777555444444555777888888777666555444555666777333333222222222222333333333333222111111111111111111111111111111111111111111111222111//////111333111111000000////////////......//////////////////---...///000000111111000222222111000000000000111////////////000000000000/////////000000000111111222111111111111111222222555555444333222222111111111111111222222222222333333333333333444444444444333333333333444444444444444444555555555555444444333444444555555666666666777777777666777888888999777999;;;===>>>???AAADDDGGG(((((((((((((((((((((((())))))*********))))))(((*********))))))(((((('''++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,............,,,,,,+++++++++,,,,,,,,,------...------------.../////////..................///000000000111111111111222222222333444444444444444333333333333444444444444333444555555666666555555777777888777666666888:::???===>>>BBBFFFJJJRRR\\\eeerrr}}}}}}~~~~~~|||{{{{{{{{{wwwtttmmmhhhbbbaaaaaa```ZZZUUUQQQQQQRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPRRRUUUXXXYYYXXXVVVRRRQQQQQQSSSSSSSSSQQQOOOMMMMMMMMMLLLIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFGGGIIIKKKLLLMMMJJJIIIHHHHHHIIIJJJKKKKKKJJJKKKMMMPPPSSSVVVXXXYYY[[[YYYXXXXXXZZZZZZXXXUUUTTTTTTVVVWWWXXXXXXXXXXXX]]]aaahhhmmmqqquuuxxx{{{~~~}}}~~~yyyppplllmmmzzzuuujjj^^^TTTNNNJJJJJJIIIGGGDDD???:::666666555555444555666888999888777555333333333444555333222222222222222222333444333333333333333444444000000000000111111111111000111222111000///000222000111222222222111000///............////////////---...///111111111000///---......///////////////////////////000000000000/////////000000000111111222111000000000000000111444444333333222111000000111111111111222222222222333333333333333444444444222222333333333444444444333444444555555444444333333333333444444555555555777777777777777888888999777999;;;======>>>@@@BBBDDD))))))))))))))))))))))))***************))))))(((+++++++++******)))))))))***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++++++++,,,+++++++++++++++,,,------...---,,,++++++,,,---...+++++++++,,,,,,,,,---------------------...////////////////////////////////////000000000111111111111222333333444444333333333333444444444555555555333444444555555555555555555666777777666777999:::>>><<<;;;===??????DDDJJJLLLUUUbbbnnn{{{~~~|||vvvtttsssqqqkkkeee^^^___```aaa```]]]ZZZXXXQQQRRRTTTUUUXXX[[[^^^``````]]][[[YYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPOOOLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMIIIJJJMMMQQQVVVZZZ]]]^^^bbbbbbcccdddfffgggfffeeebbbccceeeggghhhiiiiiiiiimmmrrrwww|||~~~~~~xxxwwwyyy{{{sssfffZZZPPPIIICCC@@@<<<======<<<;;;999777777666555555444444555666777666555333222111222222333222222222222222222222222333333222222222333444444//////000000000111111111///000222111000///000111111222333444444222000///---.........//////000000---...000111111000//////,,,,,,...///000000000///////////////000000000000000000000111111111222222111111000000///000000000222222222111000//////...000000111111111222222222222222222333333333444444222222222333333333444444333333444444444444333333333333333333444444444444666777777777888888888888999;;;<<<===<<<===>>>@@@FFF))))))))))))*********************+++******))))))++++++++++++*********************++++++*********,,,,,,++++++***))))))(((******++++++++++++++++++******++++++,,,---------///---+++******+++---///++++++,,,,,,,,,,,,------------,,,,,,------...///......////////////......////////////000000000000000111111222222222222222333333333444444444555555333333444555555555555444333555777777777777999::::::777666999;;;:::<<<@@@DDDGGGLLLPPPYYYhhh{{{~~~{{{vvvrrrnnnnnnnnnmmmkkkgggdddbbb___aaadddfffhhhjjjmmmooonnnllljjjjjjkkkllllllkkkkkkhhhdddaaa```^^^\\\ZZZQQQPPPNNNMMMLLLLLLLLLMMMRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWUUUSSSRRRTTTVVVTTTUUUXXX\\\```dddfffhhhjjjllloooqqqssstttuuuuuurrrssstttuuuvvvwwwxxxyyyxxx||||||}}}~~~}}}xxxqqqiii[[[UUULLLDDD@@@>>>===<<<888999999888555333333333444444333222222111222222222222222222222222111111111111222222222222111111111111000000000111111222...//////000000111111111...000111111000//////000111222333333333222111000------......///000000000//////000000000000//////...///000111222222222222////////////000000000000000000000111111111222222111000000000000000111111000000000000000/////////000000000111111111111222111111222222333333444444222222222222333333333333333333444444444444333333444444444444444444444444666666777888888888888777:::;;;<<<<<<<<<<<<===???DDD((((((((()))))))))******))))))***+++++++++******))))))))))))************((())))))******))))))(((++++++******************++++++******************((()))***++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,------...///,,,---...//////...---,,,........./////////000000//////000111111111111000222222222222333333333333222333444444555555444444333555666777666666777888777444444888:::999:::===???@@@AAACCCHHHQQQ[[[cccvvv|||zzzxxxwwwtttrrrpppoooooooooppptttyyy{{{||||||~~~}}}{{{zzz{{{}}}|||wwwtttsssqqqooommmcccbbb```^^^]]]]]]]]]]]]bbbcccfffiiijjjkkkjjjjjjjjjjjjjjjgggcccbbbdddfffggghhhjjjlllnnnppprrrssssssuuuyyy|||}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~{{{|||~~~~~~yyyxxxqqqggg```ZZZSSSKKKDDD@@@;;;888888888888888333444666444111///000111222222111111000000000000000111333444444333222111000111222333333222111000111111000000000000000111......//////000111111222---///111111000//////000000111111111111000//////------......///000000111000000////////////000000//////000000111111222222////////////000000000000/////////000000000111111000000000000111111222333000000000000000111111111000000000000111111111111000111111222333333444444111222222222222333333333222333333444444333333222555555555444444444444444555666777888999888888777888:::;;;<<<<<<<<<>>>@@@AAA&&&'''''''''(((((())))))))))))***+++++++++++++++''''''(((((())))))******(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++******************'''''')))***++++++++++++***+++---......---+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++------------++++++............/////////000......///000000000000000000111111111111222222222222333444444555555444444333555666666555444444555555222222777999888999;;;999:::<<<@@@DDDIIIMMMOOOUUUcccyyy~~~|||{{{|||}}}~~~~~~~~~{{{xxxtttrrrrrruuuyyy|||xxx}}}}}}{{{zzzwwwvvvpppooommmkkkjjjiiiiiijjjooorrrvvvzzz|||}}}||||||zzz{{{{{{wwwsssqqqsssuuuwwwxxxxxxyyyzzzzzz{{{{{{xxx{{{~~~|||||||||}}}}}}}}}vvvooofff```[[[ZZZVVVOOOJJJHHHBBB;;;;;;999777666666555333111---000222222000///111333222222222222222111111111///111333666666555333222000111222333333222111000444333333222111111222222---......///000111111222---///111222000/////////000/////////............---------...///000000111111000///......///000111...............///000000////////////000000000000............/////////000000000000000111222444444000000000111222222333333000000000000111111111111000000111222333333444444111111222222222333333333222333333444444333333222555555555555555555555555555666777999999888888777666888:::;;;<<<===@@@BBBCCC&&&''''''((()))******+++------------------------******)))))))))))))))***++++++***)))((((((((()))(((((())))))))))))((((((************************+++,,,------++++++,,,---'''))),,,,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...------,,,,,,,,,------///////////////000111111111111000000111111222333111111222222222333333333222222333333333333444444333333333444444444555555444555555666777888888999888999;;;===???@@@BBBCCCHHHPPP[[[ggguuu}}}{{{zzzzzzyyyxxxzzz|||{{{uuutttsssssssssuuuwwwyyy|||~~~~~~{{{xxxuuuqqqsssuuuuuusssqqqppppppsssuuuzzz~~~{{{zzzzzz|||}}}~~~~~~~~~~~~{{{yyyvvvtttyyyyyy|||~~~zzzooojjjbbbZZZSSSNNNLLLLLLDDDBBB@@@===:::888666666666555444222111111222222444333333222222333444444222222222222222222222222555666666666555333111000111111222333222111000///222222222111111111000000////////////000000000000---888<<<777444777555---000000000000000000000000............////////////...------------...//////222222111111111222444555111111000000//////......,,,------...///000111111...///111222333333222222222222111111111111111111000000000000000000000000//////000111222222333333222333333444444333333222222222222333333333444444444555666777777666555444>>><<<:::888888888:::;;;999:::<<<>>>??????>>>>>>>>>'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))(((((())))))))))))((((((************************((()))******(((((()))***)))+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------............---...//////000111111000000000111222222000000000111111111222222222222222333333333444444333333333444444444444555555555555666777777777888777888999:::<<<>>>??????>>>CCCJJJQQQYYYeeesss}}}zzzuuutttuuuvvvvvvwww|||}}}zzzxxxwwwvvvuuuvvvwwwyyyzzz{{{||||||wwwsssrrrqqqsssuuuuuusssqqqpppppprrrtttyyy~~~{{{{{{|||~~~zzzvvvtttrrrpppyyy{{{~~~|||wwwoooddd]]]RRROOOKKKFFFBBB@@@@@@@@@;;;:::999777555444444444666555333222111111222222222222111111000111111111222222222222222222222222333333333333222111000000...///111222333444333333222222222111111111000000////////////000000000000333@@@EEE<<<333333222---////////////////////////............////////////---------------......///222111111000111222333444000000000000//////......------......//////000000///000000111111111111111000000000000000000000000///////////////////////////000000111222222333333222333333444444333333222222333333333444444444444444333333555777777555444999888777666666666777777777888:::<<<======<<<<<<===''''''(((((())))))******'''''''''''''''(((((((((***)))))))))))))))******))))))))))))))))))***+++((())))))******))))))(((************************'''((())))))((('''((())))))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......---------......///------,,,,,,------...///000000000000000111111222/////////000000000111111222222222222333333333333333333333333444444444444555555666666666666666666666666777888999:::;;;;;;;;;===@@@BBBEEELLLTTT[[[hhhrrr|||uuusssssstttuuutttyyy~~~zzzyyywwwvvvvvvvvvwwwxxxvvvwwwxxxzzz||||||}}}}}}|||tttqqqpppnnnppprrrqqqooommmllllllrrrtttzzz~~~}}}~~~}}}~~~{{{{{{~~~zzzvvvtttrrrqqqwwwxxx}}}zzzuuukkkhhhccc^^^WWWOOOFFFAAA===<<<;;;:::999888888888444333333222222222222333555444333222222111222222222222111111000000000000222222222222222222222222111000000//////000000000///000111222333444444444222111111111111000000000////////////000000000000444AAAFFF===111//////...////////////////////////............//////////////////......//////000111111111000000000111222222000000000////////////............///////////////000000000000000000111111//////////////////000000////////////////////////000000000111222222333333222222333333333333222222333333333444444444555555555333222555:::<<<888444444555555666666666666666777888:::;;;=========<<<>>>'''((((((((()))))))))***(((((())))))))))))******))))))))))))))))))***+++)))((((((((()))***++++++)))))))))******)))))))))***************************+++,,,+++***)))***,,,((()))***++++++,,,---...++++++++++++++++++++++++***+++,,,---...---,,,,,,......---------...//////---------,,,---......///000////////////000111111/////////000000000111111111222222222222333333333222222333333333444444444666555555555555555555555555555666666777777888888<<<===???@@@AAAEEEJJJOOOMMMUUUaaammm{{{|||zzzyyywww|||~~~}}}{{{zzzyyyxxxxxxxxxsssttttttvvvwwwxxxyyyyyy~~~uuusssssspppqqqrrrqqqooommmmmmmmmsssvvvzzz}}}~~~~~~|||yyyzzz~~~}}}zzzxxxqqqrrruuu|||~~~|||wwwqqqiiiaaa[[[WWWPPPNNNJJJFFFBBB===999777999999999888888777666555222222222111111222333333444333333222222222111111444444333333222222111000111111111111111111111111000///...---...///111222333333333333333222222111111111111111000000000000////////////000000000000///888<<<666///...//////////////////////////////............////////////111111000000111111222333000000000000000000000111///////////////////////////////////////.........000000//////000111333444/////////000000000000000........................000000111111111222222222222222333333333333222222333333444444444555555555666444444:::AAABBB<<<555333555777999:::999888777888999;;;===????????????@@@(((((((((((()))))))))))))))))))))*********++++++))))))(((((()))***++++++)))((((((((()))***++++++))))))************))))))************************+++,,,------++++++,,,---,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---------,,,+++---------------...//////......------......///000//////......//////000111000000000111111111222222111111111222222222333333222222222333333333444444555555555444444444444444555555666666666777777777999:::;;;<<<===???BBBEEEBBBGGGNNNTTT]]]gggttt}}}~~~|||{{{zzzvvvuuuuuuuuuuuuwwwxxxyyyzzz|||~~~~~~~~~~~~~~~wwwuuuvvvvvvwwwwwwvvvsssrrrqqqrrrrrruuuyyy~~~|||{{{|||}}}}}}{{{}}}}}}pppoooooorrryyy}}}vvvpppiiiccc^^^XXXVVVSSSOOOJJJFFFCCCAAA>>>===<<<:::777666666666555555666666555444222111333333222111111111111111222222222222222222111111222333333333333222111000111111111111111111111111000///.........000222333333333222222222111111111000000000000000000000000////////////000000000000...111111000///000000.......................................////////////000000//////000000111222/////////////////////..................////////////////////////.........////////////111444666777000000000111111222222222////////////////////////111111111111111222222222111222222333333222222111333333333444444444555555333222555===DDDDDD;;;333333555777:::;;;:::999888888999;;;===????????????@@@(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))))))))***+++)))******++++++******)))************************)))+++,,,+++***)))***+++000...,,,+++++++++)))'''++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........---...//////000...............///000000000000000111111111222222111111111111222222222222222222222222333333333333333444444444444444444444444444555555666666777777999999999999::::::;;;<<<===@@@DDDGGGJJJQQQYYY```jjjttt~~~|||{{{zzzxxxvvvvvvwwwyyyzzz|||~~~~~~}}}~~~}}}}}}yyyxxxyyywwwwwwwwwvvvsssqqqqqqrrrrrrtttxxxzzz}}}~~~|||}}}~~~~~~~~~{{{wwwssssssvvv{{{|||sssnnnddd```ZZZUUUQQQLLLGGGDDD???>>>===<<<;;;:::999999666666666555222222333555222222333444444444333333333222111000000///000000111111222222222222111111...///000111111000///...111111111111111111111111////////////000000111222/////////000111222444555//////000000000000000111////////////000000000000222000......000111000---....................................////////////------,,,,,,------...///....../////////...---------............/////////.........///////////////......///000222333555666000000111111222222333333000000000000000000000000111111111111111111111111111111222222222222111111222222222333333333444444///000333:::??????888111111333555777888888777666555777999;;;===>>>>>>>>>>>>))))))))))))((((((((((((&&&''''''((())))))******(((((((((((()))***+++,,,+++***)))))))))))))))))))))******++++++******)))************************(((***+++***)))((()))***,,,***((((((***+++)))'''************************+++++++++***++++++,,,---*********++++++---......------,,,,,,------...///......------......///000/////////000000000111111111111111111222222222222111222222222222333333333222222222333444444444555222222333444555666666666:::999999::::::::::::999999<<>><<<;;;999888666666666666666555555555222444555333111000222444333333333333333444444444333222111111111111111111000111222333333222111000,,,---///111222111000///111111111111111111111111...//////000000000000//////.........///111333444////////////000000111111////////////000000000000111000/////////...///000....................................////////////------,,,,,,------...///---......///...---,,,+++---------.........//////------......//////000000---...///000000111111000/////////000111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111222222222333333111111222555888999777555222333444555666555555444555666999;;;===>>>>>>>>>===))))))))))))((((((((((((((((((((()))***++++++,,,(((((((((((()))***+++,,,++++++***)))(((((())))))******++++++++++++******************************)))+++,,,+++***)))***+++$$$""""""%%%***------+++************************,,,+++***)))***+++---...************+++,,,---...,,,,,,++++++,,,,,,---......------------...//////............/////////000000111111111111222222222111111222222222333333333111111222333333444555555000111222333444555666666777777777999:::;;;:::999777;;;>>>???>>>>>>AAAEEEFFFKKKQQQSSSWWWaaaooo{{{~~~{{{yyyzzz{{{yyy}}}vvvooohhh___ZZZRRRJJJDDDAAA@@@@@@>>>:::777555555555555555555555555555444333222111000222444444222111333555555444222111000000000000333333333333333444555555000000222333333222111000---...111333444444333222000000000000000000000000---...///000000///...---222111///.........///000.../////////000000111111////////////000000000000+++,,,......,,,+++///555..................................../////////000///////////////000111111------...///...---+++***---------.........//////,,,------...///000111111---.../////////...,,,+++---......///000111111222111111111111111111111111222222111111111111111111111111222222222222111111000000111111111222222222555444333333444666999:::444444555555666666555555777888;;;===???@@@@@@@@@>>>******)))(((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))***+++,,,,,,******+++,,,''''''(((((())))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......//////...---,,,,,,++++++//////...---...///000000444444333333222111111111111111111111111111111111222222333333333333444444444555666666777777666666777777777777777888888999888888999;;;===>>>???@@@DDDDDDEEEGGGKKKQQQVVVYYYjjjnnnttt|||~~~uuukkk___UUUNNNJJJEEEBBB>>>:::777666666777444444444333333222222222333222111000000000222222111111222222222333333333555444333222111222333333//////000111222333333333000000000000000000000000444///)))$$$###&&&,,,000222111000//////000111111000111111111222222222222////////////////////////111111111111000000000000,,,,,,,,,---...///000000333222000...---------...---,,,,,,+++++++++,,,,,,///000111222222111///...---...///////////////...///...,,,++++++,,,...///000000000000000/////////,,,...//////...------.....................------,,,------...///000000111222111111111000000//////000000////////////000000444222///---,,,---///111000111111111111222222222000000111222333333444444222222333333444555555666555777:::<<<===>>>@@@AAA???******)))((((((((((((((('''''''''((()))*********+++***)))(((((()))***+++***)))((('''&&&''''''((())))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------------...............////////////,,,---...//////......---222222222222111111111111222222222222222111111111222222222333333333444444444444555555555555666666777777666666777777888999888888999:::<<<===>>>>>>@@@???@@@AAADDDHHHLLLOOOPPPSSSXXX^^^eeemmmvvv|||}}}qqqiii\\\YYYTTTNNNHHHBBB>>><<<<<<:::777444333333333444333333333333222222222111222111111111000111111222111111111222222222333333444333222111000111222222000000000111111222222333000000000000000000000000666444000------...111333000000///......///000000000000000000111111111222//////////////////////////////.........---------,,,---------.../////////...---,,,,,,++++++++++++///......------............///000111111000...---...///////////////......///...,,,++++++,,,...///............---------------///000000///......///////////////////////////......//////000000111111000000000000//////......000000////////////000000111000///......///111222000111111111111222222222111111222222333444444555444444444555555666666666:::;;;======<<<;;;<<<===???***))))))(((((((((((((((''''''(((((())))))******++++++***))))))***++++++))))))((('''''''''(((((())))))))))))))))))))))))***+++,,,+++******+++,,,++++++++++++************************************+++++++++,,,,,,,,,------************************,,,++++++++++++++++++,,,,,,,,,,,,,,,------------+++,,,,,,...///000111222+++,,,///000111000...---000000000000111111111111222222222222222222222222222222222222333333333333444444333333333444555666666666666666666777888888777888888999::::::;;;;;;===<<<;;;<<<===@@@CCCDDDBBBDDDFFFIIILLLQQQVVV[[[bbbkkkxxx}}}}}}~~~uuujjj^^^SSSKKK???>>><<<:::888666555555444333111//////000222333222222222111111111111111000000111111222111111000111111111222222222222333222222111000000000000111111111111111111111111111000000000000000000000000222111111000000//////...///......------...//////////////////000000000000////////////////////////......---------,,,,,,,,,------...........................//////......---.........------......///,,,---//////000///...---///000000000///...------...---,,,++++++,,,---...------------------------...///111111///...///000////////////////////////.........///////////////////////////............000000////////////000000......//////000111222222000111111111111222222222111111222222333444444444666666666666666666777777:::;;;===<<<;;;;;;<<<===@@@))))))(((((((((((())))))'''((((((((()))))))))***+++***)))(((((()))***+++))))))(((((((((((((((((((((((((((((((((((((((((()))+++,,,+++***)))***++++++++++++******)))))))))******************************++++++++++++,,,,,,************************++++++************++++++++++++,,,,,,,,,---------))))))***+++---...//////---...///000111111000000.........///000111111222222222222222333333333333111222222222222333333333444333222111111333555666666555555555555666777777777777777888888888888888<<<;;;;;;;;;<<<>>>@@@AAACCCDDDEEEEEEEEEHHHKKKNNNNNNTTT[[[bbbjjjtttwwwsssqqqnnnkkkllllllkkkjjjjjjjjjjjjkkkhhhgggeeecccaaaccchhhllljjjppp{{{zzzvvvkkkeee\\\TTTNNNGGGAAA===:::999888666555444444444222111000//////000111222111111111000000000000000...///111222222222000000111111111111222222222222222222111111000000000000111111111111000000000000000000000000000000000000...////////////...---,,,..................//////.........////////////000//////////////////////////////.........---------...............------------...///111111111000///,,,,,,+++++++++,,,------------.../////////......000000000000///...,,,,,,...---,,,,,,,,,,,,---.........///////////////000---...000000.........///............////////////...---------------------////////////////////////000000////////////000000...///000111222111111000000000111111111222222222111111111222222222333333666666666666666666666666555777999;;;<<<>>>AAACCCCCC))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++*********))))))(((((('''************************))))))))))))************+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------++++++++++++,,,,,,------...---,,,+++,,,...111222------...///000111111222111111111222222333333333111111111222222222333333444333111000111222444666555555555444555555666777777777777777777777777777::::::::::::<<<>>>???@@@@@@AAABBBAAAAAAAAADDDFFFGGGJJJMMMOOOSSSYYYaaagggpppttt{{{zzzrrrkkkeee___\\\]]]^^^^^^^^^]]]\\\[[[XXXWWWVVVUUUWWW[[[bbbfffjjjqqqooommmhhhddd___YYYSSSNNNGGGDDD@@@===;;;:::999888777666555333222111111111222111000////////////000000000000000000000000000...///000111222111111000000000111111111222222222222222222222222111111111111111000000000000000000////////////////////////222222111111000111111111......//////000000000000---.........////////////////////////////////////............------------...............---------)))***,,,---......---,,,+++++++++++++++,,,---.........//////000000000000000000000000///...,,,,,,---------,,,,,,------------.........//////000000+++---......---,,,,,,---,,,,,,,,,------.........//////..................000000000000000000000000000000////////////000000000111222333222111///...000000111111111222222222000000000000111111111111555555555555555666666666333555888:::<<>>;;;<<<======<<<<<<>>>@@@BBBCCCDDDEEEGGGJJJNNNRRRWWWYYY\\\___dddllluuuzzzvvvooojjjdddgggjjjmmmmmmjjjeeebbb^^^___```aaaccchhhnnnssszzz{{{sssjjj```YYYOOOMMMJJJGGGDDDAAA===:::999888777555444333333222222222111000000000000111111000///......---------000000000000111111111111......///000111111111111000000000111111111111222222222333333222222111000000000000000000000000000////////////////////////222222000//////000111222---...///000000000000000............////////////////////////////////////------,,,,,,,,,+++++++++------..................,,,,,,---...............------------...//////000.........//////000111111///000000000///...------------------------------+++++++++,,,------......+++,,,......,,,+++,,,---+++++++++,,,------......000000111111111111111111000000000000111111111111000000////////////000000111222333333222000///...000111111111111222222222000111111111111111111111333333444555555666777777666888999:::;;;===AAADDDIII((((((((((((((()))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((()))***+++******)))))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))******************************((())))))))))))*********************************+++++++++******+++++++++***++++++++++++,,,,,,,,,------------------------+++***))))))***,,,///111/////////000000111111111...//////000000111222222111111111111222222222222333333333333444444444444444444333333444444555666555555666666777777888888666777777888999::::::;;;:::;;;<<<<<<;;;;;;===>>>>>>???@@@BBBBBBDDDEEEFFFKKKLLLMMMNNNPPPSSSXXX\\\dddhhhpppxxx}}}xxxzzz|||}}}~~~mmmfff]]]VVVPPPKKKEEE@@@>>><<<:::999999888666444555555555444222000000///000000000000000111222222000////////////.........000000000111111222222222.........//////000222222000000000000111111111111000111222222222111//////......//////000000111111////////////////////////------------------------+++,,,---///000000//////....../////////000000000////////////////////////------------,,,,,,,,,,,,,,,---------.../////////000000/////////000000111------------...///000000------------...///000000...///////////////......,,,------------------,,,******+++,,,,,,---......+++---......---,,,,,,---++++++,,,,,,---......///...//////000000111111111/////////000000000111111000000////////////000000111111222222222111111000000111111111111222222222222222222222222222222222333333444555777888999999999::::::::::::<<>>@@@BBBBBBBBBAAAAAAAAACCCEEEFFFGGGHHHKKKMMMSSSUUUYYY]]]bbbhhhoootttzzz|||tttiii\\\RRRPPPJJJAAA<<<;;;;;;;;;999;;;999666555555555444333000222333444222111000000000000///////////////000000000000111111111222222000000111111222222222333///............000222333000000000000111111111111///000111111111000...------......///000111111222////////////////////////+++,,,---//////...,,,+++)))+++,,,...//////......////////////000000000000////////////////////////000000/////////.........,,,,,,------...///000000...---,,,++++++,,,---...*********+++,,,---...///,,,++++++,,,---...///000......///////////////...,,,------......------,,,,,,,,,------...///000000,,,...//////...------...,,,,,,------...///000000++++++,,,,,,---...//////---.........//////000000000000////////////000000000000000111111222333333000111111111111222222222444444444444444444444444333444555777888:::;;;<<<888999:::::::::<<<@@@CCCJJJ***)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,+++,,,---...///000...,,,******+++...///------------...///111222333111000///...///111222////////////000111222333000111111222222333444444666666666666777777777777888666444333333555888999999999999999999888777666;;;;;;;;;;;;;;;;;;::::::===============>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGEEEFFFIIIMMMPPPTTTWWWXXXaaacccggglllqqqvvvzzz|||yyyuuujjjgggaaaZZZQQQJJJDDDAAA;;;:::888666444333222222444444444444333333222111//////000000111111222222//////............//////333333222222111000000000////////////............,,,---///000000000///...//////000000111111111222333333222222111000000000------..................------......//////000000///000111000...------...111000///...---,,,,,,,,,111///...------...///111222111111000///......---//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---***++++++,,,,,,------...+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,---...///000000...///000///------///000000111222222222000///...////////////////////////---------............/////////000000000000//////000111111111111222222222444555666444222000111111444444555666777888999999888:::<<<<<<;;;<<<===???CCC)))(((''''''))))))((('''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++,,,,,,------------,,,,,,+++,,,---...//////...,,,++++++,,,---...------......///000000000000000111111111000000000////////////000111222333000111111222222333333444555555666666666777777777666555444444444555777888777777888999999999999999:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;<<<<<<===>>><<<;;;<<<<<<===>>>???@@@DDDEEEFFFGGGHHHJJJKKKKKKMMMOOOQQQUUUXXX\\\^^^```eeehhhooovvv|||wwwooogggaaa[[[VVVSSSLLLJJJHHHDDD@@@===:::999777777555444333333222222222222333333333222111111000000000000000111111111000//////......//////000//////000000111222222222////////////............---......///////////////111111111111111111222222000000000/////////..............................------.....................000000///...------...000///...---------------///...---,,,,,,---...///---------...//////000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,,,,,,,,,,---...,,,,,,,,,------...///000.../////////------///000///000000111000///...---////////////////////////........./////////000000//////000000000000//////000000111111111222222222333444555444333222333444444444555666777888999999:::;;;<<<<<<::::::;;;<<>>??????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMNNNRRRVVV\\\bbbfffhhhllloootttzzzsssbbbVVVRRRLLLFFFBBB???<<<:::777777777666666555555555333222222111111111222222000000111111222222111111111000000000000000000///000000////////////000000......//////000111111111/////////............---...............///000000222222222222111111111111/////////////////////..........................................---------...///000///---------//////......---------.........---,,,++++++,,,---...+++,,,,,,---......//////------------------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........---,,,,,,+++******........./////////000000...------,,,,,,------...,,,,,,,,,,,,---...///000...//////...------...000---............------,,,//////////////////////////////000000000111111111//////000000000000//////000000000111111111222222222333555444333333555666444444555666777888888999;;;<<<<<<<<<:::999:::;;;;;;((('''&&&'''(((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((******++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,---------+++,,,---.........---,,,+++---///111111000///......///000111111111000///000000//////000111222222000000000111222222333333444444444444555555555555333444555666666666555555666777888:::;;;;;;;;;;;;:::;;;===??????>>><<<;;;:::::::::::::::;;;<<<<<>>>>>???@@@@@@AAA===>>>???@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJMMMQQQTTTVVVUUUWWWZZZ^^^bbbhhhooossszzz}}}|||zzzuuuoookkkgggeeedddaaaeeemmmvvvyyyppp\\\MMMGGGCCC???;;;:::999777666555555555444444333333333111000000/////////000000......///000111111111000111111000000/////////...000000////////////000000000000000///......------//////.........---------///......------...000111222222111111000000//////000000000111111111111111...............---------000/////////......---------...//////---------///......---------......///......---,,,,,,---..................------,,,,,,,,,,,,,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------------------,,,,,,+++++++++,,,,,,---------.........---------------------------,,,,,,,,,------...///......///...---,,,...000,,,,,,,,,,,,,,,,,,,,,+++/////////////////////////////////000000000111111//////000000000000//////000000000000111111111111333444555555333333444555333444444555666777888888:::;;;<<<<<<;;;:::<<<===:::)))(((''''''))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++---...///...---,,,,,,---///111111000...---//////.........///111222000000000000000000111222///000000111111222333333222333333333444444444444222333555666777666555444888888999::::::::::::999;;;::::::::::::;;;<<<===;;;;;;::::::;;;;;;<<<===;;;;;;:::;;;;;;<<<===>>>===>>>???@@@AAACCCDDDDDD@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDEEEFFFHHHJJJLLLJJJMMMPPPRRRSSSTTTVVVXXX[[[]]]```dddiiiqqqyyy~~~|||xxxsssmmmhhhdddaaaYYYWWWSSSNNNKKKHHHGGGFFFFFFGGGLLLVVV^^^]]]TTTKKK???<<<888666666666555444444333333222000//////...111000///...............---...//////000000000000111000000000//////......000000////////////000000000000//////...---------............------------///......------...000111000000//////......------//////000000111111111222//////.........---------111000000//////.........,,,...///...---,,,...///......---------......//////..................////////////...............,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++...000000///---,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...---------------------------,,,,,,,,,,,,------...---...///...,,,,,,...///,,,,,,+++++++++,,,,,,,,,////////////////////////....../////////000000000//////000000000000////////////000000000111111111555666666555333111222333333333444555666777888888888:::<<<<<<<<<===???@@@===)))(((''''''))))))((('''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((())))))))))))***++++++++++++++++++++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,***+++---...///......------...///000000///......000///---,,,---///111333111000000000000000111111//////000000111222222222222222222222333333333333222333444555666555444444777777888999999999888888:::999777777777999<<<===;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>???@@@@@@@@@????????????>>><<<======>>>???@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFFCCCFFFIIIKKKKKKJJJKKKLLLMMMNNNPPPQQQTTTXXX^^^cccdddhhhnnnsssvvvyyy{{{}}}}}}tttrrrmmmhhhccc___]]][[[VVVUUUSSSPPPLLLIIIGGGEEEBBBAAA???===<<<:::::::::<<<;;;<<>>((('''&&&&&&(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))***************+++++++++)))***+++,,,---,,,,,,+++***+++,,,---............//////////////////......------......///000111111111111000000000000111111//////000000111111222222111111111111222222222333333333444444555555555444444555666777888999999999888888777777888999;;;<<<999999999999999:::;;;;;;<<<<<<===>>>@@@AAACCCDDDBBBAAA@@@???===<<<;;;;;;===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@BBBCCCDDDCCCDDDFFFHHHGGGHHHHHHHHHHHHJJJMMMPPPPPPRRRVVVXXXYYYZZZ]]]^^^]]]___bbbdddggghhhiiiiiikkkmmmppptttxxxzzz{{{|||~~~}}}{{{xxxwwwmmmjjjfffccc```]]]YYYWWWNNNMMMKKKIIIGGGDDDBBBAAA???>>>>>>===<<<;;;::::::777888888777777666555444666555555999@@@GGGLLLNNN@@@===888555333222111///000000000000111111222222000////////////000111111///000000000000//////............///////////////......------------......---......///000000111111.........---------,,,,,,---......///////////////------..................++++++,,,---...///000111000//////...------,,,,,,,,,,,,------------------+++,,,...------,,,...///000///...------------------..................---******+++,,,...///000111,,,------...//////000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,------,,,,,,+++,,,,,,------......---,,,,,,---///...------,,,---...///000//////////////////////////////000000000111111111//////000000000000//////////////////000000000111222333444333111000111222222333333444555666777777666888999:::::::::<<<>>>;;;'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((()))******''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---)))***+++,,,---,,,++++++++++++,,,,,,---...//////000///............//////+++,,,...000111111000///111111000000000000000111/////////000111111222222000111111111111222222222333333333444444444555555111222444666888999::::::666777888:::;;;;;;::::::888888888777888999999:::;;;;;;<<<>>>@@@BBBDDDEEEBBBAAAAAA???>>>===<<<<<<>>>>>>??????????????????<<<===???AAABBBBBBBBBAAABBBBBBAAA???>>>@@@CCCFFFBBBCCCCCCBBBAAAAAACCCEEEIIIJJJKKKKKKKKKKKKLLLNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVWWWXXXWWWWWW[[[\\\^^^aaacccdddeeeeeefffhhhjjjjjjjjjjjjlllmmmiiigggffffffhhhjjjkkkjjjgggeeedddccccccbbb```^^^]]]]]]\\\ZZZYYYVVVUUUSSSNNNKKKHHHFFFDDDAAA>>>;;;:::;;;===>>>>>>>>>===<<<999999888888888888777777333444555555555333222111///000222555;;;AAAGGGKKKCCC???:::666333222000.........//////////////////......//////111222444444000111111111000///......---.........//////000000---------,,,,,,---------111111111000//////............---------,,,,,,,,,,,,---///000000000///...---.........//////000000,,,---...///000222222333000000///...------,,,,,,*********++++++,,,,,,,,,+++,,,------,,,,,,...///111000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***&&&###$$$'''+++......------,,,,,,++++++***))))))*********+++++++++,,,,,,---......---,,,,,,------,,,++++++,,,,,,,,,------...---,,,+++---//////......---...///000111////////////////////////000111111111111222222222//////000000000000//////////////////000000000000///111222222111000222333222333333444555666777777666777999999888888999;;;888)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''((((((((('''%%%%%%***)))(((&&&&&&&&&'''(((***************************)))(((''''''((()))***))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((()))************))))))((((((''''''************************))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,+++,,,------......------..................------////////////000000000000111111000000111222333333222222222222222222222222111111222222222333333333777777666666666666777777::::::999888888888999999888888999999999::::::::::::;;;===???AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???<<<<<<===>>>???@@@@@@@@@<<<<<<===??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCAAA@@@???@@@<<<999999;;;<<<:::888777777888888777666555555555666666555333111222333333333333222222222111111///000111333555:::???DDDJJJJJJGGG???555//////111---...///000111111111000111111111111000000000000000000000000////////////////////////////////////...000111000...------............------,,,,,,,,,,,,,,,,,,---------......---.........//////000000---...///...---,,,---///***,,,---////////////...------------,,,+++***)))------......------,,,+++)))))))))***+++,,,---...........................,,,,,,,,,------.........//////...---+++***))))))------------------,,,,,,---,,,++++++++++++,,,---.........------,,,,,,,,,((()))***+++,,,------,,,---+++******+++,,,+++***------------------------------.........---,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------...........................---,,,++++++,,,---...111111000000000000111111000000000000000000000000............/////////000111222333222111111333555555444333333333444444555444555666666666666888:::888((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((()))))))))((('''&&&))))))((('''''''''''''''***************************)))(((''''''((()))***(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((()))*********)))))))))((((((((('''************************************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,+++,,,------......------..................------.../////////000000000000.........//////000000000222222222222222222222222111111111222222222333333222222222222333444555666888888888888888888888888888888888999999999:::::::::;;;===>>>@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????===>>>>>>??????@@@@@@@@@======>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBB>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEAAAAAA@@@@@@@@@?????????????????????>>><<<;;;:::=========<<<;;;:::999888777777888999:::999666333333333444444333222222111444555666555333111222333222222222222111111111111000111111111222555999===CCCDDDDDD???666000///000......///000000000000000000000000000000000000000000000000/////////..............................---,,,,,,,,,,,,------,,,......---------,,,,,,,,,,,,,,,,,,---------......---........./////////000,,,------+++***+++...000...////////////...------.........------,,,+++*********,,,---.../////////++++++***++++++,,,---...........................,,,,,,,,,---------............---,,,++++++******,,,,,,------------------------,,,++++++,,,------,,,,,,+++++++++***************+++++++++++++++***,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111000//////////////////000////////////////////////......//////////////////111222222222111111333555111111222222333444555555444555666666666666888:::999''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((()))))))))***)))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((()))******))))))))))))((((((((((((******************************************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------......------------------------............/////////000000000---......////////////...222222222222222222222222111111111222222222222333//////000111222444555666666777888999999888777666888888888999999999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBAAAAAA@@@>>>>>>============>>>>>><<<<<<<<<==================>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<:::::::::999999999888888777777777777777666555555555555555555555444333333000444888;;;999666333111000111111111111000//////444555555444222111222333111111111111000000000000111111111///...///222555888<<>>999333000////////////000000000000000/////////////////////////////////.........------........................---------...//////...,,,...------------,,,,,,,,,,,,,,,,,,---------...................../////////.........,,,+++---000333333222111///...------,,,...............---,,,+++******,,,---.../////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,------.........------,,,,,,------...++++++++++++************,,,,,,+++++++++*********+++***)))***+++------,,,++++++++++++++++++++++++((())))))+++,,,------...,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---...000222333///......------......///........................////////////////////////111222222222111111333444...///000222333444555555444555777777666666888999999&&&'''((())))))((('''&&&(((''''''&&&%%%%%%$$$$$$))))))))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))******((((((((((((((())))))***))))))))))))((((((((((((************************++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------------.............../////////000000///000111111111111000///111111111111111111111111111111111111222222222222222222222333444555666777555666888999:::999777666888888888888999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@???>>>>>>============>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;::::::999999888888888888777777777555555555555555555555555333444444555555444444444222666;;;<<<999444222222111111222222222111111000333444444333222111111222000000000000////////////000111000...------///111000555;;;>>>;;;777222000000000000///////////////............///////////////.........------------...........................222777888666222000///------------------------,,,,,,,,,---------..............................111222222111000///111222444222111///...---........./////////...------,,,------......------,,,+++///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******+++,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------------------............,,,,,,---...///000111222///..................///........................000000000///////////////000111222111000000222444...000111333444444444444444666777777666666777888888&&&'''((())))))((('''&&&(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))*********((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------..................////////////000111111111111111000000111111111111111111111111000000111111111222222222444444444333444444555666444666888999:::999888777777777888888888999999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>?????????AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBB??????>>>===<<<<<<======<<<;;;;;;::::::999999888999999::::::::::::999999;;;;;;;;;;;;;;;:::999999555555555555444444444444111111111111222222333333444444555666666666555555666999;;;999444111111222000111111222222222111111111333333333111000111222000000000/////////......///000000///......000222---222888<<<<<<:::777555222111000///......//////---........./////////000///.........------------........................---777@@@AAA999111///000------------------------,,,,,,,,,---------.....................---------000222444444111///------111000///......///000111.........///......------------......------,,,+++//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222///---+++***++++++***(((+++,,,,,,,,,------............---,,,,,,,,,---...***+++---......---,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,------------.........///////////////000//////......//////000////////////////////////000000000000000000//////000111222111000000222444222333333444444444444444444666888888777666666777666''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))*********))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,------......------........./////////111000000////////////000111111111111111111111111000000000111111111111222333222222111111222222333444555666777888888777777777777777888888888888999999999::::::;;;:::::::::::::::<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999:::::::::999888888999::::::::::::999888888666666555555555444444444333222222111111222333333333333444555555444444444777777555333000...///000...//////000000000000///000222222222000000111222000000000000////////////---///000000///000222444///111444888:::;;;::::::333222000///.........///.........//////000000111/////////.........------------------------------,,,555>>>>>>777///---...,,,,,,,,,------------...,,,,,,,,,---------...............---------------,,,...111000...+++***)))............///000111222------.........------,,,******,,,---.../////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++)))))))))***************+++++++++,,,---000222444///---+++***++++++***(((,,,,,,,,,------......///---,,,+++***)))***++++++***+++---...///...,,,+++***++++++,,,,,,++++++*********++++++,,,,,,------))))))******++++++,,,,,,....../////////......---000//////////////////000/////////////////////////////////000000111111111000111111111000000222333555555444333333444444555444666888999777666666666555((((((''''''''''''((((((%%%&&&&&&'''(((((())))))))))))'''&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))*********)))((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++,,,------......------***++++++,,,------......---------.........//////444222000......///111222111111111111111111111111000000000000111111111111000000000000000111222333222222333444444555666666777777777777888888888888888999999:::;;;;;;;;;;;;::::::<<<============<<<===>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999888888777666777777777666666666555555555444333333222333444444222222333333333222222111444222000///000000000///---......///000////////////111222111000000111222111111111000000000//////---///000000000000222333222111111222666999<<<===444333000...------............///000000111222222000000000/////////......---------------------------000222444222000...---,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,+++******+++---,,,,,,---...///000000000,,,,,,------------,,,,,,******,,,---.../////////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,+++******((()))))))))************++++++******+++...000111---+++******+++,,,,,,+++***++++++,,,------......,,,+++***))))))+++,,,---)))+++---//////...---+++***++++++,,,,,,++++++***)))******+++,,,,,,------******+++,,,,,,---......+++,,,---...//////......///......------......///..............................///000111222222333///000111000///000111333444333111111111333555777444666999999888666555666666)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&+++***((('''''''''((()))((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))***++++++***)))((('''((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++************+++++++++,,,,,,,,,+++,,,------......------******+++,,,,,,---......---------.........//////888666222000000111444666000000000000000000000000000000000000111111111111/////////000111333555555111111111111222333444555777777777777888888888888888888999:::;;;<<<;;;;;;:::;;;<<<=========<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD>>>???@@@AAABBBCCCCCCCCC@@@???>>>===<<<<<<<<<<<<999999999999999999::::::999999::::::999888777777888999999999999888777777444444444444333333333333333222111000///000111111222222333333222111111000111///...///333444222///......///000111111111000///000111111000///000222111111111111000000000000---///000000//////111222444111...///222888<<>>=========>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888888777666666555444444333333444444555333333222111111222333333111111111222222333333333111111111111000000000000111111111111000000000000---...000111222222222111000000000000000000000000////////////////////////222111000000222444777888<<<777111//////000///...000000///...---,,,,,,,,,///000000///---++++++,,,///...---,,,,,,---...//////////////////////////////...---,,,,,,---///000---,,,++++++******++++++------------------------//////.........---------,,,---...//////...---,,,/////////...---------,,,++++++,,,,,,,,,++++++***,,,+++******,,,,,,+++***------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++******))))))******+++++++++++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---+++******+++,,,,,,+++******,,,...///---+++******......---,,,,,,,,,------,,,,,,------...///000000++++++,,,---............,,,---...///000000000000000///---,,,+++,,,...///,,,.........------...000000////////////000000111111111111111222333444555555555555666666666666666777)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((())))))((((((((('''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))******+++***+++,,,,,,******+++,,,,,,,,,+++,,,,,,------...------------------------..................------///////////////000000111//////000000000000000000//////.........///000111222222111111111111222222333333333333333333333333333444666777888888888888999777666666888;;;<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888888777888888888888777666666444444333333333333444444333222222111111222222333111111222222222222222222111111111000000000//////.........//////000000000.........//////000111222000000000000000000000000........................000/////////000222444666<<<999555222111000///...000000///------,,,,,,---...///000///---,,,,,,---///...------------...///........................///...------,,,---......------,,,+++++++++++++++........................///.........---------------...///000000///...---............------------,,,,,,---------,,,,,,+++---,,,+++,,,------,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***)))))),,,+++******))))))******,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---///...,,,,,,---///000000%%%(((+++,,,+++*********,,,+++++++++,,,---......+++++++++,,,---.........,,,,,,------...---------,,,---...//////000000000444333111///...///000000.../////////......000111111000000000000111111222111111111111222333444444444555555555666666777777555)))((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((******))))))((((((((('''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******(((((()))******************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------------------------------------------------......//////......//////000111------......///000000111000////////////000111222222222111111111111222222333333333333333333333333333444555666666666666666666555555777:::===>>>>>>999:::::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888777777777777777777777777777777777777777777666666555444444333333333333444444333222111111111111222333222222222111111111111111111111000000000000//////+++,,,---...///000000111///...------...///111222000000000000000000000000..............................------...000222333::::::999777333000//////000///...------------------...///...---,,,---//////...------------...///........................000///...---,,,,,,,,,---...------,,,,,,,,,,,,,,,.............../////////............------------+++,,,,,,------,,,,,,+++------------............,,,------......---------...---,,,,,,......---,,,++++++************++++++******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******---,,,+++***)))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++******++++++,,,---///...,,,++++++---000111$$$'''***++++++***+++,,,)))))))))***+++---...///******++++++,,,,,,---------------...------,,,,,,,,,---...//////000//////222111///---,,,,,,---......///000000//////000222111111111111111222333333333333222222222222333333333444444555666777888888555'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''((()))++++++***))))))***+++,,,,,,******+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///............///000000---------.........//////111111111111222333333444222222111111111111222222333333333333333333333333444444444555555666666666666666666888;;;======<<<999999999999999999999999;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888888888777777777777777777777777777777777666666777777666666555444444333333333333333333444222222111111111111222222222222111111000000000///111000000000////////////,,,------...//////000000....../////////000000111000000000000000000000000..............................------...///000111555999;;;:::666222111222000///...---------------,,,---......------...000.........------.................................000///...---,,,,,,++++++......---,,,,,,,,,------------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,------.........+++,,,,,,---------------...,,,+++,,,---...---,,,************************)))******++++++******)))***+++,,,---------------++++++++++++++++++++++++------------------------,,,+++******))))))******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++***)))***+++)))+++---...------...///))))))))))))***+++,,,---***+++++++++,,,,,,------............---,,,++++++,,,,,,---...////////////...------,,,,,,------......///000///......000222000000000000111222222333444444333222222222333333333333444555666777888999777###$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))'''((()))++++++***))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................//////000///.........---------,,,//////000111222222333333222222111111111111222222333333333333333333333333555555555666666777777888999888888888:::;;;:::999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@???>>>============<<<<<<<<<;;;;;;;;;999999999999888888888888888888888777777777666666666666666666666666666666555666666666666555444444333333333222222333333333111111111111111111111111111111111000000/////////000000000////////////...////////////////////////---///000222222111000///////////////////////////........................//////.........//////000000555:::;;;888555444555//////...------------...+++---......------///000---..................---........................///......------,,,+++***......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------------------000//////////////////000+++,,,,,,,,,------......******+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***************************)))******++++++******)))******+++,,,------------++++++++++++++++++++++++***))))))))))))))))))***,,,+++******))))))******+++)))(((&&&'''(((***+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,///222111...***(((''',,,...//////---------...+++******))))))*********,,,,,,,,,,,,------------............---,,,+++++++++,,,---...////////////......//////000222333333---.........------///111.........///000111222222444444333333222333333333333333444555666777888999777"""###%%%&&&((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))((((((''''''(((((((((((())))))(((((()))******************+++,,,,,,******+++,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------......///000000//////...------,,,,,,,,,,,,...///000000111000222222111111111111222222333333333333333333333333555555555666777888:::;;;===;;;999888999999888777:::::::::999999999999888:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>??????@@@???????????????>>>>>>===@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888777777777777777777777777666666666666666666666666666666666666555555555555555444444333333333222222222222333333000000111222222111000000000000000000////////////000000////////////......000000000/////////......---...000111111000///...////////////////////////------------------------000000//////////////////---111666888888777666555///......---------......+++---......------///000------...//////...------------------------------------...------,,,+++***...------,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,---------------,,,++++++++++++,,,---,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,+++************++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++******))))))******))))))((('''((()))***+++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++******++++++,,,---///444999999555///,,,+++,,,------,,,+++******,,,,,,++++++***))))))******,,,,,,,,,------------------------...------,,,,,,+++,,,---......///......,,,,,,---///000111222222,,,---...---,,,---...000............///000222222444444333333333333444444333444444555666777888888555$$$%%%&&&((()))))))))((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((''''''''''''''')))((('''''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))******+++***+++,,,,,,******+++,,,***+++---------+++***(((++++++++++++++++++++++++***++++++,,,------.........------------...///////////////...............,,,---///000222222222111222222111111111111222222333333333333333333333333444444444555777999;;;<<<>>>;;;888777777888888888;;;;;;::::::999999999999:::;;;<<<===>>>======<<>>>>>>>>>>>???@@@@@@>>>>>>??????>>>>>>===<<<@@@@@@@@@@@@???>>>===<<<;;;::::::::::::999999999888888777777777666666666777777666666666555555555555555555555555555555555444555555555555444333333333333222222222222333333///000111222222111000///......//////////////////000000/////////.........................../////////...,,,++++++,,,...///////////////////////////------------------------//////000//////...------...///222555777777444222......---------......///,,,...///...------...///------...//////...------------------------------+++,,,---------,,,++++++------,,,+++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------******)))(((((()))******------,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,++++++,,,---,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++***))))))************************------,,,++++++,,,------,,,+++******))))))******)))*********++++++++++++++++++++++++++++++++++++)))******************+++++++++******++++++,,,---,,,222777888333///......)))***+++***))))))***,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...---------++++++,,,---............+++,,,,,,------------------...///...------///111.........///000111333444333333333333333444555666444555555555666666777777555&&&'''((()))))))))((('''###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''((())))))***************,,,+++***)))((('''&&&&&&)))(((''''''((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((()))***)))((((((((()))+++,,,***+++,,,,,,******+++,,,'''((()))***)))(((&&&$$$++++++++++++++++++++++++******+++,,,,,,---.........------------...//////------......///000000000///000222444555555555555222222111111111111222222333333333333333333333333333333333444666999<<<===>>>;;;777666777888999:::;;;;;;;;;::::::999999999;;;;;;===>>>>>>>>>===<<>>>>>>>>>>>>>>======<<>>===<<<999999999888888888888777777777777777666666666666777666666666555555555555555555555555555555555555444444555555444444333222333222222222222222222333///000111222222111000///---.........//////000000000/////////............***++++++,,,---...//////111...)))&&&&&&)))---000////////////////////////------------------------////////////...---,,,,,,000///000333666666333///......---------......///---...///...---,,,---///,,,---...//////...---,,,------------------------***+++,,,---------,,,+++---,,,++++++******++++++++++++,,,------...//////+++++++++,,,,,,---------//////...------...//////---------,,,,,,+++++++++***+++,,,---...............---,,,,,,......---,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++***************)))((('''************************+++***)))(((((()))***+++,,,++++++***)))************+++,,,---------------++++++++++++++++++++++++(((((())))))*********+++++++++******++++++,,,---''',,,000000---+++,,,...''')))******)))***,,,///))))))******+++,,,......++++++******************++++++,,,---............++++++,,,---............111111111111000///...---...///000///...///000222/////////000111333444555222222222333444555666777555555555666666666666666777''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++(((&&&&&&((((((%%%###$$$&&&(((***+++)))'''&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((()))*********************+++******)))((('''(((((()))***************,,,,,,,,,+++++++++******,,,,,,,,,++++++******************)))******+++,,,---,,,,,,,,,,,,---......---......///////////////......///000000000000000000111111111111222222222333333333333333333333333555444333333666999===@@@999999999888888888888888::::::999999888777777777:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@>>><<<>>>?????????@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777888888666555444444444444333333333444444444444444444555555666666555555444333333333333333333333444222111111000000000000000000000000000000000000000000000///...............//////.........//////000//////000000///...------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---///------000444666555222/////////......------,,,///...,,,+++***++++++,,,...---,,,++++++---...000------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++******+++---......------------,,,,,,+++++++++************************...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,***((()))+++,,,+++(((,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,+++)))((((((((())))))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''(((((()))***+++,,,,,,,,,))))))***+++++++++******,,,------......------,,,+++,,,---......,,,***))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,+++......+++))),,,---,,,...------,,,,,,+++++++++,,,,,,,,,---///000222333,,,,,,,,,------.........000000000000////////////000000000000000000000000333333222222222222222222555555444555555666888888888''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((&&&###$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))(((((()))************)))((())))))*********))))))(((((()))************************)))))))))((((((,,,,,,,,,++++++************************++++++,,,---,,,,,,,,,,,,---......------...///////////////......///000000000000000000000111111111222222222444444444333333222222111333333333333555888:::<<<888888888888777777777777999999999888888888777777::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;;;;:::::::::::::::999888888777777888888777666555444444555555444444444444444444444222222333333333333222222333333333333333333222222111111000////////////000000000000000000000000000000000///...............///.............../////////////////////...------......---------,,,,,,,,,........................//////...---------............---------,,,,,,,,,...------000333555444222000000///...------,,,,,,///...---,,,,,,,,,---......---,,,++++++,,,...///------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,++++++,,,...//////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,***((()))+++,,,+++)))++++++***))))))***++++++)))))))))******+++++++++,,,+++***))))))***+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++)))************))))))((())))))***+++,,,------,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***......++++++...000///---,,,,,,,,,++++++******------------...///000111------------......//////000/////////////////////000000000000000000000000222222222222222222222222333444444555555666666777333''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))'''((())))))******))))))&&&'''((()))************(((((()))************************)))))))))))))))+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,---......------...////////////.........///000000000000///000000000111111111222222555555444333222111000000222222333444555666777777666666666666666666666666777777777888888888999999999999:::::::::;;;;;;;;;888999;;;===>>>>>>>>>===;;;;;;;;;<<<<<<<<<======;;;::::::::::::999999999:::999999888888777666666888888777666555555555555666666666555444444444333222222333333333333222222333333444444444222111000111000//////......//////000000000000000000000000000///......---.........///......---------.........////////////...------......---------,,,,,,,,,------------------------111000///...------------,,,---.........---,,,+++...------///222333333222333111///---,,,,,,,,,,,,...------------......///---,,,+++++++++,,,...///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,+++---///000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,++++++************+++++++++***)))***++++++***)))++++++***))))))***++++++******)))))))))+++,,,---+++***)))((())))))+++,,,+++,,,---,,,***)))***+++,,,,,,++++++*********)))((())))))************)))******+++,,,------------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,(((,,,---******...000///------------,,,,,,,,,,,,......---------------...------...............///////////////////////////000000000000000000000000000111111111222333333333111222444555666555555444333''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%'''&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))''''''((()))******))))))(((((()))***************+++++++++++++++++++++++++++++++++***************+++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////......---...//////000000//////000000000000111111111111444333333333222222111111222333444555555555444333444444555555555555666666666666666777888999999:::999999999999::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============999999999999888888888888999888888777777666666555888777666666555555555666777777666555555444333333444444444555555444444444333333444555444222000...000000///...............000000000000000000000000///......------...............------,,,---------.........//////...------......---------,,,,,,,,,------------------------///......------------...+++,,,...//////...,,,***---------...000111222222444333000---,,,+++,,,,,,,,,,,,,,,,,,------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++---,,,+++,,,...///...---,,,+++++++++++++++++++++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++************+++******+++******************+++...,,,+++******,,,---///+++***)))'''''''''((()))+++,,,---,,,***)))***+++,,,++++++******)))))))))'''((()))***************)))***++++++,,,,,,,,,+++((()))***++++++,,,++++++******++++++++++++******...---+++***)))***+++,,,,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,(((,,,---)))))),,,...---...............///////////////...,,,,,,++++++,,,------------------------.........///////////////000000000000000000000000///000000111222333333444///111333555666555444333777''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''&&&&&&&&&&&&((('''&&&%%%&&&''')))***'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&'''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''(((((()))***************++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,++++++++++++,,,------,,,------...............------.../////////////////////000000000111111111111111111222222333333333222333555666666555333222333333444444555555555555555555666777888999999:::888888888999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999999888888888777777777888777777666666555444444777666555555555555555555777777666555444333333222333444444444444444444333333333444444333111000...000000///...............////////////////////////......------------............---,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,------------------------++++++++++++,,,---...///***,,,...//////...,,,+++,,,------------///000222444333111...---,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++,,,*********,,,---,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++******+++************+++*********++++++*********,,,,,,++++++---///222444///---+++)))((((((((((((+++,,,---,,,***)))***++++++++++++******)))))))))'''((()))***************((())))))************))))))***+++,,,------------)))******++++++******)))...---***)))((()))+++,,,,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,,,,000000,,,***,,,---,,,,,,,,,------......////////////...,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------....../////////000//////////////////////////////000111222222333333///000333555555555333222777''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((('''&&&'''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&'''(((((())))))(((((())))))))))))((('''&&&%%%(((((()))***************)))))))))))))))*********)))))))))***************+++++++++++++++,,,------+++++++++++++++,,,------,,,,,,---............---------...////////////.../////////000000000111111//////000111222333444444222333444555555444333222333333333444555555666666555555666666777888999999777777888888888999999999;;;;;;:::::::::999999999777777777888888888999999999888888888888777777777777777666555555444444333555555444444333444444555555555555444333333333222111111222222222222111111333333222222111111000000111000//////......//////////////////////////////---------,,,------...///...------,,,++++++++++++,,,,,,---............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---//////+++,,,---.........---,,,,,,,,,---,,,+++,,,///222222222111000///---,,,,,,)))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))))))))))))))))))))((())))))***+++,,,------+++***)))***+++,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++************++++++)))+++++++++***)))***+++)))***++++++++++++***)))(((((())),,,///333666888111000...,,,+++******++++++,,,---,,,***)))***+++++++++++++++++++++++++++((())))))************)))(((((()))))))))))))))(((++++++,,,...////////////*********++++++*********...,,,***)))((()))+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,000444333///,,,...///---))))))***+++,,,------.........---------------...---------------,,,,,,,,,---------......//////000///////////////////////////000000000111222222222000111333444555444444333222''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%'''((('''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&'''(((((())))))(((((('''(((((((((((((((''''''(((((()))***************(((((()))))))))*********((()))))))))*********+++,,,++++++++++++,,,------+++++++++***++++++,,,---+++,,,------......------,,,---......//////......////////////000000000111000000111111222222333333111111222222222222222222333333333444555666666666555666666666777777888888777777777777888888888999888888888888888888999999666666666777777777888888999999999888888888777777666666555555444333333333333333333222222333333444333333333333333333222222111111222222222222111111333222111000000000222333111111000////////////000////////////////////////---,,,,,,,,,------...///...---,,,+++************+++,,,------.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......+++,,,---+++***+++...111000000111222111///---,,,***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++*********+++------++++++++++++++++++++++++))))))***+++,,,---......,,,+++******,,,,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++************++++++)))+++,,,+++)))(((***,,,)))***++++++++++++***)))'''(((***,,,...111333333...---,,,+++++++++,,,---+++,,,---,,,***)))***+++******++++++,,,,,,------)))************))))))((())))))*********))))))((())))))+++,,,---.........***++++++++++++++++++***,,,,,,***)))))))))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...222222...,,,...///...)))***+++,,,---...//////------------...///000111000000//////............,,,,,,---......///000000////////////////////////000000000000111111111111222222333333444555555555222''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((((()))*********************++++++,,,,,,,,,,,,(((((())))))*********+++,,,,,,++++++,,,,,,---...++++++******++++++,,,---+++,,,------......------,,,---......//////......////////////000000000000222222222111111111111111000000000000000111111111333333444444555666777777666666666666777777777777777777777777888888888888555555555555666888999:::888888888888999999999999999999999999888888888888666555555444444333222222222222222111111222333333222222222222222222222333333333333444444333333333444222000...///000333555222222111000000000000000////////////////////////,,,,,,,,,,,,------...///...---,,,+++************+++,,,------.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,---...///+++,,,---+++)))***...111...///111333222000---+++,,,------...---,,,***)))******+++,,,,,,,,,,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,++++++------,,,+++))))))******++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++(((+++,,,,,,)))(((***,,,)))***+++,,,,,,+++***)))++++++,,,------,,,,,,+++(((((((((((((((***,,,---+++,,,---,,,***)))***+++******+++,,,---......///***************)))((('''******+++++++++******)))%%%&&&'''(((******++++++++++++,,,,,,,,,,,,++++++,,,++++++***************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***---...***))),,,...---,,,---...///000222222333,,,,,,,,,---///111222333222222111111000000//////,,,,,,------...///000000////////////////////////111111111000000000000000333333333333444555666777666'''''''''''''''''''''''')))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((%%%######%%%(((******(((&&&'''***+++)))''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++++++++*********))))))((())))))))))))*********,,,,,,++++++,,,,,,---...---,,,+++******,,,...///------------------------***+++------------+++***////////////000000000000000000000000000000000000000000000111222222222333///000111222444555666777777777666666555555555444888888888888888888888888999999888777666555444444999888888777777777777777666666666666555555555555888777555444333333444444555555444444333222111111111111111111111111111111111111111111111111111111111111111111000000000000222222000///............222111///...------...////////////...---,,,+++***************************+++,,,---.........---,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------...---+++*********++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++))),,,000222333111...,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------......///++++++++++++---000333555+++++++++*********)))))))))************++++++++++++,,,---......---+++***,,,+++******))))))******************************)))))))))))))))))))))))),,,+++***)))(((((((((((('''((()))******+++******+++++++++************)))&&&(((***+++***)))***+++***,,,...///---,,,++++++++++++************++++++))))))))))))))))))))))))((((((((()))))))))(((((())))))************))))))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,------...---...000111333444444555...------------.../////////...---,,,,,,---...///111000///......///000111000111222111000///000111333333222222222222222222333333333444444444555555666''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((('''(((((()))******+++++++++++++++*********)))))))))))))))*********+++++++++++++++++++++,,,,,,------,,,+++******,,,---///........................,,,,,,------------,,,,,,---............/////////////////////////////////333333222111111000000//////000111222444555666777777666666666555555555555777777777777777777777777888888777777666666555555777666666666666666777777777777666666666555555555777666444333222222222333333333222111111000//////111111111111111111111111111111111111111111111111111111111000000000//////111111000000///......---...------,,,,,,,,,,,,---------------,,,++++++***+++++++++*********************,,,---------,,,+++,,,+++************+++,,,+++++++++,,,,,,,,,---------,,,+++*********++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++***,,,///111222111///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++***)))((('''''')))+++,,,+++++++++*********)))))))))************+++++++++******++++++***)))&&&%%%+++***))))))(((((())))))+++*********************))))))))))))))))))))))))---,,,+++******)))))))))))))))*********))))))(((((((((((())))))*********)))+++,,,+++******+++,,,***,,,...///...,,,***)))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))************))))))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++************+++******+++,,,,,,------...------...///////////////---------------.../////////...------------...///......---------...///000///000111111//////000111000000000000000000000000333333333444444444555555555''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((******(((&&&$$$(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))******+++++++++************)))))))))************+++++++++,,,************+++++++++,,,,,,++++++******,,,---.................................------------......,,,,,,---------.........////////////////////////222222222111111000000///000000111222444555666666666666666666555555555555666666666666666666666666777777777777666666666666444444444444555666777888888888777777666555444444555444333222111111111222222222222111000000//////111111111111111111111111111111111111111111111111111111000000000000/////////000000000000...---,,,+++,,,,,,------------,,,---------------,,,,,,,,,++++++++++++******)))))))))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********++++++)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++,,,---///000111111111---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))((((((''',,,+++***)))***+++,,,---+++++++++***************)))************+++++++++***++++++***)))'''%%%###***))))))(((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))------,,,++++++*********+++++++++******)))''''''&&&&&&'''((()))***+++++++++++++++***((((((***,,,***+++---///...,,,***((())))))(((((((((((())))))))))))))))))))))))))))))************))))))((('''))))))************))))))+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++******))))))************++++++,,,---------......///......---,,,+++---------------......//////...------------...///,,,+++++++++,,,---.........///000000......///000000000000//////000000111333333333444444444555555555''''''''''''''''''''''''))))))(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((******(((&&&$$$))))))(((((()))))))))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((())))))************************))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++******++++++,,,---........................///...---,,,,,,---...///,,,------------.........////////////////////////...//////000111222333333000111111222444555555666666666666666666555555555555555555555555555555555555666666666777777777888444444444555666777999999999999888777555444333333444444333333222222222222444333333333222222111111111111111111111111111111111111111111111111111111111000000000////////////---...000000000...,,,++++++,,,...///000//////.........---------......///,,,,,,++++++***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++++++++,,,---...000222333...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++******)))))))))(((((((((+++++++++,,,...000111333************************))))))*********+++++++++,,,,,,,,,,,,+++***((((((******)))(((((((((((()))++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++******)))***************)))((((((''''''(((((()))******+++******(((&&&$$$%%%''')))+++***++++++,,,,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&)))******++++++******)))************++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++*********+++,,,,,,------////////////...---,,,,,,------,,,,,,------...///.........------.........------,,,,,,,,,,,,,,,,,,---...//////......///000222111111000111111222333333333333444444444555555555''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))(((((())))))((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))(((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------........./////////........................---...///000111222333333111111222333333444555555555555555666666666666666666666666666666666666666555555666666777777888888444555555666777999:::;;;888888777666555444333222444444444444444333333333333333222222222222222111000000000000000000000000000000000000000000000000000000000////////////...,,,---///000///...,,,++++++,,,.../////////......---,,,,,,++++++,,,---...+++++++++*********))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++++++++******,,,///222333//////...---------------++++++++++++++++++++++++++++++************++++++))))))))))))******++++++'''(((((()))+++,,,---...************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))************)))))))))(((((()))))))))))))))))))))))))))******+++******)))((((((((()))*********************************************(((&&&$$$%%%'''))),,,***((())),,,---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))+++,,,,,,,,,++++++***)))******++++++++++++******)))))))))******+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))***++++++,,,,,,---,,,------............---,,,,,,,,,,,,,,,---......---..................---000//////...---,,,++++++,,,...//////......///111222111000///000111333444333333333444444444555555555'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,(((((((((((()))))))))***))))))))))))))))))******(((((()))))))))))))))***************+++++++++,,,((()))+++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++......------------......---............/////////........................000000000000000000000000111111222333333444555555555555555666666666666666666666666666666666666666555555666666777777888888555555666666777999:::;;;666666555555444333222222333333444444444444333333000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,++++++***)))(((((()))***+++************************,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++************++++++++++++******+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++***))))))***---///111000//////...............++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,************)))))))))(((***************+++++++++)))************+++++++++)))))))))***++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((((('''''')))******+++++++++++++++++++++*********)))+++++++++***((((((***,,,+++******---111222000---,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))***************)))******++++++++++++******(((((())))))***+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...))))))******+++,,,,,,,,,((()))***,,,,,,---------,,,,,,,,,,,,,,,------...------...//////...------000000000000///---,,,+++---...////////////000222///...---------///111333333333333444444444555555444''''''''''''''''''''''''))))))))))))***+++,,,---(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&%%%&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))***)))))))))))))))))))))(((((((((((())))))******)))))))))*********++++++)))***,,,---...---,,,+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.................................///000000000000000000000111222222333333444444555555555555555666666666777444444444444444444444444666666666666777777777777555555555666666888999:::444444444333333222222222111222333444444333222111////////////000000000000000000000000000000000000000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,***)))((((((******)))))))))***++++++,,,,,,+++******)))***+++,,,---******+++,,,,,,+++******************++++++++++++)))***+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++***)))(((((()))+++---...//////...------------...************************++++++************++++++*********************+++,,,,,,,,,,,,,,,+++******))))))*********+++++++++)))************+++++++++)))))))))))))))*********++++++***)))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((())))))*********))))))))))))))))))************)))+++,,,+++******+++,,,)))***...555;;;:::444...,,,++++++++++++++++++,,,))))))))))))))))))))))))%%%&&&'''(((((())))))(((***++++++,,,,,,++++++***((((((((()))***+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---)))))))))***++++++,,,,,,)))***+++,,,------------,,,,,,++++++,,,,,,---...------...//////...---------...//////000///...------///000000000000111333///...---,,,---///111333333333333444444444555555444''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''')))+++***'''&&&(((***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))'''((((((((())))))******((())))))))))))*********)))+++,,,......---,,,+++))))))***++++++++++++***------------------------***+++------------+++***++++++,,,,,,,,,---------........................,,,,,,---///000222333333222222222333333444444444444555555555666666777777333333333333333333333333777777777777666666666666555555444555555666777888222222222222222222222222000000222333333222111000111111111111111222222222000000000000000000000000000000000000000000000000000/////////............---,,,+++++++++,,,------000///---,,,+++,,,,,,---111000---+++++++++,,,---(((((()))***+++,,,,,,---***)))((((((((()))+++,,,)))***+++,,,,,,+++***))))))************+++++++++)))***+++,,,---,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++))))))(((((((((***+++,,,......---,,,,,,,,,,,,---************************++++++************++++++++++++******))))))(((((('''((()))***+++,,,,,,,,,))))))******++++++++++++)))************+++++++++,,,,,,+++***))))))************)))(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***,,,------,,,+++)))***++++++******)))((('''&&&&&&'''((()))***++++++&&&(((***+++***)))***+++&&&***222===CCCAAA777...++++++************++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((((()))***+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,)))))))))***++++++,,,,,,------.../////////......,,,,,,++++++,,,,,,---...,,,---...//////...---,,,***+++---///000000000000---///111111000000222444111000...---...111333555333333333444444444555555444))))))))))))))))))))))))''''''((())))))(((&&&%%%*********)))(((&&&$$$$$$(((((('''''''''&&&&&&&&&&&&((())))))'''%%%%%%&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''))))))((((((((((((((()))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))))))))*********))))))(((---,,,+++)))((((((((((((***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,,,,,,,------......//////444333222222333444666777777777888888888888777777444555555555444333333222555666777888888777666555555555555555555555555555555555555444444333333333222222222111111111111000000000////////////000000000000000000111111111111///////////////000111111///////////////..................------,,,,,,,,,+++******+++,,,,,,+++***++++++++++++++++++++++++++++++***)))(((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++))))))***+++,,,+++***))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))...000222111---******+++---,,,++++++******++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))*********+++++++++''''''(((((())))))******+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&''')))+++++++++*********+++---///000111222222---,,,+++*********+++,,,))))))******++++++++++++))))))*********+++++++++''''''(((((()))))))))*********+++)))(((((()))+++,,,,,,---...///---***(((++++++******************++++++***************++++++++++++*********))))))...........................***$$$!!!!!!$$$***..............................------------,,,,,,,,,///////////////.........333222222111111222222333444444555666666555444333444''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''(((((('''''''''******))))))))))))******(((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))******))))))((((((((((((((((((((((((((('''(((((()))))))))***++++++,,,,,,+++++++++++++++*********)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000/////////............//////000000111222222333333222222333444666777555666666777777666666555444444555555444444333222444555666777777777666555555555555555555555555555333333333333222222111111222222222111111111000000000000////////////000000//////000000000111111111///////////////000000111000000//////.........---......---------,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++***)))))))))))))))************************)))******++++++******))))))''''''((()))***)))(((************************------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,///111111...+++++++++,,,,,,+++***************************************------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))*********+++++++++'''((((((((()))))))))***************)))))))))((()))***++++++++++++***)))((((((((((((((((((((((((***)))(((''''''((()))***))))))*********))))))((()))***+++,,,---//////000...---+++***)))******+++))))))******************))))))*********++++++++++++++++++++++++,,,,,,,,,***+++,,,+++)))))))))++++++)))'''))),,,,,,***'''************************++++++***************+++,,,,,,++++++++++++++++++------------------------111///,,,******,,,///111------------------------.../////////000000111111/////////////////////...222111111000000111111222444444555666666555444333666''''''''''''''''''''''''&&&''')))+++,,,,,,,,,+++((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&)))(((((('''((()))+++,,,'''''''''''''''((())))))))))))((('''''''''(((((()))***++++++,,,,,,+++++++++++++++***************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////.........//////000111111222222333333222222222333444555666444444555555555555444444444444555555444444333333333333444555666666666555444444444444444444444444111111111111111000000000222222111111111000000000000//////......//////000//////000000000000111111//////......//////000111111111000///...------,,,------------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))''''''((()))***)))(((************************,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000111///---,,,,,,++++++***))))))))))))***************************///---,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++(((((((((((())))))))))))************)))))))))))))))******++++++******)))''''''''''''''''''''''''***)))(((''''''((()))***,,,+++***)))((((((((((((***))))))))))))+++,,,---...---+++***)))))))))***))))))))))))))))))))))))***************+++++++++***))))))))))))))))))(((***+++---,,,+++))))))***---***)))***,,,---,,,***************************+++***************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333......//////////////////111000000000000000000111333444555555555555444444666''''''''''''''''''''''''&&&)))---000111///,,,***&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######&&&)))((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))((('''&&&''')))+++---(((((((((''''''(((((())),,,+++***)))))))))))))))))))))***+++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........///000000111111222222222333333444555555444444555555555555444444333444444555444444333333222222333444555555555555444444444444444444444444111111111111111000000000111111111111000000000000/////////....../////////////////////000000000111///............///000000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,******************************)))))))))))))))***************************))))))************))))))+++)))))))))+++,,,+++***************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---000000///...---+++***))))))((()))))))))************************,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************(((((((((((())))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))((((((((()))***+++***((('''''')))+++,,,...---+++***)))((())))))))))))))))))((((((((((((************************)))))))))((('''''''''&&&)))***,,,,,,+++))))))***,,,...000///,,,************************+++++++++*********)))******+++,,,***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............////////////111111000000000000111111333333444444444555444444444(((((((((((((((((((((((('''+++111555555111+++'''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&$$$###$$$''')))((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++*********++++++,,,---&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***((('''&&&&&&''')))+++---,,,+++***)))((((((((((((++++++***)))((((((((()))))))))***++++++++++++***************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------------------.........///000000111111111111222333333444444444444555555666666555555444333333444444555444444333333333333333444444555555444444444444444444444444111222222222222222222222111111111000000000////////////............//////...////////////000000000...............//////000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,******+++***************************)))))))))))))))******++++++++++++++++++++++++***++++++++++++++++++***+++)))))))))+++,,,+++***************************++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++...000000///...+++***))))))((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,+++***((('''''')))***,,,---,,,+++)))(((((()))))))))))))))(((((((((((((((************************,,,,,,,,,++++++*********''')))++++++*********++++++222888555,,,%%%%%%((())))))*********+++++++++******))))))***++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000222222222111111222222222333333333333444444555555444))))))))))))))))))))))))(((+++000333333///***&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((()))))))))&&&''''''&&&%%%&&&(((***'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((())))))***&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++(((''''''&&&'''(((***+++---,,,+++)))((((((''''''(((((('''&&&&&&&&&''''''((()))******++++++*********************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////////////////000111111222222333000111222333444444444333444555555555555555555444333333444444555555444444555444444333333333444555333333333333333333333333222222222333333333333333111111000000000////////////......------......///......////////////000000......------......///000111111000///...------,,,++++++++++++,,,,,,,,,,,,***---///...***((()))+++************************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))''''''((()))***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,///111000///++++++***))))))))))))***))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***************************(((((())))))))))))(((((((((((((((((()))***+++,,,******)))(((((()))***+++,,,+++***)))((()))******((((((((())))))*********+++++++++******************************)))))))))'''(((*********+++---000333:::???;;;000((((((,,,)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,...............------------------------------------,,,,,,++++++,,,,,,---.................................---------,,,,,,------......///000000000333333222222222222333333333222222222333444555666666((((((((((((((((((((((((((()))***,,,,,,+++***)))&&&&&&'''''''''&&&%%%%%%''''''''''''(((((())))))&&&''')))((('''''')))***&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''((()))******'''(((((((((((((((((((((+++***)))(((((((((((((((''''''&&&&&&&&&'''((((((((())))))***************))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000...//////000000111222222///000222333444444333333333333444444444444333333222333444444555555444444777666555444333333444444333333333333333333333333222222222333333333444444111000000000///////////////......------......///........./////////000000...------------...//////000000//////.........---******+++++++++,,,,,,,,,+++---,,,)))%%%$$$(((---************************)))))))))))))))***++++++******************************++++++++++++******)))''''''((()))***)))(((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***((((((***...000000///,,,,,,+++***************))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))'''((((((((())))))*********))))))(((((()))+++,,,'''(((((()))***+++,,,,,,+++++++++*********))))))''''''''''''(((((((((((())))))******+++...222666;;;<<<;;;777000,,,,,,...((())))))***++++++,,,,,,))))))))))))***+++,,,---......//////...,,,***)))++++++++++++++++++++++++***++++++++++++++++++***------------------------------..................------......///000000111222222111111111111222222222222222222222444555666666'''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''******)))((()))***%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''')))))))))******,,,------%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((('''(((((()))(((((('''&&&(((''''''''''''((())))))((((((((((((((()))***+++(((((()))***************))))))******++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...////////////000222333444444333333222222222333333222222222222333333444555555555444999888666444333333333444333333333333333333333333111111222222222333333333000000000000////////////.........------...................../////////000...------------.../////////////////////.........*********++++++,,,,,,,,,---,,,***$$$ (((...))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))+++))))))***+++,,,+++***++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((---000000000---,,,++++++******++++++))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******))))))******))))))((((((((('''(((((())))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((******+++++++++)))'''&&&%%%&&&'''((())))))))))))))))))(((((((((***+++,,,''''''(((***+++,,,---...++++++++++++******))))))))))))******++++++,,,,,,++++++++++++,,,000666:::;;;555...***)))))))))(((((())))))***++++++,,,,,,))))))))))))***+++,,,---+++,,,---...,,,)))&&&$$$***************************,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------...///000000111111111000000000000111111222222111111222444555666444''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$++++++***)))(((((())))))))))))))))))************))))))***))))))((('''&&&******))))))((((((''''''&&&''')))*********)))(((++++++******)))*********************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................000111111222333333444444222222222333333333444444333333333333444444555666444666666333000///111444333333222111222333444555666666555444222111111000222111111000///......---000000/////////.........///...---,,,,,,---...///,,,---///000000000///...............---,,,++++++++++++++++++++++++++++++************************************************)))((('''&&&&&&'''((()))))))))))))))************,,,***((('''&&&'''((()))))))))))))))))))))))))))------+++)))&&&&&&(((***''''''''''''''''''''''''+++*********))))))((((((((((((((((((''''''''''''))))))***+++,,,,,,------...---,,,+++************((((((''''''''''''(((((((((((())))))))))))(((((()))***+++++++++)))(((''''''((((((((((((((('''''''''(((((()))***++++++++++++***)))(((((()))***+++''''''(((((())))))******)))***++++++***)))((('''))))))))))))((((((((((((************************((()))***+++***(((&&&%%%&&&&&&''')))+++,,,***(((+++***************++++++***************+++,,,,,,***)))((((((((()))+++,,,---,,,+++******+++,,,---111///---+++))))))***+++''')))******))))))***+++++++++++++++++++++++++++)))*********++++++++++++++++++************++++++******))))))))))))******+++*********+++,,,,,,---,,,,,,,,,------.........*********+++,,,---///000...------------...//////---------........./////////...------...///000111000000000000000111111222***111333...///777:::777777''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&+++******)))(((((())))))(((((()))))))))*********((())))))))))))(((((('''***)))))))))((((((((('''&&&'''((()))***))))))(((******))))))))))))******************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,000000000111222222333333222222222333333333333444333333222222333444444555555666666444111000222444333333222222222333444555555555444333222111000000111111000000///......---------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------...///////////////............---,,,+++***++++++++++++++++++++++++************************************************++++++************++++++(((((()))))))))*********+++***)))((('''(((((()))((((((((((((((((((((((((,,,,,,+++)))'''''')))+++((((((((((((((((((((((((************)))))))))(((***))))))))))))((((((((((((((()))******+++,,,,,,000///...---,,,+++++++++((((((''''''''''''((((((***+++,,,------,,,+++***)))*********))))))((('''((((((((())))))((((((''''''(((((()))******+++++++++***)))(((((()))***+++***************+++++++++)))******+++***)))((('''))))))))))))((((((((((((************************'''((()))******)))(((((('''''''''(((***+++***(((++++++******)))*********(((((('''((((((((()))******)))((((((((()))++++++,,,+++***))))))***+++,,,444222///,,,***))))))******++++++***)))))))))***************++++++++++++)))))))))*********++++++++++++************++++++******))))))))))))******++++++******++++++,,,---+++++++++++++++,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------///......---...///000111000000000000000111111222...444666333222444333...222''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((******)))((((((((())))))(((((())))))))))))******'''(((((())))))))))))((())))))))))))((((((((((((''''''((()))))))))))))))******))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///...---,,,++++++...//////000000111222222111111222222222333333333222222222111222222333444555666666444222111333444333222222222222333444444333333222111000000//////111000000//////........./////////.........------+++,,,,,,,,,,,,,,,,,,+++.........---......///000//////......---+++***)))++++++++++++++++++++++++************************************************''''''((((((((((((''''''(((((())))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((*********)))'''(((***,,,))))))))))))))))))))))))************))))))))))))************))))))))))))'''(((((())))))*********000//////---,,,++++++***)))((((((''''''(((((()))***+++---......---+++***))))))((((((''''''(((((((((((()))******))))))(((((((((((()))******++++++******))))))))))))******+++******************)))))))))*********)))(((((((((((((((((())))))))))))************************'''''''''((()))************((('''''')))***)))(((,,,+++***)))))))))))))))'''''''''((((((((()))))))))))))))((()))******+++******))))))))))))******111///---+++***)))******++++++******))))))(((((((((((())))))******++++++((((((((()))))))))******++++++************++++++******))))))))))))******++++++******++++++,,,,,,***************)))))))))*********+++,,,---...///*********+++,,,---...///+++++++++,,,,,,,,,------///............///000000000000000000000111111222666888777444333444222000555'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''')))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))***))))))((((((((())))))(((((((((((()))))))))***&&&'''((())))))***))))))))))))))))))(((((((((((('''(((((()))))))))))))))+++************++++++,,,************************((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------...//////000000111111111111111222222222222222111111111111111222222555555555444333333333444222222222222222333333333222111111000//////......000000/////////.........000000000000/////////...+++,,,---......---,,,+++///...---,,,,,,---///000//////...---,,,+++)))(((************************************************************************%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***))))))*********))))))((())))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((((((((((())))))*********---------,,,+++***)))((())))))(((((((((((())))))'''(((***,,,,,,***(((''')))((('''&&&&&&'''((()))((())))))************)))(((((())))))***************))))))))))))))))))***))))))(((((('''''''''&&&))))))))))))))))))(((((((((((((((((())))))))))))************************((((((((('''((()))******,,,)))'''&&&((())))))(((,,,+++***))))))(((((()))))))))*********+++******)))))))))))))))******+++))))))(((((((((((())))))((((((''''''((()))***+++***)))))))))*********))))))))))))))))))((((((((((((((((((((())))))))))))++++++************+++++++++******))))))******+++,,,++++++***++++++,,,,,,++++++******))))))((((((++++++++++++,,,---...///******++++++,,,---//////---------.........////////////........./////////000000000000000111111222777333111111222333555777999&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''***++++++***$$$%%%%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((())))))((((((((((((((())))))'''(((((((((((()))))))))&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((())))))***+++++++++++++++,,,---...************************'''((()))*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,------...//////000000000000000111111111222222222111111000000111111111555444444444444444333333111111222222222333333333111000000//////.........////////////............---------,,,,,,,,,++++++,,,---...//////...---,,,///...---,,,,,,---...///.........---,,,***)))(((************************************************))))))))))))))))))))))))((((((***++++++***(((((('''(((((((((((()))))))))((()))************))))))************************'''(((***)))))))))+++,,,(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((''''''''')))))))))***************,,,,,,,,,,,,,,,***)))((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((()))***************)))))))))))))))*********)))))))))******))))))))))))(((((((((''''''&&&&&&(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))******)))((('''(((((((((,,,)))'''&&&((())))))(((+++******)))(((((())))))))))))***+++,,,+++++++++((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++))))))+++...000000///+++******)))((('''&&&&&&(((((((((((())))))))))))++++++************++++++++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++*********)))++++++++++++,,,---......,,,,,,,,,,,,---...///000---------.........////////////////////////......000000000000000111111222111...111999===888444555666&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%(((---000111111(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((())))))''''''(((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((()))******+++++++++++++++,,,---...************************'''((()))++++++******)))++++++++++++++++++++++++******++++++,,,,,,------******+++,,,---...//////,,,------......///000000///000000000000111111111333222111111000111111111333333222333444444333111000111111222333222222222000000000//////.............................................---------------......//////......---///...------------------,,,------,,,,,,+++***)))************************************************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++''')))******))))))***,,,(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''************************,,,,,,............,,,,,,***))))))(((((())))))***((())))))))))))))))))(((((((((''''''(((((())))))''''''((()))************))))))))))))))))))******))))))************))))))***))))))))))))))))))((((((((('''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))*********)))((('''''''''***((('''''')))***)))((()))))))))(((((())))))***((()))***+++++++++***)))(((((()))************)))(((((())))))))))))((((((******************))))))---+++***---222555444333++++++***)))((('''&&&&&&((((((((()))))))))******++++++************++++++++++++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---.........---------...//////+++++++++,,,,,,,,,------/////////000//////...---000000000000000111111222333222>>>PPPTTTEEE777333555&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&)))))))))((((((''''''&&&######$$$'''+++...//////(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''((((((((())))))((())))))))))))((((((''''''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))***+++,,,---************************'''(((***,,,,,,+++***)))************************)))******+++,,,,,,------+++++++++,,,,,,------...---------...//////000000/////////000000000111111333333222111111111111111222111000222444444222//////000111222333222222111000000000///////////////........................111000000000////////////...------,,,,,,------...---.........------,,,+++++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))******)))))))))***,,,,,,************************''')))+++***)))))))))***))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((''')))))))))))))))))))))))))))+++---...//////...---******))))))))))))******+++***)))(((((()))***+++'''((())))))*********)))&&&&&&'''((())))))))))))***)))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))(((''''''&&&'''((()))***'''''''''((()))*********))))))))))))))))))))))))(((((()))******)))(((''''''''''''(((***+++***((((((((('''(((((()))***+++(((***+++------,,,+++***'''((()))***+++******)))((()))************)))(((++++++++++++******)))))),,,)))(((+++000333222///)))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,++++++******++++++,,,---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------+++++++++,,,,,,,,,------//////000000000///---,,,000000000000000111111222666555CCCZZZ^^^KKK999555666&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%++++++***)))((('''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))'''''''''''''''((()))***''''''''''''((((((((()))))))))***))))))((('''''''''((((((((())))))******)))((('''''''''(((***+++''''''''''''((()))***+++************************''')))+++,,,---,,,***)))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////000000000000444444333222111111222222111000///111444444111...///000111222333222111111000000000000000/////////---........................------------,,,,,,,,,...---++++++++++++---...------...///...---+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))+++***)))((((((***,,,...))))))))))))))))))))))))((()))++++++)))((()))***************************(((((())))))*********+++************))))))))))))((((((((((((((('''''''''&&&(((***,,,...------,,,******))))))))))))******+++)))(((&&&&&&((()))+++'''((()))+++++++++***)))%%%&&&'''((())))))))))))*********)))))))))))))))((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))***&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&(((***+++***)))(((&&&&&&''')))+++,,,***(((''''''''''''(((***+++,,,+++,,,...000000///...---'''((()))++++++******)))((()))***++++++***)))(((&&&'''((()))************)))&&&$$$''',,,...,,,)))''''''((()))***+++,,,---************++++++++++++++++++************++++++,,,++++++******++++++,,,---,,,,,,+++*********+++*********+++,,,,,,,,,---,,,,,,+++++++++,,,------......---,,,++++++++++++---------.........////////////000000000///---,,,000000000000000111111222444...999OOOUUUDDD777777555%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''((()))''''''&&&&&&&&&''''''''''''((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&###''',,,,,,)))&&&&&&''')))&&&%%%&&&)))***)))'''&&&&&&'''((())))))((((((###$$$&&&(((((('''%%%$$$'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&'''((())))))((('''&&&+++&&&###&&&*********+++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))).........------,,,,,,,,,))))))))))))************(((((())))))******++++++)))******++++++*********************************++++++++++++++++++++++++***++++++,,,,,,------...///............///000000000000000000111111111111666333//////111333333222...111444555333111//////000000111111111111000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******++++++,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&''''''((('''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***,,,+++++++++***)))))))))************))))))((((((++++++)))(((''''''''''''(((((())))))((('''&&&&&&$$$)))+++((()))......***,,,+++***)))'''''''''&&&%%%%%%&&&'''((()))******************))))))))))))'''((()))***************)))))))))))))))))))))))))))))))))(((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''((()))+++...---,,,***)))(((((((((******))))))))))))******...///000111111000///...++++++************+++++++++***)))'''''''''((()))((((((((((((((('''''''''************************))))))************))))))(((((()))***************((((((((((((((((((((((((******************************+++++++++******)))------,,,+++***)))((('''......///...+++&&&"""++++++,,,---............---,,,,,,++++++,,,,,,---..................------++++++---------,,,+++***333444555666777888999:::555$$$$$$%%%%%%&&&&&&''''''&&&''''''((()))***+++,,,))))))'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''%%%$$$$$$$$$%%%&&&%%%$$$(((&&&%%%&&&)))***)))'''&&&'''(((((((((((((((((('''(((***+++***)))((('''''''''''''''''''''''''''&&&''')))((('''&&&''')))''''''((((((((((((''''''---...---***))))))***)))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---......//////000000000111111111444111//////111222222111000222555666444222000000000000111111111111000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''(((((())))))(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))))))))***++++++******************++++++*********)))))))))+++***)))(((''''''''''''(((((())))))(((''''''&&&%%%)))***)))+++000222///---+++***(((''''''''''''&&&''''''(((((())))))***(((((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''((()))***(((((((((((((((((())))))******))))))))))))******++++++,,,------,,,+++++++++******))))))******+++******)))(((((((((((((((((((((((((((((((((((((((************************))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++*********((()))***++++++***)))(((,,,,,,------...---------------,,,,,,,,,,,,------........................//////000000000000//////111222333555777999:::;;;666&&&&&&%%%%%%&&&'''((((((((((((''''''(((***,,,---))))))((('''''''''''''''&&&''''''''''''&&&%%%$$$)))))))))(((((((((((((((***&&&"""###'''***)))''''''&&&&&&&&&((()))((('''(((((((((((((((((('''&&&)))***++++++***)))'''&&&''''''''''''''''''''''''%%%&&&((((((''''''(((***((((((''''''''''''((((((...777999000(((((()))''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++******************)))------------,,,***)))(((************************++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---......//////000000000000111111111000//////000111000///111333555666444222111111000111111222222111111000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))******************+++++++++***************+++***)))((((((''''''((((((((()))))))))(((''''''&&&)))***))),,,222555444...,,,***(((''''''((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''((()))***'''''''''(((((()))))))))***))))))(((((())))))***))))))************))))))+++******))))))******+++)))))))))))))))(((((('''((((((((((((((((((((((((************************))))))************))))))(((((()))***************************************))))))))))))))))))))))))))))))***************)))******++++++,,,,,,------&&&&&&''')))+++,,,---...---------...------,,,,,,......------------..............................222222111111111111222222///000222444777999:::;;;@@@)))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))***&&&''''''(((***+++---...''')))+++---,,,***&&&$$$'''(((((((((((((((''''''(((&&&%%%&&&(((******(((&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&&&&(((((((((((('''&&&$$$###''''''''''''''''''''''''$$$%%%'''''''''''')))***)))((('''&&&&&&'''((()))***:::@@@444)))((()))'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********((()))))))))************))))))((((((''''''&&&&&&,,,,,,---------,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,------...///............///000000////////////000000000111///000000111111111000///000222444444333111000111000111111111111111111000.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((())))))******++++++++++++++++++******************)))((((((((((((((((((((()))))))))(((((('''((())))))))),,,000444555///---***((('''''')))*********)))))))))((((((((())))))))))))***************))))))(((''''''''''''))))))))))))))))))))))))***************+++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((()))+++++++++******)))((('''))))))(((((((((((())))))******************************))))))))))))******'''((()))******)))((('''((((((((((((((()))))))))************************))))))************))))))(((((()))***************************************)))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,---------)))))))))((()))+++,,,---............---,,,++++++.........------.........---------...............111000///...///000111222000111222444555777888999DDD&&&&&&&&&&&&'''(((((()))%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&(((***,,,---%%%)))---111000,,,'''###%%%%%%&&&''''''&&&&&&%%% ###&&&'''%%%$$$$$$%%%%%%&&&&&&'''&&&''''''((((((((())))))((('''&&&&&&''''''&&&&&&%%%$$$###"""''''''''''''''''''''''''###%%%''''''&&&'''(((***)))((('''&&&&&&'''((()))&&&555>>>666,,,))))))(((******)))((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++++++++((()))))))))************))))))((((((''''''&&&&&&)))***+++,,,---.........************************++++++++++++++++++++++++***++++++,,,,,,------...///............///000000...////////////000000000000111222222111111000000///111333222111//////000///000000111111000000////////////...............---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******((((((((())))))******+++***************************))))))(((((((((((()))(((((()))))))))))))))(((+++)))((()))***,,,///111///...+++)))(((((()))*********))))))((((((''''''((()))))))))*********+++++++++)))(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((******++++++***)))((('''))))))(((((((((((())))))+++******************+++***))))))))))))))))))***'''((()))******)))((('''(((((((((((())))))******************************))))))************))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,------,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,............---,,,++++++.........------.........---------.........////////////...---...///111222222222333333444444444444::: """$$$&&&(((******+++%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###&&&***......***&&&######$$$%%%&&&'''&&&%%%$$$ %%%)))***&&&######%%%$$$&&&''''''&&&&&&'''((((((((((((((((((((('''&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))((((((''''''''''''(((((($$$---666777222+++))))))***))))))((('''&&&%%%%%%'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******************)))'''((()))+++---...//////************************++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---............////////////000000000111222222000000111222///000222111///...//////...//////000000//////...////////////////////////...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------------,,,******+++,,,,,,,,,,,,+++************++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((()))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((()))*********)))))),,,)))(((******)))***---......---+++******))))))))))))(((((('''''''''&&&&&&&&&''''''(((((()))))),,,+++)))(((((()))******))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''###$$$&&&((())))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((())))))***'''(((((()))))))))))))))'''(((((())))))******+++************************))))))************))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,++++++******+++***))))))***+++---...---------...------,,,,,,......------------......,,,,,,------.../////////////////////000111222333333333333333222222222222111!!!"""%%%'''(((((('''%%%$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((((((''''''###$$$&&&'''((('''&&&%%%'''((())))))'''&&&%%%%%%$$$&&&''''''%%%%%%&&&(((&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''&&&...999999...''')))'''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********************+++++++++++++++'''((()))+++,,,---------************************++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---.............../////////000000000111111000...---000333000111222111000//////000------............------..............................---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))*********+++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&'''''')))******)))))))))))))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((()))***************+++((((((+++,,,((((((,,,------...---,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***)))(((''''''(((***+++))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&"""$$$&&&((())))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))******'''(((((()))******++++++************************))))))************))))))(((((()))***************************************++++++++++++++++++++++++'''((()))***++++++++++++*********+++++++++++++++************++++++,,,---,,,,,,------...---------------,,,,,,,,,,,,------,,,,,,------...//////000...///000111222222222222111222222222222222222222222%%%'''))))))((($$$ """$$$'''))))))'''%%%###%%%%%%%%%&&&'''((()))***'''&&&$$$###$$$'''***,,,$$$%%%'''))))))((('''&&&***&&&""""""$$$%%%### ###&&&((('''%%%$$$&&&)))&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&'''((())))))((('''&&&***###))):::>>>///&&&((($$$$$$%%%&&&'''((()))***'''((()))++++++)))((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((())))))******++++++((()))******++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,---......///............///000000............/////////000///000000...+++,,,///333111222333222000000000222,,,------------------,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++******))))))((('''''''''))))))***++++++++++++*********+++,,,,,,,,,,,,+++'''((((((((())))))************************************))))))(((((((((''''''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''')))************))))))((((((''''''&&&'''''''''(((((())))))))))))(((((((((((()))***(((((()))******************'''(((------))))))---,,,---...///...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,((('''&&&%%%&&&(((***+++))))))))))))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))(((''''''&&&'''(((***++++++)))'''&&&((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((()))))))))(((''''''''')))***+++'''(((((()))***+++++++++************************))))))************))))))(((((()))***************++++++++++++++++++++++++************************&&&&&&((())))))*********'''((()))***+++,,,---------,,,,,,,,,+++******)))++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,---///000111111000000///000000111222222333333555&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$!!!''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))*********((('''&&&***'''&&&666EEE:::'''$$$''')))(((%%%%%%((()))'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++*********))))))))))))(((++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------............///000000000000000000000000111111111111000000000000222222222222111111111000111000///...............---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***)))(((''''''++++++******************++++++,,,---,,,+++***)))************)))))))))))),,,,,,+++***))))))******&&&&&&''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))************************---------,,,,,,,,,,,,,,,'''((()))++++++)))(((''')))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((())))))(((&&&%%%$$$%%%'''(((******++++++***)))'''&&&******++++++++++++************)))'''%%%%%%''')))))))))))))))************)))))))))***+++++++++,,,******))))))))))))******&&&((()))***))))))+++---''',,,...++++++---...,,,,,,,,,++++++,,,---///000333000---,,,---...//////+++,,,------++++++,,,---------......///000000000444000------111222///,,,//////000111111111111000333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))***)))((('''&&&***'''&&&222???555&&&&&&%%%***,,,)))&&&(((******((((((((((((((((((((((((''''''''''''''''''''''''************************)))(((((((((((()))******))))))(((((())))))***+++++++++++++++++++++++++++++++++*********)))))))))+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...........................000000000000000000000000000000000000////////////000000///...............------------,,,,,,++++++++++++++++++++++++++++++++++++************++++++------,,,,,,+++*********++++++******************++++++,,,,,,,,,+++***)))******)))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***)))(((''''''((())))))***))))))(((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((()))+++---...))))))***+++***)))(((''')))******************)))******)))'''%%%%%%'''***))))))))))))***************************+++++++++******))))))))))))******((()))++++++******+++---)))...000---,,,...///---,,,,,,++++++,,,---///000///---***)))***+++,,,++++++,,,------++++++,,,---------......//////000000444000------000222000---///000111111222222111111333$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((()))(((((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((()))))))))(((''''''))))))&&&---666---$$$)))""")))+++'''###$$$''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((())))))***************************,,,+++++++++************,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------........................///////////////////////////.........------------/////////..................---------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))(((((((((''''''(((((()))))))))((('''''')))))))))))))))))))))((()))((((((''''''((()))))),,,,,,+++***)))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))+++******)))((((((''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***+++,,,------,,,+++***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&************************(((((((((((((((((((((((((((((('''(((((()))***+++,,,++++++***+++,,,---...'''((()))*********))))))((())))))******))))))((()))))))))'''&&&&&&(((***))))))))))))************+++++++++*********************))))))))))))*********+++,,,,,,+++***+++---+++///000---+++------+++,,,+++++++++,,,---...///...+++)))(((***++++++***+++---...---,,,+++,,,------------...//////000000333000---...000111000---000111111222222222222222333$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''''''''***'''(((---'''"""+++&&&))))))$$$"""$$$&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))******)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------....................................////////////.........---------,,,,,,.....................---------------------------************************++++++************++++++(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,++++++******((((((((((((''''''''''''))))))***++++++***)))((()))))))))(((((((((((((((''''''''''''((((((((()))---------,,,,,,+++++++++)))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''***+++---...///...---,,,(((((()))******)))(((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++...---+++***((((((((((((&&&'''((())))))*********(((((())))))))))))((((((((())))))(((''''''(((***((()))))))))************,,,+++++++++***)))))))))******))))))))))))*********+++,,,,,,***)))***+++***///000,,,***++++++)))+++++++++,,,,,,------...///---++++++,,,------,,,,,,---...---,,,+++,,,...,,,,,,---......//////000222000......000111000///111111222333333333333222333$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&+++'''%%%(((###""",,,+++***'''###%%%+++---***''''''''''''''''''''''''))))))))))))))))))))))))************************'''''''''''''''((())))))***))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...------------............////////////////////////---........./////////000/////////.........------,,,---......///...------------------------------************************++++++************++++++((((((((()))******++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++(((((((((((('''''''''''')))))))))*********))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((()))*********+++,,,,,,,,,***))))))(((((())))))***))))))))))))((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))***+++++++++***(((((())))))))))))(((((())))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,***)))((('''&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))((((((((()))***)))(((''')))***((()))))))))************,,,+++++++++***)))))))))******))))))))))))******)))***+++***)))((()))***,,,000111---***++++++)))++++++,,,,,,,,,,,,,,,,,,///---,,,,,,...///...---,,,---......,,,,,,---...,,,,,,------.../////////111///......///000000000111111222333333333333222333$$$%%%%%%&&&&&&'''''''''))))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$+++'''$$$'''$$$$$$---''')))(((&&&'''+++---***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))******************++++++,,,************************,,,+++++++++************++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------.........//////000000000000000000000000.........//////000000111000000/////////.........+++,,,---//////...------++++++,,,,,,,,,,,,------************************++++++************++++++******++++++,,,,,,,,,---******++++++,,,------------,,,++++++******++++++)))))))))(((((((((''''''''''''&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&'''((()))************))))))))))))******))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((()))******+++******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,---...''''''''''''''''''''''''(((((((((((()))***++++++************************(((((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((())))))*********++++++''''''''''''((()))***+++((())))))******))))))(((''')))******)))((()))+++))))))))))))************+++++++++*********************))))))))))))******((()))******)))((()))+++---111222...,,,------+++++++++,,,,,,,,,,,,++++++,,,+++***+++------,,,+++,,,...///...---,,,---...,,,,,,,,,---....../////////////////////000000111000111111222222222222222333&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))###***'''$$$((('''&&&,,,***333888333,,,((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******)))))))))))))))***++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////......///000000111222222////////////............***+++---//////...---,,,*********+++++++++,,,,,,************************++++++************+++++++++++++++++++++,,,,,,,,,******++++++,,,------...---,,,+++*********++++++******)))))))))(((((((((((('''%%%$$$%%%&&&)))***))))))(((((('''&&&&&&&&&$$$%%%&&&(((((((((((((((&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***+++,,,...111333''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++++++++,,,(((''''''&&&'''((()))***)))******************)))'''(((******))))))***+++))))))))))))***************************+++++++++******))))))))))))******((()))************+++---***///000,,,***,,,,,,******+++,,,,,,,,,,,,+++******))))))***,,,,,,+++***---...///...---,,,---///+++,,,,,,------....../////////////////////111222///000111111222222111111333&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))"""***'''$$$******''',,,666EEEOOOGGG555)))%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''************************)))))))))))))))***++++++((((((((((((((()))******++++++++++++++++++++++++*********))))))))))))(((((())))))***+++---...///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...........................//////000111222222333//////.........---------***+++---//////...---,,,))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++,,,,,,---......---,,,+++*********+++,,,************))))))))))))+++)))'''%%%%%%(((+++---+++******)))(((''''''&&&###$$$&&&((())))))((('''+++++++++***************((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&(((+++///111))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))***+++++++++++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************((()))))))))******++++++))))))))))))))))))))))))***************************))))))(((((((((((()))(((((()))))))))(((((('''(((((('''&&&&&&''')))*********++++++++++++******&&&(((***+++***)))***+++))))))))))))************))))))******+++++++++,,,******))))))))))))******(((***++++++++++++---...&&&***,,,((('''((()))'''***+++,,,---,,,,,,***)))*********+++------,,,+++---...///...------...///++++++,,,------......///...///000/////////111222//////000111111111111111333&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******HHHTTT[[[PPP999(((&&&+++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++''''''((()))))))))))))))************************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++******)))))))))***,,,---,,,+++*********+++,,,---......---,,,---...///000000000//////.........------------...............************************,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))************))))))''''''''''''((((((((((((&&&(((***((($$$###%%%(((&&&&&&&&&(((******((('''***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***)))))))))((('''''''''&&&&&&'''((())))))((('''''')))(((''''''''''''(((((((((((((((((()))***+++,,,,,,***((()))***+++)))&&&(((((())))))((('''&&&&&&%%%)))***'''&&&)))+++))))))))))))))))))))))))))),,,///222111---***)))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))...+++))))))+++,,,***(((((((((((((((((()))************++++++++++++***)))))))))************))))))))))))((((((''''''&&&&&&%%%%%%&&&((()))+++,,,,,,+++++++++******)))))))))******))))))))))))******...---+++*********++++++++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,)))***+++,,,...///000111......---,,,,,,,,,---------........./////////000222000---,,,,,,...222444333&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((()))***===CCCEEE>>>000&&&%%%)))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))************************)))***************)))(((************************)))************+++++++++,,,+++***)))((())))))***,,,+++*********+++,,,---...------,,,---...///000000/////////.........---........................++++++++++++++++++++++++*********++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))+++******))))))******+++***************+++++++++***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((***++++++)))((('''(((***)))(((((()))******'''%%%******)))(((((((((((((((***)))(((''''''((()))***((((((((('''''''''''''''(((((()))))))))'''&&&%%%))))))(((((((((((())))))(((((((((((()))***+++,,,...+++)))(((******(((&&&(((((((((((((((((('''&&&(((---///+++((())))))((())))))))))))))))))))))))(((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))---***((((((***+++)))(((((('''''''''(((((()))***'''(((((())))))(((((('''((())))))******))))))((()))))))))))))))(((((((((''''''(((((())))))******,,,+++++++++******************))))))))))))******---,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...////////////////////////222000///......000222333222&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***111000...+++(((&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))(((((())))))''''''((()))))))))))))))************************''''''(((((())))))((((((************************)))************++++++++++++***)))(((((()))***++++++++++++++++++,,,------...------------...///////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...)))************))))))((())))))))))))))))))))))))+++******))))))******++++++++++++******************************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++***(((((()))***)))(((***)))(((((()))(((&&&$$$(((((((((((((((''''''&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))***))))))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((()))***++++++///---***(((((()))((('''&&&'''((((((((((((((((((+++222555000***((('''&&&))))))))))))))))))))))))'''&&&&&&'''((())))))(((((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))+++)))''''''((())))))((('''''''''&&&''''''((()))&&&''''''(((((('''''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++************++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///......------,,,,,,+++,,,,,,,,,,,,------...///000000000000////////////111111000000111111222333111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***(((&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''(((***+++,,,''''''((()))))))))))))))************************&&&&&&'''((())))))))))))************************))))))*********+++++++++***)))))))))***+++---...++++++++++++,,,,,,------------------......//////......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,))))))************)))((())))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))***************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))&&&$$$$$$'''((('''%%%((('''&&&&&&'''(((&&&%%%%%%&&&'''(((''''''%%%$$$))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******000...+++)))((((((((((((&&&&&&'''((())))))((((((***222666111***''''''&&&((((((((((((((((((((((((+++(((&&&'''***,,,+++)))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((('''''''''((((((((())))))((((((((((((((((((((()))))))))))))))((('''''''''(((((((((''''''&&&&&&&&&''''''((('''(((((())))))))))))(((((((((((())))))(((((((((((((((((())))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++************++++++++++++******************************************,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,.........------,,,,,,++++++++++++,,,---...///000111000000000000/////////111111222222333333333222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))'''(((((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))***%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))************************************))))))*********+++++++++---,,,+++***++++++---...++++++,,,,,,---------------------...............---------...............///.........---------,,,++++++++++++++++++++++++************************((())))))*********))))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++++++++***)))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))******))))))(((''''''''''''(((((((((((((((%%%"""###&&&'''&&&$$$$$$###"""$$$&&&''''''&&&%%%&&&((())))))((('''&&&(((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''(((((())))))&&&'''((())))))))))))((((((((((((((((((((()))***///...---***(((''''''(((&&&&&&'''((())))))(((((('''...222...)))((('''&&&((((((((((((((((((((((((...***'''(((***+++***(((((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((())))))***++++++++++++++++++++++++++++++++++++******************+++************************************************+++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++++++++,,,---...///000000000000///////////////000111222333444333333222333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%(((***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************************)))************+++++++++000///---+++************++++++,,,---------------,,,---......//////......---------------...............------,,,+++++++++************************++++++*********)))))))))((())))))************)))))))))))))))))))))))))))***))))))(((((())))))***+++++++++******************************)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''((((((((())))))************))))))''''''''''''((((((((((((((('''%%%&&&'''(((((((((###"""!!!###%%%(((((((((((()))******************(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++((()))+++,,,---,,,,,,+++(((((((((''''''(((((()))---......,,,***(((((((((&&&'''(((((((((((((((((($$$))),,,)))((()))(((%%%))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((((((((&&&&&&(((***)))(((''''''&&&'''''''''%%%&&&&&&'''(((((((((((())))))************))))))''''''''''''(((((((((((((((((())))))***+++,,,,,,)))************+++++++++******))))))))))))******((()))******+++******************************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,------...///............/////////000111111222333333333333222333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++***))))))************************)))************++++++++++++***)))))))))***+++,,,+++,,,---.........---,,,,,,---.../////////...---,,,,,,,,,------.........------,,,++++++***))))))++++++++++++++++++++++++))))))))))))************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))((((((***+++&&&%%%###$$$&&&((())))))((((((((((((((()))******'''((()))******)))(((''')))))))))))))))(((((((((''''''&&&&&&'''((()))***'''(((***,,,---,,,++++++)))(((((('''''''''((((((***,,,///...+++)))((()))(((((((((((((((((('''&&&%%%'''&&&%%%'''+++)))$$$))))))))))))))))))))))))%%%''')))***)))(((((((((((((((((((((((((((((((((''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))&&&((()))((('''''')))+++***)))(((((('''''''''(((%%%&&&'''((())))))))))))******++++++++++++******)))))))))(((((((((((((((************************(((((()))))))))*********))))))(((((((((((())))))'''((()))***++++++***)))************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///------,,,,,,,,,------...++++++,,,---...///000000111111111111222222222333222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%""" !!!###&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((((((&&&###$$$'''))))))'''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))******+++******)))((('''************************)))************+++++++++######$$$&&&(((,,,///111+++,,,---.........---,,,,,,,,,.../////////...---,,,,,,,,,------.........,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,***************)))((((((************************'''((((((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&(((***)))'''&&&))),,,***(((&&&&&&''')))))))))&&&%%%$$$$$$%%%&&&'''((('''((()))******)))((('''++++++******))))))(((((())))))'''&&&&&&'''((()))###%%%''')))******(((((()))(((((('''''''''(((((((((+++//////---)))((()))((()))))))))((('''&&&&&&((('''$$$###''',,,)))###))))))))))))))))))))))))###'''+++---+++***+++,,,(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&(((***)))''''''))),,,******)))(((((((((((((((((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))((((((,,,,,,++++++***))))))(((''''''(((((()))))))))***((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,---------------.........---,,,,,,,,,------)))***+++,,,---///000000111111000000111111222333111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&******(((%%%%%%'''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((()))))))))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************,,,------,,,++++++,,,...+++,,,.../////////...---......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++)))'''&&&'''((()))+++***(((((()))((('''%%%))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***************)))((((((+++***((('''''''''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&******)))(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((('''%%%%%%$$$%%%&&&'''((()))*********((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******+++,,,......,,,+++***+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((***++++++((('''&&&&&&&&&''')))***++++++++++++*********))))))******))))))((('''&&&))))))(((((('''''''''&&&+++***)))'''&&&$$$"""""")))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******))))))(((((((((((())))))+++++++++***'''%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((((((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111222///---+++,,,,,,,,,+++,,,///111---///111222333222000///000000000000000000000000///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((( ###%%%&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))******)))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++***++++++***))))))***,,,------///000000000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++******)))(((((()))***+++,,,+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))************************)))))))))(((***************))))))(((+++***)))((('''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&'''((()))))))))))))))((('''''''''((((((((())))))))))))'''((((((((())))))))))))''''''(((((())))))))))))***+++---...---+++******((((((((())))))((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))******+++))))))))))))(((((((((((('''(((((()))))))))((((((******)))))))))(((((((((&&&'''((()))+++,,,------)))(((''''''((()))***+++'''''''''''''''''''''''')))(((((((((((())))))***''''''''''''''''''&&&&&&((((((((()))))))))))))))'''((((((((((((((())))))))))))(((((((((((())))))+++,,,,,,***(((&&&&&&''''''''''''''''''''''''''')))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...,,,---......---------000222...///000111222111000000000000000000000000000000333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((( %%%(((((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++***++++++***))))))***,,,---...//////000000//////......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,+++***)))+++---......---))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++******)))(((******)))(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&'''((()))***))))))((((((''''''((((((''''''((((((((()))))))))'''''''''(((((()))))))))'''(((((((((((()))))))))%%%&&&)))++++++)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((())))))***************((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''((((((************))))))))))))*********))))))((((((((())))))(((((((((((())))))+++,,,,,,+++)))'''((()))((((((((((((((((((((((((************************))))))))))))))))))))))))************************(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,+++---......---,,,,,,...000//////000000000111111111000000000000000000000000222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&######&&&((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((( $$$)))++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,------,,,++++++,,,...---------..................---,,,,,,++++++,,,,,,************************,,,+++++++++***)))))))))((()))***++++++++++++***(((''''''(((***++++++***((((((((((((((((((((((((((()))))))))*********************)))))))))))))))***++++++++++++***))))))***))))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++***)))'''&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%(((+++,,,,,,)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))))))))))))))******)))((('''%%%%%%$$$)))(((((((((((()))))))))))))))))))))))))))))))))******)))(((((('''((((((&&&&&&''''''(((((())))))*********))))))(((((((((************))))))))))))))))))(((((((((((())))))+++,,,,,,+++)))((()))***)))))))))))))))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,***))))))+++---000////////////000111111000000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&""""""%%%''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&)))++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((,,,------,,,++++++,,,...++++++++++++,,,,,,------------,,,++++++++++++,,,************************,,,+++++++++***)))))))))))))))******))))))(((''')))'''&&&'''((()))((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))******+++++++++++++++***)))))))))))))))))))))((((((''''''(((((((((((((((((('''(((''''''''''''''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((''')))((((((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&'''((())))))***++++++)))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((('''''''''''''''((((((***---000111...,,,((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))******+++++++++((())))))))))))(((((((((((((((((((((((((((((((((******)))(((((('''((((((&&&''''''(((((())))))))))))))))))(((((('''''''''))))))))))))************))))))(((((((((((())))))***+++,,,+++***)))***+++************************((())))))******))))))(((((()))************)))((((((((((((((((((((((((((((((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++---...,,,,,,,,,***))))))+++---//////......//////000111111111111111111111111111222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$"""!!!"""$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))*********))))))*********''''''''''''''''''''''''***++++++***))))))***,,,+++************+++,,,,,,------,,,+++++++++++++++************************+++++++++*********************))))))(((''''''&&&***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,++++++***))))))))))))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((((((((((()))******))))))((((((((((((''''''((((((((((((''''''''''''&&&'''((()))******))))))'''''''''&&&''''''((((((&&&&&&'''''''''(((((((((***))))))((('''&&&%%%%%%(((((((((''''''''''''&&&%%%$$$$$$(((,,,...---***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))***************))))))((((((((('''''''''(((((((((((('''&&&%%%%%%''''''''''''((((((((((((******)))(((((('''&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((())))))((((((((((((''''''''''''((((((((())))))*********))))))(((((((((((())))))(((***+++***))))))***+++))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((''''''''''''''''''''''''(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---///---......---,,,,,,...000....../////////000000000111111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###!!!"""$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***++++++***))))))***,,,++++++*********+++,,,------,,,++++++***+++++++++***************************************++++++++++++***)))((((((((()))***)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))************((()))))))))************++++++,,,,,,++++++***)))((())))))***)))((('''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&'''((()))))))))((('''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&### """(((++++++)))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++(((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))))))))***)))'''&&&$$$""" ((()))******)))((('''&&&'''''''''''''''''''''''')))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''))))))(((((((((((())))))'''(((***))))))(((***+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))***++++++***)))((((((((((((((((((((((((((((((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------++++++,,,...---......---------000222------///000000000///...111111111111111111111111///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&###"""%%%((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************************,,,------,,,++++++,,,...---,,,+++++++++,,,---...---,,,++++++******++++++))))))))))))))))))))))))))))))******+++++++++,,,+++***(((((((((***---...&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++,,,,,,,,,,,,+++******((()))*********)))'''&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''''''''((())))))((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''$$$!!!$$$***//////...+++)))(((''''''((()))+++))))))))))))))))))))))))***))))))((((((((())))))((('''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((())))))*********+++$$$$$$%%%&&&'''))))))***((()))*********((('''&&&(((((((((((((((((((((((((((((('''(((((()))***+++******))))))((((((''''''(((((())))))******++++++******)))((('''&&&%%%%%%))))))(((((((((((())))))&&&'''))))))(((((()))+++(((((((((((((((((((((((()))***,,,------,,,***)))''')))***++++++***)))'''))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,---+++***+++---+++,,,,,,,,,+++,,,///111,,,---///111111000...---111111111111111111111111333%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))***)))&&&$$$###$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((((((((((((((((()))******((('''&&&&&&&&&((()))***+++(((''''''******)))&&&(((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++++++++*********************)))(((((()))************)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&((()))++++++)))(((&&&***)))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***((('''&&&&&&'''(((***''''''((()))+++---...///***)))((('''&&&''''''(((******))))))((((((''''''$$$%%%&&&'''(((***++++++***((('''&&&(((((((((''',,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))******+++...+++(((((())))))&&&###***(((&&&'''))))))'''%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))******+++++++++,,,(((((()))***************+++*********))))))(((((((((***++++++***))))))*********+++++++++,,,,,,,,,...---,,,***((('''&&&%%%)))************+++++++++***+++,,,,,,------,,,,,,//////.........---------000000...---,,,+++++++++***+++,,,---...000111111444333222222111111222222555$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((()))******)))((('''''''''((()))******(((''''''******)))'''))))))))))))******************)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))+++***)))((()))***))))))))))))))))))))))))*********************)))******************************)))(((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&'''((()))))))))(((&&&%%%###""""""''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''(((***+++---...***)))(((''''''((()))***))))))((((((((((((((('''%%%&&&&&&'''((()))*********(((''''''((())))))((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())),,,+++)))((()))((('''%%%***(((&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,------(((((()))***************************)))))))))((('''(((***)))((('''((()))*********+++++++++,,,,,,------,,,***)))'''&&&%%%)))************+++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,------------,,,,,,,,,---......---......//////000000000111111111111222222333444<<<###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((()))************)))((((((((()))))))))((('''((()))***)))(((************++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))((((((((())))))))))))))))))***+++,,,,,,+++***)))******)))(((((((((((()))((())))))******))))))(((''''''&&&&&&''''''((()))((('''&&&%%%$$$###"""!!!'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,...///((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''(((((()))***+++***)))((((((((()))***+++'''''''''''''''(((((((((''''''''''''((((((((())))))'''&&&''')))******)))&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((()))***)))((('''((()))***(((''''''))))))(((&&&&&&&&&(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''')))+++,,,......(((((()))***************************))))))))))))'''((())))))((('''((()))*********++++++++++++,,,,,,,,,+++***)))((('''&&&)))************+++++++++))))))***+++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,---...///000000000000000000000///000000000111222333444555SSS$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((()))((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***++++++***)))))))))(((((((((((((((((()))))))))))))))))))))*********++++++)))(((((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***)))(((''')))***))))))))))))))))))))))))'''''''''((((((((((((((((((***+++------+++***(((+++***))))))(((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((()))(((''''''''''''(((((()))+++***)))(((''''''((()))%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''%%%$$$%%%((()))***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))******&&&(((+++***''''''))),,,***)))((((((((((((((('''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&'''((()))***+++,,,---(((((()))************************)))))))))))))))(((******)))(((((()))+++************++++++++++++++++++******)))((((((((())))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,---......////////////...---,,,++++++,,,///////////////000000000000000000000111222333444FFF&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++******))))))(((((('''(((((((((((())))))***((((((((()))))))))******(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((&&&&&&''''''((((((((((((((()))+++,,,,,,+++)))(((++++++***)))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((('''''''''''''''((((((---+++)))'''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&$$$###$$$'''(((((((((++++++***))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''******''''''***,,,))))))***)))((((((((((((%%%&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))******(((((()))***************))))))))))))))))))******((())))))(((&&&&&&(((***))))))*********+++++++++***)))))))))))))))))))))))))))*********++++++++++++,,,------......------------------------------///...------,,,,,,,,,,,,+++,,,,,,---///000000111222222111000000111111111000''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%###""" $$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((''''''&&&''''''''''''((((((((((((((((((((((((((()))******))))))*********)))((((((&&&'''))))))((((((***+++'''((((((((())))))))))))))))))************))))))++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((())))))'''&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***++++++***)))(((++++++***))))))))))))***((())))))******))))))(((&&&'''((())))))))))))((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))...,,,***((('''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$%%%&&&((((((''',,,,,,+++***)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((()))((()))***+++)))***+++***((('''((()))%%%&&&((()))******)))(((((((((((((((((((((((((((******)))))))))((((((((((((((()))***************))))))))))))************&&&''''''%%%$$$$$$&&&))))))))))))************+++(((((())))))*********+++)))************+++++++++,,,------...............,,,+++++++++*********)))+++++++++,,,---...///000******,,,---...000111111222222111000000000000000333&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))(((&&&%%%###$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))$$$%%%&&&(((((((((''''''''''''''''''((((((((((((((((((((((((((()))******&&&'''((()))))))))((((((%%%'''))))))((((((***,,,(((((()))))))))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))((('''%%%&&&(((+++((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((,,,+++******))))))******((((((((())))))(((((((((&&&'''((()))***))))))(((&&&&&&%%%%%%$$$$$$######%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''((('''''''''((()))******---,,,+++*********+++,,,))))))(((((((((((((((''''''''''''((((((((((((((()))(((&&&&&&((())))))(((******))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''((()))******))))))***,,,***((('''(((***&&&''''''((())))))******((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************((()))))))))************((()))((('''%%%&&&(((+++))))))))))))************'''(((((()))***++++++,,,)))************++++++++++++,,,------......------***************++++++++++++++++++,,,---...///000,,,------...///000000111111000000000000111111222111&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''')))***++++++)))'''&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******###$$$&&&((())))))((((((''''''''''''((((((((()))((((((((((((((()))******%%%&&&''')))))))))((((((%%%'''***)))((((((***,,,)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******************************))))))(((&&&%%%&&&(((+++(((((((((((((((((((((((('''''''''((()))******+++((((((''''''''''''((((((,,,+++******)))*********%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((!!!""""""###$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%)))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))++++++,,,,,,++++++,,,...///000******))))))((((((''''''''''''''''''(((((()))))),,,***(((((()))******)))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((***'''%%%'''***,,,***'''(((+++,,,+++((('''(((***''''''''''''((()))++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************(((((())))))*********+++,,,,,,,,,***)))))),,,...))))))))))))************''''''((()))***+++,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,******+++,,,---......///......---,,,,,,,,,------/////////000000000000000////////////000222333444111######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&((()))+++$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))$$$$$$&&&'''((((((((((((((((((((((((((()))******'''((())))))(((((()))***))))))))))))))))))))))))$$$%%%&&&((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++&&&'''((((((''''''((()))(((((())))))))))))((((((***)))((((((((()))+++,,,******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,(((,,,+++&&&&&&***)))%%%))))))(((&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((()))******)))(((&&&$$$$$$$$$&&&'''&&&+++///...***'''(((***)))))))))))))))(((((((((%%%&&&'''((()))***+++,,,,,,+++)))(((''''''((((((+++***)))(((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((---***((((((***+++(((&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))*********((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&###$$$+++***'''++++++******))))))(((((())))))(((((((((((())))))*********************+++++++++,,,,,,------.........,,,***(((((()))***+++***+++,,,,,,------,,,,,,***+++++++++******,,,...,,,+++++++++,,,,,,---...///...------...///000111111000///////////////000000$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&'''))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++******))))))(((((('''((((((((((((((())))))***)))***+++)))(((''''''((())))))))))))))))))))))))&&&&&&'''((())))))))))))************++++++++++++++++++++++++++++++++++++***,,,...///---,,,++++++((())))))******))))))((())))))((((((((()))++++++((())))))******))))))((()))))))))((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&++++++((('''******(((***)))((('''&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''))))))'''&&&%%%((((((''''''(((((()))***)))(((&&&$$$$$$%%%&&&''')))---111000+++(((''')))&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++***)))((('''''''''(((((())))))(((''''''(((((()))''''''((((((((((((''''''((((((((('''''''''''''''***)))'''(((***+++***(((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))***))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))+++'''$$$$$$'''))))))'''*********)))))))))))))))))))))))))))))))))))))))******************))))))'''''''''(((((((((((((((---,,,***)))))))))************+++,,,,,,,,,,,,+++***+++,,,+++******,,,---,,,,,,,,,,,,------...///------,,,---...000222333000000////////////000000444%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%''''''%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&((((((''''''(((((()))******++++++***'''&&&&&&'''))))))))))))))))))))))))((())))))******))))))(((************+++++++++++++++++++++++++++++++++++++++***)))&&&$$$%%%'''***)))******************)))))))))((((((((()))******'''(((((())))))(((((('''))))))(((((('''&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&***,,,)))''')))++++++******)))(((''''''''''''))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''%%%###"""!!! ((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&'''***...111111---)))''''''%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))'''''''''&&&''''''((()))((())))))******))))))(((&&&&&&&&&'''''''''''''''(((''''''(((***++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((''''''''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******,,,---,,,+++)))((((((((())))))))))))************))))))***++++++***))))))*********))))))(((((((((******++++++******))))))+++++++++***************))))))***+++++++++++++++,,,,,,---,,,******+++---,,,,,,,,,,,,---...///000,,,+++,,,,,,...111333444000000000//////000000111333%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$&&&(((***(((''''''''''''((()))))))))******)))(((''''''(((((((((((((((((((((((((((***************)))(((((('''((((((((())))))))))))************************,,,(((!!!$$$*********++++++++++++******))))))((((((((()))))))))'''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''+++---+++'''''')))+++******)))((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&***)))((('''%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((())))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''+++///000---***((('''&&&''''''((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&)))))))))******)))))))))&&&&&&''''''''''''(((((((((((((((((()))******)))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''((()))******)))(((((((((((())))))******++++++((()))+++,,,,,,+++)))(((******))))))((('''''''''......//////...---,,,+++******+++++++++******)))******+++,,,,,,,,,,,,+++,,,------,,,******+++---,,,,,,,,,,,,---...///000------,,,---...000222333000000000///000000111111333$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())),,,+++***))))))***,,,...'''''''''''''''(((((()))&&&((())))))(((((()))+++((((((((((((((((((((((((***++++++******)))(((''''''((((((((())))))))))))************************///,,,'''""""""''',,,******++++++++++++******(((((()))))))))(((((((((((())))))******))))))((()))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))))))))***+++,,,+++(((&&&''')))***))))))(((((((((((()))'''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''''''''((($$$'''+++------+++))))))&&&''''''((()))***++++++((((((((((((''''''''''''$$$$$$%%%&&&'''((()))))))))(((((('''&&&&&&%%%$$$'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))(((''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%$$$$$$'''***+++(((%%%(((((())))))******++++++((()))+++,,,,,,+++)))(((***)))))))))((((((''''''***+++,,,---,,,+++)))((()))******+++++++++******+++,,,------......------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---......000///...------...///000000000000000000111222222777#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((((((((($$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))...---+++)))((('''''''''''''''&&&&&&''''''((()))%%%'''((()))((()))***,,,))))))))))))))))))))))))************)))(((((('''************++++++++++++***************************,,,......,,,***)))))))))******************)))(((((()))))))))(((''''''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%&&&'''((()))******+++,,,)))(((***)))&&&&&&((()))((((((''''''(((((()))&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''(((((((((((($$$%%%(((***+++++++++***%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''$$$%%%&&&(((((()))))))))(((((()))(((((('''%%%%%%&&&''''''((((((''''''&&&''''''(((((()))*********)))******)))'''&&&&&&'''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''')))(((((((((((((((((()))'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((())))))***+++,,,---)))'''&&&(((+++,,,((($$$))))))))))))************))))))***++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((***************+++++++++,,,------...............+++,,,---,,,+++,,,---//////...------,,,---------111000///------......///000000000000111111222333666$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&''''''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((&&&%%%###""""""'''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))+++))))))))))))))))))))))))(((((()))))))))(((''''''************++++++++++++************************'''***---...,,,***))))))((())))))******))))))((((((((()))))))))(((&&&&&&'''(((((())))))(((((('''''''''(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((())))))************$$$"""'''+++)))'''(((((('''''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''''''''&&&&&&'''''''''((((((''''''(((((()))***&&&&&&'''(((((((((((((((''''''''')))***+++++++++&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&((())))))))))))(((&&&'''((())))))))))))(((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''(((***)))'''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))***+++,,,,,,***************)))((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***+++---//////...,,,+++******)))))))))***,,,---+++,,,------......------***+++,,,,,,,,,---///111333222111///......------000///...------...///000000000000000111222333444333%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((!!!"""###%%%''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))&&&%%%'''+++///(((((())))))))))))(((((((((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++************))))))))))))))) %%%,,,,,,))))))''''''&&&&&&&&&''''''(((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&&&&'''((())))))((((((+++***))))))***+++,,,+++)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''')))*********)))(((###%%%''')))+++,,,,,,+++''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$'''))))))'''&&&)))+++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***%%%))),,,+++'''&&&)))---++++++******))))))(((((())))))(((((((((((())))))(((((()))***+++,,,------(((***,,,...///...,,,++++++***)))((((((***,,,...***+++,,,,,,------,,,,,,)))***,,,,,,,,,---000222666555333111000///.........---------...///111222000000000000111222333444666%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######"""''')))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((())))))******&&&&&&''''''&&&%%%$$$$$$))))))(((((('''''''''&&&((()))))))))))))))((((((******))))))((((((''''''&&&'''(((***++++++,,,,,,+++)))(((''''''((()))+++,,,+++***(((&&&''')))+++))))))))))))(((((((((((())))))))))))))))))((((((%%%&&&(((******)))'''&&&((())))))************)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''+++,,,)))%%%###''',,,,,,+++++++++******))))))((((((''''''''''''((((((+++***((('''&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((''''''''''''+++)))'''$$$######$$$%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&(((,,,000111...+++))))))))))))))))))******)))((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&******))))))((((((''''''&&&)))***(((###"""%%%***&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,************************---+++)))'''&&&&&&'''((((((((((((((())))))))))))000,,,(((((('''%%%'''+++,,,,,,---...---,,,+++***)))))))))***+++++++++,,,,,,------....../////////++++++******+++---...///444666666444///,,,---//////......---------......000000111222222222222222000%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$"""%%%))))))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%)))(((((((((''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''%%%&&&&&&'''''''''''''''***)))'''&&&&&&''')))***++++++***((('''''')))+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++***)))+++,,,,,,,,,)))))))))(((((((((''''''((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''((('''&&&$$$$$$%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***---...,,,******)))(((''''''((())))))(((((('''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''')))***(((%%%$$$&&&)))(((((((((''''''&&&&&&&&&(((((())))))))))))))))))************************,,,+++)))'''&&&'''((()))(((((((((((())))))))))))...***((()))(((&&&'''*********+++++++++***)))(((+++++++++++++++,,,,,,,,,---,,,,,,+++******))))))++++++******+++,,,...///222333222111...,,,,,,---......---------......///000000111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&((())))))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((())))))((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%$$$)))((('''&&&&&&'''((()))***+++***)))'''''')))+++))))))))))))(((((((((((((((((((((((((((((())))))'''''''''((()))***+++,,,(((((()))(((((('''&&&%%%(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))###""")))---***%%%))))))((((((((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((***+++***)))+++***(((&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((()))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))))))))((('''''''''((((((******)))((('''&&&%%%$$$)))))))))(((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***((((((++++++((((((*********++++++******)))(((,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((++++++******+++,,,---...000///------...---,,,+++---------------...///000000000000000000000000///000'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''%%%%%%***)))'''&&&&&&'''(((***((((((((((((((('''''''''''''''(((((()))((((((((())))))))))))(((((((((((()))))))))***))))))((('''((('''&&&&&&&&&&&&'''((()))******)))(((((()))+++))))))))))))(((((((((((())))))***************+++((((((''''''(((***---...++++++++++++***(((''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((###&&&***'''###******************))))))((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''''''''))))))***---,,,)))'''&&&&&&((())))))((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((***)))'''((()))***)))((()))))))))((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((())))))))))))(((''')))......+++***+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********)))******+++,,,---......++++++*********+++---...///,,,***+++...///---***,,,,,,,,,---...///000111111000000///////////////111'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%###%%%'''((())))))((((((***((('''&&&&&&''')))***'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***''''''&&&&&&&&&&&&''''''(((*********(((((()))+++))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&(((***---///++++++++++++***(((''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((($$$######%%%)))++++++)))))))))))))))))))))******((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))+++...---+++)))(((((()))***))))))((((((((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''%%%)))))))))*********++++++&&&&&&&&&''''''((((((((((((((((((((())))))******(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************)))((('''&&&&&&'''((())))))))))))((((((((('''''')))((('''(((******)))'''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''(((((()))******(((((((((((())))))))))))''''''***000111...,,,---,,,,,,+++++++++*********++++++******))))))((((((******+++,,,---...//////,,,+++*********+++,,,---...,,,***+++///000...,,,,,,,,,,,,---...///000111111000//////...///000000444&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((())))))(((&&&%%%"""$$$&&&)))******))))))((('''&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&''''''(((((((((((((((((((((((())))))))))))'''((())))))************''''''''''''''''''''''''((()))******))))))***+++))))))))))))((((((((((((''''''(((((()))*********)))((('''&&&'''))),,,---(((((()))(((((('''&&&%%%(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((%%%''')))*********+++,,,&&&&&&''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%((((((((((((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))+++---,,,,,,+++************)))(((((('''((()))+++,,,''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((()))))))))*********%%%%%%&&&&&&''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++******)))((((((''''''&&&'''((()))))))))((((((''''''((((((((()))))))))%%%&&&'''((()))******+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''+++000222...,,,---******)))(((((((((((())))))))))))))))))(((((((((+++++++++++++++++++++***,,,+++***))))))***+++,,,---,,,,,,---...//////...---------------...///000000000///...///000111222222%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%!!!###&&&((())))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))$$$%%%&&&'''(((((((((((('''((((((((()))))))))***((())))))))))))(((((('''((((((((())))))(((((((((''')))******))))))***+++))))))))))))(((((((((((()))******+++,,,,,,------(((((('''''''''(((******''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''((())))))(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$$$$%%%$$$###"""!!!((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%'''((('''&&&&&&(((+++)))***++++++++++++***)))'''&&&&&&&&&&&&(((***+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((('''###&&&))))))'''&&&'''))))))))))))(((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))'''&&&)))///000,,,***++++++***)))((('''(((((())))))))))))))))))*********))))))******************,,,+++***))))))***+++,,,+++---...---,,,,,,---.........---------......///000//////...///111444555222%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''')))'''%%%&&&))))))&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((((((&&&$$$###$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((('''((((((((())))))******,,,,,,++++++***((('''&&&(((((())))))))))))((((((&&&(((***+++***)))***+++))))))))))))((((((((((((&&&''''''((())))))******(((''''''''''''(((((((((((()))***************)))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))***))))))***+++***(((%%%'''((((((((())))))******((((((''''''''''''((((((&&&'''((()))))))))''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''&&&''''''((('''&&&%%%$$$))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))*********))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%''')))'''(((***+++,,,+++)))(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((!!!&&&******&&&$$$&&&***++++++***)))((('''&&&&&&************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&%%%(((---...***(((***---,,,***)))))))))***+++))))))******+++++++++,,,''''''(((***+++---......,,,+++***))))))***++++++***,,,///...+++***,,,...///......---------......000/////////000222555777999&&&)))***&&&$$$&&&'''%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&((('''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))***+++++++++++++++&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((('''%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%''''''$$$%%%)))***(((!!!"""$$$&&&(((***++++++---555<<<:::000(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((())))))))))))***++++++,,,,,,))))))((()))+++...111333)))))))))***,,,---+++***''''''''''''(((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++)))(((******))))))))))))*********)))(((''''''&&&''''''))))))(((&&&%%%%%%'''***(((((((((((()))))))))))))))((((((((()))(((&&&$$$(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''')))***++++++***)))''''''((()))(((&&&%%%%%%'''***((('''((()))***)))'''%%%%%%%%%&&&&&&&&&''''''***))))))((((((***+++,,,))))))))))))))))))))))))))))))************)))))),,,+++,,,......+++******,,,+++)))'''&&&&&&&&&&&&******++++++++++++******)))***+++,,,,,,+++***)))---***((((((+++------,,,...---,,,+++++++++++++++,,,,,,---.../////////...***++++++,,,---...//////,,,,,,,,,---///000222333666###%%%""""""%%%'''&&&###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&########################''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&&&&''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((+++***)))((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''(((((()))))))))))))))((())))))*********************++++++++++++******(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((+++***&&&%%%'''&&&###$$$%%%&&&'''((((((((((((+++111666555...'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((((())))))******+++,,,,,,******)))***,,,///111333+++)))((((((******)))(((''''''''''''((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))(((***))))))(((((())))))***((((((''''''''''''(((((((((((((((&&&$$$$$$&&&)))''''''''''''((((((((((((((('''&&&'''((()))((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((('''(((***++++++***(((''''''((()))(((&&&%%%&&&'''((('''&&&'''((()))(((&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$&&&((()))(((((((((******(((''''''((())))))******++++++++++++************+++++++++***)))))),,,)))'''(((***,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,---..................---------------------...------......///000222222444###%%%"""!!!$$$%%%$$$!!!###%%%%%%%%%%%%''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''(((%%%$$$%%%((()))(((%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********%%%%%%%%%&&&&&&''')))))))))(((''''''))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''+++***)))((('''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************)))'''(((((())))))))))))))))))))))))******)))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''******'''&&&'''%%%!!!''''''(((((('''&&&&&&%%%))),,,...---***'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))******++++++,,,+++******+++---///111333...+++(((&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++++++++)))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''%%%######%%%'''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%''')))******(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''((()))******)))((('''&&&(((((((((&&&%%%&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((((('''((()))+++,,,******++++++++++++******+++++++++++++++***)))(((+++)))((((((***++++++***,,,,,,---------------...---............------,,,.........---------,,,,,,000000//////000111111222222***------'''$$$%%%$$$""""""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###(((***'''###'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((()))'''''''''''''''((())))))))))))(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***((('''&&&&&&&&&''''''''''''&&&&&&!!!%%%((('''(((***)))&&&'''((((((((('''&&&%%%%%%'''''''''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***+++++++++*********+++,,,---///000222...)))&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))******+++******)))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&$$$$$$&&&'''&&&&&&'''''''''(((((((((***'''%%%%%%&&&)))******(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''((('''&&&%%%&&&(((((('''&&&&&&(((((('''&&&'''''''''(((((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''+++,,,+++(((((()))***((()))(((((('''((()))***+++******++++++++++++******,,,+++++++++***))))))(((+++************++++++++++++,,,------........................------,,,+++...............---------222222111111000111111222222///222111+++'''&&&%%%"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%'''### """'''(((&&&"""((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***)))((('''''''''''''''((()))))))))(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''******))))))))))))******''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((())))))************))))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&))),,,,,,)))&&&&&&'''''''''''''''&&&&&&%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((()))******++++++((()))))))))***+++,,,---444000***'''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************((((((''''''''''''(((((())))))))))))((('''%%%$$$(((((()))(((&&&%%%'''(((''''''((((((((())))))))),,,)))&&&%%%&&&'''(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''(((((('''''''''%%%'''((('''&&&&&&'''((()))((('''((())))))(((''''''''''''(((((((((((()))((((((((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((***)))%%%%%%***,,,******)))((('''''''''((()))******++++++++++++******,,,++++++******)))))))))+++,,,---,,,,,,++++++,,,++++++,,,---.........------.........---,,,++++++,,,,,,---......///000000333222222111111111111111000+++......)))&&&''''''%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''''''''''''''''''''''''''%%%###"""###&&&'''&&&###'''&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))*********(((''''''&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''))))))((((((''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""&&&'''&&&'''******&&&%%%%%%&&&'''(((((((((((($$$$$$%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((())))))******+++((((((((())))))*********333///***''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))******+++)))((((((''''''(((((()))((())))))))))))'''&&&$$$((()))***)))'''&&&'''((((((((((((((()))))))))***,,,***'''&&&'''''''''&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((***((('''((()))***)))(((&&&&&&'''''''''(((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))************))))))%%%******&&&)))333888666++++++)))((('''(((((()))******++++++++++++******+++******)))******++++++,,,---///...---+++,,,,,,***+++,,,---------,,,+++,,,------------,,,,,,++++++,,,---...///000111111222222111111111111111222...%%%)))***'''%%%'''((('''###%%%&&&&&&$$$$$$%%%'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######"""""")))))))))))))))))))))))))))((('''&&&&&&''')))***(((((('''&&&&&&'''''''''&&&((()))(((&&&%%%''')))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%((((((%%%%%%((((((%%%%%%&&&''''''((('''''''''"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((************)))''''''(((((()))*********((())))))***************000,,,)))''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))***+++***))))))(((((())))))***%%%&&&((()))***)))((('''&&&((()))((('''%%%&&&''''''''''''((((((((()))))))))(((''''''((()))(((&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''))))))(((''''''))))))((('''%%%&&&&&&&&&'''''''''''''''''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%+++,,,(((---:::@@@>>>,,,+++*********+++,,,---******++++++++++++*********))))))))))))+++,,,---***---///...,,,******+++***+++,,,------+++***(((++++++,,,---------,,,,,,------......//////000000111111000000000111111222000%%%)))***&&&%%%'''(((&&&"""###%%%%%%%%%%%%''')))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))%%%''')))(((%%%%%%&&&)))''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,++++++++++++,,,,,,&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***&&&''''''((((((((((((((('''(((((()))))))))))))))******++++++++++++******&&&'''((())))))((('''&&&+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''%%%((('''$$$%%%((()))''''''''''''(((''''''&&&&&&###''')))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++++++++***''''''(((((()))*********)))******+++++++++******,,,***'''&&&'''((()))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******!!!###&&&)))***+++******%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''******)))'''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%************************((((((((((((((()))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))***+++------,,,,,,+++))))))))))))))))))))))))''''''((((((((((((''''''$$$******%%%)))777===;;;++++++++++++,,,...000111******++++++++++++******))))))(((((()))+++---...))),,,///...+++))))))*********,,,,,,,,,***((('''***+++,,,,,,------------///////////////.........000000//////000111111222444((('''&&&&&&$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''''''''''''''(((((()))***++++++***)))((())))))))))))(((((((((((())))))***+++++++++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&''')))***)))'''&&&&&&'''***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''+++)))(((''''''((()))+++)))'''&&&'''))))))%%%"""$$$***---+++((('''(((,,,***((('''&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******+++)))(((&&&&&&(((***+++)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&###%%%((()))((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%!!!''''''''''''(((((())))))'''&&&%%%$$$%%%&&&'''(((((((((((((((((()))******''''''''''''((((((((((((''''''((((((((((((((((((******++++++++++++*********------)))''')))***)))))))))******++++++,,,,,,---***''''''***,,,,,,+++*********+++///333888;;;,,,+++***(((((((((((()))(((((()))***+++,,,,,,---******************************+++,,,------......+++++++++,,,---...///000...------------...//////............////////////...'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((()))*********)))(((((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((((((''''''((((((((((((((()))******)))(((((())))))))))))((((((((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))******)))(((((()))))))))(((''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&'''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((((((''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((***)))'''&&&&&&''')))***((('''&&&''')))***(((&&&###&&&***++++++)))((('''***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))---,,,***)))'''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%###"""((((((((((((((((((((('''''''''''''''''''''''''''***)))(((''''''''''''''')))))))))))))))))))))(((&&&'''((()))(((%%%###!!!&&&&&&'''''''''((((((((()))(((&&&%%%$$$%%%%%%&&&((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((('''''''''))))))************))))))$$$***,,,(((&&&(((***)))((((((((())))))))))))))),,,)))''''''***,,,---,,,***))))))***---111555888...---+++)))(((((())))))************************************************)))))))))******++++++,,,+++******+++,,,---......------........./////////000000000000111111111111222%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%!!!###&&&((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))''''''(((((((((((('''''')))))))))(((((((((''''''(((((('''&&&%%%###!!! ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''))))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&'''(((((())))))(((((('''((())))))'''&&&''''''))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((((('''&&&''')))*********(((((((((***++++++)))''')))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''+++++++++***)))((('''&&&)))((('''&&&&&&'''((()))(((((((((''''''''''''&&&---***'''&&&((((((&&&###''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%((((((''''''(((((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((---///,,,((())))))'''(((((('''''''''''''''&&&***(((''''''***,,,---,,,)))(((((()))+++...111333000///---+++***)))******************************************************************************************+++,,,---------...///000000000//////000000000000111111111111444$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$ ###$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((()))******''''''''''''''''''''''''))))))(((((((((''''''''')))))))))(((&&&%%%###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$''''''''''''&&&%%%######&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&((())))))(((''''''((((((((()))))))))(((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***---***((((((++++++)))&&&(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((*********)))(((((((((''''''''''''(((((((((((((((''''''''''''''''''###!!!&&&***)))&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((''''''''''''((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''))),,,...///222666444///(((((((((''''''&&&&&&&&&***)))(((((()))***++++++(((((('''((()))+++---...111000...,,,************(((((())))))***+++++++++************************------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------...000222222111///...............////////////222###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""###%%%&&&((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((******((('''((()))&&&&&&%%%%%%%%%&&&&&&''''''((()))'''$$$###$$$%%%((((((''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&'''))))))(((''''''((('''((()))******)))((((((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$&&&'''...+++((((((***+++)))&&&(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%!!!###&&&)))******)))((((((((((((''''''((((((((((((((((((((((((((((((((( """''''''$$$&&&'''''''''(((((())))))************************((())))))***)))'''%%%$$$''''''(((((())))))))))))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''###$$$%%%,,,:::DDDBBB:::)))))))))(((((('''''''''++++++***)))((((((((((((((((((''''''((()))***+++000///---+++*********************)))))))))((((((************************------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---...000222222111///...............////////////111$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$###$$$&&&((()))%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&''''''((()))***((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''((((((''''''''''''((())))))%%%((()))((($$$###$$$'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%'''))))))((('''((()))'''((()))***+++***)))(((''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%+++***)))((())))))((('''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))%%%###!!!"""&&&((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))+++***))))))(((((())))))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%)))555===:::111******)))))))))))))))))))))***+++***(((''''''((()))(((((((((((()))******---,,,+++***))))))******...---,,,***(((&&&%%%$$$************************************************...------,,,,,,------...---...///000000000//////000000000000111111111111222%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((())))))$$$''')))((($$$###%%%(((((((((((()))((((((''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''%%%'''))))))((('''((()))&&&((()))+++++++++)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&$$$&&&((((((%%%$$$%%%&&&'''(((******(((''''''(((&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&''')))*********))))))(((((())))))))))))(((((('''((((((((()))))))))))))))))))))*********))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((''''''''''''(((((()))######$$$$$$%%%&&&&&&'''*********))))))(((((('''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((())))))(((((((((------***(((***...+++%%%))))))))))))))))))******&&&(((******(((((()))+++))))))))))))******++++++***)))(((''''''((()))***++++++***)))((('''&&&&&&************************)))))))))******++++++,,,------,,,,,,,,,,,,,,,---------........./////////000000000000111111111111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''((('''%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((###&&&)))((($$$###&&&)))'''((()))))))))))))))(((***)))(((''''''((()))***&&&''''''(((((((((((((((%%%'''((()))((('''((()))&&&(((***+++,,,+++***)))''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''((((((''''''&&&"""%%%))))))'''&&&''')))$$$'''+++***(((&&&'''(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))******%%%&&&(((***,,,---...///(((((())))))))))))(((((('''((((((((())))))******###&&&((()))(((&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&(((***+++&&&&&&''''''((()))******&&&''''''''''''&&&&&&%%%))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((())))))))))))((((((%%%)))***'''%%%(((+++***''''''(((((())))))******"""%%%)))***))))))+++...))))))******++++++,,,,,,((('''&&&&&&&&&''')))***%%%&&&'''((()))+++,,,,,,******************************+++,,,------......,,,,,,++++++***+++++++++...------------...//////............////////////000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#########%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''))))))(((((('''&&&$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%''')))***+++***((('''###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&'''((()))((('''%%%###&&&'''(((******((('''&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&)))(((''''''''''''((((((%%%''')))++++++)))'''%%%%%%%%%%%%&&&'''((())))))$$$###"""###%%%''''''''',,,***(((&&&%%%$$$$$$%%%''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&)))((((((''''''(((((()))((((((((()))(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))%%%&&&''''''&&&&&&((()))'''''''''''''''((()))***((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***************++++++,,,)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''%%%$$$&&&'''))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&&&&(((***))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''(((((())))))******%%%%%%&&&((()))+++,,,,,,---+++(((&&&&&&&&&((())))))((((((((((((***,,,---***++++++,,,,,,++++++***++++++******************,,,---...,,,******...222******+++,,,,,,---......---------...///000111111......////////////......111%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&'''&&&(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))(((((('''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))))))))'''&&&$$$&&&'''((())))))((('''&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&((((((((()))))))))))))))'''''''''''''''((())))))%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((%%%$$$###$$$%%%''''''&&&***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%&&&''''''&&&&&&'''))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))***++++++)))(((''''''''''''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''')))))))))'''&&&'''((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***)))))))))((((((((((((((())))))(((((()))***+++,,,******++++++++++++******************************+++,,,---+++)))***,,,///))))))******++++++,,,,,,+++,,,,,,,,,---...............////////////......111$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((((((&&&######%%%&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((())))))((('''&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))((('''&&&%%%'''(((((()))******++++++'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%'''&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((()))''''''(((((()))))))))(((%%%&&&((('''&&&&&&'''(((***)))(((''''''&&&&&&'''***)))(((&&&%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&(((***+++)))(((((()))((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''((()))***)))((('''&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))*********(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''&&&''')))*********((((((******)))))))))******+++)))******++++++******)))***************************+++,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,,,,------------------...//////000000//////...000$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((()))***))))))((('''&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%((((((((((((((()))))))))%%%%%%&&&&&&'''(((((()))'''((((((((((((((('''&&&''''''(((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))&&&''')))*********)))(((%%%'''((('''&&&&&&'''((()))((((((''''''''''''(((...---***(((''''''((()))(((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%$$$&&&***+++***)))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((&&&%%%'''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''&&&'''((()))************++++++*********************++++++++++++++++++******************+++++++++***+++,,,,,,+++******))).....................---///////////////.........//////000000000000//////...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((########################&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((''''''(((((()))***&&&&&&'''''''''(((((((((&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((&&&''')))*********)))(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''')))******...,,,***((('''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%"""%%%(((***)))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&$$$###$$$&&&(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++)))(((((((((((((((((()))'''''''''((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((('''&&&&&&''')))+++---+++++++++++++++*********++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,---,,,+++***.....................---///////////////.........//////000000000000//////---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((+++)))'''&&&((()))))))))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((())))))))))))***$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&###$$$&&&((()))*********(((((('''&&&&&&%%%$$$$$$))))))'''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))(((&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&((()))+++,,,)))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))************)))(((''''''''''''(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$&&&(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''(((***,,,))))))(((((((((((())))))'''''''''(((((())))))***))))))))))))((((((((((((&&&''''''((()))******+++)))(((&&&%%%&&&))),,,...******++++++,,,++++++***+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,,,,+++***+++---------,,,+++++++++++++++,,,,,,,,,,,,,,,------------------///000000111111000000///---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''%%%$$$%%%'''(((((((((&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))*********++++++***)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++(((((((((''''''(((((((((&&&''''''((())))))******(((((((((((())))))))))))'''''''''((()))*********((((((''''''((()))***+++((()))+++,,,,,,,,,,,,+++))))))************))))))((())))))***++++++,,,,,,+++)))'''(((+++---...---))))))******++++++,,,,,,+++,,,,,,,,,---.........000000111111111111000000///$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((%%%$$$%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''((())))))''''''((((((((((((((('''&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%''')))))))))&&&'''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))******))))))))))))******(((((())))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))'''((()))(((&&&%%%&&&'''(((((('''''''''(((((()))%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))*********+++++++++***)))'''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((*********)))'''&&&''')))&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))'''''''''&&&&&&'''''''''&&&''''''((()))******+++''''''(((((())))))******(((((((((((())))))))))))'''''')))******))))))(((((()))***,,,------,,,,,,''''''((((((((((((''''''((())))))***++++++,,,,,,***'''$$$%%%)))---...---******+++,,,,,,---......------......///000111111000000111111111111000000222&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&######$$$$$$$$$$$$#########"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&& """$$$'''((('''&&&%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))))))))(((''''''###$$$&&&(((((('''&&&%%%))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&***''''''***'''###%%%,,,&&&&&&''''''&&&&&&%%%$$$&&&(((******((('''''''''******))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%###%%%(((***)))'''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''&&&$$$$$$'''&&&$$$######$$$&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((***------+++))))))***((('''&&&$$$###"""!!!!!!((('''%%%%%%&&&&&&&&&%%%&&&'''(((******((('''&&&'''''''''(((((((((((((((((()))***)))((('''''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((*********)))(((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''(((((((((&&&%%%$$$(((((())))))******++++++))))))))))))***+++,,,---)))))))))***,,,,,,,,,***+++*********+++,,,------,,,,,,++++++++++++++++++------......///000000000111111000000//////.........&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%(((((()))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&&&&&&&%%%'''******)))'''&&&&&&&&&###&&&,,,...)))%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%$$$###$$$%%%''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%(((***)))''')))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&(((******'''$$$&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''))))))(((&&&'''((())))))((('''&&&'''((((((((((((((((((((((((((()))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''))))))((('''))))))((((((((('''''''''(((''''''''''''''''''(((&&&''''''(((((()))******''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***)))((('''''')))))))))))))))*********((())))))***++++++,,,,,,(((((()))***++++++******))))))((((((((()))******++++++++++++++++++++++++------......//////000000////////////000000000000...%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&%%%$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))******((('''%%%%%%%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((()))******(((((()))))))))((('''''''''((()))))))))((('''&&&''''''&&&&&&&&&&&&&&&%%%%%%''')))***)))((('''&&&'''''',,,666:::444+++%%%&&&&&&''''''&&&&&&%%%$$$)))***)))&&&###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((()))((('''((((((((((((''''''''''''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&)))%%%###%%%***+++'''"""%%%%%%%%%&&&'''(((******'''&&&%%%&&&)))+++++++++&&&'''((())))))((('''&&&(((((((((((((((((('''''''''((('''&&&$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))(((((((((((()))))))))***))))))***+++++++++******************))))))))))))'''(((***+++,,,,,,++++++******++++++++++++++++++------,,,+++++++++,,,,,,*********++++++,,,,,,------------...//////000000.........///000111111111///%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&((())))))'''%%%###%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))))))))'''(((((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((&&&%%%(((,,,---+++((()))---444;;;<<<555,,,&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&)))'''&&&(((,,,---)))&&&'''&&&&&&%%%&&&&&&''''''(((&&&%%%&&&(((*********''''''((())))))(((''''''((((((((((((''''''''''''(((((('''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))***'''''''''((((((((())))))((())))))***++++++++++++++++++******))))))(((((('''(((+++,,,---,,,***))),,,---......---,,,,,,,,,000///...---------------))))))***+++,,,,,,------,,,,,,---......//////000.../////////000000000111000%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&'''((()))((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$&&&'''((())))))((((((((((((((())))))))))))&&&(((111<<<===222((('''///666666111***&&&$$$&&&&&&''''''&&&&&&%%%$$$!!!&&&(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''')))++++++++++++******''''''&&&&&&''''''((())))))'''&&&&&&'''(((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&((()))((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******&&&&&&'''''''''((((((((((((((((((((()))******+++++++++******))))))((((((''')))+++,,,---+++***)))+++---......+++******+++,,,,,,+++******)))******))))))***+++,,,,,,------,,,,,,------.../////////111000000000/////////...111$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))*********))))))((((((&&&&&&''''''&&&&&&%%%%%%""""""###$$$%%%&&&'''(((''''''((())))))))))))((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&'''(((((((((''''''"""###$$$%%%&&&((())))))((())))))))))))*********'''(((///===IIIFFF666'''+++333888333***&&&&&&'''&&&&&&''''''&&&&&&%%%$$$!!!&&&))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((('''''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$'''***+++)))((()))***''''''((()))***,,,...///***(((&&&&&&'''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''(((((())))))***''''''''''''(((((((((((((((((('''''''''((())))))************)))))))))))))))***++++++,,,+++***)))))),,,...,,,(((&&&'''))),,,,,,++++++***+++++++++*********++++++,,,,,,---,,,,,,,,,---......//////111111111000///.........000$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++)))((((((((()))***&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***'''(((...666<<<:::111)))///555777000))))))***)))&&&&&&''''''&&&&&&%%%$$$+++,,,,,,***'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%''')))(((&&&%%%&&&(((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))%%%%%%'''(((******)))(((((())))))***+++,,,...///)))(((&&&'''((())))))(((((((((''''''''''''((((((***))))))(((''''''&&&&&&$$$&&&))))))'''%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%''')))******)))&&&'''''''''(((((((((((((((''''''''''''''''''(((&&&''''''(((((()))******((((((((((((((()))))))))))))))))))))***************)))((('''''''''(((((()))))))))))))))************************************---000...)))&&&'''***---,,,,,,,,,,,,------...+++++++++++++++++++++++++++,,,,,,------......///000000000000////////////000$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$""" &&&''''''''''''''''''&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))+++)))'''%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$%%%'''((())))))'''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((('''******)))''''''&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$$$$&&&***,,,,,,111000***'''))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######%%%)))---((((((((()))))))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%''')))(((%%%$$$&&&(((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))((('''%%%$$$%%%''')))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******)))&&&$$$'''---...+++&&&+++******)))(((((()))))))))''''''(((***,,,,,,,,,((((((''''''''''''((((((***))))))((('''&&&&&&&&&"""%%%((()))'''$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((#########$$$'''))))))((('''((((((((())))))******((((((''''''''''''((((((*********)))((((((''''''))))))))))))((((((((((((***++++++++++++,,,,,,,,,+++***)))'''''''''(((((((((((())))))******++++++++++++***))))))******+++...111333111,,,)))***---(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++,,,------......///......//////000000111111///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''///---***((('''''''''(((((((((((((((((((((((((((###"""!!!!!!"""$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))((('''%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%+++******((('''%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((('''&&&''''''%%% $$$%%%&&&(((+++%%%'''((())))))((('''%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&(((***---///+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&$$$######$$$&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''(((((()))((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,&&&&&&''''''''''''&&&&&&)))))))))))))))*********(((((()))+++------+++))),,,000///)))(((,,,...,,,+++)))''''''))),,,---...+++++++++***++++++,,,,,,------..................000000000000000000000000///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***(((''''''(((***+++''''''''''''''''''''''''%%%$$$#########%%%'''(((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''&&&%%%&&&'''(((%%%###$$$&&&((()))(((&&&%%%$$$***+++,,,------,,,+++***''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%$$$######$$$&&&)))+++))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((------------,,,+++)))((('''((((((((((((((((((''''''''''''(((((()))))))))***))))))***++++++***))),,,000000,,,+++---...+++,,,***((((((***,,,---------,,,++++++******++++++---------.........//////000000000000000000000000222%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***---...''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))))))))+++(((%%%$$$&&&'''&&&%%%'''((()))******)))((('''%%%&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''')))+++,,,''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***)))'''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))),,,///111111...***'''(((((())))))))))))((((((&&&''''''((()))***++++++,,,+++***)))))))))***+++,,,//////---,,,...---***---+++))))))+++,,,,,,+++------,,,+++************+++,,,,,,---...///000000000000000000000000000000///%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,...'''''''''''''''''''''''')))((('''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))******+++&&&'''((((((((((((((('''%%%&&&'''((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''''''''''''''%%%###""""""###%%%'''(((###$$$%%%%%%%%%%%%$$$###&&&'''((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''')))+++,,,+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((())))))))))))((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$''',,,///111000...,,,((((((((())))))(((((((((((()))***+++,,,---......,,,+++***))))))***...000555333000---,,,------,,,---,,,++++++,,,---+++***+++++++++***++++++,,,,,,++++++,,,---...///000111////////////////////////---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######%%%&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&)))))))))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''')))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''')))))))))(((((((((((((((&&&'''((((((((((((((('''%%%&&&'''((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&(((+++,,,***%%%###$$$&&&'''''''''''''''''''''''''''((())))))***)))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))---,,,+++***((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))+++------------&&&''''''((((((''''''&&&((()))***+++,,,---......)))************---222777IIIAAA777000,,,+++++++++---,,,,,,---......,,,***)))))))))***+++,,,---...++++++,,,---...///000111////////////////////////000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$######$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%''')))++++++)))'''%%%%%%&&&&&&&&&''''''''''''%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%!!!"""###%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''(((((('''((((((%%%***...,,,'''###%%%(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))***...---+++)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((******&&&&&&&&&&&&%%%%%%%%%%%%''''''(((''''''&&&%%%$$$((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++&&&(((*********...444999XXXKKK<<<333---))))))***,,,,,,---...000///---***)))))))))***+++,,,......+++,,,,,,---...///000000000000000000000000000000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$############%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((%%%###"""$$$'''((('''%%%%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((('''%%%%%%(((***!!!###&&&''''''''')))+++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))*********+++,,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''&&&''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$'''(((((()))******))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((()))))))))$$$'''******))),,,222777PPPBBB555///---))))))+++***+++---///111111...+++,,,,,,++++++***++++++,,,---------.........//////000000000000000000000000...%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&######""""""###%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''((((((%%%###"""###'''((('''%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((())))))))))))((('''%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((,,,,,,***&&&""""""&&&***)))(((&&&&&&(((*********)))((((((''''''(((((()))'''%%%###""""""$$$'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))...+++(((%%%$$$%%%''')))&&&&&&$$$######$$$&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******)))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((***++++++***)))(((((())))))))))))(((((())))))))))))************###'''******((()))///444???333***)))+++***+++...)))***---000222222...,,,///...---+++***)))))))))------..................000000000000000000000000222'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&$$$!!!'''&&&%%%%%%$$$$$$$$$$$$(((((((((&&&$$$$$$&&&''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((()))((('''&&&$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&))))))((((((''''''''''''&&&(((+++------,,,***)))((((((((((((((('''''''''&&&&&&''')))******'''%%%(((((('''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******((('''%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***+++***)))'''''''''((()))&&&'''((())))))((('''&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))((((((''''''******)))'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))(((''''''''''''''''''((()))******)))(((''''''''''''((()))******+++$$$%%%&&&(((((((((((('''++++++******************%%%(((,,,///000...+++)))************************,,,,,,,,,++++++*********))))))*********+++++++++,,,---------,,,,,,+++***))))))******+++,,,,,,---////////////////////////111'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%'''%%%!!!###'''''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''')))++++++***((('''((((((((((((((((((((('''***)))***+++,,,+++(((&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))(((&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++,,,+++***)))(((((())))))''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))'''((()))))))))((('''&&&))))))))))))))))))))))))&&&''')))++++++++++++***************************,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++***)))(((---------...//////000000111111111111111111111111222'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###!!! %%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######""""""!!! !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&''''''(((((('''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%((('''$$$!!!!!!%%%)))%%%&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%''''''((((((((((((((((((************++++++(((&&&((((((''''''&&&%%%%%%%%%&&&%%%###"""###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''******))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''***,,,---...---+++)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((''''''&&&&&&''''''((((((((((((''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))******+++%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''((()))(((((((((((((((((()))%%%%%%&&&&&&'''(((((((((************)))((('''&&&(((((((((((((((((((((((('''''''''''''''(((******************************++++++++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,+++***((((((++++++,,,------......///111111111111111111111111000'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***&&&'''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%'''+++,,,***((('''&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&&&&%%%&&&(((((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((''''''&&&((())))))(((&&&((((((''''''&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%'''((('''%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$%%%''')))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***++++++***)))((('''(((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&)))(((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))******))))))))))))(((((('''''''''((((((((((((((())))))''''''''''''(((((())))))*********************************++++++,,,,,,,,,************************+++++++++,,,,,,,,,+++++++++++++++,,,------.................................'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&'''''''''''''''&&&&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''!!!$$$((()))(((&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))&&&%%%%%%''')))******)))((('''''''''''''''&&&&&&((('''%%%%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))***++++++***)))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((((((((((())))))*********'''((()))++++++***)))(((*********************************++++++,,,,,,,,,************************)))***+++---.../////////.........///000000111111........................///'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&''''''((((((%%%&&&''''''((('''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%###"""$$$'''***$$$%%%&&&''''''(((''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%$$$$$$######''''''((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$###'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''(((+++,,,,,,+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((())))))((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((''''''''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''))))))((((((((())))))******+++((()))+++,,,,,,+++)))(((************************++++++++++++++++++,,,,,,+++++++++******************+++,,,...///000000000,,,,,,------.../////////111111111111111111111111222'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((***)))'''%%%$$$&&&***...%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''###$$$%%%''''''&&&%%%$$$'''((()))((('''&&&'''(((%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''((())))))***+++***((((((*********)))''''''''''''((((((((((((!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''((('''(((((((((((((((''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((''''''((())))))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%''')))))))))((('''%%%&&&'''((()))+++,,,,,,'''''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''&&&(((((('''&&&&&&'''((()))&&&&&&'''(((((()))******************************************************,,,,,,+++++++++++++++++++++++++++*********))))))+++,,,------......------))))))******+++,,,,,,,,,111111111111111111111111222'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%'''(((((()))$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&''')))+++,,,'''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$&&&))))))((((((((((((%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))'''&&&''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***,,,***((('''''''''&&&$$$'''''''''(((((((((((((((###$$$'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((###$$$''')))))))))'''&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%+++***)))))))))***,,,---)))((('''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''*********)))((((((''''''%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((($$$%%%''')))******)))(((%%%&&&''')))***,,,---...'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((,,,***)))(((''''''((((((%%%%%%&&&&&&'''((()))))),,,+++)))''''''(((***,,,************************---,,,,,,++++++*********++++++++++++******))))))------------,,,+++******+++,,,,,,------......///////////////////////////000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))&&&%%%&&&((()))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((***++++++((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))))))))%%%""""""%%%'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&******))))))(((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))+++***((('''&&&&&&''''''))))))'''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%''''''%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&$$$"""###%%%((())))))(((''''''''''''(((+++++++++***)))'''&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&)))+++)))''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$+++,,,$$$!!!$$$$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))*********)))((('''&&&'''((())))))'''&&&&&&''')))((('''&&&&&&'''((()))&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((())))))))))))###$$$&&&(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++******+++,,,,,,---+++++++++,,,---...///000,,,***)))***,,,------,,,)))***,,,......---,,,+++,,,,,,,,,---------......------,,,,,,,,,...000111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***+++(((&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&'''(((((((((((('''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&***+++++++++***(((&&&%%%&&&&&&%%%$$$"""###%%%''')))(((''''''&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%******%%%"""%%%((('''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&(((***+++''''''''''''''''''''''''((((((((((((((())))))***''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''((((((((())))))))))))((((((((((((((()))((('''&&&&&&((())))))((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''******)))(((((((((((((((''''''((())))))(((''''''$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((((((((()))))))))%%%&&&'''((()))(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++++++++*********++++++,,,++++++***))))))))))))******)))'''(((***++++++******+++---.........---,,,,,,,,,,,,---------......------------...///000111///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((+++***((('''''''''((((((((('''''''''((('''%%%###&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$%%%%%%&&&((((((&&&'''((())))))(((''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&$$$'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&$$$###"""$$$%%%%%%###""""""%%%'''(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''')))(((%%%%%%(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&###&&&((('''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))((('''''''''((()))***444///)))&&&(((******)))''''''(((((((((((('''''''''))))))((('''&&&'''((((((''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''''')))))))))******)))))))))((((((((((((((((((((((((&&&'''((()))******++++++&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))******))))))))))))******+++******)))))))))******+++***))))))(((((())))))+++)))((((((***++++++***,,,,,,,,,---------------,,,,,,,,,---------......------...///000000000000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((($$$&&&(((******)))'''&&&$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$###"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((('''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((&&&%%%&&&'''&&&$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&!!!%%%)))'''###!!!$$$'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&(((***,,,DDD;;;000***)))***(((&&&&&&'''((())))))((('''&&&((()))***)))((('''''')))'''&&&%%%%%%$$$$$$%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,,,,&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***+++***))))))((()))))))))************+++---...///---,,,***+++,,,------,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,...///111111111000000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((('''((((((((((((''''''&&&&&&###%%%(((***+++***'''&&&%%%'''((())))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""$$$%%%$$$######%%%'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&(((&&&&&&''')))((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%)))---,,,'''&&&(((+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&(((***,,,FFF===111***))))))&&&$$$&&&'''((())))))((('''&&&)))*********((('''((()))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,,,,&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))***+++++++++,,,---...///000...---++++++,,,------,,,*********)))***++++++,,,,,,,,,,,,---------......,,,...///111111111000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((***+++***(((&&&%%%&&&''''''(((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&''''''''''''&&&&&&&&&%%%''''''((((((((((((((('''))))))))))))((('''&&&%%%###%%%(((***+++***(((&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&(((***+++'''''''''((((((((((((((((((((((((((((((((((((((()))((('''%%%$$$$$$###$$$"""$$$%%%&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&%%%&&&***+++))))))+++&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((+++***(((&&&''')))((((((&&&&&&&&&&&&(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&((()))+++888222+++''''''''''''%%%''''''((((((((((((''''''((()))***)))((('''((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((()))******++++++&&&&&&'''''''''((((((((()))((((((''''''((())))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++---,,,++++++******++++++---+++***)))+++++++++***************++++++++++++,,,,,,,,,---------......------...///000000000000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))'''&&&%%%###(((***(((&&&&&&&&&'''((())))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%$$$%%%''')))***)))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%###""""""""""""###%%%&&&'''&&&&&&'''))))))(((''''''&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&%%%'''***'''!!!!!!&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((()))***)))'''&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((((()))***++++++***)))((()))))))))******,,,---...,,,++++++***************...,,,******+++++++++)))***+++,,,---...---,,,,,,,,,,,,,,,---------......------------...///000111...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###&&&'''&&&$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((((('''$$$!!!"""(((***((('''''''''((()))))))))(((&&&%%%(((((((((''''''((((((((("""###%%%''')))+++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$%%%'''((())))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***)))(((%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))###%%%'''(((''''''((()))))))))(((''''''''''''(((%%%&&&''')))***+++++++++$$$$$$%%%%%%%%%&&&&&&&&&''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))***((('''((()))!!!%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&'''((()))'''%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''$$$%%%'''((('''((()))***)))((('''&&&&&&'''((()))'''))))))((('''&&&'''((())))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((((()))***++++++***)))(((((())))))***+++---...///))))))******+++,,,...///000...,,,,,,---------++++++,,,...000000///...---,,,,,,,,,---------......------,,,,,,---...000111000&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&)))+++)))&&&%%%&&&)))''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''))))))************))))))''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''((()))*********((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&((('''&&&&&&((()))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&***)))(((''''''''''''''')))***+++,,,+++***(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))'''%%%%%%%%%'''((((((((((((((((((((((((((()))))))))))))))((('''''')))'''%%%&&&)))***(((&&&%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******''''''''''''''''''''''''***(((%%%&&&((((((&&&###))))))((((((''''''''''''+++*********))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))******************************++++++++++++******)))(((((((((++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------............000111222333444444000%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&))))))*********))))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&''''''((((((((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***((('''%%%%%%%%%'''((((((((((((((((((((((((((()))))))))))))))((('''''')))'''&&&&&&))))))(((&&&'''''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((('''%%%&&&((()))(((&&&((((((((((((''''''&&&&&&)))))))))(((((((((''''''))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((()))***+++,,,******))))))))))))((((((,,,,,,,,,,,,,,,+++***)))+++++++++******************+++,,,---------,,,,,,,,,,,,,,,---------.........//////000000/////////...$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''%%%&&&&&&'''%%%$$$''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%###$$$$$$%%%&&&&&&'''''',,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''******))))))(((&&&%%%$$$''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&$$$(((+++***'''%%%$$$%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))'''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''((('''&&&'''(((((('''&&&))))))((((((''''''''''''(((&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&''')))******)))'''''''''''''''&&&&&&&&&(((((('''''''''''''''&&&(((((((((((())))))))))))((('''&&&&&&'''(((***+++(((((())))))))))))******&&&&&&&&&'''(((***,,,,,,(((((()))))))))*********---------,,,+++***)))((())))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,---------......////////////...,,,+++***///$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((%%%###$$$&&&'''%%%"""&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&((((((&&&%%%%%%&&&(((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%!!!"""###%%%''')))***+++666444111---***'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&$$$)))...---((($$$$$$&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&'''''''''''''''((((((((((((((('''''''''***(((&&&$$$###$$$&&&(((''''''''''''''''''''''''(((((((((((()))******)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))***,,,...///(((((((((((()))))))))***'''''''''((()))***+++,,,((())))))***+++,,,,,,,,,---------,,,+++***)))(((((((((((()))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......000000000///...---,,,+++111%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%$$$$$$&&&'''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((%%%######&&&'''$$$"""&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******666444111---***'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&***///333333...))))))+++'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((((((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''&&&&&&''''''((())))))***,,,***'''%%%$$$%%%''')))'''''''''''''''''''''''')))******)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***+++*********+++,,,...///'''(((((((((((()))))))))++++++***)))))))))************++++++,,,---......,,,------,,,+++***)))((()))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000111111111111111000000111%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$&&&'''((()))((('''&&&%%%$$$$$$$$$&&&'''(((&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$%%%%%%&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&******))))))(((''''''&&&,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&)))---000///,,,***)))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&'''((()))******+++***(((&&&&&&&&&(((((('''''''''''''''''''''''')))******)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))''''''(((((())))))******(((((()))******+++++++++''''''(((((((((((())))))---,,,+++***))))))))))))******+++,,,------......++++++,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......000000111222222333222222///$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&((('''%%%$$$&&&(((&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%'''(((((((((((()))))))))******&&&&&&'''''''''((((((((('''''''''((()))*********'''(((***++++++***)))((('''''''''((((((((())))))+++******))))))))))))***)))******++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---------.........///000000111111000000..."""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((***&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%''')))((($$$###%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''')))'''$$$""""""###%%%'''""""""$$$&&&(((***+++,,,''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&''''''%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''((()))***'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$&&&((('''%%%$$$%%%(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((&&&%%%(((***(((((())))))******++++++%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++)))***---......,,,***(((''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))*********))))))***+++,,,,,,,,,,,,((())))))***+++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......---...............------000$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))(((&&&%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%&&&'''((()))'''((())),,,---+++&&&###(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((()))'''&&&&&&'''((()))((('''%%%$$$((((((((((((((()))***+++''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''(((((())))))+++)))'''&&&%%%&&&'''(((000///---+++***)))((((((((((((((((((((()))******((('''''')))***)))'''$$$'''%%%###%%%)))+++''' %%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%'''(((''''''***)))'''&&&%%%%%%%%%&&&'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((###$$$&&&((())))))((((((&&&&&&'''((())))))(((((('''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,+++***((('''&&&&&&''''''"""$$$&&&&&&&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))((('''&&&)))***,,,------,,,***)))))))))))))))((((((((((((***)))(((''''''((()))******+++,,,---,,,***(((''''''''''''''''''&&&&&&&&&))))))***))))))((('''&&&(((((())))))))))))((((((***+++,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,,,,------////////////////////////111######$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((&&&""" !!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%%%%&&&&&&'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""&&&%%%#########$$$&&&'''((('''%%%%%%%%%&&&((()))+++)))''''''(((((((((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((''''''(((***+++)))((('''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''&&&%%%%%%''')))+++---444222///,,,(((%%%$$$###'''''''''''''''(((((()))&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&''''''%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''(((((()))))))))(((''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,+++***((('''&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&((()))***++++++***)))((('''((((((((())))))))))))***)))(((''''''((()))***)))***+++,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))(((((()))*********))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,...------,,,,,,---------////////////////////////000"""######$$$$$$%%%%%%%%%))))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))***+++((($$$""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''((()))'''%%%$$$$$$&&&)))***444///)))%%%$$$&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((''''''(((***+++)))((((((((()))******((('''&&&(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((('''''''''&&&'''''''''''''''&&&%%%%%%&&&%%%%%%&&&(((***,,,...444222///+++(((%%%###"""&&&&&&&&&&&&'''''''''(((%%%######$$$&&&((()))(((((())))))(((%%%$$$&&&)))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%'''(((***+++''''''&&&&&&''''''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''++++++***)))((((((((((((&&&&&&''''''(((''''''&&&(((((('''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&'''((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))'''&&&&&&''')))***))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))))))))(((((((((((())))))((()))*********)))'''&&&))))))******++++++,,,,,,(((((())))))))))))))))))******++++++++++++******++++++,,,,,,,,,+++******(((((())))))******+++++++++*********++++++,,,,,,---------,,,,,,------...///////////////////////////######$$$$$$%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((($$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((((())))))))))))))))))(((((('''((()))******)))'''%%%$$$$$$&&&)))+++:::444,,,'''%%%%%%''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))'''&&&''''''(((((((((((('''&&&***)))))))))))))))******))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((''''''''''''###$$$%%%&&&'''((((((((((((''''''''''''(((******---,,,***)))((('''''''''&&&&&&''''''(((((((((((('''%%%###$$$&&&((())))))''''''))),,,,,,)))((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$'''&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,''''''''''''''''''&&&&&&***((('''%%%&&&''')))***)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))*********)))((((((''''''&&&&&&$$$%%%'''''''''((()))+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((%%%$$$$$$%%%((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((''''''))))))******+++,,,------((((((((())))))***++++++)))******++++++******)))------------,,,,,,+++***))))))***+++,,,---------,,,+++*********+++---...------,,,,,,,,,---......///////////////////////////%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%###'''%%%!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%(((((((((((())))))******((('''%%%$$$$$$&&&)))***333000***'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%"""###$$$&&&''''''((((((&&&&&&&&&''''''((())))))''''''''''''(((((()))***&&&'''((())))))))))))(((***(((&&&%%%&&&((((((((('''&&&+++666;;;555---)))%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))******''''''''''''&&&&&&&&&'''***)))'''&&&%%%'''(((***((((((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))))))))(((((('''&&&&&&###$$$&&&&&&&&&&&&(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&$$$""" """$$$&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))(((((('''''''''(((((((((''''''(((((())))))***+++,,,,,,))))))(((((()))***+++,,,(((((())))))))))))(((((()))))))))))))))((('''&&&''''''((()))******++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,---...///////////////////////////000&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%&&&&&&''''''&&&&&&%%%%%%!!!!!!&&&)))&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))'''&&&%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&!!!"""###%%%&&&((()))***)))(((((('''&&&&&&%%%%%%(((''''''(((***+++)))(((%%%%%%%%%%%%%%%&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&''')))******'''''''''&&&&&&'''((((((&&&''')))*********)))(((***)))''''''(((((('''&&&***(((111@@@GGG>>>111***'''&&&&&&&&&&&&'''((((((&&&&&&&&&((())))))'''$$$###$$$%%%'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))((('''&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''(((((())))))'''''''''''''''''''''''''''((()))***++++++,,,,,,))))))))))))))))))))))))***))))))((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))*********++++++***)))((()))***+++,,,(((((())))))))))))(((((()))************))))))((()))******++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---......///////////////////////////000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%))))))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''''''''%%%$$$$$$%%%(((((((((&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((''''''(((***+++)))(((%%%%%%%%%%%%&&&&&&''''''++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&((()))***)))(((''''''&&&&&&'''((()))'''&&&)))***555EEEHHH;;;...***'''&&&&&&&&&&&&'''((((((''''''''')))******'''%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))((('''&&&%%%&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******))))))******+++''''''&&&&&&'''(((((()))''''''''''''''''''''''''((()))***+++,,,---------))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((''''''((())))))***))))))))))))************,,,+++***(((((()))***+++)))))))))******)))))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,---.../////////////////////////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$((('''!!!$$$)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%$$$"""!!! &&&''''''((()))((((((((($$$%%%'''((((((((('''&&&,,,***(((((())))))'''&&&(((((('''''''''&&&&&&&&&***)))(((&&&$$$"""!!! %%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&'''((()))$$$%%%'''))))))((('''&&&######$$$&&&))))))(((&&&'''***666EEECCC222((('''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((***++++++(((&&&(((((())))))(((&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((()))***&&&%%%%%%%%%&&&''')))***(((((())))))((('''&&&&&&$$$&&&(((******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))))))))'''&&&%%%$$$&&&'''(((((((((***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))+++,,,---...//////((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***'''((()))******)))((('''((((((((((((((()))***+++++++++******************...,,,***)))((()))***+++******++++++++++++******&&&'''((())))))))))))))))))))))))((((((((((((((()))***+++,,,---,,,+++++++++++++++,,,---...///000////////////////////////...$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''')))&&&''')))'''""""""'''''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%&&&%%%&&&((())))))(((&&&%%%))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))'''&&&&&&'''))))))((((((''''''&&&&&&''''''((()))))))))))))))'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''!!!"""###$$$&&&'''((((((''',,,>>>:::444333&&&)))'''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&000---***&&&%%%%%%&&&''''''''''''''''''''''''''')))(((((((((((())))))***)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))'''...999999---''')))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((()))&&&'''((('''&&&''')))+++///---)))&&&&&&''')))+++))))))))))))************)))***++++++***)))***+++---,,,,,,+++*********+++...---+++))))))***+++,,,/////////...............,,,---///000000...---+++...$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''%%%%%%(((&&&!!!"""&&&(((''''''&&&%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((///BBB<<<444222%%%((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''%%%%%%''')))(((''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***)))(((&&&%%%$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))'''&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''',,,)))///999999///)))+++)))))))))))))))((((((''''''''''''''''''((((((((()))(((''''''''''''((()))(((((((((''''''((())))))''')))))))))((((((***,,,---+++)))'''&&&''')))***))))))))))))************)))***++++++***)))***+++---,,,++++++******++++++...---+++))))))***+++,,,......////////////......---...///000000///......///$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###$$$'''''''''&&&%%%%%%$$$%%%%%%"""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&((('''''''''''''''(((((((((''''''((())))))))))))))))))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''')))++++++)))''''''''''''''''''''''''''''''''')))444HHH???222///$$$((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))***)))((('''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''(((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&(((&&&)))111111)))&&&)))***************)))))))))''''''(((((()))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&'''((()))))))))***++++++***)))+++,,,***)))(((((((((((())))))))))))))))))************)))***++++++***)))***+++,,,,,,++++++******++++++---,,,+++*********+++,,,,,,---///000000///...---.........//////000000111444$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&'''((((((&&&&&&&&&(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))((())))))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))++++++)))'''''''''$$$%%%&&&'''(((******+++***888MMM@@@000,,,###(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###%%%''''''''''''(((******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((())))))'''''''''''''''''''''''''''((()))))))))((('''&&&'''''''''''''''''''''''')))(((((((((((())))))***((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&###%%%******&&&$$$'''***)))))))))))))))))))))((((((((()))******++++++)))(((((((((((((((((()))%%%%%%%%%&&&&&&((()))***)))***,,,,,,*********+++'''(((((()))))))))((((((((()))))))))************)))***++++++***)))***+++,,,,,,++++++***++++++,,,---,,,+++*********++++++***,,,///111111///---,,,------------...000111222444$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&'''(((#########$$$%%%&&&'''((('''(((***)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%'''((('''&&&%%%'''(((((((((''''''&&&%%%$$$$$$''''''((()))))))))))))))''''''((((((''''''&&&%%%(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''$$$%%%&&&''')))***+++++++++:::NNN===,,,***###(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%''''''&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***)))(((((('''(((((('''(((((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((&&&''')))***((((((***)))((('''''''''(((((()))))))))))))))******++++++((())))))))))))))))))(((%%%%%%%%%&&&&&&((()))***(((***,,,,,,***))))))***'''((()))******))))))(((((()))))))))************)))***++++++***)))***+++,,,++++++***++++++,,,,,,,,,,,,+++++++++***++++++***+++...000111///---,,,------------...///000111///$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&'''''''''+++***'''%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###'''(((%%%###%%%&&&%%%$$$$$$$$$$$$%%%'''((())))))***+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((******))))))((('''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''((((((((((((((((((((((((***999KKK888''')))###((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&''''''(((((()))((('''&&&&&&&&&''')))*********))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&'''((())))))(((***,,,,,,+++)))))))))))))))************)))((())))))))))))************)))***++++++***)))***+++++++++******++++++,,,,,,,,,,,,,,,+++++++++*********+++---///000///...---.........//////000000000111$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&++++++'''%%%'''(((%%%''''''&&&&&&&&&&&&&&&'''&&&((())))))(((''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&###"""!!! !!!"""###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))++++++)))'''''''''''''''''''''''''''''''''***777FFF111###)))$$$(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''$$$###$$$(((+++((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$%%%$$$%%%''''''''')))((('''&&&'''(((***+++*********))))))(((''''''((()))************)))((((((((((((''''''((())))))***,,,......,,,*********,,,,,,++++++******))))))))))))))))))************)))***++++++***)))***+++++++++******++++++,,,---+++,,,,,,,,,++++++*********+++,,,---............000000222222222222111000222$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''))))))))))))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%''')))***+++'''''''''''''''''''''''''''''''''((((((((())))))***000000***(((++++++(((+++***((('''&&&%%%%%%%%%###%%%'''(((''''''((()))###$$$&&&''''''&&&$$$###'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&******))))))((((((''''''$$$%%%&&&&&&%%%%%%'''((( """###%%%&&&(((((('''(((((())))))))))))))))))))))))))))))(((((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))++++++)))'''''''''###$$$%%%&&&''')))******)))555BBB---!!!)))%%%(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***)))'''###"""$$$(((+++(((((('''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''')))+++,,,---&&&(((***)))&&&%%%''')))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&((((((((()))++++++******)))((('''((()))+++---++++++***)))((('''&&&&&&((()))***++++++***)))(((***))))))(((((((((((()))+++---000000...,,,++++++...---,,,+++************))))))))))))************)))+++++++++***)))***++++++*********+++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,---...//////111333444555555444222000---$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$'''%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$%%%'''(((***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%!!! ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&))),,,---))))))'''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((($$$%%%((((((%%%(((...---,,,+++(((%%%$$$&&&(((&&&'''(((*********)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))&&&$$$&&&&&&&&&''''''''''''(((''''''&&&'''((()))+++,,,///---+++,,,------***''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%&&&''')))***'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&))),,,......,,,)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((''''''***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((()))))),,,+++)))(((''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((+++)))&&&%%%&&&((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))((('''+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******---,,,,,,+++*********++++++,,,---------,,,+++***...------,,,,,,---///000........./////////000000111%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%&&&(((((('''%%%((('''&&&$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***(((((('''&&&&&&&&&'''((()))((('''&&&%%%&&&''''''&&&''')))******)))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''&&&)))))))))000999JJJAAA555,,,'''((()))***&&&&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&'''(((***+++222///------...---)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''(((******)))((()))***(((((('''''''''&&&&&&&&&"""%%%'''((()))+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&*********)))))))))(((((('''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''))))))''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&((()))))))))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((()))************)))+++++++++*********))))))************************))))))))))))***+++---------,,,++++++******++++++++++++,,,---------,,,+++///////////////000000111,,,---------------------000'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$&&&((()))'''%%%'''&&&&&&%%%###!!!''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''')))+++------+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***)))***+++222@@@NNNjjjWWW===---((()))***(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''''')))***+++222111///...---+++(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''((((((((((((((('''!!!###&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&"""%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%))))))((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&$$$######&&&((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))******************)))))))))))))))))))))))))))'''((())))))************+++************)))))))))************************((())))))***+++---...///,,,,,,++++++******++++++******,,,,,,------------......///000000000000000...---------------------///'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&######$$$&&&''''''$$$"""!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$((((((&&&$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''((()))))))))((((((&&&&&&%%%%%%&&&''')))***+++---///000///---***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++,,,111>>>RRRbbbsss[[[<<<)))&&&)))'''$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''((()))+++---...///...------+++***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))***))))))((('''((()))))))))((('''&&& $$$%%%$$$$$$$$$$$$'''''''''''''''''''''''')))***+++)))'''$$$######&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((('''""""""###$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%''')))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***))))))***++++++***))))))))))))))))))))))))))))))'''(((((()))))))))((((((************))))))))))))************************)))))))))***+++,,,---...,,,,,,++++++***++++++,,,)))***+++,,,------......+++,,,---...///...---,,,000000000000////////////...'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%&&&'''&&&$$$""" """$$$&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((()))+++,,,---,,,+++***&&&%%%%%%%%%&&&((()))+++000111111111000,,,)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***,,,...666GGG\\\iiidddOOO555'''&&&)))&&&""")))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''')))+++...111333)))***+++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***))))))(((''''''((())))))((('''&&&"""%%%'''(((((('''((()))&&&'''''''''''''''''''''!!!###%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((((((((((((((("""###$$$$$$%%%&&&''''''&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''*********)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''((((((((()))***((('''''')))))))))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))***((()))***++++++***)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%))))))))))))))))))))))))************************+++******)))))))))******,,,++++++***++++++,,,,,,******++++++,,,---......***+++---.........---,,,000000000000000000000000...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))(((&&&&&&'''(((&&&%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''))),,,...///...,,,+++&&&&&&%%%%%%&&&''')))***111111000///---+++(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((***,,,666EEETTT[[[KKK>>>///'''(((***'''$$$)))(((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&''')))+++///111333&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&'''''''''''''''!!!###$$$%%%$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))*********&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((++++++******)))'''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((())))))******+++***))))))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''''''(((***++++++***((('''(((((((((((((((((((((((('''(((((((((((('''&&&%%%(((((()))))))))))))))***++++++++++++++++++++++++,,,+++***)))((((((((((((++++++******++++++,,,,,,++++++++++++,,,---......------...///////////////------.........////////////%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''&&&$$$""""""$$$'''((((((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&))),,,///000...,,,***'''&&&%%%%%%&&&'''((()))---,,,+++***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%(((((()))000;;;???===444000+++(((((((((((('''&&&''''''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&'''&&&&&&'''((('''%%%###&&&&&&&&&''''''''''''((('''''''''((())),,,...000''')))+++***'''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%$$$###!!!"""%%%'''&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''')))((((((''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))******)))((('''&&&''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((()))((('''(((******)))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&&&&&&&(((***++++++***(((&&&((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))******++++++++++++++++++++++++++++++***)))))))))******++++++******++++++,,,------,,,+++++++++,,,------......------......//////,,,,,,---...///000000111000$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((  $$$'''(((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++'''$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((,,,///000...+++)))''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((('''&&&+++111...&&&&&&(((((('''&&&%%%&&&((($$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((('''$$$"""&&&&&&&&&'''''''''((((((((((((''''''''')))***+++)))+++---+++'''%%%%%%''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&%%%$$$$$$%%%&&&((()))$$$$$$######$$$&&&'''))))))((('''$$$###$$$'''***&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$$$$%%%'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((())))))&&&''')))*********)))((('''''''''&&&&&&'''''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%%%%%%%%%%'''***+++***(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&'''***++++++***'''&&&((((((((((((((((((((((((%%%&&&(((***,,,......///'''((((((((())))))******+++++++++++++++++++++++++++*********+++,,,------+++*********+++,,,,,,---...---,,,+++++++++,,,------,,,+++***+++,,,---...---...///000111222333444111%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$(((,,,+++&&&######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))***(((&&&$$$"""(((''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((("""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''######""""""###%%%&&&((($$$&&&(((((('''''''''(((''''''&&&$$$$$$%%%''')))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((,,,***)))'''''''''(((((()))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&(((+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&&&&'''&&&%%%###"""%%%&&&'''''''''&&&$$$######$$$&&&(((((((((((('''&&&&&&''''''(((((()))))))))'''%%%&&&''')))))))))'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((('''(((((())))))))))))(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&''')))))))))((()))***))))))(((((((((((())))))&&&(((++++++)))((('''''')))///444000)))&&&***000......---,,,+++))))))(((************+++,,,---...---+++)))(((((())),,,---***333444---+++111222,,,111000///......------......&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&***...---)))&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&))))))(((&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''(((***+++$$$&&&'''((('''&&&'''(((%%%'''(((%%% ###(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((******(((''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))******(((&&&%%%&&&''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''&&&%%%'''''''''''''''&&&%%%%%%$$$%%%&&&((())))))((((((''''''''''''((((((((((((&&&$$$######%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''))))))((((((((()))))))))(((((((((((())))))+++)))'''''')))***)))((()))---000...)))'''***...,,,++++++++++++*********...---,,,+++)))))))))))),,,+++)))((((((***,,,------555777000,,,///...(((000//////............///...'''&&&%%%$$$###""""""!!!'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''***,,,,,,(((&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&'''(((((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''(((###%%%''''''&&&%%%&&&'''###'''***&&&!!!'''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((())))))***)))))))))(((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((******&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''((())))))'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%'''(((((())))))(((((((((''''''&&&'''''''''%%%&&&'''((()))))))))(((((((((((('''''''''''''''%%%$$$"""###$$$&&&&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((()))***************''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((())),,,//////+++&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''))))))((('''((()))))))))(((((((((((())))))///)))$$$%%%***---+++(((***+++,,,+++***)))***+++)))))))))***+++++++++,,,...---+++***)))(((((('''+++***)))((()))***---...666>>>@@@888333222000+++///............///000000///&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&###&&&(((%%%!!!###&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''((()))******+++++++++*********)))))))))''''''''''''((()))******''''''''''''''''''''''''%%%$$$$$$%%%(((+++///111(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''!!!$$$'''((((((((()))***''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((((((((())))))'''&&&&&&'''((()))'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&'''(((((())))))&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''(((((()))***+++++++++***)))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((()))...333222+++$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''')))******)))((()))***))))))(((((((((((())))))---)))&&&'''***,,,+++)))+++*********+++,,,+++***((())))))******+++++++++(((((((((((()))***+++,,,******))))))***+++---///;;;BBBCCC<<<555333222///---------......///111111111$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$###""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&'''((()))******+++*********)))))))))((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''%%%$$$$$$%%%(((+++///111+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$'''(((((((((((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%(((''''''(((******)))((($$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''''''''(((******+++++++++((())))))))))))))))))(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))...222111+++$$$''''''''''''''''''''''''#########$$$$$$%%%%%%&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))***,,,+++***))))))***))))))(((((((((((())))))&&&(((***+++************,,,***)))***---...---+++******************++++++&&&&&&'''((()))+++---...)))))))))***+++---...///888>>>@@@:::333/////////------------...000111222222###$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&''''''%%%###%%%***,,,***'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&((()))************(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''(((******,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&$$$$$$%%%&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''(((+++......***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))***,,,+++***))))))***))))))(((((((((((())))))###'''***+++***(((((()))******)))+++---......---+++++++++++++++++++++,,,***))))))))))))***++++++(((((()))***,,,...///000888???DDDBBB999222000222---------......000111111222$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%!!!"""###%%%%%%%%%%%%$$$''')))***)))(((&&&'''''''''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))******)))))))))))))))(((((((((''''''***(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''$$$###$$$%%%%%%%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''(((%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))'''%%%&&&&&&''''''((((((((()))%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&((()))******(((''''''((())))))(((((((((((())))))&&&%%%&&&''')))))))))((('''((()))***+++,,,---...******+++,,,---......///------+++******)))))))))'''((()))+++---...000111:::DDDNNNOOOEEE999222111...............///000111000%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$""" $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%(((***++++++***)))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$&&&((('''%%%$$$%%%((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%''')))******))))))(((***+++***(((''''''(((&&&(((***)))'''&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''')))******))))))(((,,,,,,,,,++++++++++++***...---***(((''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))$$$%%%'''(((((((((''''''************************'''''''''((()))******+++((((((''''''((()))***,,,###$$$&&&'''((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&'''(((******(((&&&(((((((((((())))))))))))###$$$%%%'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((###$$$%%%'''((()))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************))))))))))))&&&((()))(((&&&%%%%%%&&&))))))(((((((((((())))))***%%%!!!"""'''+++***'''%%%''')))***)))***,,,...((()))***,,,...000111222------,,,+++*********+++'''((()))+++---///000111888CCCQQQUUUJJJ999///,,,///............///000000...###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&((()))******%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((&&&$$$###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$""""""###$$$%%%((((((((('''&&&&&&%%%%%%$$$&&&((((((&&&%%%$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$###))))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++***)))'''%%%(((%%%&&&***)))&&&'''---<<<444---(((###!!!$$$***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&###"""###&&&(((&&&$$$''''''''')))******'''%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))++++++)))((('''(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''((('''''''''((()))***+++'''((()))(((&&&%%%&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&+++***)))((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&)))***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))************&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***(((((())))))(((&&&))))))))))))************)))))))))(((((((((((((((***++++++,,,,,,++++++***&&&'''(((***,,,...///000,,,,,,,,,++++++*********++++++******++++++,,,---222666<<<@@@>>>777...((((((+++------,,,,,,000333000$$$%%%&&&'''''''''&&&&&&"""######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((()))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,+++***((('''***((((((,,,,,,***---333MMM???000***(((&&&&&&'''###$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%''''''''')))******'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''''''''&&&)))))))))))))))((('''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))))))))))))))(((''''''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))+++(((''''''))))))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))***))))))&&&'''((())))))((('''&&&))))))(((((((((''''''''')))((('''''''''((())))))***)))(((((())))))'''&&&((((((((()))))))))******((((((((()))))))))*********++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,...222555555222...,,,---///000///------000222///%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&)))***(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''&&&&&&''''''''''''''''''((((((((((((******+++,,,,,,+++)))(((***((()))+++,,,---111777OOO===***%%%''''''$$$!!! """%%%''')))((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''(((***)))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((()))))))))***$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&'''(((((())))))))))))))))))(((((('''((()))******)))(((&&&$$$'''((()))((('''&&&&&&(((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***,,,***((((((((((((&&&$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((((((((***))))))((((((((()))))))))(((''''''((()))'''&&&''''''((((((((()))))))))(((((())))))******++++++******++++++++++++******,,,,,,+++++++++*********,,,,,,,,,++++++++++++***+++************+++,,,,,,++++++++++++,,,---...///...//////...,,,+++,,,...000%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''%%%&&&&&&'''((())))))***''''''&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))******++++++***))))))(((''''''(((***---333888???000"""!!!&&&'''%%%###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((('''''''''((((((((('''(((''''''((())))))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''((((((((((((((())))))))))))(((((((((***,,,...---+++(((&&&&&&'''((('''%%%%%%%%%'''%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***+++***)))((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))((((((''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((()))))))))*********************++++++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++***************++++++,,,///...,,,++++++,,,.../////////......---,,,---...222%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&(((***((($$$###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((('''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))))))))'''((((((''')))...444777000)))%%%'''******)))+++,,,+++)))'''&&&'''((()))''''''''''''''''''''''''((((((((((((((('''((((((((('''''''''))))))(((&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&(((((())))))))))))((((((&&&(((+++......---***(((%%%&&&'''&&&$$$###$$$%%%&&&&&&'''((()))))))))((('''''''''((((((((())))))((((((((((((((()))***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((()))((()))))))))(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&''')))***)))(((''''''''''''((((((((((((+++*********))))))(((((()))******++++++******)))************************++++++++++++++++++++++++******))))))******+++,,,......------......000000//////...///000111222222111%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***(((&&&%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&'''''')))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))(((++++++)))***///444555((('''(((******'''(((,,,111...***'''%%%&&&(((***'''''''''''''''''''''''''''((()))((('''&&&'''((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''(((((()))))))))))))))###%%%(((+++,,,***(((&&&%%%&&&'''&&&$$$$$$$$$%%%''''''((()))))))))(((((('''''''''(((((())))))***'''&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))'''(((***))))))(((***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((''''''''''''&&&&&&'''***++++++***''''''((((((((()))))))))))))))))))))((((((((('''))))))************))))))(((((())))))***+++++++++***++++++++++++,,,,,,,,,***))))))))))))***++++++((()))+++---///000111111***)))(((***---///000//////&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&%%%#########$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''((($$$!!!"""'''***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((()))******''''''''''''(((((((((((())))))(((((()))******+++'''+++,,,((((((---000///'''%%%&&&'''&&&$$$%%%)))...,,,***(((''''''((()))'''''''''''''''''''''''''''(((***(((&&&%%%&&&((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((()))))))))'''(((((())))))(((((('''''''''((()))))))))))))))$$$&&&(((******(((&&&%%%'''((()))(((&&&%%%&&&'''((())))))))))))(((((('''&&&''''''((())))))******(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%(((((()))******)))(((((((((''''''''''''((()))***''''''((((((((((((''''''((((((''''''(((((()))***(((***+++***((('''(((***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))***)))))))))((('''&&&&&&'''((()))&&&'''''''''(((((((((((($$$%%%&&&((())))))))))))(((''''''(((+++---,,,,,,((((((((()))))))))******%%%&&&&&&'''((()))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))***++++++((()))+++---...///000000)))'''&&&(((,,,......---000''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%""" ###$$$###!!!%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''---)))!!!$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''''''''((((((&&&$$$++++++******))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''''''''((((((((()))******))))))***+++,,,,,,$$$)))***&&&%%%***,,,)))+++'''$$$&&&'''&&&(((,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&(((***(((%%%$$$%%%''')))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***))))))''''''((()))))))))))))))((()))***+++***(((&&&%%%(((*********((('''((()))))))))***))))))(((''''''&&&''''''((()))******++++++***)))(((((((((((((((''''''((((((''''''&&&%%%((()))***++++++***)))(((((((((((((((((()))******''''''(((((((((((('''''')))))))))))))))******+++***,,,---+++(((&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((())))))***))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))************)))((('''&&&&&&'''((()))'''((((((((())))))******$$$%%%''')))++++++++++++(((''''''))),,,---------))))))))))))************""""""$$$&&&(((***+++,,,))))))************))))))************))))))))))))*********++++++,,,,,,,,,)))))))))))))))******+++------------------......111...---...222444444222333((('''&&&&&&((())))))((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''(((***------***&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''***++++++***'''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&)))******((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))***)))(((&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***++++++***)))(((((()))''''''''''''((((((((()))))))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++---+++)))***,,,,,,)))&&&******))))))((((((''''''###""""""###$$$'''***,,,'''((()))***)))(((&&&$$$)))((('''&&&&&&'''((())))))'''&&&&&&((()))(((((((((((((((((()))***,,,,,,***)))(((''''''((()))************)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))*********+++++++++///...------++++++***)))+++,,,,,,,,,,,,,,,,,,---........................000&&&%%%###$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&(((***+++(((&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***(((((()))+++---...---''''''''''''''''''''''''))))))(((((('''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''+++***)))'''%%%###"""!!!((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***)))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))***+++***((('''((()))'''''''''((((((((())))))(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++)))((('''))),,,---+++)))))))))))))))((((((''''''***)))))))))***---///111'''((()))***)))(((&&&%%%)))((('''&&&&&&'''((()))+++)))'''''''''((('''&&&(((((((((((()))***++++++))))))(((''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,++++++***---------------.........000000000000000000000000000%%%###""""""$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######""""""""""""######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))***)))((('''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************************))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''((()))******'''''''''(((***+++***))))))))))))(((((((((((('''***))))))((()))+++,,,---'''((()))))))))(((&&&&&&((((((''''''''''''((((((,,,***((('''''''''&&&%%%)))))))))(((((()))******(((((('''&&&&&&'''((((((&&&''''''((()))******+++(((((())))))))))))((((((************************************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000000000000000000%%%$$$######%%%&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!!!!"""$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''((()))((('''&&&'''((('''(((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))************))))))'''''''''''''''''''''''''''''''''''''''((()))***)))))))))(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&(((((((((''''''(((((((((+++)))'''''''''((('''&&&***))))))((((((((())))))'''''''''&&&&&&'''''''''''''''(((((())))))******(((((())))))))))))((((((***************************************+++++++++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,---------......//////000........................///(((&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((+++*********))))))(((((('''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%'''))))))'''%%%''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***))))))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((()))))))))***&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&))))))************))))))'''''''''''''''''''''''''''''''''''''''(((((()))((()))))))))'''&&&&&&%%%'''''''''''''''(((((((((***))))))(((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((('''((('''%%%&&&((()))))))))))))))((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((()))((((((((())))))))))))((((((************************))))))*********+++++++++))))))))))))))))))))))))************************)))******++++++,,,,,,---+++,,,,,,---......//////........................///)))'''&&&&&&((())))))(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))((('''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))*********)))((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&((())))))((('''(((***((((((((()))))))))******'''''''''(((((((((((((((************************''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))***,,,------...((((((((((((((((((((((((((())))))******))))))((((((((()))*********))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))(((''''''&&&''''''(((((($$$&&&((()))(((((()))***&&&''''''''''''(((((((((*********))))))(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''%%%%%%&&&(((*********(((((((((''''''((())))))&&&'''(((((((((((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((************************)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++***************)))*********++++++,,,,,,++++++,,,---...//////000000000000000000000000000000'''&&&$$$%%%&&&(((((('''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###&&&((()))'''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''######%%%'''(((***,,,,,,%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&'''((()))******+++(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))***+++***)))((('''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''(((***)))((((((***+++(((((()))))))))*********((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))******++++++,,,,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&'''''''''$$$''')))***(((((()))+++&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&(((&&&%%%&&&((()))))))))'''''''''''''''((()))***'''((())))))))))))((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))***************+++++++++,,,,,,---...///000111111000000000000000000000000000%%%###"""###$$$&&&%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!%%%))))))'''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))'''###!!!!!!###''')))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&)))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((()))(((((('''''')))***+++%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))******++++++)))((('''&&&&&&&&&'''''')))******''''''''''''''''''''''''''')))******))))))***,,,))))))))))))************))))))(((((('''''''''&&&######$$$$$$%%%&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''''')))***+++))))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((***+++,,,------,,,+++***&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((***,,,+++(((&&&&&&(((&&&&&&&&&'''''''''(((((())))))************))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&***(((&&&&&&((((((((('''&&&&&&&&&'''''')))***+++'''((()))******)))((('''%%%%%%&&&((()))+++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++******))))))************************------...///000111222222........................000)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***'''%%%$$$%%%&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$((()))$$$###''',,,...444000+++'''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&(((******'''&&&)))+++)))))))))'''%%%%%%''')))***'''$$$%%%((()))&&&"""+++***)))(((((('''((((((%%%&&&&&&'''((()))************+++++++++******)))((()))***+++***(((&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************---***(((''''''(((((('''******)))((('''&&&%%%%%%&&&''')))*********)))(((***((('''((()))***)))'''++++++***))))))))))))))))))***+++,,,+++)))'''&&&(((((()))))))))(((&&&%%%)))))))))(((((((((((((((************))))))))))))''')))******))))))***,,,'''''''''(((((((((((())))))))))))))))))))))))))))))******)))'''&&&((()))***'''%%%&&&((((((&&&$$$))))))))))))************))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))(((''''''((((((''''''((((((((((((''''''+++++++++***************'''''''''''''''((())))))+++)))''''''(((((('''&&&''''''((((((((((((''''''******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&,,,+++)))(((((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))***++++++++++++***---------,,,,,,++++++++++++***))))))+++---------(((+++***(((***///...(((......---......///000111111111000000//////......///''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((***(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%(((((($$$%%%***...///222...***'''&&&&&&%%%%%%(((((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))++++++++++++*********)))'''((())))))(((((()))***((())))))((('''(((+++...333...(((&&&(((***)))''')))((((((''''''''''''(((&&&'''''''''((()))))))))))))))***************)))''''''))))))((('''%%%###''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))+++)))(((((()))******************)))(((((('''''''''(((((()))))))))))))))***((('''((()))***)))'''%%%%%%%%%%%%&&&((()))***'''(((***++++++***)))(((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))((((((((((((''')))******(((((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((******)))((('''((())))))'''%%%&&&)))***(((&&&((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''((()))))),,,+++)))(((''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))***((('''&&&'''((('''&&&((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((('''%%%$$$$$$%%%&&&'''))))))******))))))(((((()))))))))))))))))))))))),,,++++++******)))))))))))))))***++++++++++++***+++++++++*********))))))++++++***+++,,,,,,,,,,,,+++---,,,))))))---...***,,,++++++,,,,,,---...///222111111111000000000000000%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))******)))))))))&&&'''&&&%%%)))///222000...+++'''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))))))))((((((''''''(((((()))***)))(((''''''(((***+++((((((''''''(((((()))***)))))))))((((((((((((''')))((('''((()))***)))((((((((((((((((((***///222999222***&&&&&&(((***)))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))************'''((())))))((('''%%%$$$(((((((((((((((((((((((()))((((((''''''(((((())),,,+++***(((''''''''''''((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((&&&''''''(((((((((((('''***((('''(((***,,,,,,,,,***************))))))))))))(((((((((((()))*********((('''((()))***)))'''$$$$$$$$$%%%&&&'''((()))&&&'''(((***++++++******'''&&&%%%%%%&&&(((+++---))))))))))))))))))******))))))((((((((('''''''''((()))***)))((('''((()))(((((()))))))))*********((((((((((((((((((((((((((()))+++***(((''''''((((((''''''(((***++++++***''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++***(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***)))(((&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((()))((('''&&&&&&'''((())))))***+++++++++***(((((())))))))))))))))))))))))************************))))))***++++++++++++***+++++++++************)))+++,,,,,,,,,,,,,,,+++***---//////+++))),,,------++++++++++++,,,---...///222222222222111111111111...&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&'''%%%&&&+++333444111+++(((&&&%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((()))******''''''''''''''''''''''''***'''&&&'''***+++***'''))))))(((''''''***...222444///((($$$$$$&&&(((((('''''''''''''''((()))***)))))))))(((((((((((((((&&&&&&'''))))))***************++++++***)))''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***(((''''''''''''((((((((((((((((((((((((((()))++++++++++++)))(((((((((((((((((((((((((((''''''(((((()))((((((''')))((('''(((***++++++***((((((((())))))************)))((((((((()))+++,,,***((('''((()))***)))'''******)))(((((((((((()))''''''((()))******))))))******)))(((((())))))***)))))))))***************))))))))))))(((((((((((()))******)))'''&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''''')))+++***)))''''''(((******)))******+++******''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***++++++***))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((((((((((('''((())))))***)))'''&&&&&&'''(((''''''***)))'''%%%%%%''')))***((()))))))))))))))((((((((((((((((((((((((((((((************))))))))))))***))))))((())))))***+++)))***,,,,,,,,,+++)))(((((((((((((((((((((((((((((()))))))))*********+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++***+++,,,...///---++++++,,,---------------...///000000111111111111111111111111///(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&'''&&&&&&,,,333333000(((&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((***,,,---,,,((($$$!!!((((((((((((((()))*********************************'''&&&'''***+++***'''))))))((('''&&&'''***---,,,***'''&&&&&&''''''''')))((((((((()))***++++++)))))))))))))))(((((((((&&&&&&'''))))))*********+++++++++******)))(((((('''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))******))))))(((((('''''''''))))))(((&&&&&&''''''(((((()))))))))***)))((((((((()))+++,,,***((('''((()))***)))''',,,+++******))))))******))))))))))))((((((''''''&&&''')))******)))'''&&&(((((())))))************+++++++++*********)))))))))***+++***(((''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((()))******(((''''''(((------,,,+++***)))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***))))))((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((()))******)))(((&&&&&&((())))))(((***)))'''%%%%%%''')))***'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))***++++++,,,+++***)))(((((((((((((((((((((((((((((((((((()))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,...------...///---++++++,,,---,,,,,,------...///000000000000000000000000000333))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%(((((('''***///000---'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))*********))))))(((((())))))***...000444666555000+++'''((((((''''''(((((()))***(((((()))))))))))))))***)))((('''((()))***)))((()))))))))'''%%%%%%'''(((''''''((()))))))))))))))******))))))******++++++))))))))))))))))))))))))''''''((()))******************)))((((((''''''&&&&&&''''''(((((())))))******))))))(((((())))))***(((((('''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************))))))(((((('''&&&'''(((((('''%%%&&&&&&''''''(((((())))))***))))))))))))***++++++***((('''((()))***)))''''''''''''((()))***,,,,,,******)))(((((('''&&&&&&!!!%%%(((***)))(((&&&''''''(((((())))))******,,,,,,+++++++++*********)))***+++***)))((()))***((((((((()))))))))******)))))))))))))))))))))))))))******)))'''&&&((()))---......,,,)))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++***)))((('''''''''((((((((((((''''''((((((((())))))******+++))))))(((((())))))***+++***)))'''((()))******))))))((('''&&&&&&'''((()))&&&''')))******)))(((((((((((((((((((((((((((((((((((()))))))))))))))***(((((())))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))***++++++++++++***)))************+++++++++(((***---,,,+++,,,///333666111---......,,,+++,,,************+++,,,---...///////////////000000000111(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$(((***''''''***,,,***(((&&&&&&&&&((()))((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))************))))))))))))******---000444666666333///,,,''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((('''((())))))(((((()))***'''((())))))'''&&&&&&'''&&&'''(((((((((((()))***+++***)))))))))))))))***((((((((()))*********+++))))))***************)))******)))(((''''''''''''%%%&&&&&&'''(((((())))))******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&(((******)))'''((((((((((((((()))))))))))))))***++++++++++++******((('''((()))***)))'''&&&'''''''''(((***+++,,,)))(((((('''''''''(((((( """%%%(((******))))))%%%&&&&&&'''(((((())))))+++++++++************))))))***++++++******+++,,,******+++++++++,,,,,,,,,************************+++***)))'''%%%&&&)))++++++---...,,,)))'''(((***((((((((()))))))))******))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,+++***((('''''''''(((((((((((('''''''''(((((())))))***++++++))))))(((((())))))***++++++***((()))+++,,,,,,+++((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((())))))))))))******+++,,,---------,,,***)))''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***))))))*********+++++++++&&&)))++++++***---333999FFF999---+++,,,++++++---************+++,,,---...//////000000000111111111///&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###)))+++'''%%%'''))))))((('''&&&'''))))))(((''''''((((((((())))))******&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++******))))))))))))******$$$&&&)))+++,,,+++***(((&&&&&&&&&&&&&&&'''((((((((()))))))))******++++++&&&(((+++***''''''))),,,%%%''')))***((('''''''''&&&''''''&&&%%%%%%''')))+++***)))(((((('''((((((''''''((()))***++++++,,,***++++++++++++******)))---,,,+++***))))))))))))%%%%%%%%%&&&'''(((((()))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%&&&(((+++,,,+++************)))))))))))))))((()))***,,,,,,+++*********((('''((()))***)))(((++++++***)))))))))))))))''''''&&&''''''((()))***(((((())))))******++++++%%%%%%&&&&&&'''(((((()))************)))))))))))))))***,,,,,,++++++,,,...,,,,,,------------......************************,,,+++)))&&&$$$%%%))),,,)))+++---+++)))((())),,,))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***((('''''''''(((((((((((('''''''''''''''((()))******+++)))))))))))))))******+++,,,***)))***,,,------,,,''''''((((((((((((''''''%%%''')))***+++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%'''((()))))))))))),,,***(((&&&%%%''')))***)))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++++++++***+++++++++,,,,,,---------%%%'''******)))---555<<>>AAA===<<<:::777444111///...---''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,...777///)))+++,,,***'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''''''''((())))))111///,,,***(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''''',,,+++)))))))))((('''&&&(((((((((((())))))))))))''''''((()))*********)))((((((((((((((((((''''''(((((())))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))***++++++++++++++++++++++++***************)))))))))************+++))))))******+++++++++,,,+++***)))((('''(((((((((&&&'''((()))******))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))*********)))))))))(((+++///222000,,,***,,,///************))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))******)))(((***+++,,,+++)))((((((((()))***$$$'''***)))'''&&&(((***************************++++++++++++)))((('''&&&************************+++++++++************+++'''(((***+++,,,++++++***************)))))))))((())))))************)))))))))))))))))))))(((((((((***))))))))))))))))))***************************+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))))))))))))))))))))'''%%%%%%&&&((((((((('''))))))(((((((((((((((((((((((()))))))))))))))((('''(((((()))***+++,,,,,,......---,,,+++******)))((()))***++++++***)))((())))))))))))((((((((('''++++++******))))))(((((('''((()))******+++,,,,,,((())))))******+++++++++------------,,,,,,+++************+++++++++,,,,,,*********+++,,,---...///......///000111111222333///000111111222333444444333&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((&&&%%%%%%''')))''''''''''''''''''''''''&&&''''''''''''(((***--->>>222'''%%%&&&''')))+++&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''''''''((())))))***)))((((((((()))***+++&&&&&&&&&'''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))(((((((((((())))))))))))(((((()))*********))))))''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++))))))(((((((((((((((((()))*********++++++++++++))))))******+++,,,,,,,,,,,,+++***((((((((())))))''''''((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++******(((((()))***++++++++++++&&&))),,,,,,***)))***,,,++++++*********)))))))))(((((((((((((((((((((((((((((())))))***++++++,,,'''(((******))))))+++,,,------,,,+++*********+++###&&&)))***************((((((((((((((((((((((((,,,,,,++++++)))(((&&&&&&************************++++++******+++,,,,,,---))))))******************************))))))))))))'''((())))))))))))((('''&&&''''''(((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''''''''((()))'''(((((((((((((((((('''************))))))))))))'''&&&%%%&&&((())))))((('''''''''(((((()))))))))(((((()))*********))))))'''''''''(((((())))))))))))***************++++++))))))************))))))''''''''''''&&&&&&&&&&&&+++++++++******)))))))))''''''((()))*********)))'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,------...+++,,,---...////////////......///000111222333333333&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))'''&&&''',,,000++++++******))))))((((((&&&'''''''''&&&&&&(((***???333'''$$$%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((( ###%%%&&&(((***+++'''''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''(((((())))))&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))***+++(((((((((((())))))))))))))))))*********)))(((((('''''''''((())))))******(((((()))))))))*********(((((())))))))))))(((((())))))))))))************++++++,,,------------,,,((((((((((((((((((((()))*********+++++++++,,,,,,))))))***++++++,,,------...---+++)))((()))******+++***)))((())))))++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++*********)))***++++++,,,+++***)))'''((()))***************+++++++++*********))))))))))))))))))))))))))))))************************((()))******)))(((***+++)))***++++++++++++++++++)))(((((()))***++++++***((((((((((((((((((((((((***************)))((((((***************************)))))))))***,,,...///+++******))))))))))))***************))))))))))))'''((())))))))))))(((''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))(((((('''&&&&&&''')))******)))%%%&&&&&&'''((()))******(((((()))***************((((((((((((((((((((()))((((((((()))******++++++******))))))))))))******((((((((('''''''''&&&&&&++++++******************'''((()))******))))))(((((()))***,,,,,,,,,,,,+++++++++++++++,,,---......************++++++++++++,,,,,,,,,++++++,,,------))))))***,,,...000333444222222111000///...---,,,---&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((('''''',,,333999))))))((('''&&&%%%$$$$$$&&&'''''''''%%%%%%'''))):::000))))))***(((%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))************&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&&&&'''((()))************''''''''''''((((((((()))''''''((((((((((((''''''((()))******))))))***+++(((((((((((())))))))))))***************)))(((''''''(((((()))***++++++,,,(((((())))))*********+++(((((())))))))))))(((((())))))))))))************+++,,,------......------***************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------///...,,,***))))))***+++///---+++)))((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************)))))))))(((&&&$$$!!! ++++++***+++,,,---+++)))+++++++++************)))************************,,,,,,++++++***)))))))))***++++++***((('''((()))$$$%%%''')))***+++******///+++'''&&&))),,,,,,***************************'''((()))******+++++++++************************((((((((((((***,,,...///,,,+++***((((((((()))***************))))))))))))'''((()))******)))((('''*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))((((((((('''((('''&&&(((***++++++***$$$%%%&&&'''(((***++++++(((((()))***************+++++++++***************((((((((())))))******++++++***)))(((((()))***+++************))))))))))))************************((()))***++++++***((('''******,,,------,,,+++************+++,,,---...///)))************+++++++++------,,,+++++++++,,,,,,222000---++++++---000222111111111111111111222222000(((''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%$$$%%%&&&)))*********,,,+++******...555???EEE000)))%%%)))+++)))***...'''***,,,)))######)))///000666444)))%%%***,,,'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''%%%""""""%%%((('''((()))(((%%%$$$%%%&&&))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))((()))******+++((()))***++++++***)))((())))))************))))))***++++++***((('''((()))))))))(((((((((((())))))***)))))))))***+++,,,,,,+++***)))(((((()))***+++&&&(((+++------+++(((&&&++++++******************///...,,,,,,------,,,++++++++++++***************---///222111///,,,+++***++++++******))))))((((((,,,,,,,,,++++++*********))))))***+++++++++++++++,,,+++)))))))))+++---...+++++++++***++++++,,,,,,111...+++******+++++++++,,,+++*********+++,,,---...---+++)))(((((()))*********+++++++++,,,,,,,,,***'''$$$%%%(((***)))(((******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++************)))(((((((((((((((((((((((()))************+++++++++---***((())),,,,,,+++(((,,,+++)))((()))***,,,---,,,+++******)))))))))***'''''''''''''''((()))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))************)))))))))((('''((()))***)))((()))***)))'''&&&&&&))),,,***'''%%%&&&)))++++++)))+++******************************)))))))))))))))---------,,,,,,+++++++++///,,,******,,,,,,***'''******+++++++++***)))(((***++++++,,,---...000111,,,,,,------...//////000000///.........///111222222(((''''''''''''&&&&&&&&&''''''''''''''''''''''''++++++***************))),,,,,,+++***+++000777<<<===222(((''''''%%%$$$&&&'''(((((('''%%%%%%'''(((+++777:::...%%%%%%'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((()))))))))(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((((('''$$$$$$'''))))))'''&&&'''((()))((('''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((()))))))))*********(((((()))******)))(((((((((((())))))))))))(((((()))***+++***((((((((()))))))))(((((((((((()))))))))))))))((())))))************))))))))))))******---,,,,,,++++++,,,,,,---++++++******************...,,,++++++,,,,,,+++*********++++++,,,,,,++++++***+++------+++)))((()))++++++++++++************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++***)))))))))***,,,---(((((()))***+++---...///111...+++***++++++++++++++++++*********+++,,,---...---,,,+++*********+++***++++++++++++,,,,,,,,,---***((((((+++---,,,+++******+++++++++,,,,,,,,,.........---+++(((&&&$$$+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,***((()))+++,,,***(((,,,,,,,,,+++***)))''''''......------,,,,,,,,,,,,)))))))))((())))))******)))))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((()))***)))(((&&&''')))++++++(((&&&&&&)))******))),,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++,,,***((()))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---------......//////000//////...///000111222222(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''---,,,+++)))(((***...111@@@555***''''''((()))******(((&&&&&&((((((&&&$$$%%%555<<<333%%%"""%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))((('''''')))+++***&&&$$$&&&***,,,+++((())))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))*********))))))'''(((((())))))(((((('''''''''(((((((((((('''''')))***+++***)))((()))******))))))(((((())))))******)))(((((((((((((((((())))))************)))))),,,)))%%%""""""%%%))),,,******++++++++++++++++++---+++******,,,,,,+++)))((()))+++,,,------,,,+++((()))***)))((('''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,++++++******+++******))))))***,,,---((())))))***+++---...///000...+++***+++,,,,,,+++++++++******++++++,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,---+++******,,,------,,,******+++++++++,,,,,,,,,000000...,,,***'''&&&%%%+++++++++************)))************************)))************+++++++++***)))((()))***+++***((()))***,,,,,,+++)))&&&%%%+++++++++******************))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******************************''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))************)))))))))((('''((()))***)))((()))******((('''''')))++++++)))(((((()))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))((())),,,---,,,+++///...------------//////,,,,,,,,,,,,,,,---......---------...............///////////////000111111///(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&%%%%%%&&&((()))+++,,,+++)))''''''(((***999444...)))&&&%%%(((+++,,,***((('''((((((((('''&&&222999111'''$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))))))))******((('''%%%&&&''')))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&''')))++++++***)))'''''''''(((((((((((('''''''''(((((())))))((((((''')))***+++***)))((()))******))))))))))))))))))***+++***)))(((((((((((((((((()))***++++++***)))((()))&&&!!!!!!&&&)))******+++++++++++++++,,,---+++***+++,,,,,,+++***(((***+++,,,,,,+++***))))))***+++***)))***,,,...******++++++,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,---,,,,,,++++++******++++++///---++++++,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++*********))))))************************))))))*********+++++++++)))(((((())))))******)))&&&''')))***+++******)))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&)))))))))))))))***************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))************)))))))))((('''((()))***)))((()))******)))(((((()))++++++***))))))))))))((((((((((((((((((((()))))))))******************++++++,,,+++++++++++++++++++++******+++,,,...000000000222111...,,,,,,,,,...///,,,,,,,,,+++,,,,,,------........................///////////////000000111,,,(((''''''''''''&&&&&&&&&''''''(((((()))))))))))))))******(((''''''***,,,)))***+++***((('''((()))555888888000&&&!!!###&&&---,,,***'''%%%&&&***---222444333,,,''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''((())))))))))))&&&((()))'''"""!!!%%%)))(((((((((((((((((((((((('''((()))((('''&&&''')))%%%''')))***+++***((('''((((((''''''''''''((((((((())))))******))))))(((((()))******)))((()))+++******))))))))))))******,,,+++******))))))))))))((()))***++++++***)))(((+++)))&&&%%%%%%&&&)))+++******++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,******+++++++++)))((('''***+++,,,+++++++++---///)))*********++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,---------,,,++++++*********+++...,,,++++++,,,---,,,+++******++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------'''((()))))))))))))))*********+++++++++,,,,,,,,,************+++,,,...///+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++((())))))))))))******+++)))((((((((()))***,,,---++++++,,,------,,,++++++)))((('''&&&&&&&&&&&&&&&((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''(((***+++,,,,,,+++***++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))************)))))))))((('''((()))***)))((()))***+++***(((((()))+++***++++++***)))(((((((((''''''((((((((()))))))))'''((((((((())))))******++++++++++++++++++++++++)))***+++---...///000111444222///,,,******++++++,,,,,,+++++++++,,,,,,------------..................//////000000000000000---(((''''''''''''&&&&&&&&&((((((((())))))******+++,,,,,,+++(((###"""%%%((('''(((******)))((()))+++000999>>>:::222000222444......---+++)))***...111;;;555---(((&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&''')))***)))'''$$$)))+++''' ###***))))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''((()))))))))(((((()))((((((''''''(((((()))))))))************))))))((()))******))))))***++++++******))))))******+++,,,+++***************+++))))))************))))))******************************++++++,,,------------,,,+++,,,...///...---+++++++++*********))))))(((***++++++******,,,---************++++++++++++***++++++++++++,,,,,,,,,...---+++******+++,,,,,,---------------,,,,,,,,,************+++,,,---...---,,,++++++------,,,+++)))***+++,,,,,,,,,,,,+++)))***+++++++++******))),,,,,,,,,,,,------------(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++((()))++++++******+++---...,,,***(((((()))***,,,((()))***+++,,,+++***)))+++******))))))))))))***((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''')))***,,,,,,+++)))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************'''''''''(((((())))))***))))))************)))))))))((('''((()))***)))((()))***++++++))))))***+++)))***,,,+++***))))))***)))******++++++,,,,,,,,,&&&''''''(((((()))))))))*********+++++++++++++++((()))++++++******,,,...333111///,,,***)))))))))+++++++++++++++,,,------,,,,,,------...//////000......///000000000000000000(((''''''''''''&&&&&&&&&'''''''''((()))************+++***%%% !!!%%%&&&'''))))))((((((***+++***222888999;;;@@@AAA???444333333555666777666555888000(((%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&%%%%%%'''***+++)))'''&&&((()))%%%!!!!!!&&&+++))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''(((((((((((()))***)))(((((((((((()))***(((((())))))))))))((((((''')))******))))))***++++++******))))))******+++***))))))))))))******+++******))))))))))))******(((((())))))))))))((((((******++++++,,,------...,,,+++***+++---...---,,,,,,+++******+++,,,///000(((***,,,---+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,333222///---+++++++++,,,+++,,,,,,,,,++++++***)))************+++,,,------,,,++++++,,,---...,,,+++)))***+++,,,,,,,,,++++++******+++,,,,,,++++++***,,,,,,,,,------------...(((+++......,,,+++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,+++***+++++++++************)))************************)))************+++++++++(((***,,,,,,++++++---///---,,,,,,+++++++++++++++%%%&&&((()))***)))((('''+++************++++++,,,((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((***++++++)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((()))***,,,+++***)))***+++'''***,,,,,,***)))***+++******++++++,,,------...'''''''''((())))))******)))*********++++++++++++(((***,,,+++)))((()))+++000///...---,,,,,,+++***************+++,,,---...***+++,,,---...000111111---...///000111000000///111(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))++++++'''######''',,,&&&'''(((((('''''')))+++)))---...///666===;;;444;;;888999>>>EEEEEE???888---((($$$$$$&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((()))*********''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&(((+++,,,***'''''''''&&&$$$$$$&&&))),,,))))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''''''''((())))))+++***)))(((((()))***+++''''''((((((((((((''''''''')))******))))))***,,,++++++************++++++(((((('''(((((()))***++++++***)))(((((()))***+++*********))))))***************+++,,,,,,---......+++***)))***,,,---,,,+++,,,+++******,,,000333666))),,,...///...,,,++++++.........------,,,,,,,,,*********++++++,,,,,,,,,999666333///,,,+++*********************)))((('''...---,,,+++************,,,++++++,,,---...,,,+++)))***+++,,,---,,,++++++***+++,,,---------,,,+++,,,,,,,,,---------......'''***------+++***+++,,,******+++++++++,,,,,,,,,(((***,,,.........---,,,+++++++++************)))++++++++++++++++++++++++)))************+++++++++(((+++------++++++---000''')))+++---//////...---''')))+++,,,---,,,+++***)))((((((((()))***++++++((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************+++,,,...//////---***(((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))))))))************)))))))))((('''((()))******((()))***,,,,,,***)))***+++&&&))),,,---+++)))***,,,(((((()))***++++++,,,,,,'''(((((()))***+++++++++))))))******+++++++++++++++---...---***((()))+++------...//////...------)))))))))***+++---...///)))***+++---///000111222---...000111111111000//////&&&&&&''''''((()))))))))&&&''')))*********)))(((+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++++++++,,,---...///000000%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&))))))(((''''''''''''''')))(((''''''&&&'''((((((((((((((((((((((((((((((%%%&&&((()))***+++******''''''(((((()))))))))******)))))))))((((((''''''&&&''')))+++,,,+++***)))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''************************((()))******))))))***++++++***)))'''&&&&&&&&&'''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))'''((()))******)))((('''---,,,***)))))))))***+++))))))))))))************'''''''''''''''((()))))),,,,,,++++++******))))))))))))************))))))---,,,+++,,,+++***---000******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******((('''&&&&&&''')))+++---333222111000...,,,++++++*********++++++,,,,,,,,,***+++,,,------------,,,///---+++---///111///---))))))***+++,,,------......---,,,+++++++++,,,------,,,+++***+++,,,---...+++++++++++++++,,,......***++++++,,,,,,++++++***+++***)))+++...000...+++,,,,,,------,,,,,,+++***))))))***+++,,,,,,------******))))))***+++,,,,,,)))************+++++++++************+++,,,------)))******++++++,,,,,,---,,,,,,+++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,******++++++++++++******++++++******))))))((((((***+++,,,---,,,+++***)))---,,,+++)))((((((''''''******))))))))))))******%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((************************************************))))))))))))))))))))))))(((***+++------,,,+++***''',,,111111,,,)))+++---+++***)))(((((()))***+++...------,,,,,,------...+++,,,...000000///---+++------------------,,,,,,...------------...//////000000000000000////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((***)))(((''''''&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))******)))))))))((((((((('''(((***++++++***)))((('''((())))))******))))))((((((((())))))*********))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))'''$$$"""!!!###&&&,,,***(((''''''(((''''''&&&&&&''''''((())))))***%%%&&&''''''((((((''''''(((((())))))))))))((((((+++***)))((('''(((((()))))))))))))))************)))(((((((((((()))******))))))(((((('''''''''&&&))))))************)))))))))((()))))))))***,,,...+++++++++,,,,,,,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++***)))((()))***,,,---///.........------,,,,,,........./////////000000......------,,,+++++++++,,,+++)))***---...---+++------------,,,,,,,,,,,,///...---+++++++++,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,------------......//////......---000...,,,,,,------+++(((,,,------------,,,++++++)))******+++,,,,,,------***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++******)))))),,,++++++***))))))******))))))))))))))))))))))))+++***))))))))))))***+++)))))))))***+++++++++,,,******++++++++++++***************))))))((((((((()))***+++,,,,,,+++******,,,+++***)))((((((((((((******))))))))))))******&&&&&&''''''((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***###&&&******(((&&&&&&(((+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,---...111333333222000///,,,,,,---------------------------------.../////////////////////////////////((((((''''''&&&%%%%%%$$$''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((((((((((((((((((((((((((())))))))))))((('''&&&*********)))))))))))))))************))))))))))))((()))***+++***)))((('''(((((()))***************''''''((()))***+++,,,,,,***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''$$$ """%%%---***'''''')))***(((&&&&&&''''''(((((())))))***%%%&&&''''''((((((''''''))))))(((((((((((()))))))))((((((''''''''''''((()))))))))*********++++++***))))))))))))***++++++++++++******************************************+++,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++++++++++++++.........------------------,,,+++***+++,,,---...***++++++,,,------......,,,,,,------------............,,,,,,+++,,,---...,,,*********,,,---,,,+++//////.........---------000///...,,,,,,++++++++++++,,,------......------,,,---.........---,,,++++++,,,,,,------,,,,,,+++111///---,,,,,,,,,***)))---------------,,,++++++*********++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,++++++******)))))),,,+++******)))*********))))))))))))))))))))))))++++++************++++++******************++++++******++++++++++++******))))))))))))(((((((((((('''(((***++++++++++++*********))))))))))))************))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***&&&''')))*********))))))++++++************++++++++++++************++++++,,,...000222333333111111++++++,,,,,,------......---------------......///.........///////////////000***)))))))))(((((((((''''''(((((()))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++((('''&&&&&&%%%%%%&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&((())))))******))))))))))))******++++++******************))))))))))))******)))((('''&&&((())))))***************(((((())))))***++++++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%$$$###$$$'''***,,,(((&&&&&&)))***(((%%%''''''(((((())))))))))))(((((()))******************)))(((''''''((()))***((((((((('''''''''(((((())))))*********+++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,************************---...---++++++------***------------.........///,,,---------......//////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,,,,------+++++++++,,,---...//////+++++++++++++++,,,,,,,,,,,,+++******,,,///222444------------............+++,,,------//////000111000000///...---,,,+++++++++,,,.../////////...------...///000///...+++******++++++,,,,,,++++++***...---,,,+++,,,------...---------...---,,,,,,+++*********++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++******++++++,,,,,,------++++++***************+++)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++*********************++++++++++++******((((((((((((((((((((((((&&&''')))***+++++++++***))))))(((((()))***++++++******))))))))))))******))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++************,,,......---+++,,,++++++++++++++++++,,,++++++************++++++(((***,,,.../////////...******+++,,,------......------,,,,,,------...///.............../////////111((((((((()))))))))******((((((((((((((())))))***''''''&&&''''''((()))***))))))((((((''''''&&&&&&((((((((((((((()))))))))######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&''')))+++---)))(((((('''''''''''''''***(((&&&$$$$$$'''***,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&''')))***+++,,,---))))))))))))))))))******))))))))))))((((((''''''(((((()))******************)))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&)))))))))((()))***)))'''%%%&&&((()))'''$$$((((((((()))))))))))))))((())))))******************)))(((''''''((()))***))))))))))))))))))))))))************++++++++++++)))(((((((((((()))******'''(((((())))))*********++++++***))))))***++++++'''******(((+++111000+++------........./////////------...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++***)))......------,,,---------............////////////........................,,,,,,++++++---///222444------............//////++++++,,,---...///000000000000//////...---,,,,,,,,,---...///000///...------...000000000...,,,+++......////////////......------------,,,---...///------.........---,,,,,,***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,---.........+++***************++++++************************+++++++++++++++++++++++++++++++++*********************++++++++++++******((((((((()))))))))))))))&&&''')))***+++++++++***(((((((((((()))***+++,,,******))))))))))))***************)))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))*********))))))************************************************))))))))))))))))))))))))))))))******++++++++++++(((''''''(((***+++***(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''((()))+++,,,---------******++++++,,,---......,,,,,,,,,,,,,,,---..................//////000000111%%%%%%&&&''''''((())))))((((((((((((((()))******'''''''''''''''((()))***((((((((((((((('''''''''(((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))(((((((((((()))+++,,,))))))(((''''''''''''(((***(((%%%$$$$$$'''***---(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++)))'''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((()))))))))******++++++++++++************++++++++++++,,,)))(((((((((((()))******(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,&&&***,,,,,,333<<<<<<666---------.........//////.................................---------------------------------------000000///...---,,,++++++------..................111111111000000000000000...............---------000000......---...///000+++---......------...//////............---------/////////000//////...------...//////000/////////...///000000000///...---------............---------///000///---,,,+++,,,...............---,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---.........---,,,,,,++++++*********)))******+++,,,******************************++++++++++++************************++++++******++++++++++++******))))))))))))************'''(((***++++++++++++***))))))(((((()))***++++++******))))))))))))***************))))))((((((((((((((())))))))))))((((((************************((())))))************)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,))))))***+++,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,------.........//////000000111111111'''''''''''''''((((((((()))(((((('''((()))***+++(((((('''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''''''''(((((((((((((((''''''''''''(((((()))&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&)))---,,,)))''')))+++))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((())))))+++,,,,,,,,,++++++*********+++++++++,,,,,,***))))))))))))***++++++******+++,,,---//////000---,,,***))))))***,,,---'''---......666AAAAAA888,,,,,,---------.........////////////............------------............///////////////////////////////////////000000000......///000000111111111111111111111111111111111///.........------------111000000//////.........,,,...000///...---///111000000000/////////......---...///000111000////////////......//////000111///////////////000000000++++++,,,,,,,,,,,,++++++***---111111///---,,,---...............------,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,------...---,,,,,,++++++***))))))******))))))***++++++,,,************************))))))***++++++***)))))))))))))))***+++++++++,,,******++++++++++++******)))*********+++++++++,,,)))***+++,,,,,,+++*********)))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++,,,...///---***)))+++---))))))***++++++***))))))++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000111222222333555++++++******))))))(((((()))((('''''''''(((***+++((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))))))))************'''(((((()))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&###%%%(((***+++***((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))************************************************%%%&&&'''''''''(((+++---&&&+++000///***'''***...*********)))))))))))))))))))))***+++++++++++++++'''((()))******)))((('''((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---''''''((()))+++,,,---------,,,***))))))***,,,---&&&+++,,,***000;;;999///,,,,,,,,,---------......///////////////.........,,,---------.../////////000000000000000000000000...//////111222333444555...///000222222333333333//////000000111111222222444333333333222222111111---...///000111111000000///111333333000000222444......///000111222333333,,,...///111111111000000000///.........///111222//////......///000111222...//////////////////...$$$)))///222111///000000......//////......---,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---------.........//////,,,,,,,,,,,,------...///((((((((()))******++++++******))))))***+++,,,,,,************************((()))***++++++***)))((((((((()))***+++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))******))))))))))))************))))))))))))******))))))))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,///111...)))''')))---((()))***++++++***)))(((******))))))))))))************************++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...///000000111222333333333;;;+++*********))))))(((((())))))(((((('''''''''&&&&&&%%%%%%&&&((()))'''&&&$$$'''+++***((('''+++///''''''(((((())))))******(((((((((((((((((((((((()))&&&######%%%(((((('''(((((((((((())))))))))))******)))))))))+++,,,---''''''((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&)))***++++++***(((%%%###+++*********))))))(((((())))))***))))))(((''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''******))))))(((((('''''',,,,,,+++***)))(((''''''''''''''''''((()))+++,,,---,,,***)))))))))***+++((()))***++++++***)))(((+++++++++*********))))))(((((((((((((((((((((((())))))))))))************'''((()))++++++******))))))************+++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000111000000/////////000000000222333333222111222333333333222222111111111000333111000222666999999888444222111333666888777555555555444444444555666666444222111111222333333222222333444333222222333444222333333333333444444444777555333444666666444111000111444555555333000///000///......------------111000//////............000000000000000000000000000000/////////.........------++++++++++++------000///...---,,,,,,---...,,,---------.../////////...---,,,,,,++++++++++++......---,,,++++++******''')))************+++---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))+++***)))'''''''''((())))))************+++++++++---***'''''')))******(((,,,,,,+++++++++++++++++++++*********))))))((((((&&&+++---***)))++++++***))))))))))))))))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&((()))***++++++,,,+++++++++,,,+++***((('''((()))))))))))))))************''')))+++,,,---,,,***)))+++++++++,,,,,,,,,------...------,,,,,,++++++***%%%'''***,,,...---,,,***(((((()))***+++---///000,,,,,,------...///000000///.........000222444555666))))))((((((((('''''''''))))))(((((((((''''''''''''&&&&&&'''))))))((('''%%%'''))))))((('''(((***''''''(((((())))))))))))''''''''''''''''''''''''(((%%%######%%%''''''''''''((((((((())))))))))))))))))((('''''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''((()))******)))((('''************)))))))))((()))))))))))))))(((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))))))))((((((***)))((((((((()))***+++,,,+++***)))((())))))***))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((((((******+++******)))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------............/////////000000111111111//////000000111222222333333555666666555444555555777777777888999:::;;;<<<;;;999777777999999888666:::888777999<<>>>>>>>>>>>>>>===<<<;;;:::999777666777888999888777666777888888777666666777::::::::::::::::::::::::888777666777999999666444222333444444333222000...333222111111000000000111111111000///............000000000000000000000000////////////////////////------,,,++++++,,,------//////...---,,,---......---------...............///......---,,,,,,------///......---,,,,,,++++++,,,---......------...///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***************************+++***)))((((((((()))))))))************+++++++++---***(((''')))******((()))******+++++++++******************)))))))))((('''******((())),,,+++((())))))))))))))))))))))))******)))(((((((((((((((*********)))((((((''''''++++++,,,++++++***)))(((+++++++++***((('''((()))))))))))))))************((()))***+++,,,+++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))******++++++******++++++,,,---,,,,,,------...//////000000000000/////////000000///'''''''''&&&&&&&&&&&&%%%))))))((((((((((((''''''(((''''''(((******)))(((''''''''')))***)))'''%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''''''''((((((((()))))))))))))))'''&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))))))))(((((((((&&&&&&'''((()))***++++++************))))))))))))(((((((((((((((''''''&&&'''(((((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))+++***))))))(((((())))))******)))((((((((())))))+++***)))(((((()))***++++++++++++***************************************)))))))))*********++++++((()))******++++++******************+++++++++,,,++++++,,,,,,---,,,,,,+++......---,,,+++++++++++++++++++++,,,,,,,,,------.........//////000000000//////000000111222333333///000222444666666777777555777888888777666666777999888888888999;;;===>>>???>>><<<;;;<<<;;;:::888:::999888:::===@@@BBBBBBDDDEEEGGGGGGFFFCCC???======<<<<<<<<<===>>><<<;;;:::;;;<<<======<<<;;;;;;===============<<<<<<<<<<<<;;;;;;<<<======:::888888777777666555444333333666555555444444444444444222111000///............000000000000////////////......//////////////////...---,,,,,,,,,,,,---.........---------...//////...............---------000///................../////////...------,,,,,,,,,---...---,,,+++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))************************,,,+++******))))))******)))************+++++++++,,,+++)))((()))******)))(((***,,,---...---,,,+++************)))))))))))))))++++++)))))),,,+++'''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))++++++,,,++++++***)))(((+++++++++***((('''(((***))))))))))))************)))************+++++++++)))***,,,---------,,,+++))))))******+++,,,,,,---000...+++((((((***,,,...------,,,+++************,,,,,,------.../////////......////////////.........&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((()))(((((()))++++++***((((((''''''***//////***%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((***+++,,,*********)))))))))))))))''''''(((((((((''''''&&&((()))))))))))))))((('''''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((()))((((((((((((((((((((())))))((((((((((((((((((,,,***(((''''''(((***,,,************************************************))))))*********+++++++++))))))******++++++++++++*********+++++++++,,,,,,+++,,,,,,------------,,,------,,,+++++++++,,,,,,***++++++,,,,,,---------......///000111111222222000111111222333444555555333444666888::::::::::::999;;;<<<<<<:::999999:::;;;:::999888888999:::;;;==================<<<<<<999999999:::===AAADDDEEEIIIKKKOOOQQQQQQMMMHHHEEEAAAAAA@@@AAABBBAAA>>><<<>>>>>>@@@AAACCCBBBAAA??????>>>>>>>>>======<<<<<>><<<===<<<;;;999888999999999777777666666666666777777444444222111000000000000000///////////////......---------............///......------------......------------......///////////////...---------,,,//////......---......///000/////////.........------......---+++******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************,,,+++++++++++++++++++++))))))*********+++++++++,,,+++***************)))***,,,///111222111000...*********))))))))))))))),,,111222---******+++)))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((***+++++++++++++++***++++++***((('''(((***((()))))))))******************))))))******+++,,,)))***,,,---------+++***))))))*********+++++++++///---+++***+++---111333------,,,+++************---------.........//////)))***,,,///000000000000111''''''''''''''''''''''''(((((()))))))))))))))))))))(((((()))+++,,,***)))***'''(((,,,333444000***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))******''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))***))))))))))))))))))******''''''((((((((((((((('''((()))))))))))))))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%%%%&&&'''((((((((()))((((((((()))))))))((((((,,,+++(((&&&&&&(((+++,,,************************************************************++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,+++,,,---...............*********+++,,,---...///+++,,,,,,---......////////////000111333444555555444555555666777777888888666777888999::::::::::::>>>???AAA@@@>>>======>>>>>>======<<<<<<===>>>???===>>>@@@@@@@@@???>>>>>>@@@@@@AAACCCDDDGGGJJJLLLQQQTTTYYY]]]___]]]ZZZWWWLLLKKKKKKKKKKKKIIIEEEAAACCCCCCCCCFFFIIIJJJHHHFFFCCCCCCCCCBBBAAA@@@??????AAAAAABBBAAA@@@@@@@@@@@@>>>===;;;:::999:::;;;;;;888888888777777888888999888777666444333222222222111000000000//////......---------------------...........................,,,,,,---......//////////////////...---------,,,...---------------......000///////////////......111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,++++++))))))*********+++++++++++++++++++++******)))******,,,///111222111000...))))))))))))))))))******///777:::333+++(((+++,,,************************))))))(((((((((((())))))(((((())))))******++++++((((((***+++++++++++++++******+++***(((((()))***((()))))))))******************))))))******+++,,,)))***+++,,,,,,,,,+++++++++++++++*********)))))),,,,,,++++++,,,---...///+++++++++***++++++,,,,,,---------...............)))***,,,...000000000///...((((((((((((((()))))))))(((((())))))))))))******)))(((((()))++++++***)))***((((((---333555222...(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''((()))+++&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&'''***+++++++++)))(((&&&&&&&&&&&&''''''''''''******))))))((((((''''''))))))))))))************'''(((((()))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''$$$$$$&&&'''((()))))))))(((((()))*********)))))),,,+++(((''''''(((+++,,,***************+++++++++*********************************++++++++++++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////******+++,,,---///000111---......///000111222222222222333555666888999:::::::::::::::;;;;;;;;;;;;999999999999999:::;;;<<>>===>>>???AAABBBDDDEEEEEEFFFHHHIIIIIIGGGEEEEEEEEEIIIKKKMMMNNNNNNOOOQQQRRRVVVYYY^^^cccfffhhhgggggg^^^^^^^^^^^^\\\XXXRRRNNNMMMKKKJJJMMMRRRVVVUUUTTTKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBBBBDDDGGGCCCBBB???===;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<;;;:::888777666666666444444333333222111111111000/////////..................///000000///......,,,---......///........................------------------,,,------.../////////////////////......///000111///---,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++***+++---,,,+++))))))***(((***,,,---...---,,,+++))))))))))))************///777:::333+++)))+++---************************((((((((((((((())))))***)))))))))******+++++++++++++++,,,++++++***)))((()))******)))(((((()))+++))))))))))))************)))************+++++++++************+++++++++,,,---,,,,,,+++******))))))++++++++++++***)))'''&&&************+++,,,---...........................------............------///''''''((((((((()))))))))(((((()))))))))*********((((((''')))***+++***((()))((((((***...000///---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***))))))***,,,&&&&&&&&&'''''''''((((((%%%%%%''''''((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))%%%(((,,,...///---)))'''&&&'''''''''((((((((((((((()))*********((('''&&&((()))))))))************((())))))***************%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***&&&'''(((*********))))))((((((***+++++++++******+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,...//////000000000............///000111222000000111222333444555555666666888999;;;===>>>??????????????????>>>>>>>>>>>>===<<<<<<===???BBBDDDGGGIIIJJJIIIGGGEEEEEEFFFCCCEEEGGGJJJLLLLLLLLLLLLOOORRRVVVWWWUUUTTTTTTUUUVVVYYY\\\]]][[[ZZZ[[[\\\\\\^^^bbbfffkkknnnqqqrrrrrrrrrrrrqqqnnniiiaaa\\\YYYVVVUUUXXX___dddeeeeee]]]]]]\\\ZZZYYYWWWVVVVVVSSSRRRQQQMMMKKKLLLPPPTTTSSSQQQNNNJJJGGGDDDBBBAAA@@@@@@??????@@@AAAAAABBB@@@@@@>>><<<;;;:::999999999888888777666666555555444444333222111000//////...///000000000000///...---.../////////...---,,,---------.....................------...//////000........................,,,------,,,***)))***+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***)))************+++++++++))),,,...---+++))))))+++)))******+++++++++******((()))))))))************,,,000111---+++---,,,***************************((((((((((((((()))************************++++++++++++,,,++++++***)))((()))******)))((((((***+++))))))))))))************((()))***+++,,,+++******+++***)))((()))***,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((('''&&&************+++,,,---...........................//////............//////222'''''''''((((((((())))))(((((())))))*********+++(((''''''(((******)))((((((''''''(((***+++++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$'''***+++***)))+++...&&&&&&&&&'''''''''(((((()))************((('''&&&''''''(((((((((((('''''''''(((((()))***++++++,,,%%%(((---111111...***''''''((((((((())))))******&&&''')))++++++***((('''(((((())))))*********+++))))))***+++++++++++++++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,******+++,,,,,,+++)))(((((()))***,,,,,,,,,+++***+++***)))(((((()))***+++))))))******++++++++++++------------------------******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,---...///000000000000222111111111111111222222111222222333555666777777999999;;;===???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@???CCCBBB@@@@@@BBBFFFKKKNNNWWWYYYYYYYYYVVVUUUUUUUUUQQQSSSUUUWWWXXXWWWUUUSSSTTTXXX^^^``````aaaccceeeeeeiiimmmmmmkkkhhhggghhheeegggiiimmmrrrvvv{{{}}}~~~~~~}}}|||yyyrrrjjjeeeccc___]]]```hhhoooqqqqqqsssrrrqqqpppnnnlllkkkkkk___^^^[[[WWWUUUVVV\\\aaadddbbb^^^ZZZTTTOOOKKKIIIDDDDDDDDDDDDDDDEEEFFFFFFCCCBBB@@@???===<<<<<<;;;<<<<<<;;;;;;:::999999888888777666555333222111111...///000111111000///........./////////...,,,+++,,,------......////////////////////////000111111---------................../////////---,,,---...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++((()))***+++,,,++++++***)))************+++++++++))),,,......+++))))))+++,,,,,,++++++++++++++++++(((((())))))*********+++***)))'''''',,,000---&&&************************((((((((((((((()))******************************((()))***++++++,,,++++++)))******)))((((((***+++))))))))))))************''')))+++,,,---,,,***))),,,+++)))'''(((***,,,...+++++++++,,,,,,---......---,,,+++++++++,,,---...+++++++++***++++++,,,,,,.....................------,,,,,,---...000222444111******))))))((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%+++*********))))))((((((---...///...+++(((''''''************))))))))))))(((((())))))))))))(((((()))))))))))))))*********,,,+++++++++******))))))))))))))))))************))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))******))))))))))))************))))))))))))))))))))))))*********+++++++++,,,(((%%%''',,,///---***------,,,+++***)))((('''******)))((('''(((+++......---,,,+++++++++,,,---///000000///......///111000222444555333222333333666555444555777888999888=========AAAEEEIIIJJJJJJMMMKKKIIIIIIKKKMMMMMMMMMPPPOOOLLLIIIHHHJJJOOOSSSfffhhhjjjkkkjjjgggdddbbbbbbbbbccccccccc```^^^]]]```aaabbbccceeeiiiooosss{{{|||~~~|||yyyuuussssssvvvwwwyyyyyyzzz||||||vvvqqqooommmllllllmmmqqqwww|||{{{xxxtttooohhhaaa___aaafffjjjrrrvvvzzzyyyssshhh___YYY[[[YYYVVVSSSPPPNNNNNNMMMLLLIIIEEE@@@===;;;::::::===<<<;;;;;;;;;;;;;;;;;;>>>===<<<:::888666444333555333111000111222222111000000000000000/////////---------,,,,,,---......***///333333000---...111222111111000///.........+++---...000000///---,,,---,,,+++***+++,,,---............------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,------------......)))))))))***++++++,,,,,,++++++******************************************,,,+++***))))))***+++,,,'''(((((((((((()))))))))************************...###'''///,,,&&&111000///---+++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******)))))))))+++,,,---------,,,+++***........................+++,,,---///000222333444111)))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))(((((('''''')))+++---,,,+++)))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((******)))))))))((((((((())))))))))))************+++***(((''''''''''''((())))))))))))))))))))))))+++*********))))))))))))+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,)))&&&(((,,,...---***+++++++++++++++*********...///...---++++++---///......---,,,,,,---...///---...000000000000222333222444888999999888888999888777888999<<<>>>??????CCCDDDGGGJJJPPPVVV[[[___```]]]ZZZYYYZZZ[[[[[[ZZZaaa___\\\XXXVVVWWW\\\___lllooorrruuuvvvuuurrrpppooooooppppppooommmjjjiiifffggghhhjjjlllpppuuuyyy}}}{{{yyy{{{zzzzzz{{{~~~~~~xxxrrrppprrrvvvyyy~~~{{{tttpppmmmjjjfffaaa]]]YYYWWWVVVTTTSSSQQQNNNJJJFFFBBB@@@@@@???>>>???AAACCCEEEFFFEEEDDDAAA>>><<<:::888888999666333222222222111000111111000000000000/////////...............//////...222555555111......000111111000000///......---,,,---...//////...,,,+++,,,,,,++++++,,,,,,---...---.........------,,,+++,,,------......------,,,,,,,,,,,,++++++++++++***)))))))))*********+++++++++++++++******************++++++,,,,,,+++******************************++++++***))))))***++++++*********+++++++++,,,,,,************************+++&&&""""""'''+++,,,***************************************************'''(((((()))******++++++***************************)))((()))+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***************,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000111(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++***((((((((((((''''''''''''%%%'''*********)))***+++(((((((((((((((((((((((((((((())))))))))))((((((*********))))))(((((((((((((((''''''''''''&&&&&&))))))))))))************+++***(((''''''(((***+++))))))))))))))))))))))))***************)))))))))+++++++++*********************))))))))))))******((())))))******+++++++++++++++,,,,,,,,,---------,,,)))'''))),,,...---+++******++++++,,,,,,,,,---///000111000...------...///.........///000111111...000333444444555666888666999<<<>>>===<<<<<<===:::;;;>>>@@@CCCFFFIIIJJJNNNQQQTTTWWW\\\eeeooowwwwwwtttooommmmmmmmmnnnmmmqqqooolllgggddddddfffiiinnnrrrwww|||~~~}}}yyyzzzzzzzzzyyyvvvsssrrrpppqqqtttuuuwww{{{}}}xxxrrrmmmiiigggfffbbbccccccbbb]]]WWWPPPLLLEEEBBBAAAAAAEEEJJJMMMNNNQQQOOOLLLHHHDDD@@@>>>======;;;888666666555333111222222111111111000000000000000000000000000000000111444666555111...///000000000//////......------------...///...---+++***++++++,,,---------------,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********---,,,,,,+++******))))))***+++---......---+++***++++++++++++++++++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,---************************)))******)))((((((+++...''''''((())))))*********++++++++++++++++++++++++((((((((()))******++++++************************)))((('''(((***+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000&&&''''''(((((()))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&'''''''''((((((((()))%%%&&&&&&'''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((($$$&&&(((((((((((()))+++''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''((()))))))))************+++***(((&&&'''(((***,,,))))))))))))))))))))))))************************************************+++******))))))******+++&&&''''''((()))***+++++++++++++++,,,,,,,,,,,,------+++)))***,,,...---,,,,,,,,,,,,,,,------------+++,,,......---,,,,,,---/////////000111222333333222444777999999999:::<<<;;;>>>AAABBBBBBAAAAAAAAABBBEEEHHHLLLOOORRRUUUXXX]]]___bbbccceeemmmzzz|||zzzzzz|||}}}}}}~~~|||xxxsssooonnnppprrrsssvvv|||}}}zzzxxxzzz|||{{{xxxvvvuuuqqqrrrsssrrrooojjjddd```TTTPPPKKKJJJMMMQQQTTTTTTYYYYYYWWWSSSNNNHHHBBB??????===;;;:::::::::888777444444444333333222222111111111111111111111000000111333444444111000000111////////////......------............---,,,***)))***+++---.........---,,,+++,,,...//////---,,,+++,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++...///000...,,,++++++++++++++++++++++++++++++******************+++))))))*********+++++++++************************)))+++---,,,)))(((***---+++++++++***************++++++++++++++++++++++++(((((())))))***************************************)))((()))+++++++++)))***+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++,,,------..................////////////......//////////////////---&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''$$$$$$%%%&&&'''(((((()))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&'''((('''&&&&&&''')))&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&((()))***))))))))))))))))))))))))***************+++++++++************************++++++************++++++******++++++,,,---......************++++++++++++---,,,++++++,,,---------............------------'''))),,,---------///000111111222333444444555555555777:::;;;;;;;;;===>>>@@@CCCGGGJJJKKKMMMOOOQQQSSSWWW\\\___aaadddgggjjjkkkmmmmmmkkkjjjoooyyy~~~~~~~~~zzzyyyzzz|||}}}}}}~~~~~~~~~}}}{{{xxxwwwllleee\\\XXXYYYZZZZZZYYY[[[]]]^^^\\\VVVNNNEEE???@@@>>>;;;:::;;;======<<<888888777777666555555444222222333333222111000000...000111111111111222222///////////////.........//////......---,,,+++***+++,,,---...///...---,,,+++,,,---.........---,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,------------...******++++++,,,,,,,,,,,,)))+++...000000///---+++++++++++++++++++++++++++*********++++++*********))))))*********+++++++++***************************+++++++++******))))))************************************************)))))))))))))))*********************************+++***)))***,,,---,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000000000000000000000111000...''''''''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((())))))*********)))(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((())))))''''''''''''''''''''''''"""###$$$&&&'''((())))))))))))))))))************((((((((('''&&&%%%'''((('''''''''(((((())))))***(((((())))))))))))((((((&&&&&&'''((())))))******((())))))))))))*********))))))))))))************)))((((((((('''((((((((())))))))))))))))))))))))*********+++++++++++++++***************+++++++++++++++************++++++))))))******++++++,,,,,,))))))*********+++++++++---------,,,,,,------...000/////////......------+++---///000111222555777555555666777888888888888777999;;;<<<===???BBBDDDHHHKKKPPPTTTYYY___eeeiiiiiinnnsssuuuvvvwwwzzz}}}yyyyyywwwsssqqqrrrxxx}}}~~~}}}}}}}}}tttjjjcccbbbaaa^^^[[[\\\___bbbbbb___WWWNNNIIIJJJFFFAAA>>>===??????@@@======<<<;;;:::999999888444444555555555333222111...//////000111222333333000000000000000//////////////////...------------,,,,,,---...............,,,,,,,,,---------......,,,------......------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...)))+++---/////////------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,---************************,,,***((()))+++,,,***(((&&&&&&'''((()))++++++,,,))))))))))))))))))))))))))))))))))))))))))******************************+++*********,,,---,,,+++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,---......////////////////////////000000111''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((************************%%%%%%&&&''''''((()))))))))))))))(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###%%%'''((())))))***((((((((()))))))))******'''(((((('''&&&&&&(((***''''''((())))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))************)))'''&&&))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,((((((((((((((()))))))))*********+++++++++,,,,,,.........---,,,,,,---......///////////////000000111333444444444666999<<<:::;;;<<<======<<<<<<;;;<<<===???@@@BBBGGGLLLQQQTTTWWWZZZ^^^dddllltttzzz{{{}}}{{{zzz{{{|||}}}}}}vvvpppnnnlllhhhcccbbbdddhhhjjjjjjfffbbb___^^^WWWNNNGGGDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<777888999999888666444333111111000111222333333333000111111111111111111111000//////.........//////---------------...//////...---,,,++++++---...000,,,------......------,,,...------------,,,,,,,,,)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********+++++++++,,,,,,************************+++***))))))***+++++++++'''(((((()))***+++,,,,,,***************************)))))))))))))))))))))************************+++))))))***+++,,,+++***)))******+++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++*********---,,,+++++++++,,,---...,,,,,,,,,---.../////////------......//////000000000(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))''''''((('''&&&'''))),,,'''(((((()))***++++++,,,(((((())))))))))))((((((+++***)))((('''&&&%%%%%%'''((((((((())))))******))))))))))))***************+++,,,---,,,***'''&&&))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...//////...---,,,...///------...///000111222222666666666555555777:::===??????@@@AAAAAA@@@>>>>>>@@@BBBCCCEEEIIIPPPWWW\\\___```bbbdddhhhoooxxx~~~~~~~~~~~~|||vvvqqqiiikkknnnqqqssstttttttttppphhh\\\QQQKKKHHHGGGGGGDDDDDDCCCBBBAAA??????>>>999:::;;;<<<;;;999777555555444222222333333333333111111111111111222222222000////////////000000111......---,,,,,,...///000///---+++******,,,///111,,,------......------,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((((((((((()))))))))************************+++++++++***)))***,,,.........------,,,++++++***++++++++++++++++++++++++*********)))))))))))))))***************************(((((()))***+++***)))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++,,,++++++******)))))))))+++*********+++---///000.........///000111111222......//////000111111222...%%%%%%%%%&&&&&&((())))))(((,,,---***(((***+++))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((()))))))))))))))***+++++++++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''*********)))))))))))))))+++*********))))))((((((+++***)))(((((('''((((((''''''(((((())))))******)))))))))))))))******++++++''''''***,,,)))((()))++++++************++++++))))))***+++,,,------...+++)))(((((()))******)))******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,******++++++,,,,,,------111...++++++---...---+++000///---...000111222222555666888888888:::<<>>CCCGGGNNNVVV___aaa^^^ZZZYYY[[[___bbbgggmmmrrrvvvyyyzzzrrrrrrqqqsssvvvzzzxxxnnneee\\\WWWOOOMMMJJJFFFCCC@@@???>>>;;;::::::::::::;;;;;;;;;:::999999888888777777666444444444333222111222222000000000000000/////////..........................................------000000///////////////000......---------,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,---,,,,,,+++*********+++))))))+++,,,,,,,,,+++*********++++++++++++******+++++++++*********))))))((()))+++,,,,,,+++)))((()))************+++++++++)))***++++++++++++***)))'''((()))***++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***************************+++,,,------.........++++++,,,,,,,,,---------////////////000000000000///((('''''''''((()))***+++000222///)))%%%&&&'''&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))(((''''''((()))***+++)))((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((************))))))))))))))))))((((((((()))******))))))))))))))))))(((((()))))))))))))))******++++++))),,,222333///***)))++++++************+++++++++*********))))))))))))---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,*********))))))***++++++------,,,,,,---...000111/////////111444555444333444555777999999999888888999999:::<<>>>>>>>>===<<<<<<>>>@@@<<<<<<;;;:::999999888777555666666555444333222111111111111111000000000///..........................................//////000000///...------------......---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++************+++,,,---...)))***,,,---------,,,+++******++++++++++++******+++++++++***************)))***+++,,,,,,+++***))))))************+++++++++)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------........./////////000000222))))))(((((()))***++++++777888444---((()))***)))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((''''''(((((()))+++******)))))))))))))))%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((((()))*********)))))))))))))))(((((((((((()))***+++++++++******))))))((((((((()))))))))))))))******+++(((&&&''',,,---***&&&&&&++++++************++++++++++++******************...,,,***+++,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,---.........---,,,,,,---///111333000111222444666777777666777888:::;;;;;;;;;===>>><<<>>>AAADDDIIIPPPXXX]]]bbbmmm|||~~~tttllliiiddd]]]UUUNNNJJJHHHHHHGGGGGGFFFDDDAAAAAADDDFFFCCCBBBAAA???===;;;:::999777777666666555333111///222222111111000000//////........................------......//////000000111000///...---,,,,,,,,,......---------,,,,,,,,,............---,,,++++++++++++,,,,,,,,,,,,------......000000000///...---,,,,,,,,,+++++++++******************+++,,,---...***+++,,,---...---,,,,,,******++++++++++++******************************)))***++++++++++++***)))))))))*********+++++++++*********++++++*********))))))+++,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++***************++++++,,,,,,---------000///---,,,,,,---///000,,,,,,++++++******++++++............////////////////////////000000000000444***))))))))))))******+++777999555...)))***,,,+++(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%******))))))))))))******&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))******))))))((())))))***+++,,,++++++******))))))(((((()))))))))))))))******+++---((('''***,,,***)))+++++++++************++++++******++++++,,,---.........,,,++++++,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...000000............///111333444444555666777888888888999999:::;;;;;;;;;===BBBEEEDDDGGGMMMSSSXXX]]]bbbfffiiiqqq}}}yyyuuummmeee]]]XXXTTTSSSSSSRRRNNNKKKHHHHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFEEE>>><<<:::999999777444111222222111111000//////...////////////////////////---......//////000000000444444222111000000000000......---------,,,,,,,,,...............---,,,++++++++++++,,,,,,---------+++---...000111111000///,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***+++,,,---...---,,,,,,******++++++++++++***************************************++++++*********))))))*********++++++++++++******************+++))))))+++,,,,,,,,,,,,,,,))))))*********+++++++++---,,,++++++*********++++++++++++,,,,,,------...000///---,,,,,,---///000***************+++------........./////////000000000000111111111222222222000******))))))))))))******000333111+++((()))+++***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''((())))))'''''''''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((())))))******++++++))))))))))))******************)))))))))***++++++******************)))))))))))))))))))))******+++...)))&&&)))***)))))),,,++++++************++++++******+++,,,---...//////...,,,++++++,,,------,,,,,,,,,,,,,,,------------***++++++,,,---...000111000000222333444555666666888999::::::999:::<<<>>>???AAADDDEEEEEEHHHMMMQQQSSSWWW]]]cccgggjjjmmmppppppttt{{{zzzsssmmmhhheee___[[[UUUQQQQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPHHHDDD@@@>>>>>>===:::777444333333222111000////////////////////////////////////////////////000000222111000000////////////......---------,,,,,,,,,---------...------,,,,,,***++++++,,,,,,------...)))***+++,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++)))***,,,---------,,,+++******++++++++++++*********************+++++++++************************)))************+++++++++++++++***))))))***++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,---******)))***+++---///000,,,,,,---------.........111111111222222222333333///***))))))((((((((())))))(((,,,,,,(((&&&)))***))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''(((''''''(((((()))******+++((()))))))))************++++++******)))***************************++++++)))))))))))))))******+++***&&&%%%((()))''''''(((++++++************+++++++++++++++,,,,,,------------+++******+++,,,,,,+++,,,,,,,,,------------...+++,,,,,,---///000222333222444666999:::;;;::::::;;;=========<<<>>>CCCGGGKKKQQQXXX[[[\\\]]]aaadddfffiiimmmppprrruuuxxxzzzwwwyyy|||~~~zzzkkkddd\\\ZZZ]]]aaaaaa___ZZZYYYYYYXXXVVVUUUUUUTTTOOOJJJCCC@@@AAAAAA>>>;;;666666555444333222111111////////////////////////000000000///////////////......---,,,,,,---------......---------,,,,,,,,,+++,,,,,,------------,,,******+++,,,,,,---......++++++***++++++,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))+++,,,,,,,,,+++*********++++++++++++******))))))*********++++++++++++******************+++)))************+++++++++++++++***))))))***++++++'''((()))***++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///---------------,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///111------------............000111111111111222222222222))))))((((((((((((((()))$$$(((***''''''***+++***)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&''')))***+++++++++'''''''''(((***+++---...)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((())))))*********+++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,)))))))))))))))******+++***'''(((,,,---***((((((++++++************++++++,,,,,,,,,+++++++++******---+++******+++,,,,,,+++,,,,,,,,,---------............///000222444555666444777:::===???>>>===<<<===>>>???>>>???BBBIIINNNWWW```jjjpppqqqppprrrttttttuuuvvvwwwxxx{{{}}}~~~tttkkkbbbaaahhhmmmmmmjjjiiihhheeebbb^^^[[[XXXWWWRRRKKKCCC@@@@@@AAA???<<<999888777666555444333333000000000000000000000000111111000000//////......000////////////000000111......---------,,,,,,,,,******+++,,,------------******+++,,,,,,---......///...---,,,+++,,,---.........------------,,,,,,************+++,,,------((()))***+++,,,+++************++++++++++++******))))))******++++++++++++++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,'''((()))******+++******))))))*********++++++++++++++++++,,,---...///000.........------,,,,,,,,,,,,------......------,,,...---+++++++++---///000////////////000000000111000000000000111111111111222))))))))))))))))))))))))***)))(((''''''(((************))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((***)))(((((())))))(((&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++))))))*********))))))((()))******++++++***)))(((+++******+++,,,+++)))'''))))))************)))))))))))))))***+++++++++,,,...------,,,,,,++++++***,,,,,,++++++++++++++++++---------,,,------......---///222444555666999;;;>>>===<<<<<<===>>>>>>===<<>>AAAEEECCCAAA??????>>>===<<>>AAADDDIIIMMMPPPTTTXXX\\\]]]___aaadddgggkkkqqqssssssrrrtttvvv|||}}}wwwiii___UUUOOOHHHBBB@@@???>>>===:::999999999:::999666444444333222111000000000000111111222222222222111111/////////....../////////////////////......------........................------------------------------------,,,,,,,,,,,,//////...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///222444111,,,''''''((())))))******************)))***,,,......,,,***)))((())))))******+++++++++***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...111000...------...///111,,,++++++++++++,,,------,,,+++++++++,,,,,,---...//////............//////***+++,,,------------,,,,,,,,,---...000111222222111))))))))))))))))))))))))(((((()))(((((('''%%%%%%(((((((((((())))))))))))'''''''''(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&''''''((()))***)))((((((***,,,......---''''''''''''((((((((((((&&&&&&&&&''''''(((((((((+++******))))))******+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))((()))***+++,,,,,,,,,,,,111///,,,)))(((((()))************,,,......,,,***,,,+++***))))))***+++,,,...------------------,,,+++,,,,,,---.../////////------......//////000000333333333333444666777888666888;;;>>>BBBHHHNNNSSS\\\bbbjjjnnnooooooppprrrsssvvvzzz{{{zzzyyy{{{}}}}}}zzzoooaaaYYYOOOHHHEEEDDDAAA@@@===<<<;;;;;;<<<<<<:::888666555444222222111111111000000111111111111000000000//////......//////000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,888<<<===888000)))'''''')))))))))))))))*********+++,,,---......---,,,+++)))))))))***************+++,,,---...---,,,+++***+++******++++++,,,---...------,,,++++++,,,---...,,,,,,,,,,,,,,,------...++++++++++++,,,---...///...------,,,,,,------...+++,,,,,,,,,,,,---------......///000111111222222222))))))))))))))))))))))))'''((()))))))))((('''&&&'''((((((((()))))))))***'''(((((())))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***+++***)))***+++,,,+++***''''''(((((())))))))))))))))))((((((((((((((((((******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********'''((()))***++++++++++++...,,,)))''''''))),,,///***)))***,,,......,,,***,,,+++)))(((((()))+++,,,------------............,,,,,,------......//////...//////000111111222222666666666777888999;;;;;;:::<<>>>>>>>>===;;;999888777555444333333333000111111111111111111000000000////////////000000//////000111000///...---++++++++++++++++++++++++......---------,,,,,,,,,------------------......///000000...+++)))+++,,,------------------------*********++++++++++++,,,555:::===999111+++***+++)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************+++---/////////...---)))))))))******,,,------******++++++,,,,,,---------------,,,---......///,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,......---------...///000/////////000000111111111000))))))))))))))))))))))))&&&'''(((*********))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,+++)))***++++++***((((((((())))))*********+++,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++''''''(((******+++++++++'''(((+++---...---,,,+++,,,+++++++++------,,,++++++***(((''''''(((***+++,,,---------.../////////---------...............222222333444444555666666;;;;;;;;;<<<===>>>@@@@@@CCCDDDFFFHHHKKKPPPWWW[[[```jjjvvv}}}~~~}}}|||}}}xxxzzz}}}}}}|||}}}zzzkkk___YYYTTTOOOKKKJJJGGGCCCAAA@@@???>>>===;;;:::999777666666555555222333333444444333333222000000////////////000000///000111111111000...---////////////////////////.........------,,,,,,,,,.........///////////////...///000---***((())),,,------------------------))))))*********+++++++++&&&,,,222111+++((())),,,*********++++++,,,,,,,,,+++***)))(((((()))***+++---------,,,,,,+++++++++(((***---///111111000000))))))))))))***+++,,,---***+++,,,---...///.........------------...//////......---,,,++++++++++++000000////////////000000111000...---...///111333/////////000000000000000111))))))))))))))))))))))))%%%''')))***+++***((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))''''''''''''((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))),,,+++++++++***)))))))))******)))(((((((((((((((************************++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...------,,,,,,------......+++---............///111222222333666:::<<<<<<<<<;;;<<<===<<<<<<@@@FFFKKKOOOQQQRRRSSSSSSWWW]]]bbbiiinnnuuu{{{~~~~~~~~~xxxvvvssssssvvv}}}~~~qqqfff___ZZZWWWVVVRRRMMMIIIGGGEEECCCBBB>>>>>>===;;;888666666777444444444444333333222111111111222333333222000///222222222222111111111000//////...------------............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++***(((((((((((()))***++++++++++++***))))))++++++,,,,,,,,,,,,------...,,,+++******+++---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111333))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))******)))((('''&&&&&&'''(((((('''''''''((((((((())))))************)))))))))))))))******++++++******))))))******************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))******)))(((((((((((((((************************++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---------,,,,,,------...+++---//////...///000222111222444888<<>><<<;;;;;;;;;999888555333111111111222000111222222222222000000222222111111111000000000000000//////.........///.........------,,,,,,,,,.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++*********+++,,,,,,+++++++++++++++***))))))+++++++++,,,,,,,,,------,,,+++***)))***+++---...+++,,,---.........---,,,------------------------......---------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------.........//////000000000111111111666))))))))))))))))))))))))((((((((()))))))))******+++******))))))******++++++***)))(((((((((((((((''''''((((((((()))))))))************))))))))))))++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&''''''((())))))'''((((((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******)))(((((((((((()))************************++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------.........------,,,------...,,,...000000000111333444444555888;;;???CCCFFFHHHGGGHHHKKKNNNTTT\\\eeekkknnnnnnllliiigggfffhhhjjjnnnpppuuuzzz}}}yyywwwwwwxxx|||}}}tttpppooopppsssrrrqqqnnnggg]]]RRRJJJEEEDDDAAA???===<<<<<<<<<>>>;;;777333000111222333000111111222222222111111111111000000000/////////111111000000000000//////.........---------------/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,---//////+++++++++++++++******)))++++++++++++,,,,,,,,,,,,******))))))***,,,...///++++++,,,---------------........................000///...---------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,------...///000000//////000000000000111111222))))))))))))))))))))))))))))))(((((())))))***+++)))(((((((((((((((((()))---,,,+++***))))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))*********+++***))))))(((((())))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------......///......---------......///000222333333444555777;;;;;;<<<>>>BBBIIIQQQWWWYYYZZZ[[[]]]bbbjjjqqqvvvuuuuuutttsssssstttuuuwwwvvvwwwxxx||||||||||||~~~vvvrrrsssuuuyyy|||zzzoooaaaWWWKKKIIIEEEBBBAAA@@@@@@??????===999666444333444555111111222222222222111111000000000000////////////000000111000000000//////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------......++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,*********+++,,,...///000++++++,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---...///000111////////////000000000111...***************************))))))))))))***++++++))))))(((((((((((())))))---,,,,,,++++++***)))((((((((((((((()))))))))***((((((((((((''''''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))(((((('''((((((((())))))******(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))******+++++++++++++++***)))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,---------.........//////......//////000111222444666666666777999:::======>>>@@@GGGSSSaaakkkrrrqqqpppqqqtttxxx|||~~~zzzyyyyyyyyy{{{}}}~~~}}}|||||||||xxxyyy|||{{{mmmcccWWWRRRMMMJJJIIIHHHGGGEEE>>>>>>===;;;:::999888777444333333222222222222222000000000000//////////////////000000000///...---........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++,,,---...///000111++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........)))***+++,,,---...//////...////////////000000000222************************)))))))))*********++++++,,,++++++******++++++,,,+++,,,,,,,,,+++***))))))((((((((()))))))))******************))))))))))))(((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((,,,,,,+++******)))((((((((())))))))))))))))))***&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))************++++++++++++++++++***))))))))))))***************************++++++,,,,,,,,,,,,------,,,,,,---............---/////////000111222333444888999::::::::::::;;;===;;;===@@@EEEMMM\\\mmmxxx~~~|||{{{{{{}}}~~~}}}~~~vvvmmmaaa\\\UUUPPPOOONNNLLLIII@@@@@@@@@@@@>>>===;;;:::777777555444333222222222111111000000000/////////...///000111000///...---.............../////////---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,++++++***************++++++++++++++++++,,,---...//////000+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111------............------,,,,,,,,,---------......,,,,,,------------------******++++++,,,---............////////////000000444************************((()))***+++,,,+++******,,,++++++******++++++,,,******+++,,,,,,+++***)))(((((()))))))))*********************))))))))))))'''(((((())))))((((((''')))******************)))((((((((((((((((((((((((************))))))))))))*********)))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))************)))))))))))),,,+++******))))))******************************++++++,,,,,,,,,,,,------,,,,,,.../////////...---//////000111333555777888<<<===>>>>>>===<<<===???<<>>======;;;:::888555444333222222222222111111111000000000///000111222222000///------........./////////000------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,+++***))),,,,,,------,,,,,,+++***************++++++++++++***++++++,,,---------,,,,,,+++*********+++,,,------------------------------------------...///000------............------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,------.............../////////000000111************************''')))+++,,,---,,,***)))******))))))))))))******((()))***+++,,,+++***)))))))))))))))************((((((((((((''''''''''''(((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((++++++************++++++(((((((((((())))))))))))******))))))(((((('''''',,,+++******)))*********************************++++++,,,,,,,,,---------,,,,,,.../////////...---///000111222444777999:::???@@@AAA@@@>>>>>>>>>???AAAFFFMMMRRRVVV[[[dddkkkyyyyyy|||}}}zzz{{{~~~zzzssslllhhhggghhhiiimmmqqqwww|||yyypppjjjhhhgggccc___MMMJJJFFFAAA>>>===>>>???===<<<999666444333333222222222222222111111111111000111333333333222000...---.........//////000000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))+++,,,------,,,+++,,,,,,------,,,,,,+++***)))************+++++++++)))******+++++++++******,,,+++*********+++,,,---........................------,,,+++++++++,,,,,,------............------,,,,,,,,,---------...............------,,,,,,,,,------............................../////////000111))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++*********)))+++*********))))))(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,(((((()))******************************)))((((((((('''$$$###"""###%%%&&&(((((())))))))))))((((((++++++***)))((((((((()))'''((((((***+++,,,------,,,+++***)))))))))++++++,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,000///...,,,,,,,,,,,,,,,+++---.........---///000333444444555555888;;;>>>>>>@@@CCCBBBAAA@@@BBBEEETTTWWWYYYZZZ[[[^^^dddiiirrrwww~~~uuunnnkkkrrrzzz}}}||||||}}}wwwooollllllmmmjjjeeeaaa^^^^^^___```eeeiiikkkjjjqqq}}}|||yyyvvvssspppdddXXXIIICCCCCCDDD@@@;;;===;;;888888888888777666333111//////111222333222222111111000///...------000000000000////////////---------.........//////...//////...------///222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))******++++++******))),,,,,,,,,------.........---------,,,,,,+++++++++.........------,,,,,,,,,,,,---//////...---------///...,,,+++***+++,,,,,,000///............///000//////...//////000111222......---,,,,,,,,,,,,---.........///////////////++++++,,,------......///000000000000000000000000///************************))))))))))))))))))))))))++++++*********)))))))))************)))))))))((())))))))))))))))))))))))***)))((('''((()))+++,,,***)))((((((((()))++++++***************)))((((((+++***((('''''''''((()))((()))))))))))))))((('''+++***))))))))))))))))))+++++++++******))))))))),,,+++***))))))***++++++))))))))))))))))))***************************************+++++++++,,,,,,---............---,,,+++---.../////////000333555666888:::<<<>>>???AAABBB@@@AAAAAA@@@@@@CCCHHHLLL]]]```bbbcccccceeekkkpppyyy|||zzzqqqjjjkkkrrryyy{{{xxxuuuuuuvvv~~~{{{rrrllljjjjjjgggccc___\\\[[[[[[[[[^^^bbbddddddjjjtttzzzzzz}}}~~~pppeeeXXXOOOKKKHHHCCC???AAA???<<<;;;;;;:::888777555333111111222333333333333333222222111111000000111000000000////////////.........//////000000000///000000...------///111------------------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,---......------......///......---------.........---,,,++++++,,,---.....................//////---,,,,,,,,,---...//////000000//////......------+++,,,,,,------......///000000000000000000000000///++++++++++++++++++++++++)))***++++++++++++***)))******)))))))))(((((((((************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))((((((((()))+++,,,)))************))))))((((((((((((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))***+++,,,,,,+++***))))))((((((+++******)))******++++++)))((((((((()))***++++++++++++++++++++++++++++++))))))*********+++++++++---...000111111000---,,,...///000111222444888<<<;;;===@@@CCCEEEEEEEEEDDDCCCBBBAAABBBEEELLLVVV\\\kkkmmmooonnnmmmoootttyyy|||yyy{{{~~~xxx||||||yyywwwzzz~~~xxxsssqqqpppooommmjjjhhheeedddcccdddggghhhiiinnnuuuzzz{{{zzz}}}~~~|||}}}zzzmmmaaaWWWOOOHHHDDDEEECCCAAA??????===;;;888888555333222333333333222222222222222222222222222111111000000000///////////////000000000000111111000111111///------...///........................////////////...---,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,///...............//////------------------......---,,,,,,++++++,,,,,,---......------------------,,,,,,,,,---...///000111111000000///...---,,,,,,,,,,,,,,,---......//////000000000000000000000000000++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************))))))************)))(((&&&''''''(((((('''&&&&&&)))******))))))((('''&&&)))((((((((()))***++++++))))))))))))******************************++++++************+++,,,------++++++++++++++++++++++++)))))))))*********++++++...///000111111111111000000000111222444888===AAA@@@AAACCCEEEHHHIIIIIIHHHHHHGGGHHHKKKRRR]]]gggnnnuuuwwwxxxwwwvvvwww{{{~~~~~~~~~}}}~~~}}}~~~~~~xxxwwwvvvuuuxxxsssdddVVVMMMIIIGGGEEECCCBBBAAA@@@>>><<<:::888555333333333333222000000000111111111111111111111111000000000//////000000000000000000000000111222222000...------...........................,,,---------,,,,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------111000...---.../////////++++++,,,,,,,,,,,,,,,+++......------------..................------,,,,,,------------...///000111/////////......---------,,,,,,------.../////////000000000000000000000000111************************)))+++,,,......,,,+++)))))))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++&&&'''***,,,,,,+++)))'''((())))))*********)))))))))***++++++++++++******)))))))))))))))((('''''')))((((((((()))***++++++))))))))))))))))))******))))))******++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++)))************+++++++++///...---,,,---///222444111222333444666:::???CCCBBBBBBCCCGGGNNNSSSVVVWWWVVVVVVXXX\\\ccclllsssxxx{{{}}}}}}|||zzzzzz~~~yyyzzz{{{~~~{{{yyy|||qqqaaaVVVPPPIIIGGGDDDCCCCCCCCCBBB@@@>>>;;;777555555444222111111111111111222222222222111111111111000000000000////////////////////////111222222111///------...------------------------***+++,,,,,,---------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------000...,,,,,,...///...,,,//////......---,,,,,,,,,........................///////////////...---,,,///......---------......,,,,,,------......//////,,,,,,---......//////000111111111111111111111111222***************************+++,,,,,,,,,,,,+++*********)))))))))((((((((())))))))))))************((((((((((((((((((((((((((()))))))))************&&&'''***,,,,,,+++)))'''((())))))************)))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))***+++++++++***)))((((((''''''((()))***+++++++++++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))+++...222555444555666777999<<<@@@DDDCCCCCCFFFNNNZZZeeelllnnniiihhhiiilllqqqvvvyyyzzz}}}~~~{{{|||}}}zzzxxxxxxwwwyyy||||||xxx{{{~~~{{{yyyzzz{{{}}}qqqddd]]]PPPMMMHHHFFFFFFFFFFFFFFFCCC@@@<<<999777666444333444444444444444444444444222222111111111000000000000000////////////......000111222222000......///------------------------+++,,,---...///////////////...---,,,,,,---...///,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---++++++...222444222///999777444222000///...///,,,------......------,,,---...///000000///---,,,......---,,,,,,,,,,,,,,,++++++,,,---...//////000---------...//////000000111111111111111111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((()))))))))************(((((((((((((((((((((((((((((()))***************)))))))))))))))*********(((((()))***************&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))******)))+++***))))))))))))))))))******))))))(((((((((''''''(((***+++,,,,,,++++++++++++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------///222666888777999;;;<<<===>>>AAADDDGGGHHHMMMYYYhhhtttzzz{{{vvvsssrrrssswww|||~~~~~~}}}}}}~~~{{{yyyyyyxxxwwwuuuwwwyyyyyywwwsssrrruuuyyyzzztttnnnooonnnmmmqqq|||uuulll]]]WWWPPPKKKJJJJJJKKKLLLIIIEEEAAA>>><<<:::888666666666555555444444333333222222222111111111000000111111111000000/////////...000222222111//////000........................------......///.................................,,,,,,---...//////000000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,///555<<<@@@>>>;;;AAA>>>999444000/////////------...//////...------+++,,,...//////...---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------.........------......//////000000111111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++************(((((())))))*********+++(((((((((((((((((((((((((((((()))***************,,,***'''&&&&&&(((,,,...(((((()))******************((('''&&&'''(((+++,,,%%%&&&''')))************++++++***)))(((((())))))%%%&&&'''((()))***+++,,,'''(((***+++,,,,,,++++++......,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111333555777999:::;;;:::<<<>>>??????@@@BBBDDDKKKMMMSSS```ooozzz}}}}}}yyyuuussstttzzz~~~~~~vvvuuusssrrrqqqoookkkiiilllqqquuutttqqqssszzz}}}tttjjjjjjhhheeehhhrrrwwwfff```WWWPPPMMMMMMNNNOOOMMMIIIEEEAAA???===:::888555555444333222222111111222222222111111111111000222222222222111111000000...000222222111000000111000000000000000000000000------------,,,+++******+++,,,,,,------,,,,,,++++++,,,---...///111222222---------,,,,,,+++++++++,,,,,,,,,------.........///000444===GGGLLLKKKHHHDDD@@@999333...------...///000111222222111000///)))***,,,.........,,,+++)))))))))***+++,,,---...---------------------,,,------......///000000000111111111111111111111111000++++++++++++++++++++++++((((((''''''''''''((((((******)))((((((((((((((())))))))))))(((((((((((())))))************)))))),,,+++)))((((((((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++***************+++&&&&&&&&&&&&''')))***+++*********)))))))))))))))+++++++++*********))))))***+++++++++***(((&&&%%%&&&,,,///...///000...)))000///---------...000222444888:::777777;;;>>>======AAACCCAAA>>>>>>BBBGGGNNNXXXccciiinnnsssuuurrrpppsssvvvyyyzzz{{{~~~~~~|||~~~sssqqqooommmmmmllljjjhhhqqqtttxxx|||uuunnnkkkfffeeesssvvvnnnccc\\\ZZZZZZXXXUUUUUUSSSPPPKKKFFFCCCAAA@@@<<<888444111111222333333222111000000000000000000//////000111222333333444000111222333333222000000---------.........//////333222111000///...------/////////////////////////////////......---------........................,,,,,,+++***))))))))))))111111444888======:::666000...------...///---,,,------,,,++++++,,,,,,,,,///333666555000---...111******+++,,,,,,---......111000///...///...+++)))+++,,,---///000//////...///000000000111111111111000++++++++++++++++++++++++)))))))))(((((()))))))))++++++***)))))))))))))))***)))))))))((((((((((((((())))))******))))))(((+++******)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))***)))))))))))))))*********+++++++++*********))))))++++++++++++***)))((((((///...---,,,---...000222///...------...///111333888<<<>>>;;;;;;>>>@@@???DDDEEEDDDAAA>>>@@@FFFLLLZZZbbbiiikkkmmmqqqqqqnnnrrrtttwwwxxxzzz{{{~~~|||vvvtttuuussstttwww{{{}}}zzz~~~uuupppyyy~~~tttnnnlllllljjjgggeee___WWWRRRPPPNNNJJJGGGBBB>>>999666555444111///333222222111111111222222111111111222222222222222000111222222222222111000.........//////000000000.........---------------.................................---------,,,,,,------------------------------,,,+++++++++,,,,,,++++++,,,000333444222//////...------......---,,,......---------------...///222555444000---...000++++++,,,------...//////---,,,,,,---//////...,,,+++,,,---...////////////000000000000000111111222111************************************************,,,++++++*********************)))))))))((((((((((((((())))))))))))(((((()))************))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((((((((()))))))))((((((''''''(((((()))(((((())))))******+++++++++++++++***************,,,++++++******++++++,,,///******111111------333............///111333555999>>>@@@>>>???DDDFFFFFFMMMKKKHHHDDDBBBFFFOOOWWWffflllpppooopppssstttrrrvvvwwwyyyyyyzzz{{{}}}wwwssssssuuuzzz~~~xxxqqqooosssxxxyyyoooccc\\\[[[[[[YYYVVVPPPIIIAAA<<<:::888333///444444333333333333444444444333333333222222222111000111111222222222111111//////000000000000111111+++,,,,,,,,,------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------...///***))))))+++---...---+++///---,,,,,,---...,,,+++///...............//////...111333222...,,,---///,,,------....../////////,,,++++++---...///...,,,---------------...///000111111000///000111222333222))))))))))))))))))))))))******++++++++++++******+++******))))))******************)))))))))((((((((((((((())))))(((((((((((()))***++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++******************+++,,,******)))(((''''''((((((''''''((()))***++++++,,,************************,,,,,,+++***+++,,,---///+++'''000???@@@222+++///......///000222444666777777<<>><<<555555444333333333333444111111222333333444555555000000000111111222222333////////////////////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......111111000///......///000///---,,,,,,---...,,,+++------,,,,,,---...//////............,,,,,,---...,,,,,,,,,,,,,,,---------///...------......,,,***...---,,,,,,---...000111222111000000000111333333000************************)))***+++,,,,,,+++***)))(((((((((((((((((()))***++++++*********)))))))))))))))************))))))((())))))************)))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))***++++++***))))))(((((((((((((((((())))))******++++++***************+++++++++++++++++++++,,,,,,---......,,,000:::;;;444111444222333444666888:::;;;;;;>>>BBBCCCCCCHHHTTT]]]aaa[[[[[[\\\___dddjjjpppssssssvvvvvvrrrsssyyy}}}~~~}}}|||}}}}}}|||yyytttooolllpppwww~~~~~~~~~~~~wwwcccSSSHHHAAA???777777555444333333222222000000111222333444555555000000000000111222333444000000////////////......//////......---------,,,////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......---+++***,,,---000...------...///---,,,,,,,,,,,,,,,---...//////......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000111000///---------------...///000111111111222222222222222///++++++++++++++++++++++++***+++,,,------,,,+++***))))))(((((())))))***++++++++++++*********))))))******++++++++++++******)))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++******))))))((())))))))))))))))))))))))*********))))))*********+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,...///111333555666777999;;;<<<======@@@CCCEEEFFFOOO^^^lllrrrrrrpppnnnnnnqqquuuyyy{{{zzz|||zzzuuusssvvvyyyyyy}}}~~~}}}}}}}}}xxxuuuuuuzzzwwwdddSSSHHHBBB;;;:::888666444333222222000111111111222222333333111000000000000222333444111111111000000/////////.........///////////////........................,,,,,,---------.........---------------------------,,,+++++++++++++++++++++,,,...---+++***+++,,,111///......///000...---------------...///000111///...,,,,,,---.........---------------------------,,,,,,...111222111000+++,,,---...///////////////000222444444333222111///+++++++++++++++++++++++++++,,,...//////...,,,+++******))))))***+++,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---******))))))))))))***************)))))))))))))))))))))******++++++++++++***+++,,,------,,,***)))+++///000...///444555333777888999;;;<<<======>>>>>>BBBEEEIIITTThhhzzz~~~zzz{{{}}}~~~xxxuuuwwwyyyyyyyyy~~~~~~}}}}}}}}}~~~yyyrrr^^^NNNGGG>>><<<:::888666444333333222222222111111111111000111000000000000222444555222222222222111111000000//////000111222333444444---------------------------------....../////////...........................---,,,,,,++++++++++++,,,///111000...,,,---///222000//////000000///...............///000222222000...,,,,,,---...//////.....................---111000///000111111///---+++,,,---///000//////......000333555555444222000000...---------......,,,+++---......//////......---++++++************+++++++++++++++***)))(((((('''******++++++,,,,,,------(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))(((&&&&&&&&&'''((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))******+++,,,------......///,,,***+++...///...---+++,,,,,,------,,,,,,,,,...///000111111333777:::;;;:::888999:::<<<<<<<<<@@@DDDIIIMMMUUUfff|||~~~{{{|||}}}yyywwwxxxzzzzzz|||xxxvvvxxx|||zzzwwwxxx}}}~~~|||}}}~~~|||uuuhhhYYYOOOFFFBBB===999777555333111777666666555444333222111111111111111111111111111333333222222111000//////...///000111333666888999////////////...............---,,,+++***++++++,,,......---------,,,,,,,,,.../////////......---,,,,,,,,,,,,---------..................---------------------------...///000////////////............,,,,,,,,,---------......000000////////////000000...............///000000111111111111111000//////222---(((%%%&&&***---,,,)))******++++++++++++******++++++************++++++++++++******)))(((((('''((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))((())))))***((((((((())))))******+++******************************++++++,,,,,,---------+++)))***,,,...---,,,,,,,,,------......------///000222333333555777:::999999;;;===???AAAAAAAAA@@@DDDJJJQQQ[[[iiivvv}}}|||}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}|||zzzxxxvvvuuutttzzz~~~~~~{{{vvvqqqjjjaaaYYYSSSHHHDDD???:::888666444222444333333333333333333333333333333333333333333333333333222222111000000///000111111333444666888999////////////............000///...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---------.........------.........///////////////...---------......////////////............,,,,,,---------.........///......------....../////////......//////000111111111111111111000//////111---&&& !!!)))...---)))))))))************))))))++++++************++++++++++++******)))((((((((()))((((((((((((((((((''')))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))******++++++***)))))))))******((((((((((((((()))))))))******************************++++++++++++++++++,,,***))))))+++,,,,,,+++,,,------....../////////000222444555555666888:::777999===@@@AAAAAA@@@???CCCGGGNNNXXXbbbjjjnnnppptttvvvyyy|||{{{xxxuuurrrqqqrrruuuwwwyyy{{{~~~~~~~~~rrrggg```\\\ZZZYYYOOOJJJDDD???<<<999777555555555444444444444444444333333333333333333333333333333222222111000000000111111111222333444555666////////////............111000//////.../////////......---------,,,,,,,,,,,,,,,++++++++++++******,,,------------.........,,,------...000111111222111000///...------------////////////............,,,------------.........000000////////////000000000////////////000111111111111111222111111000///111---)))%%%&&&+++...---+++++++++,,,,,,,,,,,,++++++++++++************++++++************))))))((((((++++++******))))))(((((()))*********++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((************************++++++******************,,,+++******+++,,,,,,---,,,,,,,,,---...///000000000333555777777888999;;;<<>>HHHNNNWWW___dddggghhhhhhnnnsssyyy~~~yyyuuutttvvvzzz|||yyyxxxwwwtttrrrsssvvvyyyyyyiii___[[[ZZZZZZWWWSSSLLLGGGBBB>>>;;;888:::999888666555444444555111111111111111111111111222222222111111111000000///////////////000111111////////////............000000//////////////////......---------,,,,,,,,,---------,,,,,,,,,------------------.....................///000111111222000///...............///////////////............------------............//////............//////000000000000000111111222111111111222222111111000222***,,,......---+++++++++,,,,,,------------,,,,,,++++++************++++++*********)))))))))))))))++++++******))))))(((((()))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,(((((())))))))))))))))))*********************)))************************++++++******************,,,,,,,,,,,,,,,,,,---...+++++++++,,,---///111222222444666888888:::<<<>>>BBBEEEIIIKKKIIIFFFDDDDDDPPPXXXaaaeeecccccceeehhhnnnttt{{{}}}zzzxxxxxxyyyyyyvvvrrrmmmmmmqqqxxx}}}wwwjjjaaaZZZWWW\\\XXXSSSNNNIIIDDD???;;;:::999777555555555555666111111111111111111111111222222222111111111111111000//////....../////////////////////..........................................---------,,,,,,,,,...------,,,,,,---......---------.........//////000000000000000/////////---------...///000111222////////////............---------.........//////,,,++++++******++++++,,,000000000000000111111222111111222222222222111111444''',,,000000,,,)))(((*********++++++++++++******++++++************++++++******)))))))))))))))))))))((((((((((((((((((''')))))))))*********++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,---...---,,,,,,...000,,,,,,,,,,,,...000333444555777888:::;;;>>>BBBEEEBBBFFFJJJJJJIIIHHHJJJLLLZZZbbbiiiiiieeecccggglllooottt{{{|||xxxvvvuuuwwwtttpppnnnooouuu~~~{{{mmm___WWW[[[ZZZXXXUUURRRMMMGGGBBB999888666444444555666777333333333333333333333333111111111111111111111111222111111000000000111111////////////............,,,,,,---.........------......---------,,,,,,,,,---,,,+++***+++,,,---...------........./////////000000000//////.........,,,,,,---...///111222333////////////............------.........//////////////////....../////////000////////////000111111000111222222333222222222555(((+++---...,,,+++++++++))))))************))))))++++++************++++++)))))))))))))))))))))***((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++(((((())))))******++++++++++++++++++++++++++++++******++++++,,,,,,------***,,,---,,,++++++---///............000333666777:::;;;;;;<<<>>>CCCIIIMMMJJJMMMOOOMMMKKKKKKPPPTTTeeeiiimmmllljjjhhhjjjmmmooouuu{{{~~~~~~~~~~~~~~~~~~lllaaa\\\\\\^^^```___[[[UUUPPPAAA>>>;;;777555444555666333333333333333333333333111111111111111111111111222111111000111111222222////////////............+++,,,---............---......---------,,,,,,,,,...---,,,++++++---///000............////////////..................//////............///000222222////////////........................////////////333222222111111222222333//////......//////000111000111222222333333333222555---+++***+++...000000///******++++++++++++******++++++************++++++)))))))))))))))***************++++++,,,,,,------(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++'''((()))***++++++***)))&&&''''''((()))******+++++++++++++++++++++++++++******+++,,,------......)))+++---,,,)))))),,,///000000///000222555888:::======>>>>>>AAAFFFNNNSSSZZZ\\\[[[WWWRRRSSSXXX^^^kkklllmmmnnnooonnnmmmlllqqqvvv|||~~~yyymmm]]]```dddiiikkkhhhbbb]]]MMMIIICCC===888444333222111111111111111111111111111111111111111111222222///////////////000000111000/////////............+++,,,.../////////............---------,,,,,,,,,111000...---...000222333............/////////000+++,,,,,,---...///000000000////////////000000111000/////////......................../////////000......------------.....................///000000000111222333333333333333444+++++++++++++++++++++++++++ &&&,,,))))))///---+++)))***,,,---,,,)))---***((()))******+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,+++++++++***)))))))))'''''''''(((((((((((((((***************)))(((((()))************+++++++++%%%&&&(((***+++,,,++++++------------...///000000222333333444666888:::;;;===<<<===AAACCCJJJWWWdddjjjjjjjjjhhhffffffhhhjjjssssssrrrpppooopppsssvvvxxxxxxyyy}}}yyynnnjjjgggiiinnnqqqooolll___QQQAAA:::;;;;;;666000333333222111000000111111444555555555444333333222000111222333222000...---111111111111000///------//////.........---------000000//////.........---------.........---+++***000000000000///...---,,,------...///000000000///111111000///...---,,,,,,...------...000111000...//////............//////)))+++...//////000111333444111...///111333111...111000000000222333222111666,,,,,,++++++++++++++++++///%%%"""***...,,,,,,000---+++***+++---...,,,***+++)))(((((())))))***+++++++++++++++++++++++++++******))))))))))))************))))))))))))******+++++++++***************)))))))))(((((((((((((((***************)))((((((************++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,---...///000111111111222333444666888999;;;;;;???CCCGGGOOO___nnn{{{vvvtttuuuxxxxxxxxxwwwvvvvvvyyy{{{}}}|||}}}~~~|||{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwyyyzzz|||}}}||||||~~~{{{sssmmmlllllllllkkkcccXXXJJJAAA===;;;777333333333222111111111111111333333444444333222222111///000222222222111///...111111111111000///...---//////.........---------000/////////............///......---------------,,,---...///000000000000------.../////////......000000000///......------...------///000111000...//////............//////,,,...000000///...///000///000000///......000111222111111111333444333222555,,,,,,,,,++++++*********---%%%"""(((,,,)))))),,,---,,,++++++,,,---,,,+++******)))))))))+++,,,,,,++++++++++++++++++++++++******))))))))))))*********************************************++++++++++++*********))))))((((((*********+++******)))(((************+++++++++,,,+++*********++++++,,,---,,,,,,,,,---...///111222111222222444555777999:::<<<>>>DDDHHHLLLUUUhhhzzz~~~~~~}}}~~~~~~~~~~~~|||yyyxxxvvvvvvvvvtttsssqqqooonnniiiiiihhhhhhfffeeedddcccaaaaaa```___^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbbcccdddfffiiikkklllmmmnnnqqqsssvvvxxxyyyzzz}}}wwwmmmhhhfffgggfffaaaXXXLLLBBB<<<999999444444333222222222222333222222333333222222111111///000111222222222111000111111111111000///....../////////.........------////////////............000///...---,,,---...///,,,---...///000000000000---............------,,,///////////////////////////......///000111000...//////............/////////000111000...---------,,,///111000------111444333222111222444555444333444---,,,,,,++++++*********,,,'''$$$(((***((('''***++++++***++++++++++++******,,,---++++++---...---))))))))))))))))))))))))******))))))))))))******************************)))))))))***+++++++++,,,,,,,,,+++******)))))))))*********++++++******)))*********+++++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---///111222333555555666777999;;;===>>>???CCCJJJOOOSSS\\\ooo}}}}}}~~~~~~}}}|||yyyuuuqqqooolllkkkiiigggeeecccaaa```aaaaaa```___^^^\\\[[[ZZZVVVVVVVVVVVVUUUTTTRRRRRRPPPPPPOOONNNNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]```bbbdddeeegggjjjllljjjllloooqqqtttwww{{{~~~ttthhhbbb```ccceeecccYYYJJJ???<<<===666666555444333333333333222222333333333333222222///000111222222222222222111111111111111000///...////////////............///////////////.........////////////////////////000000000000///...---,,,---.........---,,,++++++............//////000000//////...///111111///...///......------......//////000111000...------------///111111000000333666333222111222444444444333222,,,,,,,,,++++++*********///,,,+++------++++++,,,)))*********)))))))))***(((...///+++))),,,---+++))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***))))))))))))***+++++++++,,,,,,+++++++++*********)))******++++++++++++*********++++++++++++,,,,,,,,,------+++++++++,,,---...,,,,,,---...000333444666888888888:::;;;===???@@@@@@EEENNNVVV[[[ddduuu{{{}}}~~~|||~~~{{{tttooohhhgggeeebbb___]]]\\\[[[YYYYYYWWWVVVTTTRRRQQQPPPNNNNNNMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDGGGIIIJJJIIIHHHJJJLLLKKKMMMPPPQQQRRRSSSVVVXXXUUUWWWZZZ\\\]]]```dddfffjjjmmmrrrvvv{{{qqqeee^^^```eeehhhaaaSSSFFF@@@???999888777555444444333333333333444444444444444333000000111222222222222222000111111111111000000///000000/////////..................///////////////---...///111111000...---000000000000///...---,,,---.........---,,,++++++------......///000000000000//////000111111///.........------------......,,,...000000///...///000///---,,,...111333333222222111000111222333222111222++++++++++++++++++++++++---,,,,,,,,,,,,+++***+++)))***+++***)))((()))+++'''///111+++(((++++++(((++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))***************+++++++++************************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...------...000222555777888888999999;;;<<<>>>@@@AAA@@@EEEPPP\\\dddkkkwww~~~}}}}}}~~~}}}|||zzzqqqpppooommmkkkeee___ZZZVVVUUURRRPPPNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDDDDCCCAAA@@@???AAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@EEEHHHJJJIIIEEECCCEEEFFFBBBDDDFFFGGGGGGGGGIIIKKKKKKMMMOOOPPPQQQRRRUUUXXXYYY[[[^^^aaadddiiinnnrrrrrruuuzzz~~~pppgggbbbfffiiidddYYYLLLDDDAAA<<<;;;999777555444333222333333444555555555444444111111111222222222222222000111111222111111000000000000000/////////...............///////////////,,,---...000000///...---,,,---...///000000000000---............------,,,---.........//////000000111000///000111111///.........------------......+++---///000//////000111///,,,)))+++000333222///111000///000222333222111222*********++++++,,,,,,---)))++++++***))))))))))))***,,,---,,,***)))+++---***444666...))),,,---(((++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,***)))+++++++++***************(((((())))))***+++++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------))))))***,,,------------...///000222444777999;;;;;;;;;<<<===???AAABBBDDDFFFJJJTTTaaaiiilllpppuuuqqquuuyyy{{{}}}|||zzzwwwrrrmmmiiieeedddZZZYYYXXXXXXVVVSSSNNNJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>???????????????>>>======<<<<<<<<<<<<=========<<<;;;;;;===AAADDDGGGIIILLLMMMKKKEEEAAABBBDDD???@@@BBBBBBAAAAAACCCDDDEEEGGGHHHHHHHHHIIILLLNNNLLLMMMOOOPPPQQQUUUYYY]]][[[^^^bbbeeehhhlllpppttt}}}wwwkkkjjjgggbbb[[[QQQHHHCCC???>>>;;;888666333222111222222333444444444444444333333222222111111222222000111111222222111111111000000000000/////////.............../////////000...---,,,+++,,,---///000,,,---...///000000000000------.../////////...............///////////////222111000000111111///......------,,,,,,------...+++---///000//////000111//////...///000222333333222111000111333444333222222))))))***+++,,,------...+++...///...---------,,,+++---///...,,,+++---///...999<<<222---000000+++))))))))))))))))))))))))******))))))))))))******)))***,,,------,,,***))),,,+++++++++******))))))''''''((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&(((***,,,------------//////111333666888;;;<<<>>>??????AAABBBDDDFFFGGGOOOQQQYYYeeekkkjjjgggggghhhlllqqqwww}}}~~~yyyrrrkkkffffffeeeaaa]]]XXXSSSPPPNNNMMMMMMLLLKKKKKKIIIEEEBBB===???AAACCCDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<>>>===<<<===AAAGGGMMMQQQGGGJJJKKKGGG@@@;;;;;;===;;;<<<======<<<<<<===>>>===???@@@?????????AAACCCDDDEEEFFFFFFFFFIIIMMMPPPNNNQQQSSSVVVXXX[[[___bbb```iiittt~~~tttnnnfff```[[[TTTKKKEEEAAA@@@===999666333111000000111222333333333333333444444333222111111111111000111111222222222111111000000000000////////////---.........//////000000111...***'''(((+++000333000000000000///...---,,,------...///000000000///////////////////////////222111000111111111///......------,,,,,,------...,,,...000000///...///000111444666555222222555999333222111222444555444333222...------,,,,,,------...,,,,,,,,,+++,,,,,,------***---000...***(((+++......===CCC777,,,++++++((())))))*********+++++++++------------------------)))************+++++++++((()))))))))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...000000111444888:::;;;;;;;;;;;;<<<@@@EEEIIIJJJJJJNNNTTT```iiiiiieeedddhhhaaajjjvvv||||||~~~{{{uuurrrnnniiiddd___\\\[[[SSSRRRQQQOOOMMMKKKJJJIIIEEEDDDDDDCCCCCCBBBBBBAAA??????>>><<<<<<;;;;;;;;;>>>======<<<<<<===>>>>>><<<<<<<<<;;;;;;:::::::::???>>><<<;;;:::999999999999;;;===>>>===<<<<<<===888???@@@???FFFRRRRRRIIIAAAAAA@@@???????????????===<<<:::::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBCCCHHHHHHIIIKKKMMMPPPRRRSSSVVVYYY___fffnnnwww}}}nnnaaaXXXRRRLLLHHHEEEBBB>>><<<;;;999666444222222222222333444555666333333333222222222111111222222222111111111111000111111000000000000111111111111000......---------111111111111111111111111000000000000000000000000000000//////.........---222111000//////...//////...///111222333222000///222111000//////....../////////............//////444444333222111111111222333333333222222111111111555...------,,,,,,------...++++++***************++++++...000///+++))),,,///555@@@CCC777,,,,,,---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,---...000111444444444666888;;;<<<<<<===???CCCGGGKKKOOORRRSSSVVV[[[eeelllkkkfffdddggggggqqq}}}}}}yyyzzz}}}xxxqqqkkk```]]]ZZZUUUQQQMMMKKKIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;:::::::::999999999::::::999888888888999999888:::<<<===<<<;;;;;;<<<===;;;>>>GGGMMMLLLFFFAAA======<<<;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>========================<<<<<<===>>>??????@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKNNNSSSWWW]]]dddkkkpppyyywwwlllcccZZZRRRLLLKKKKKKIIIDDD???;;;::::::333333222333333444555555333333333222222222222111222222222111111111111000111111000000000000111111111000///......---------111111111111111111111111////////////////////////000000/////////.........111000000////////////000---...000222222111000///000///////////////000111000000////////////000000222222111000000000000000333333222222222222222222111...------,,,,,,------...000///...---,,,,,,,,,---,,,///000///,,,+++,,,///777??????333******---,,,***************+++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000111333444777777777888999;;;===>>>BBBGGGMMMQQQRRRTTTWWWZZZaaadddkkkpppnnnhhhfffiiioooxxx~~~|||{{{}}}xxxsssmmmiiifffbbb\\\WWWOOONNNKKKHHHDDDBBB@@@???BBBBBBBBBAAA@@@@@@??????BBBAAAAAA???>>>===<<<<<<>>>===<<<;;;::::::::::::888888999:::;;;<<<<<<===;;;;;;;;;;;;::::::::::::888888888888888999:::;;;777999;;;;;;:::::::::;;;>>>888???OOOSSSGGG<<<;;;;;;::::::999888999999999<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????=========>>>???@@@AAABBBCCCEEEHHHJJJLLLPPPUUUYYY___eeelllsssxxx~~~~~~vvvlll```YYYNNNPPPNNNHHH@@@::::::;;;444444444333444444555555333333333333222222222222222222222111111111111000111111000000000000111111111000///......---......000000000000000000000000........................000000////////////......000////////////000000111---...///000111000//////............///000111222111111000000000000111111000000///.........//////222222222222222222333333000...------,,,,,,------...111000///...------------,,,...///...,,,+++,,,---111777777...((((((***)))************************************************))))))*********+++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...000222333555666777888888999:::===AAADDDKKKRRR[[[^^^\\\ZZZ[[[]]]jjjkkkooosssqqqllljjjmmmttt|||~~~|||zzz{{{|||yyysssnnnjjjbbb___[[[WWWUUUQQQMMMIIIGGGFFFDDDBBBAAA??????>>>======>>>>>>>>>>>>??????CCCBBBAAA@@@???>>>===<<<===<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===777999::::::999999:::;;;<<>>>>>???======<<<<<<======>>>???BBBCCCEEEEEEFFFGGGJJJMMMOOOSSSYYY\\\```eeelllrrr{{{tttkkkUUUSSSOOOIIICCC===;;;:::777666555555444444555555444444333333333222222222222222222111111111000000111111000000000000111111000000///...............////////////////////////////////////////////////000000////////////////////////...//////000111111------...///000//////...///////////////000111111111000000//////000000111000//////.........//////111111111222222333333333222...------,,,,,,------...---,,,+++***)))(((((((((+++,,,,,,,,,+++******+++***...///---*********(((************************************************))))))*********+++++++++))))))))))))*********+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---------.........,,,---///111333444666666555666888999;;;@@@GGGLLLTTT^^^jjjpppoookkkiiijjjpppoooqqqttttttqqqqqqtttxxx|||~~~{{{{{{zzzssskkkeee___YYYVVVRRRPPPMMMKKKHHHFFFCCCAAA???>>>===<<<<<<<<<<<<<<<888999999:::;;;<<<<<<<<>>===<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<888:::;;;:::999999;;;<<>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;=======================================<<<<<<<<<>>>>>>======<<<======>>>@@@AAACCCCCCCCCCCCFFFGGGHHHJJJNNNOOOPPPSSSYYY^^^fffllluuu}}}ddd]]]SSSMMMJJJGGGAAA===999888777666555444444444444444444333333333222222222222222111111111000000111111000000000000111111000//////............///........................000000000000000000000000//////000000000000000000//////...//////000111111---......///////////////111111000///////////////000//////......//////000000000000//////000000111111111111222222333333333444...------,,,,,,------...---,,,+++***************++++++++++++************)))***,,,---------,,,++++++++++++***************************************)))************+++++++++(((((()))))))))***************++++++++++++************+++++++++,,,,,,,,,,,,------....../////////---...000222444666666777444777999;;;>>>DDDNNNUUU^^^jjjzzz~~~vvvssssssvvvwwwvvvxxx||||||~~~~~~|||uuuqqqiiiddd^^^XXXTTTOOOKKKHHHEEEEEECCCBBB@@@>>>===<<<;;;;;;::::::::::::;;;<<<::::::;;;<<<===>>>??????>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???EEEVVV[[[LLL???>>>>>>;;;>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===========================<<<<<<;;;::::::999999======<<<<<<;;;<<<<<<===;;;<<<>>>???>>>???@@@BBBBBBDDDGGGFFFFFFGGGKKKPPPVVVXXX^^^gggpppzzzrrrfffXXXOOOMMMJJJCCC===<<<;;;999777666555444444444444444444333333333333222222222111111111111000111111000000000000111111//////............//////////////////////////////111111111111111111111111//////000000000000111111000////////////000000111....../////////000000000222111000///............//////............//////111111000000000111222222222222222222222222333333333...------,,,,,,------...///......---------......,,,,,,++++++++++++******---+++***+++------------+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,------...//////000000000111333555777777888777777:::<<<>>>AAAHHHSSS[[[jjjvvv}}}xxxvvvyyy{{{{{{}}}zzzsssmmmgggaaa]]]VVVRRRNNNJJJHHHFFFCCCAAA>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;<<<<<<===>>><<<<<<===>>>???@@@@@@AAA===========================<<<<<<;;;<<<<<<======<<<===@@@BBBCCCCCCBBBBBB;;;<<<<<<<<<==============================>>>???===>>>>>>===<<<===???AAAIIINNNOOOHHH???<<<===>>>???>>>>>>==================>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999<<<<<<<<<;;;;;;<<<<<<===999:::<<<===<<<<<<===>>>===@@@BBBBBBAAAAAAEEEHHHJJJJJJNNNVVV[[[```kkkvvvsssbbbTTTMMMHHHCCC???===<<<:::888666555444444555444444444444333333333222222222111111111111000111111000000000000111111//////............//////////////////////////////000000000000000000000000//////000000000111111111111000000////////////000000/////////000000111111111000///////////////000000000////////////000000111000000000111111222333333333222222222222222222333...------,,,,,,------...,,,,,,+++++++++,,,------...---,,,,,,,,,---,,,***111+++'''(((***+++,,,...++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------...///000000111222333555777999999999888:::===@@@AAACCCJJJVVV___sss|||yyy{{{}}}~~~~~~}}}~~~tttpppiiiccc]]]XXXRRROOOKKKHHHEEEBBBBBBAAA@@@???;;;<<<<<<<<<:::999::::::::::::::::::;;;<<<======888888999:::;;;<<<<<<===????????????@@@@@@@@@@@@======<<<<<<<<<======>>>>>>@@@CCCGGGIIIJJJJJJJJJ??????@@@@@@AAAAAAAAABBB>>>>>>>>>???@@@BBBCCCDDD???@@@@@@???>>>>>>AAACCCHHHAAA@@@EEEDDD<<<<<>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========<<<======>>>???;;;<<<>>>>>>===<<<===>>>:::===AAAAAA@@@@@@CCCFFFBBBBBBFFFNNNQQQQQQYYYbbbeeemmmyyyppp^^^QQQJJJGGGFFF>>>===;;;999777555444444555555444444444333333333222222222111111111111000111111000000000000111111//////.........//////000000000000000000000000000//////////////////////////////000000111111111222222111000//////...//////000000000000000111222222///......//////000111222111111000000000000111111000000000000000111222222444333333222222111111111555------...///...---+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))******++++++222222111///......111333111222333555777888999:::;;;>>>@@@@@@BBBJJJVVV___rrr~~~~~~|||uuusssvvv|||~~~wwwnnnhhh```]]]WWWPPPKKKFFFDDDCCCAAA@@@???>>><<<;;;999999;;;;;;::::::::::::::::::999::::::999777666777888:::;;;<<<============<<>>>>>???@@@AAA???======>>>>>>===<<>>===<<<<<<<<<<<<=========<<<<<<===>>>>>>========================>>><<<;;;;;;<<<>>>??????@@@???@@@AAADDDHHHLLLNNNXXX[[[aaahhhsss~~~nnn___RRRGGGAAAFFFBBB>>><<<<<<<<<:::777888888888888888666444333222222222222333333444555444333222222111111222222...///000111111000///......000222222111000111222000...------///000//////...***'''***000333000+++111111000000000000111111////////////////////////............///000222222222111000//////000111222222111000//////111333444111111222222222333333333333------......------,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---/////////---,,,---000222444555666777888999:::;;;===???AAABBBDDDLLLWWW```ppp~~~{{{uuutttxxxwwwpppkkkddd]]]WWWTTTQQQLLLHHHCCC@@@???>>>=========<<<;;;;;;::::::999999999999999999999999>>>??????>>><<<;;;===>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@AAAAAACCCCCCEEEFFFJJJPPPWWWWWWSSSNNNFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@AAADDDCCCAAA??????@@@AAABBBCCCAAA??????@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===========================@@@???<<<;;;;;;;;;;;;;;;@@@?????????AAADDDFFFHHHLLLNNNQQQVVV\\\eeeooovvvpppaaaSSSKKKGGGCCC>>>======<<<:::777888888888888777666444333333333222222222333444444555555444333222222222222000111111222222111111000---...//////......///000222000//////000111000///111...,,,...222444222///......------------......000000000000000000000000//////...//////000111222111000///......///000111222111000///000111333444111222222222222333333333///......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---...------...111444888888888999:::;;;<<<<<<@@@BBBDDDEEEHHHOOOYYYaaaqqqzzz~~~}}}zzzzzz~~~rrrlllddd^^^ZZZTTTNNNIIIFFFEEEBBB???<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::>>>??????>>><<<<<<===???<<<===>>>???@@@@@@@@@@@@AAABBBEEEFFFFFFEEEBBBAAAEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIMMMQQQTTTRRRPPPLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDEEECCCBBB@@@@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>???======<<<<<<<<<<<<==============================CCCBBB@@@>>>===<<<======@@@???>>>===>>>???@@@AAAEEEFFFGGGHHHKKKQQQWWW\\\mmmvvvnnn]]]RRRJJJFFFAAA??????>>>;;;888888888888888777555444333444444333222222222333333666666555444444333222222111111000000000000111111...//////...------000222555333111111222222111000111111111111111111111111111000000//////000000111111111111111111111111111000000////////////000000000//////......//////000222111000000000111333444222222222222333333333333333///...,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++,,,---...///---...000000111222555888;;;:::::::::;;;<<<===>>>DDDFFFHHHJJJNNNUUU]]]cccrrrxxx{{{yyyxxx{{{{{{}}}zzzpppkkkaaa]]]WWWRRRNNNJJJFFFBBB@@@???===<<<::::::999999888888999999999999999:::<<<<<<<<<<<<============<<<===>>>===<<<<<<===???======???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIGGGFFFJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMPPPSSSUUUUUUTTTTTTUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===???>>>>>>===<<<<<<======>>>BBBCCCDDDDDDFFFIIINNNRRRWWW___kkkxxx{{{iii\\\OOOJJJEEEBBBBBBAAA>>>;;;:::999999888666555444333555444333333222222222222666666555444333222111111000///...------...///000111111000///...///222555666444222111222222111///...000111000...---...000222111111000000111111222111111111111111111111111111000000////////////000000000////////////000000111111000000000111222333222222222333333333444444777...---,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,......---///111222333444777:::<<<;;;;;;;;;===???AAABBBIIIKKKMMMPPPUUU[[[aaafffqqquuuvvvtttttt{{{~~~yyyvvv|||}}}wwwrrrjjjaaa\\\QQQOOOKKKGGGDDDAAA>>><<<>>>===<<<;;;:::999999999:::999999999999999888888<<<<<<<<<=========>>>>>>>>>???@@@@@@??????AAACCC@@@AAACCCEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTVVVWWWYYY\\\^^^___^^^\\\]]]^^^```bbbccccccbbbbbbaaaaaaaaaaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIJJJJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::777777999;;;===============>>>>>>???>>>???@@@@@@AAACCCFFFIIIKKKPPPXXXaaalll{{{}}}pppWWWPPPIIIDDDBBBAAA???===<<<;;;:::888777666555444555444333333222222222222333444444444333222000///000///...------...///000111111000///...///222555555333111000000000///...,,,///111000,,,+++---000///......------......///000000000000000000000000111000000////////////000111111111111111111111111111111111111111222222222222222333333333444444444555------,,,,,,,,,---......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************+++---...///,,,...111222333555777999<<<<<<<<<===@@@CCCGGGIIIOOOPPPRRRVVV[[[aaafffiiilllqqqsssrrrttt}}}}}}vvvuuuvvv}}}~~~zzzrrrjjjbbb[[[TTTPPPGGGFFFDDDAAA???===<<<;;;;;;;;;::::::999999888888;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@???@@@BBBDDDAAABBBDDDFFFHHHIIIJJJJJJOOONNNNNNOOOPPPSSSUUUWWWUUUVVVXXXZZZ\\\]]]]]]]]]]]]___cccfffggggggfffeeehhhiiijjjlllmmmnnnnnnnnnnnnnnnoooooonnnllljjjiiihhhgggfffdddddddddeeeeeefffgggggggggfffdddcccaaa___^^^]]][[[ZZZZZZZZZZZZVVVVVVVVVUUUTTTTTTSSSSSSPPPNNNLLLKKKKKKJJJIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDDDD@@@;;;888:::<<<<<<======>>>>>>??????@@@>>>???@@@???>>>>>>@@@AAADDDGGGKKKOOOUUU___llltttfff^^^RRRIIIEEEBBB@@@>>>>>>===;;;999888777666666444444333222222222333333111222333444333222111000222222111111111111222222...//////...------000222333111/////////000///......000222111///...000222000//////......//////000000000000000000000000000000000////////////000000111222222333333222222111000000111111222222222222333333333333444444444444444+++,,,------......------,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++******++++++,,,...///000...000333555555666888:::======>>>@@@DDDIIIMMMPPPSSSTTTWWW[[[aaafffjjjllliiipppttttttxxx|||yyyuuuvvv{{{}}}}}}|||zzz|||}}}mmmkkkeee]]]TTTMMMHHHEEEAAAAAA@@@???===<<<<<<===888888999:::::::::::::::::::::;;;;;;<<<===============>>>>>>???@@@@@@AAA>>>@@@AAAAAAAAABBBDDDFFFDDDFFFHHHJJJLLLNNNOOOOOOUUUVVVXXXZZZ]]]___```aaabbbdddfffhhhjjjkkkkkkllliiillloooqqqrrrsssssstttvvvvvvwwwxxxzzz{{{}}}~~~}}}{{{yyywwwvvvtttrrrqqqrrrsssssstttuuuvvvvvvuuurrrpppooolllllljjjiiihhhgggggggggdddddddddcccaaa```___^^^ZZZWWWTTTRRRRRRQQQOOOMMMQQQOOOMMMKKKIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAIIIKKKJJJFFF@@@===???BBB======>>>>>>??????>>>>>>>>>@@@AAAAAA??????@@@AAA@@@BBBDDDEEEGGGLLLUUU\\\ggguuu~~~ssscccUUULLLHHHEEECCC@@@???===;;;999888888888333333222222222333444444000111333444555444333222222222333333333333222222---...//////......///000222000......000111000//////000111111111111222333222222111111111111222222111111111111111111111111//////...//////000111222000111222222222222111000000000111222222222222222333333333444444444444555666***+++---...///...------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---...///111111111444777888999999;;;<<<>>>???@@@BBBGGGMMMRRRUUUVVVWWWYYY^^^dddiiimmmnnnjjjqqqwwwxxx|||yyyxxxvvvzzz{{{yyy{{{{{{wwwyyy~~~|||{{{rrrlll```aaa]]]TTTJJJDDD@@@===;;;;;;;;;:::888777888:::777888999;;;<<<=========999999;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNPPPRRRTTTWWWXXXZZZZZZZZZ]]]aaafffiiijjjjjjjjjnnnppprrruuuwwwxxxxxxxxxzzz{{{}}}~~~xxxwwwvvvtttsssrrrrrrrrrqqqqqqpppooommmkkkiiihhhiiigggcccaaa```___\\\[[[YYYXXXUUUSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFFFFCCC>>><<>>>>>??????>>>>>>===<<<999;;;>>>?????????@@@AAA>>>@@@AAAAAAAAAEEEKKKPPPOOOZZZjjjyyyqqq```UUUNNNKKKHHHBBB@@@>>>;;;:::999888999222222222222333444444555000222444666666666555444000111222333333222111000...000222222111000111222222000//////000222111000......///000111222222222//////............//////222222222222222222222222............///111222222///000111222222111000///000000111222222222222111333333333444444444555555555........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++(((%%%%%%&&&)))+++...........................------,,,,,,,,,------+++++++++++++++***)))(((************************'''***---///000000...------------...///000111111555666777777777888;;;>>>;;;AAADDDDDDGGGQQQZZZ_________aaafffmmmpppooommmooosssyyy~~~~~~xxxxxxyyy{{{~~~{{{xxxxxx{{{}}}|||{{{|||~~~yyytttnnneee___WWWTTTPPPJJJDDD@@@<<<::::::::::::;;;<<<<<<======;;;:::::::::;;;<<<======999;;;>>>?????????@@@BBBBBBAAA@@@AAADDDFFFFFFFFFJJJKKKLLLNNNPPPTTTWWWYYYWWWZZZ]]]_______________dddgggjjjmmmooorrrvvvyyy|||~~~}}}|||zzzyyyxxxxxxvvvsssqqqooolllhhheeedddaaa]]]ZZZXXXVVVTTTRRRQQQOOOLLLJJJJJJIIIHHHGGGIIIHHHHHHHHHGGGFFFFFFFFFCCCBBBBBBAAA@@@???>>>============>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBGGGMMMTTT\\\gggxxxrrr```VVVPPPJJJCCCBBB???<<<999777555555555444333333444333111///111111222555777777333///111111111111111111222222111111111111111111111111111111000///////////////000000000111222222333333---///111111111000111222333444444444444333222222222111000000000000000111333555444111111555666444222000///000222444444444555555555555555555444444666........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++,,,---...000111555666777888888999===???@@@DDDHHHLLLTTT```ggghhhmmmmmmoooppprrrqqqnnnlllrrrvvv||||||xxx{{{|||~~~}}}~~~~~~{{{tttmmmggg```XXXRRRIIIGGGDDD@@@===999777666999999999:::::::::;;;;;;======<<<======>>>???@@@???@@@BBBBBBAAA@@@AAABBBHHHHHHHHHJJJMMMOOOPPPQQQWWWWWWXXXZZZ\\\___bbbddddddgggkkkllllllllllllmmmjjjnnnssswww{{{~~~|||zzzxxxtttqqqrrrnnnjjjgggeeedddbbbaaa^^^[[[XXXVVVUUUTTTSSSRRRNNNMMMKKKIIIHHHFFFEEEEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAEEEIIINNNTTT___lllwwwpppcccWWWOOOGGGEEEDDDBBBAAA???===<<<555444333333444444222111333222222444777777444111111111111111111111222222111111111111111111111111111111000///////////////////////////............000222333333222111111222//////000111222222111111111000000000000000111111222333222000333:::@@@AAA999666444333333333222000444444444444444444444444555........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++------------------------......------,,,+++******,,,,,,++++++---000333444666777888999999;;;???AAAEEEHHHLLLUUUdddttt{{{{{{{{{vvvrrrooonnnwwwzzz|||||||||}}}~~~~~~|||uuukkkbbb[[[TTTMMMHHHAAA@@@>>>===;;;:::::::::999::::::::::::;;;;;;;;;????????????@@@AAABBBCCCDDDFFFHHHIIIHHHGGGHHHIIINNNOOOPPPRRRTTTWWWYYY[[[```aaabbbdddgggjjjlllnnnooorrruuuwwwwwwwwwxxxxxxuuuzzz|||wwwsssqqqqqqpppoookkkhhheeebbbaaaaaa___^^^[[[YYYUUUQQQMMMJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???BBBDDDEEEHHHMMMUUU\\\kkkvvvrrr```SSSHHHGGGEEEDDDCCC@@@===:::666444333444555555444333444333333444555666555444222222222222222222111111111111111111111111111111111111000////////////000000//////...------,,,,,,333555666555333111111222,,,---///000111222222222000/////////000111222222111222000///444???HHHKKK;;;999666555555444222111333333333333333333333333444........................---------------------------+++)))(((((()))+++---,,,,,,------------,,,,,,------------------------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++///.........000333777999666777999:::;;;>>>AAADDDFFFKKKRRR\\\nnnwwwqqqqqqsss{{{~~~}}}|||}}}~~~wwwssskkk___VVVPPPKKKFFFBBB>>>======<<<<<<=========<<<<<<<<<<<<============???@@@@@@AAABBBDDDFFFFFFIIIKKKOOOQQQRRRSSSVVVWWWWWWYYYZZZ\\\]]]___bbbdddgggiiikkknnnrrrvvvxxxzzzzzz}}}}}}|||{{{xxxvvvrrrqqqppppppooonnnmmmiiiddd]]]WWWSSSPPPOOOJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>======>>>>>>>>>???????????????>>>@@@CCCDDDFFFIIINNNRRRUUU^^^kkk{{{iiiXXXNNNJJJGGGDDDBBB???:::555777555444444555666555444555444333222333444555666333222222222222222111111111111111111111111111111222111000000//////000000222222111111000000000000222444555555333111222222//////000222222333333333////////////000111333333111333111000444>>>EEEGGG777555444444666777666555333333333333333444444444444////////////////////////------------------------...---+++******+++---...***+++,,,------,,,++++++------------------------+++,,,---.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///000000///000222555888:::666888:::;;;===@@@DDDGGGIIIQQQZZZcccssswwwrrrtttxxx}}}wwwqqqccc\\\QQQIIIEEECCC@@@===::::::999999999:::;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBDDDFFFIIIKKKLLLPPPSSSVVVYYY[[[\\\___aaaccceeeggghhhhhhjjjmmmppprrrtttxxx}}}}}}zzzssslllddd^^^ZZZXXXQQQPPPOOOMMMKKKJJJHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBDDDGGGIIIMMMQQQXXXaaannnwwwdddXXXRRRKKKGGGEEECCC>>>:::999777555555666777666555444444333222222333555666333333333333222222111111111111111111111111111111222222111000000000000000111111222222222333333333///111222333222111222333111111222222222111111000////////////000111333333222444444111333777:::888333222111222555777777777333444444444555555555666444////////////////////////------------------------//////............//////******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++---...///......---***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,...000111//////000111333444666777666888;;;===???BBBGGGJJJMMMVVV```iiiwwwzzzvvvyyy}}}yyyooohhhXXXQQQIIICCCAAAAAA@@@???;;;;;;:::::::::;;;<<<<<<======>>>???AAABBBCCCCCCDDDEEEGGGJJJNNNQQQTTTVVV[[[]]]```bbbcccdddfffhhhjjjmmmpppqqqqqqssswww{{{{{{ssslllfffccc\\\ZZZXXXUUURRROOOLLLKKKCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<=========>>>???@@@AAABBBIIIJJJLLLPPPXXXeeevvv{{{cccZZZOOOHHHFFFFFFCCC@@@;;;999666555666777666666444444444333222333555888444444444333222222111111111111111111111111111111222222111000000000000111//////000111111222333333---...111111000000111222000000111111000000///...000/////////000111222222222555555222111333111---444333111222333555444444333444444555555666666666444////////////////////////........................------...//////...------******+++++++++,,,,,,,,,************************)))+++---...//////...---++++++,,,---------------------------------------,,,,,,,,,---...///111111///000222444555555555555777999;;;>>>@@@DDDIIIMMMPPPWWW```iiiwww|||}}}}}}zzzxxxtttlllaaaXXXQQQJJJCCC???@@@AAAAAA@@@>>>======>>>???@@@AAABBB@@@AAABBBDDDFFFHHHJJJJJJKKKLLLOOOSSSWWW\\\```bbbeeehhhkkknnnoooppprrrtttrrrwww{{{}}}~~~{{{tttpppllljjjgggbbb^^^YYYVVVTTTKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<>>;;;888666666666666555555666888777555555777999555444444333222222111111111111111111111111111111333222111111000000111111000000000000000111111111...000111111000///000111000000111111111111111000111000000000000000111111000333444222111333111...555444222222333444333333222222333444444555666666555000000000000000000000000........................)))***,,,------,,,***)))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---,,,,,,---.../////////...........................------...//////000000000111333555888888888777666777999<<<>>>AAAEEEJJJNNNPPPUUU\\\fffvvv}}}zzz}}}~~~xxxuuurrroooiii```SSSKKKHHHBBB<<<999:::;;;;;;:::<<<<<<<<<===???@@@BBBCCCEEEFFFGGGJJJLLLOOOPPPQQQPPPQQQUUUYYY^^^dddhhhkkkkkkooossswwwzzz}}}zzzzzzxxxtttoooiiiccc___]]]UUUTTTRRROOOLLLJJJHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>AAA???======>>>?????????<<<>>>AAABBBDDDJJJQQQXXXWWWeeeyyy~~~gggVVVOOOLLLIIIFFF@@@<<<999666666666666555666888::::::777777999;;;555555444333333222111111111111111111111111111111333222111111000111111111333333222222111000000000000222333222000......///000111222333444555555555222111000000000000000111---111222000222555666333444333222222444666555555111111222333333444555555666000/////////............---------............///000//////......---,,,,,,...------,,,,,,------...+++,,,............,,,++++++---///111111///---+++///...,,,++++++,,,...///------------------------......///000000//////...333777::::::666555777;;;999:::;;;???CCCFFFHHHHHHPPPRRRXXXeeettt}}}}}}zzzzzzwwwtttwww}}}zzzyyyxxxpppkkkddd^^^WWWQQQKKKGGG@@@??????@@@AAA@@@>>><<<<<<>>>???@@@@@@AAADDDFFFFFFHHHKKKNNNRRRVVV\\\```]]]^^^```eeekkkqqqssstttwwwyyy}}}~~~{{{uuunnnhhhccc```\\\XXXUUURRRNNNKKKLLLIIIFFFEEEEEEFFFEEEDDD??????AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBBBB?????????@@@BBBEEEIIIKKKWWWZZZbbbnnn{{{qqq^^^XXXUUUPPPJJJFFF>>>888888999777777888888:::<<<:::666444444666111222333444444333222111......///000000000000000000111222333333222111000111111000///000111333444111111111111111111111111111111111111111111111111111222444555555333000///000000000000000000111111000111222333333333222111444555666777888888888888444000000/////////.........---------............//////......---,,,,,,++++++...------,,,,,,------...,,,,,,------------,,,,,,***+++,,,------,,,+++***...---,,,,,,,,,,,,---...------------------------++++++,,,...///111222333:::===@@@>>>:::777888;;;>>>>>>@@@CCCGGGKKKNNNOOORRRUUU\\\gggqqqvvvuuussstttssstttwww}}}~~~|||wwwssspppiiiddd\\\UUUOOOIIIDDDAAA>>>>>>???@@@@@@@@@???===>>>@@@BBBCCCCCCDDDGGGHHHMMMOOOSSSVVVZZZ^^^dddhhhjjjkkknnnrrrvvvyyy|||~~~xxxtttmmmjjjeeeaaa]]]YYYTTTQQQOOOMMMIIIHHHGGGGGGEEEDDDBBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBB????????????AAADDDFFFHHHIIIKKKQQQ[[[eeeppplll___YYYUUUSSSNNNEEE>>><<<;;;999777888777999:::999666444444555111222333333333333222111...///000111111111111000000111222222222222111000111111111111111111222222111111111111111111111111111111111111111111111111000000000000//////......---...///000222333444444333444555666666666555555444444555666777777777777555000000000/////////......---------............/////////......---,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------++++++,,,---///111333555888;;;>>>===:::777888999???@@@BBBEEEIIIMMMQQQSSSVVV\\\dddkkknnnnnnmmmlllpppssswwwzzz~~~~~~{{{uuunnngggccc\\\WWWOOOHHHDDDAAA>>><<<<<<===>>>???@@@@@@@@@@@@AAADDDGGGIIIJJJKKKMMMOOOUUUXXX\\\```dddiiiooosssxxx||||||vvvpppkkkfff```\\\XXXUUUQQQNNNLLLJJJHHHFFFFFFFFFEEEDDDCCCAAA???>>>????????????@@@@@@AAABBB@@@?????????@@@AAACCCDDDCCCDDDHHHOOOTTTZZZeeepppnnnccc``````VVVLLLCCC???<<<777555555777888888777555333333444222222333333333333222222000000111222222222111111000111222222222222111000111111222222222111111000111111111111111111111111111111111111111111111111444333111000000111222333...///000111222444444555111222222333444333333333333333555666666666666666666000000000////////////...---------............///000000000///......------...------,,,,,,------...---,,,************,,,---...---,,,,,,,,,,,,---...,,,------......------,,,........................000///------...000222444222666999;;;;;;;;;<<<===AAACCCEEEHHHKKKPPPUUUXXX[[[ccclllpppmmmjjjkkklllqqqwww~~~zzzyyyuuupppiiibbb[[[XXXPPPKKKDDD???============:::<<<>>>???@@@BBBCCCEEEEEEHHHMMMQQQSSSUUUXXXZZZ\\\___dddiiinnnsssxxx|||{{{tttnnniiiccc```[[[XXXUUUQQQMMMJJJHHHGGGFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@????????????@@@AAAFFFEEEGGGKKKMMMOOOUUU\\\iiiuuuvvvnnnkkkaaaVVVJJJDDD???:::777777777777666555444333333444333333333333333333333333111222222333333222222222111111111222222111111111111222333333222111///...111111111111111111111111111111111111111111111111444333333222222222333333333333333222222222222222000111111111222222222222222333444555666666666666666111000000000////////////---------............/////////...------,,,,,,+++...------,,,,,,------...---,,,************,,,---///...,,,++++++,,,...///,,,------......------,,,........................000///......///222444666666888;;;===???AAACCCEEEGGGIIIMMMOOORRRVVV[[[______hhhqqqrrrmmmjjjnnnrrrwww~~~{{{}}}}}}vvvrrrlllddd]]]XXXTTTRRRMMMHHHAAA<<<;;;;;;======:::===@@@BBBCCCEEEIIILLLLLLPPPUUUYYY]]]aaaeeehhhbbbffflllrrrwww|||{{{vvvooolllgggccc___ZZZUUUQQQKKKKKKIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@????????????DDDBBBCCCFFFGGGFFFIIINNNXXX___kkkyyyvvvnnnbbbTTTLLLFFF???======777666444444333444444444333333333333333333333333222222333333333333222111222111111111111111111222111222333333222111///...111111111111111111111111111111111111111111111111---///000222222111///...333333333222222222111111444444444444444555555666222333444555666666666666555111111000000000/////////---------............///,,,,,,++++++***)))))))))...------,,,,,,------...,,,,,,++++++++++++,,,,,,------++++++++++++------------------------------........................------...000333777:::<<<::::::;;;<<>><<<<<<======>>>BBBFFFHHHIIIMMMRRRWWWWWWZZZ^^^bbbfffkkkqqquuummmqqqxxx~~~~~~{{{vvvqqqlllggg```\\\UUUSSSQQQOOOMMMKKKJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@DDD@@@@@@CCCDDDBBBDDDHHHNNNPPPVVV```mmm~~~vvviiiYYYNNNFFF???<<<<<<888666444333444555555444444444333333333333444444222222333333333222111111222222111000000111222222111111222222222111111000111111111111111111111111111111111111111111111111---///222444444222000///000000111111222333333444333333333222333444444555333333555666666666666666555111111111000000000//////---------............///---,,,,,,++++++***))))))...------,,,,,,------...,,,,,,------------,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...........................---...000333666999;;;===;;;:::999;;;@@@FFFLLLOOOVVV\\\bbbeeefffgggjjjnnnqqquuuwwwuuurrruuu|||xxxuuuuuuxxx}}}{{{wwwssspppddd___WWWOOOIIIGGGFFFGGGKKKGGGBBB??????@@@AAABBBDDDHHHMMMPPPQQQUUU\\\bbbdddfffhhhjjjmmmrrrxxx|||zzzyyyrrrnnnccc```]]]YYYUUURRRPPPPPPJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAFFFAAA@@@BBBCCCBBBCCCFFFFFFFFFKKKRRRXXXcccvvvqqq```SSSHHH???;;;;;;999666333333444666666555555444333333333333444555222222222222222111000000222222111000000111222222111111111111111111222222111111111111111111111111111111111111111111111111111222333444444444444333//////000111111222222222111111000000000111222333444444555666777777777777666111111111111000000000000---------.........//////000//////......---,,,,,,...------,,,,,,------...,,,,,,...//////...,,,,,,000000000000000000000000///...,,,++++++,,,...///////////////////////////000111333666888999::::::>>><<<<<>>>>>CCCAAA>>>>>>AAAEEEGGGHHHIIIMMMSSSUUUWWW[[[bbbiiimmmnnnnnnnnnpppuuu{{{|||nnnkkkfff```[[[WWWUUUTTTKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCEEE@@@===???@@@???@@@CCCAAAAAAFFFLLLOOOTTTbbbqqq~~~kkk\\\PPPFFFAAA@@@:::777333333555777777555555444333333333333444555222222222222222111000///333222111000000111222333111111000000000111333444111111111111111111111111111111111111111111111111000000/////////000222333222222111111000//////...555444333333333444555666444555666777888888888888777222111000000111111000...000000111000000///......///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------.........////////////000111///...------...000111...111555777999:::===???;;;???CCCDDDFFFNNN\\\hhhwww}}}|||}}}~~~zzzxxxzzzyyyyyy}}}zzzuuuoooggg^^^YYYOOOKKKFFFAAA>>>>>>???AAA===???BBBDDDEEEHHHKKKMMMVVVYYY\\\^^^___bbbhhhmmmtttuuuuuuvvvyyy~~~~~~yyysssnnnjjjeee___ZZZVVVSSSOOOLLLKKKIIIHHHFFFFFFFFFGGGHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAABBBAAA@@@AAAFFFLLLTTTXXXlllzzzppp\\\QQQKKKEEEAAA888888888888777777777777666666555444333333222222......///000111222222333222222222222222222222222000000111111111111000000111111111111111111111111222222222222222222222222000111222333333222000000000000000000111333555666555555444444444333333333777666666666888999;;;===666555333111000000000...---///000000000//////...---///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000///...------...000111000333666888999:::===>>>===AAADDDDDDGGGPPP```mmm~~~|||~~~{{{uuunnnggg___WWWRRRGGGEEEAAA>>><<<<<<===>>>CCCFFFJJJMMMOOORRRTTTWWW^^^aaadddffffffhhhmmmqqqyyyzzz||||||wwwqqqkkkeee]]]YYYTTTPPPMMMKKKIIIGGGJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@??????BBBGGGLLLOOOVVVaaarrrvvv```QQQIIICCC???<<<<<<;;;999888777666666666666555444444333222222111111111222333333444444222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222333333444444333222222111666555444333333333333444333333333444444555555555666666666666777999;;;<<<999888555222000000///...,,,...////////////...------......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,---------............///...---------///000111333555777999999:::<<<>>>???BBBEEEEEEHHHRRRcccppp|||}}}}}}|||~~~zzztttlllccc[[[SSSMMMIII@@@@@@>>>=========>>>>>>EEEIIIPPPVVVZZZ^^^aaacccllloooqqqqqqpppqqquuuyyyyyytttkkkfff^^^XXXSSSPPPMMMKKKLLLKKKIIIHHHGGGGGGGGGHHHEEEDDDCCCAAAAAA@@@@@@@@@AAA@@@??????@@@BBBEEEFFFJJJQQQZZZfffvvviiiWWWKKKEEEBBBAAA@@@>>>;;;999777666555666666555555444333333333333333333333333333333333222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222333333222111111111111111777666555444333222222222111222222333444555666777555555555666777888999:::;;;:::777333000000000///...---...............------...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------......000111222666777999999999999;;;===???DDDHHHHHHJJJRRR```kkk}}}|||xxxuuu|||zzzvvvvvv{{{~~~zzzrrrlllbbbXXXPPPIIIDDDAAA?????????@@@AAABBBCCCDDDGGGMMMWWW```hhhnnnsssvvv~~~|||zzz|||{{{uuulllccc]]]XXXTTTQQQNNNLLLJJJHHHHHHIIIKKKLLLFFFFFFDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBJJJLLLPPPVVVbbbvvvvvvaaaSSSLLLIIIDDDBBB???<<<999777666666666666555555444444444333222222222111111000000000222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222444333222222222333555666222222222222222222222333222222333333444555666666555555555666777777888999<<<===999444111000111111111------...............---------,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,------......------------------------,,,,,,,,,---------......------...///000111333333777888999999888999;;;===>>>DDDJJJLLLKKKOOOXXX```ppp|||yyyuuu}}}|||vvvpppooosssyyy~~~yyytttiiibbbXXXOOOHHHCCC@@@>>>??????@@@BBBEEEIIIMMMOOOPPPWWWbbbmmmwwwzzzppphhhaaa\\\XXXTTTRRROOOMMMLLLNNNPPPQQQHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAADDDFFFHHHKKKRRRaaatttnnn]]]QQQKKKFFFDDD@@@===:::999888888666555555555555555444444333333222222111000000000222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222555444444555666888:::<<<111222222222222222222222444444444444444444444444555555666666777777888888:::AAA===777222111222333333------...////////////...------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,------......///------------------------,,,---------............---...///111222444555555888888888888777888:::===>>>EEELLLMMMKKKKKKQQQWWWeeexxx}}}{{{www~~~}}}zzzuuupppnnnqqqwww|||zzzqqqkkk]]]WWWOOOHHHCCCAAA@@@???>>>>>>@@@CCCJJJSSS[[[```]]]cccmmmwwwwwwnnngggcccYYYVVVSSSOOOMMMMMMNNNOOOIIIIIIHHHFFFEEEEEEEEEEEE@@@@@@@@@?????????@@@@@@===@@@DDDFFFJJJSSSaaalllkkkXXXMMMIIIGGGCCC???<<<:::::::::555555555555555555555555555555444444333333333222222222222222222222222222111111222222222222111111333333333333333333333333222222222222222222222222000000111222333555777888666666666555444333222111555555444444444333333333555666777888888888888777999HHHBBB;;;444222111111222---...//////000000000///,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++***++++++,,,------......------------------------------........./////////...///111333444666777777777777777666666777:::===???EEEKKKKKKHHHIIIOOOUUU```rrr}}}~~~}}}{{{wwwuuuwww|||zzzpppfff___QQQLLLFFFBBBAAAAAAAAAAAA??????AAAFFFQQQ___mmmvvvtttxxx~~~xxxrrrccc```\\\VVVRRRNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDBBBAAA@@@@@@@@@@@@===AAAEEEFFFGGGLLLUUU]]]mmmiiiYYYPPPMMMHHHBBB>>><<<;;;;;;555555555555666666666666444444444444444444333333222222222222222222222222222222333333333333222222333333333333333333333333222222222222222222222222...///000111111222222222444555555555555444333222333333444444444444444444666777888999999999888777888MMMGGG>>>666222000000000......///000111111000000,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++))))))***+++,,,,,,------------------------------.........////////////000...///111444666777888888666666666666555777:::===@@@EEEJJJIIIFFFHHHOOOVVV^^^ppp|||}}}zzzqqqggg\\\TTTIIIFFFAAA??????AAABBBBBBAAAAAACCCJJJWWWjjj{{{rrroooiiibbb\\\VVVRRRPPPKKKJJJJJJIIIIIIIIIJJJJJJLLLJJJGGGDDDBBBBBBBBBCCC???CCCEEEDDDCCCEEELLLRRRUUUggg{{{iiiUUURRRLLLEEE@@@===;;;;;;555555555666666666666666222222222222222222222222222222222222222222222222333444444555555444444333333333333333333333333333222222222222222222222222444555666777666555444333...///111333444444444444111222222333444555666666666777999::::::999888888888aaaKKK:::777666///---000...............///000000000//////...---,,,,,,,,,...---,,,,,,,,,...///000---------------------------------,,,,,,------...,,,---.../////////...------///111333666888999999666222000333555666;;;@@@BBBDDDFFFHHHJJJMMMRRRVVVcccoooyyyyyyzzz}}}sssllldddXXXOOOKKKBBBAAA@@@>>><<<===@@@BBBCCCFFFIIILLLUUUiii~~~wwwooohhhaaaZZZVVVSSSOOOJJJHHHIIIJJJHHHFFFOOOJJJDDD???>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFNNNVVVggg|||~~~bbb[[[RRRJJJEEEAAA<<<999999999777666666555555555666666666555444444333333000000000000000000000000333333444555666444111---666555555444444333333222000111222222333444555555...000333333333333333444222222333333333444444444333444555555666666555555444444555555666888999:::999gggQQQ???999777000...111///////////////000111111000000//////...------,,,------,,,,,,------......------------------------......---,,,,,,,,,------,,,---.../////////...---...///111444666888999999888444333555777999>>>DDDCCCFFFIIIKKKMMMPPPTTTXXXgggqqqxxxxxxyyyuuujjjccc[[[PPPHHHEEEBBBBBBAAA@@@???AAAFFFIIIJJJMMMOOORRRWWWeeexxx~~~tttkkkbbb]]]XXXSSSMMMJJJJJJJJJHHHFFFMMMIIIDDDAAA@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEEEEJJJOOO[[[jjjxxxqqqgggYYYPPPLLLHHHAAA;;;:::999888666555555555555333333444444555666666666222222222222222222222222222222222444666555333111333333333333333444444444333333333333333333333333333444555444222000111222222222222222333333333444333444555555666666555555666666666666666777888999===oooZZZFFF===888222///222111000000000000111111222111000000//////......---------------------,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,---...////////////...000111333555777888999999888444222555777999===CCCFFFJJJPPPSSSUUUWWW\\\```nnntttxxxvvvwww~~~~~~vvvkkk```YYYRRRIIIBBBAAAAAABBBBBBBBBDDDIIIOOOSSSWWWZZZ\\\\\\]]]cccnnnvvvvvvlllfffbbb\\\TTTPPPNNNMMMKKKIIIKKKHHHEEECCCCCCCCCCCCBBB???@@@@@@AAABBBCCCCCCDDDFFFGGGMMMVVV___iiiwwwwwwdddZZZWWWSSSHHH>>>;;;:::888666555555555555333333444444555666666666444444444444444444444444222111111222444555555444111111222222333444444555444444444333333222222222555555444222000000111333111111222222222333333333333444555555666666555555888777777666666777777888999vvvcccMMM@@@888222000222000000000//////000111111111111000000/////////...---.../////////---,,,+++------------------------///......---,,,,,,,,,,,,------......//////000000111222444666777888999999:::666444777999;;;???EEEJJJQQQXXX]]]___bbbgggkkkvvvxxxyyywwwxxx~~~||||||||||||~~~|||{{{}}}}}}yyyvvvnnncccWWWQQQKKKEEEAAA@@@AAACCCDDDFFFJJJPPPWWW\\\eeehhhkkkkkkhhhgggiiilllvvv{{{uuunnnggg^^^XXXTTTRRROOOLLLIIIHHHFFFEEEEEEEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCGGGLLLQQQWWWbbbmmmpppdddbbb^^^QQQEEE===;;;999777555555555555666666666555444444333333444444444444444444444444444222111111333444555444111111111222222333333333333333333333333333333333111111111///...000333555111111111222222222333333333444555555666555555555777666666666777888999999777zzzhhhRRRBBB888333000111000//////.........//////000000000000////////////...///000000///...---+++------------------------///...---,,,,,,,,,,,,,,,------......///000111111333444666777888999999999>>>:::999<<>>;;;888666555666666666666666555444444333333444444444444444444444444777444222111222333333333333333333222222111111111111111222333333444555555000000///...---...111333111111222222222333333333333444555555666555555555444444555666888999;;;<<<<<<{{{lllWWWEEE:::555222111000//////...............////////////////////////.........///......---------------------------------------,,,,,,------...---------...///000111222555666777888999999999999:::777888===CCCHHHOOOVVV]]]dddlllnnnmmmnnnuuu{{{}}}{{{{{{}}}~~~wwwwwwvvvvvvxxx}}}}}}zzztttmmmhhhVVVMMMEEEDDDDDDBBBBBBDDDGGGJJJOOOTTTXXX]]]cccfffqqqvvv||||||xxxwwwxxx~~~tttmmmgggaaaZZZVVVQQQOOOLLLJJJIIIGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA??????CCCHHHHHHHHHLLLSSSYYYeeexxxyyypppggg\\\SSSCCCAAA===999777666777888333333444444555666666666333333333333333333333333777555222111222333222111555444444333222222111111000111111222444555555666333333222///---,,,---...222222333333333444444444333444555555666666555555333444555666888;;;===>>>???zzznnn[[[III===888555222111000000///......//////........................,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,------...///...------...///000222333777777888999:::::::::999777555999BBBKKKSSS]]]eeepppvvv{{{zzzuuutttzzz}}}}}}}}}}}}~~~}}}xxxrrriii```YYYMMMEEE@@@AAADDDDDDFFFHHHMMMQQQWWW\\\```cccfffiiilllqqqzzz~~~wwwpppgggbbbYYYVVVQQQNNNLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA??????BBBEEEDDDCCCGGGNNNOOOWWWfffwwwsssfff\\\WWWFFFCCC???;;;888888888999333333444444555666666666333333333333333333333333555333222222333444333222444444444333333333333333222222222333333444444444333444444222///------...333333444444444555555555333444555555666666555555555555666777888:::<<<===>>>zzzppp^^^KKK???:::777444222222111000000///000000---------...............******)))((()))***,,,---------------------------+++++++++,,,---...///000......---...///111333444777888999:::::::::::::::;;;;;;@@@LLLWWWbbbnnnwww}}}zzz|||{{{~~~}}}xxxrrrjjj___TTTMMMIIIBBB???BBBFFFHHHJJJLLLQQQVVV\\\bbbeeegggiiijjjffflllvvv}}}sssmmm___[[[UUUQQQNNNKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBAAABBBAAABBBCCCBBB@@@EEELLLLLLPPP[[[gggqqqzzztttddd\\\YYYHHHEEE@@@<<<999888999:::777666666555444444333333444444444444444444444444222111111222444555555444222333333444444555555666444444333333333333222222111222444444222111111222444444444555555555666666333444555555666666555555777777777777888999:::;;;???sssmmmcccUUUFFF;;;444222000000111111222222222333000000///...............---.../////////...,,,+++,,,------......------,,,............////////////---,,,,,,---///111444555666888999888666666:::===<<>>@@@DDDxxxrrrgggXXXJJJ???:::888222222111000////////////000000///...............//////...------------...------............------............//////////////////000111333555777888888:::;;;:::888888<<<@@@HHHQQQ^^^kkkuuu~~~|||yyyssslllaaaVVVOOOIIIEEECCCEEEHHHKKKNNNSSSZZZaaafffeeejjjpppuuuxxx{{{vvvnnngggaaaZZZUUUNNNLLLIIIGGGFFFEEECCCAAABBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGIIILLLRRRYYY^^^sss{{{bbbTTTLLLIIIDDDAAA>>>:::777444888888888777777777666666222222222111111222222222222333444555555666555555333333333333222222222222333222111222444555444333333333333333333333333333222333444444555555444444666666666666666666666666777999;;;<<<<<<===>>>@@@EEE~~~xxxlll\\\MMMAAA;;;999333222111000000000111222000000///...............//////---,,,,,,---...///------............------............//////////////////000222444555777888888::::::999888999>>>BBBKKKVVVfffrrrzzz~~~yyyuuukkkcccXXXNNNHHHFFFFFFFFFHHHLLLQQQWWW\\\bbbgggkkklllqqqxxx}}}{{{sssjjjaaa[[[RRROOOKKKIIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGJJJOOOUUUZZZfffppplllZZZMMMGGGCCCAAA@@@;;;888666666666666555555555555444555555444444444444555555222333444444555555555444333444444444333222111111222222222333333444444333333333333333333333333333222333444444555555444444666666666666666777777777777999;;;<<<<<<<<<>>>@@@CCC}}}qqqaaaQQQCCC;;;888222222111111222444666777000000///...............///...---,,,,,,---//////---......//////......---............////////////...///111222444555666777777888999888888:::@@@EEEQQQ\\\jjjtttxxx{{{|||uuuoooaaaZZZOOOGGGDDDEEEGGGIIILLLRRRZZZaaafffiiilllnnnsssyyy}}}ssshhhaaaZZZVVVQQQMMMLLLKKKJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBDDDHHHNNNQQQUUU^^^mmm~~~wwweeePPPGGGAAABBBAAA===999999777666666666555555555555666666555555555555666666222333444444444444444444444444444444444333222111222222333333333333444444333333333333333333333333222333444444555555444444666666666666777777888888777999;;;<<<<<<<<<>>>@@@AAAuuufffUUUFFF<<<777333222111111333555888:::000000///..................------------...//////......////////////..................////////////...///111333555666777777666888999999999===CCCIIIXXXaaalllqqqrrrtttyyywwwnnngggVVVPPPHHHCCCCCCFFFJJJLLLTTTYYYbbbiiinnnqqqsssuuu|||tttmmm```[[[TTTOOOLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBBBBDDDGGGJJJLLLSSS___ooorrrYYYLLLCCCDDDCCC>>>;;;<<<999999888888888777777777555444444333333444444555333333444444444444333333444444444444333333333333111333444444222222444555333333333333333333333333222333444444555555444444555666666777777888888999888:::<<<=========???AAAAAA~~~vvviiiXXXIII>>>999444333111111222444777999000000///...............,,,------...//////............////////////..................///////////////111333555777888888888777999:::;;;<<<@@@HHHOOO\\\cccjjjjjjhhhiiiqqqxxxzzzpppeee]]]PPPKKKFFFDDDFFFKKKOOOQQQ\\\aaagggmmmsssxxx}}}|||lllfff\\\TTTOOOKKKIIIGGGHHHGGGFFFEEECCCCCCBBBBBBDDDDDDDDDCCCBBBCCCEEEHHHKKKOOOXXXcccsss~~~eeeTTTHHHGGGEEE>>>;;;>>>999999999888888888777777444333333222222333333444333333333444444333333222444444333222333444555666111333444444222222333555444444444444444444444444222333444444555555444444555666666777888888999999;;;<<<>>>??????@@@BBBDDDAAA~~~|||vvvjjj[[[LLL@@@;;;555444222000000222444666000000///...............+++,,,...///000///...---......////////////................../////////000111222555777999::::::999888:::;;;<<<>>>CCCLLLSSS^^^cccfffddd___aaajjjrrr|||}}}vvvkkk___VVVNNNKKKHHHHHHKKKPPPTTTVVVbbbeeejjjooouuu||||||uuujjj___XXXSSSOOONNNIIIIIIGGGEEEDDDCCCCCCCCC???@@@AAA@@@@@@AAADDDFFFJJJLLLQQQXXXddduuunnn[[[LLLJJJGGG???;;;>>>777777777777666666666666555444444333333444444555333333333444444333222222555444222111222444666777000333555444222111333666444444444444444444444444222333444444555555444444555666666777888999999999===>>>@@@AAAAAABBBDDDFFF???}}}uuulll```RRRBBB888666333111333333000///222555222///...///000000000000000000000000000000000//////.........---------///000000///......000222222333444555555777;;;>>><<<<<<<<<===@@@HHHSSS[[[fffeeeccc___^^^```dddhhhwww{{{}}}zzz~~~wwwmmm```TTTLLLJJJHHHGGGHHHNNNTTTZZZ]]]jjjlllooossszzz|||pppfff___XXXQQQLLLKKKHHHFFFEEEGGGFFFCCC@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFHHHLLLRRRZZZhhhxxx~~~mmmWWWKKKHHHGGGBBB<<<;;;999888777888777666444666666666666666555444444333333333333333333333333555555555555555555555555666444111//////000222444444444333222222111111111555555555666666666666777333444666666555555777888???CCCFFFFFFCCC@@@??????===}}}vvvmmmcccVVVGGG===;;;555222222222111333666666444111///000111000000//////////////////////////////.........---------///000000000...///000222222444555666666888:::<<<::::::<<<>>>CCCLLLXXX```ffffffdddaaa___```cccfffllloootttzzz}}}|||~~~zzzpppfff[[[QQQKKKJJJIIIJJJMMMSSS[[[```dddmmmppptttzzz|||}}}~~~~~~sssiii___VVVOOOOOOLLLHHHGGGHHHGGGDDDAAABBBBBBBBBCCCCCCCCCCCCCCCEEEGGGJJJNNNUUUaaaooozzz{{{eeeUUUNNNJJJEEE@@@===;;;999888888888777555666666666666666555444333333333333333333333333333555555555555555555555555888777555333333444555666222222222222222222333333444444555555555666666666555666888888777777999:::AAADDDGGGGGGDDDBBBBBBBBB>>>xxxpppggg\\\OOOFFF@@@888222111222222666:::777555222000111111000///......................../////////............---...///000000//////111333333555777888888888999;;;:::;;;===AAAIIIVVVcccmmmmmmllliiifffcccccceeegggggghhhmmmvvv{{{zzz|||qqqfff\\\TTTNNNJJJJJJLLLOOOTTT[[[bbbhhhkkkqqquuu{{{yyyssspppmmmoooqqqssstttwww{{{}}}rrrfff[[[TTTVVVRRRMMMKKKKKKKKKHHHFFFCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGJJJNNNWWWcccllluuuxxxcccUUUMMMHHHEEE@@@>>>;;;999999888777666555666666666666555555444444444444444444444444444555555555555555555555555444444333333333333222222111111111222333444444444333444444444555555555555555777888888888888999;;;<<<>>>@@@@@@?????????@@@???|||tttlllbbbVVVNNNDDD;;;333222333333666999666444111000000000///.........................../////////..................///000000///000111333333666999:::999999999:::>>>===???EEEQQQbbbsss~~~{{{xxxssslllgggfffiiilllmmmlllnnnwww|||}}}~~~uuuhhh[[[SSSNNNLLLKKKMMMPPPUUU[[[aaaggglllpppsssyyy~~~~~~{{{tttpppnnnppprrruuuvvvvvvvvvwwwyyy~~~~~~ssshhh```]]]WWWQQQNNNNNNNNNMMMKKKDDDCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFHHHOOOYYYaaannnwwwqqq^^^RRRLLLIIICCC@@@;;;999888888777666666777777777777777666666444444444444444444444444555555555555555555555555111222333333333222111111222222222333333333444444333333333444444444555555333555666777666666777999999:::;;;<<<<<<===>>>???>>>xxxqqqggg]]]VVVGGG===555444555333333444444222000/////////...,,,........................////////////////////////...///000000000000222444444666999::::::999::::::@@@???AAAIIIYYYmmm{{{pppiiiiiimmmqqqtttqqqrrr{{{}}}vvvlll___TTTNNNMMMNNNOOORRRVVV\\\aaaeeejjjooossswww||||||xxxuuuuuurrrtttwwwxxxxxxwwwxxxyyy~~~xxxqqqbbb\\\SSSNNNMMMNNNMMMLLLEEEEEEDDDCCCCCCBBBAAAAAA???AAACCCDDDEEEKKKSSSZZZcccjjjwwwlll]]]TTTQQQFFFBBB<<<999777777777666777888888999999999888888555555555555555555555555555555555555555555555555444555666777777777555444444444444333333333222222333333333444444444555555444555777777666666888999<<<<<<<<<===???AAABBBBBB==={{{uuummmeee^^^MMMBBB888666555333000000111000////////////...,,,...........................////////////000000000...///000000000111333555555777999:::::::::;;;===???@@@EEEQQQcccwwwwwwooonnnrrrvvvvvvtttvvv}}}yyyllldddYYYQQQNNNPPPSSSVVVYYY]]]cccgggjjjnnntttyyy|||}}}{{{zzzuuuxxx{{{~~~{{{lllcccXXXPPPMMMLLLLLLJJJGGGGGGFFFEEEDDDBBBBBBAAA???AAACCCCCCCCCGGGNNNTTTXXX___kkkzzz~~~mmm```YYYJJJEEE>>>:::888888888888777888888999999999999888666666666666666666666666555555555555555555555555333444555666666666555444555555555444333222222222333444444444555555555555666888999999999999:::<<<;;;:::;;;===@@@AAAAAA@@@<<<|||xxxssslllgggWWWIII;;;666444222000000000///...///111111///...////////////////////////.../////////000000000000...///000111000111333666555777888999999;;;===???>>>BBBMMM^^^qqq{{{yyy{{{~~~zzzzzz|||~~~xxxsssddd]]]UUUPPPQQQUUUZZZ]]]___dddjjjnnnpppuuu||||||zzz}}}rrrdddXXXRRROOOMMMKKKIIIIIIHHHFFFEEECCCBBBBBB@@@BBBCCCCCCBBBDDDIIIMMMOOOWWWcccpppyyyggg\\\OOOIIIBBB<<<::::::::::::555666777777888888888777666666666666666666666666555555555555555555555555111222222333333444333333444444444444444444333333444444555555555666666666666888999999999999:::<<<999999:::===@@@AAA???<<<===|||zzzvvvrrrnnn___NNN===555333111000111000//////000222222111000000000000000000000000000.../////////000000111111...///111111111111444666666777888888999;;;>>>AAA>>>FFFUUUjjj~~~|||uuuppp___ZZZTTTQQQSSSYYY^^^bbbdddiiiooosssuuu{{{wwwppppppuuuwwwpppaaaYYYTTTQQQNNNJJJJJJIIIGGGFFFDDDCCCBBBAAACCCDDDBBB@@@AAAEEEIIIGGGPPP[[[eeerrrjjj[[[RRRLLLDDD>>>;;;;;;<<<===444444555666666666666666777777777777777777777777555555555555555555555555555555555555666666777777222333333444444555555666555555555666666666666777555666777888777777888:::======>>>BBBEEEEEEBBB???>>>{{{vvvwwwzzz{{{zzzjjjZZZFFF888444444333111555222///...///000111000////////////////////////------...000111111111111111111111111222444666777;;;777555999;;;;;;<<>>>>>>>>???@@@BBBDDDFFFGGGIIIIIIQQQ```jjjvvvqqqeeeXXXNNNEEEAAA===888777999555555555555666777999999888777666555444333222222333555666666555444444555444444444444444444444444444333333333333444555555444555555555555555444444444555777999::::::::::::===BBBEEEDDDDDDEEEBBB===>>>|||wwwxxx{{{|||{{{nnn___JJJ;;;555444333111333111///.../////////...////////////////////////---...///000000111000000111000111111333555777888:::666555999<<<===???DDDLLLTTTggg}}}wwwlllbbb[[[WWWUUUTTTUUUZZZaaahhhkkkqqquuuyyy~~~wwwrrrrrr}}}vvvlllaaaZZZRRROOOLLLJJJIIIGGGDDDBBB??????@@@AAABBBDDDEEEFFFIIIHHHOOOZZZ```iii~~~wwwhhhWWWNNNEEEBBB???:::999:::888777777666666666666777777666666555444333222111333555666666555444444555444444444444444444444444444333333333333444555555444555555666666555444444555666888999:::::::::999===BBBEEEDDDEEEFFFCCC???@@@zzzzzz|||}}}|||uuueeePPP???777444333222222000////////////---,,,//////////////////////////////000000000000/////////000000222444666888999999666666999<<<>>>CCCIIISSS___sss{{{pppeee[[[UUUSSSTTTUUUYYY___eeelllpppuuuyyy~~~yyyrrrlllmmmqqq{{{~~~zzzwwwjjjaaaWWWTTTPPPMMMKKKJJJHHHFFFAAAAAAAAAAAABBBCCCDDDDDDFFFFFFLLLTTTXXX]]]lll~~~lllWWWMMMEEECCCAAA===;;;;;;;;;:::999777666555444444777666555555444333222222333555666666555444444555444444444444444444444444444333333333333444555555444555555666666555555555777777888999::::::999999<<>>EEELLLWWWfff{{{}}}tttkkkaaaZZZVVVTTTVVVZZZ^^^ccciiinnnrrrwww{{{{{{yyy~~~yyyqqqhhheeeeeekkkyyyqqqfff\\\XXXSSSOOOMMMKKKIIIHHHDDDCCCCCCBBBBBBBBBBBBCCCBBBDDDIIIPPPTTTXXXdddqqqqqqXXXNNNEEECCCBBB>>>;;;;;;;;;:::999777666555555555777777666666555444333333333555666666555444444555333333444444444444444444444333333333333444555555444555555666666666666555888888888999999:::::::::<<>>FFFOOO[[[lllxxxooofff^^^ZZZWWWYYY\\\aaaeeegggkkkpppsssxxx}}}zzztttkkknnnsss|||wwwllliiiooo~~~{{{vvvpppiiifffcccccciiiqqq}}}rrrddd___XXXRRRNNNKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@CCCHHHMMMPPPUUU^^^gggyyywww^^^RRRGGGCCCBBB>>>;;;:::999999888777777777777777888888777777666555555555333555666666555444444555333333333444444444555555444333333333333444555555444555555666777777666666888888888999999:::;;;;;;===CCCHHHJJJKKKMMMJJJEEE@@@}}}}}}}}}|||ppp]]]KKK>>>777444333222111000111333444333222//////////////////////////////000000000000/////////000222444666777888999999777777:::<<<@@@JJJUUUeeevvv~~~tttjjjaaa[[[YYYXXX___ccchhhjjjkkkmmmqqquuuzzzzzzqqqhhhccc^^^aaagggrrr~~~}}}qqqfffdddhhhuuuvvvpppnnnjjjgggeeeaaa]]]^^^cccmmmzzzoooiii___WWWQQQMMMJJJIIIFFFFFFDDDCCCBBBBBBAAAAAA@@@CCCGGGIIIKKKOOOUUU[[[lll~~~iiiZZZKKKDDDBBB>>>:::999888888777777777888999999777777777666666666555555333555666666555444444555222333333444444555555555444333333333333444555555444555666666777777777777888888888888999;;;<<<===>>>EEEJJJLLLMMMNNNKKKFFF@@@||||||}}}yyyooo^^^MMM@@@888444222111///...///111333444444////////////////////////---...///000000111000000000111333555666777777777777666888;;;>>>DDDQQQ^^^ppp~~~xxxnnnddd]]][[[\\\]]]dddhhhmmmnnnnnnoootttyyy{{{rrrkkkeee```]]]]]]___eeennnyyywwwmmmkkkiiimmm~~~}}}tttmmmiiifffddd^^^YYYYYY]]]bbbnnn|||tttiii^^^VVVQQQMMMLLLGGGFFFEEECCCBBBBBBBBBBBB@@@CCCEEEFFFHHHLLLQQQUUUbbbqqquuucccQQQGGGDDD???;;;999999888888777777888888999555555555555444444444444333555666666555444444555222222333333444555555666444333333333333444555555444444666777777888888888777777777888:::<<<>>>???@@@FFFLLLNNNOOOOOOLLLFFFAAA|||{{{|||wwwmmm^^^NNNAAA888444222000...,,,---000333555555////////////////////////------///000111111111111000222444666777777777666666555888<<>>BBBDDDEEEGGGMMMSSSVVV]]]jjj}}}jjjUUUJJJEEE@@@<<<:::::::::999888777777888888333333333333333333222222333555666666555444444555222222333333444555666666444333333333333444555555444444666777888888888888666666777888:::<<>>EEEIIIOOOTTTUUURRRNNNKKKCCC}}}yyyqqqbbbSSSEEE===888777333333222111111111111111000000000000000000000000000000////////////000000444444555666666666666555777888===CCCHHHQQQdddwww{{{vvvuuuzzz}}}uuutttzzz~~~wwwmmmhhhaaa^^^```cccggghhhoooqqqssstttuuuzzzzzztttrrrtttuuutttqqqpppppprrrxxx|||lllaaa___``````fffoooxxx}}}uuukkkddd^^^dddooo}}}|||ssskkkfffbbb___^^^aaaiiivvvxxxkkk```WWWQQQLLLKKKIIIEEEBBBAAAAAAAAAAAABBBDDDDDDDDDFFFJJJMMMTTT^^^qqqiiiWWWOOOIIICCC???===;;;999999999999777666666777888888888777555555666666666666555555555555222444666555333222444666333333444444444555555555666777777888:::;;;===>>>888888888999:::<<<>>>???FFFJJJOOOSSSUUUSSSPPPMMMDDD}}}uuuhhhYYYKKKAAA:::777222222111000000000000111000000000000000000000000000000000//////000000111555666666777777777777777666888===EEEMMMZZZpppzzzyyy|||}}}~~~~~~~~~zzzrrrrrrzzz~~~}}}zzzrrrgggdddaaaaaadddhhhkkklllpppsssvvvxxxyyy~~~~~~zzzyyy{{{|||{{{yyywwwxxxzzzqqqeee\\\XXXUUUXXX[[[bbbmmm}}}tttjjjkkkoooxxx}}}rrrlllcccZZZUUURRROOONNNRRRWWWdddwwwyyykkk^^^VVVQQQOOOKKKGGGCCCAAA@@@@@@BBBBBBBBBBBBBBBDDDHHHLLLQQQYYYhhh{{{yyydddXXXPPPIIICCC===;;;999888888888777555777888888888888777666666666666666666555555555555444555666666444333444555444555555555555666666666888888888999:::<<<===>>>888888999:::;;;===>>>???GGGJJJOOOSSSUUUTTTRRRQQQDDD|||ooo___PPPDDD;;;777222111000000///000000000000000000000000000000000000000000///000000111111555666777777888777777777666999???FFFQQQccczzz}}}{{{zzz|||~~~vvvoooqqqyyy~~~~~~}}}}}}~~~wwwooodddddddddeeegggjjjlllmmmooossswwwzzz|||}}}~~~xxxnnneee^^^]]][[[ZZZ]]]hhh||||||wwwuuuxxx~~~~~~yyyrrrkkkeee]]]VVVRRROOONNNMMMNNNPPPZZZkkkvvvfff[[[VVVRRRMMMHHHEEECCCBBBAAABBBBBBAAA@@@???BBBGGGKKKNNNUUU```oooqqqaaaWWWNNNFFF>>><<<999888888888777555777777777777666666666555666666666666555555555555555555666555444444444444444444555555555666666666666666666777888999;;;;;;999999:::;;;<<<>>>???@@@GGGJJJNNNRRRUUUVVVUUUTTTFFFvvveeeSSSEEE<<<777222111000000///000000000000000000000000000000000000000000000000111222222555555666777777777777666999<<>>@@@AAABBBFFFJJJOOOSSSVVVVVVUUUSSSWWWmmmWWWHHH???;;;333333222111111111111111000000000000000000000000000000000000111222333444666777888888999999888888<<>>===<<<666666666666777777777777777777777777888999::::::<<<======>>>???AAABBBCCCEEEIIIOOOUUUWWWUUURRROOOOOOppp\\\MMMCCC>>>999666333111111222111111111000///////////////000333222111111222333555666:::;;;;;;<<<<<<;;;;;;:::999===FFFTTTjjj}}}~~~}}}zzzuuuqqqmmmkkkkkknnnppppppnnnmmmoooqqqwwwyyy|||~~~qqqjjj]]]SSSRRRTTT[[[ooozzznnn___TTTPPPNNNIIIDDDBBBBBBBBBAAAAAABBBBBBCCCDDDEEEKKKTTT]]]iii|||xxxeeeYYYKKKGGG@@@<<<999888777777999888666555555555666777666666555555555555666666888888999<<>>>>>???AAAGGGIIINNNUUUYYYXXXQQQKKKJJJ|||lll___SSSIIIBBB:::777333111111222111111000000000//////000000111000000000111333555777999;;;;;;<<<<<<<<<<<<;;;;;;>>>BBBLLL```{{{|||{{{~~~xxxpppmmmmmmmmmmmmqqqrrrrrrqqqooonnnooopppxxx{{{zzztttlllddd```hhhssszzzqqqkkkkkkooosssxxx~~~qqqbbbXXXRRRLLLHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCDDDJJJQQQXXXbbbrrr{{{dddWWWLLLGGGAAA<<<999888777666888888999999888888777666666666555555555555666666777888:::===??????<<<:::666666666666777888999999999777666777999;;;<<<<<<>>>@@@AAAAAA@@@???@@@@@@EEEGGGMMMTTTYYYWWWOOOIIIGGGwwwnnneeeYYYMMMCCC;;;888444222222222111111000000000///000000111111000000000111333666999:::;;;;;;<<<<<<<<<<<<;;;;;;>>>CCCPPPhhh}}}}}}|||zzz{{{uuummmkkkmmmoooqqquuutttrrrqqqoooooopppqqqyyy|||zzzpppuuu~~~rrriiiiiimmm}}}zzzpppkkkccc[[[VVVVVVYYY\\\bbbiiittt|||kkk___WWWQQQMMMIIIGGGEEECCCBBBBBBCCCCCCBBBDDDHHHOOOUUU]]]lllzzz~~~eeeVVVMMMHHHBBB===:::999777777888888999::::::888777666666666555555555555666666777888999;;;;;;999666444666555555666666777888999999999888888999;;;<<<<<<>>>@@@BBBCCCBBBAAAAAAAAABBBEEELLLTTTYYYWWWPPPIIIDDD~~~xxxrrrlllaaaQQQFFF<<<888555222222222111000000000000000000111222222///000000222444777:::;;;;;;<<<<<<======<<<<<<;;;===DDDVVVooo|||xxxwwwwwwvvvyyy~~~}}}tttnnnmmmooosssuuuwwwuuurrrppppppqqqsssssszzz~~~~~~wwwnnnooouuuwwwqqqooosssuuuxxxyyy{{{~~~|||xxxyyy|||qqqhhh[[[WWWRRRMMMKKKKKKKKKLLLQQQYYYdddrrr~~~tttfff]]]VVVRRRKKKIIIFFFCCCAAAAAABBBCCCBBBCCCGGGMMMRRRZZZiiiwww|||iiiXXXOOOJJJCCC>>>;;;:::888777888888999::::::888777666666666555555555555666666000333777:::;;;;;;::::::555555555555666777888999999999999999999;;;===>>>???AAADDDEEEDDDCCCCCCCCCBBBEEEKKKSSSYYYXXXQQQKKKEEE~~~zzzxxxssshhhWWWIII<<<999555333222222111000000000000000111111222333000000111222444777:::;;;<<<<<<============<<<<<<>>>III^^^yyy{{{uuuqqqqqqqqqqqquuu{{{|||uuuqqqqqqsssvvvxxxwwwtttqqqpppqqqtttwwwxxx|||~~~~~~tttpppqqq|||{{{vvvssssssyyy~~~xxxnnnnnnoooqqqwww}}}vvvnnnlllmmmqqquuuvvvssspppooommmhhh^^^VVVLLLIIIFFFEEEEEEEEEDDDDDDGGGMMMWWWbbbooo{{{oooccc[[[WWWNNNLLLHHHDDDBBBBBBBBBCCCCCCCCCFFFKKKPPPYYYiiixxx|||rrr]]]QQQLLLEEE@@@===;;;:::999888888999999888888777666666666555555555555666666555888<<<===<<<;;;::::::555555555555666777888888888999:::::::::;;;>>>AAABBBCCCEEEFFFEEEEEEFFFGGGFFFHHHMMMTTTXXXXXXRRRLLLFFF~~~{{{{{{yyynnn\\\MMM===:::666333222222111000000000000000111222333444111111111222444777999;;;<<<<<<============<<<<<>>@@@AAAAAA@@@AAAEEEKKKTTT]]]iiittt|||wwwiii___ZZZRRROOOKKKGGGDDDDDDDDDEEECCCBBBDDDIIIOOOYYYkkk{{{}}}dddSSSNNNGGGBBB???===;;;:::888888777777666666666777666666555555555555666666;;;===@@@???;;;888666555555555555555555666888888666888:::::::::<<<@@@CCCEEEFFFGGGGGGFFFFFFHHHJJJNNNNNNQQQUUUXXXVVVPPPKKKBBB~~~|||}}}|||qqq___PPP===:::666333222222111000000000000000111222333444222222222333444777999:::<<<<<<============<<<<<>>???>>>???AAAEEEJJJRRR\\\gggnnn{{{|||lll```ZZZUUURRRMMMIIIFFFEEEFFFGGGDDDBBBDDDHHHNNNZZZmmm~~~jjjTTTPPPIIICCC@@@>>><<<;;;999888666555555555666777666666555555555555666666333777<<<===;;;999999:::555444444555555666777888555888:::::::::<<>>@@@>>>===<<<;;;;;;===>>>??????@@@AAAEEEJJJQQQWWW[[[jjjooowww}}}zzz}}}vvvgggaaaXXXRRROOOQQQNNNFFFCCCDDDFFFBBBCCCIIIMMMVVVkkkrrr]]]KKKFFFHHH???:::;;;999777999:::999777777888999777666555555444555555666;;;;;;:::999888777666666666777777777777888888888;;;;;;::::::;;;<<<>>>???BBBDDDEEEGGGHHHKKKOOORRRYYYYYYYYYXXXWWWSSSMMMIIIBBBzzzuuurrrlll___SSSCCC<<<666444333111111444222222222222222222222222111222444666888:::;;;;;;>>><<<<<<===;;;999>>>FFFRRRggg|||wwwvvvuuuxxx}}}yyywwwuuuuuuvvvxxxxxxwwwssssssrrrsssuuuyyy|||~~~xxxnnneee]]]WWWTTTWWWaaatttzzzwwwwww||||||{{{wwwqqqiiiaaaYYYUUUPPPJJJFFFFFFCCC>>>===???===<<<<<<<<<<<<<<<======<<<<<<===???CCCHHHLLLOOOWWW[[[bbbkkkrrrwww{{{|||{{{vvvqqqllliiihhhkkkqqqvvv|||}}}llleee[[[UUUSSSSSSPPPHHHDDDEEEFFFBBBCCCIIIMMMUUUiii~~~{{{cccPPPJJJJJJBBB<<<===:::999:::;;;:::888777777999777777888888999999::::::999999999888777777666666777777777888888888888999::::::::::::;;;===???@@@BBBDDDFFFGGGHHHKKKOOORRRVVVWWWYYYZZZXXXSSSKKKEEECCC|||vvvrrrmmmaaaUUUDDD===777555333111111444222222222222222222222222111333555777999:::;;;<<<===;;;;;;<<<<<<===DDDMMM[[[qqq}}}xxxttttttuuuzzz}}}yyyxxxwwwwwwxxxyyywwwvvvrrrrrrrrrtttvvvzzz}}}wwwlllccc[[[YYY]]]gggxxx}}}xxxxxxzzz~~~~~~uuujjj___XXXPPPIIIDDDBBBAAA======???<<<<<<=========<<<<<<;;;<<<;;;:::;;;<<>>======777777777777777777666666777888888888888999999999888999999:::<<<>>>???AAACCCDDDFFFGGGIIILLLPPPSSSUUUWWWZZZ]]][[[TTTJJJCCCCCC{{{uuuooodddXXXFFF???888666444111111444222222222222222222222222222333555888:::;;;<<<<<<===::::::<<<<<>>===<<<:::999===<<<;;;;;;;;;<<<>>>???BBBCCCFFFJJJNNNSSSVVVXXXVVVVVVUUUTTTQQQOOOLLLKKKKKKMMMOOORRRVVV^^^ffflllwwwyyyeeeccc```ZZZSSSLLLGGGFFFGGGCCCDDDHHHKKKQQQcccwwwvvv___TTTRRRHHHAAA@@@;;;<<<======;;;999777777888888:::<<<===>>>===<<<;;;555555555555666666777777888888888888999999999999777888999;;;<<<>>>@@@AAACCCDDDFFFGGGIIIKKKOOOSSSWWWYYY\\\^^^\\\UUULLLEEEBBByyypppdddYYYHHHAAA:::777555222111444222222222222222222222222333444666888:::<<<======>>>;;;:::;;;<<>>>>>??????>>><<<:::999===<<<<<<;;;;;;<<<===>>>===>>>>>>???AAADDDFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEHHHNNNUUUZZZgggrrrnnnlllggg]]]SSSLLLHHHGGGGGGCCCDDDHHHIIINNN```sssgggYYYUUUJJJBBB@@@:::<<<======;;;999777777888888999:::;;;;;;999777555444444444555666666777777777777888888888999999999777888999;;;===???@@@@@@BBBDDDEEEGGGHHHKKKOOORRRWWWXXXZZZ[[[ZZZTTTMMMGGGEEE|||rrrdddXXXJJJBBB;;;888666222222444222222222222222222222222333555777999;;;<<<===>>>???<<<:::;;;>>>DDDQQQ]]]tttxxx{{{}}}||||||{{{wwwwwwvvvrrrmmmmmmqqquuuyyy{{{}}}}}}{{{zzzxxxuuurrrrrrtttwww{{{}}}wwwvvv|||{{{{{{{{{zzz{{{wwwooonnnqqquuuvvvzzz|||~~~uuudddYYYNNNJJJIIIEEEBBBAAAAAA@@@@@@???>>>===;;;::::::::::::::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@???@@@@@@AAABBBDDDDDDEEECCCCCCBBBAAABBBEEEKKKPPPXXXcccuuuyyywwwooo```SSSLLLJJJHHHGGGDDDDDDHHHHHHLLL\\\oooooo___XXXLLLDDDAAA:::;;;<<<<<<;;;888777777888888888888888777666444333444555555555666666777777666777777777777888888888777888:::<<<===>>>??????AAABBBDDDEEEGGGJJJNNNQQQUUUVVVXXXYYYXXXTTTMMMHHHHHHvvvhhh\\\KKKDDD<<<999666333222444222222222222222222222222444555777999;;;===>>>>>>???<<<:::===AAAIIIXXXfff~~~~~~~~~}}}~~~xxxrrrqqqpppmmmjjjkkkooouuuyyyzzz|||{{{yyyvvvsssqqquuuwwwzzz~~~~~~{{{}}}~~~uuuvvvwwwxxxzzz~~~{{{tttkkkhhhkkkqqquuuxxxyyy{{{qqqdddYYYTTTRRRLLLGGGEEEDDDCCCAAA@@@>>>===<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@@@@CCCGGGKKKLLLWWWhhh{{{wwwcccSSSNNNMMMKKKHHHDDDDDDGGGGGGJJJZZZlllwwwddd\\\OOOGGGCCC<<<999:::;;;:::888777777999888777777777666666555555666666666666666666777777555555666666666777777777888999;;;<<<===>>>>>>===???AAACCCDDDFFFHHHLLLOOOSSSUUUZZZ]]]]]]XXXPPPJJJHHH|||mmmaaaLLLDDD===:::777333222444222222222222222222222222444555777:::<<<===>>>??????<<<;;;>>>CCCMMM^^^mmmuuunnnmmmllljjjgggiiinnnuuuyyy{{{}}}{{{xxxuuusssqqqvvvxxx|||~~~|||yyytttqqqrrrtttvvvyyy|||~~~~~~zzzooojjjddddddjjjqqqvvvxxxyyyyyy}}}{{{nnnbbb]]]ZZZTTTMMMIIIFFFDDDBBB@@@>>>======>>><<<<<<;;;;;;::::::999999555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>===<<<<<<>>>BBBFFFDDDOOO```sss|||fffTTTOOOOOONNNHHHDDDDDDGGGGGGIIIXXXjjj{{{ggg___RRRIIIDDD===888999:::999777777888999888777777666666777888888777777777777777777777666555555555555666666666666888999;;;===>>>>>>======???@@@BBBCCCEEEGGGKKKOOOSSSWWW^^^cccddd^^^TTTMMMEEEuuueeeSSSCCC<<<:::333444777444111111222333333333333222555777999:::::::::;;;=========@@@DDDIIISSSdddtttqqqkkkeee```bbbjjjiiiqqqxxx{{{}}}}}}uuuooommmmmmrrrvvv|||}}}xxx|||}}}wwwrrrooopppppprrruuuxxxzzzyyyxxxxxxxxxzzzzzzuuupppsssyyyyyypppaaadddiiilllmmmoooqqqsssqqqsssyyywwwtttoooiiiddd^^^XXXTTTOOOLLLHHHFFFDDDCCCAAA???<<<:::999999:::;;;::::::======<<<;;;:::999888777999:::;;;<<<===>>>>>>>>><<<======<<<<<<>>>CCCFFFGGGMMMYYYiii}}}wwweeeYYYRRRNNNLLLFFFHHHJJJIIIIIIMMMVVV^^^nnn___UUUIIIAAA>>>;;;;;;999888777666666666999888777555555555666777777777888888888777777666666666666666777888:::;;;;;;<<<===???@@@@@@@@@@@@???@@@AAABBBCCCFFFJJJNNNUUU^^^fffgggddd^^^UUUMMMFFFqqqYYYHHH???<<<444333777333111111222333333333333333555777:::<<<;;;;;;<<<=========@@@EEEKKKVVVjjj{{{nnngggccc^^^```gggiiiqqqxxxzzz}}}{{{sssnnnlllkkkqqquuuzzz}}}~~~|||xxxsssooonnnvvvuuusssrrrqqqooollliiijjjiiiiiiiiidddaaadddkkk{{{yyyooogggbbbeeehhhkkkkkkkkklllmmmoooqqqwww{{{uuuvvvuuutttssspppkkkddd```UUUQQQKKKGGGDDDBBBAAA???>>><<<::::::;;;<<<;;;:::<<<<<<;;;;;;:::::::::999777888999:::;;;<<<<<<<<<;;;;;;;;;::::::===AAADDDGGGNNN[[[kkk|||iii\\\UUUQQQNNNEEEGGGHHHFFFFFFJJJRRRYYYuuurrrbbbWWWLLLCCC>>><<<;;;:::999888777777777888888666555555555666666777777888888888888777777777666666666777999:::;;;<<<<<<>>>???@@@AAAAAAAAA???@@@AAABBBCCCEEEJJJMMMVVV]]]cccccc___[[[RRRJJJEEE~~~aaaNNNCCC>>>555333666111222222222222333333333333444777;;;============>>>>>>>>>AAAGGGMMM[[[qqq|||hhh```^^^[[[]]]bbbjjjqqqwwwyyy|||yyyqqqkkkiiiiiiooossswwwzzz{{{||||||}}}~~~|||{{{{{{tttqqqqqqqqq}}}yyytttoookkkfffaaa^^^___\\\[[[ZZZWWWUUU[[[bbbuuu}}}~~~}}}zzzvvvqqqkkkfffcccfffiiillllllkkkiiiiiiiiikkkooouuuvvvooorrrsssuuuwwwwwwtttnnnjjj```ZZZQQQJJJEEECCCBBBAAA???>>><<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;<<<;;;;;;999::::::999999;;;???BBBHHHPPP^^^ooooooaaaYYYSSSPPPGGGHHHHHHFFFEEEHHHNNNTTTfffvvvcccYYYOOOEEE>>>===<<<;;;:::999888888888777777666555555555555666777777888888888888777777777666666666777999;;;<<<======???@@@AAABBBBBBBBB@@@AAAAAAAAABBBDDDHHHKKKUUU\\\``````]]]YYYQQQIIIHHHhhhSSSEEE>>>555444666111222222222222333333444444333777;;;>>>>>>>>>>>>???AAAAAADDDIIIOOO^^^vvvttt^^^WWWXXXXXX[[[aaaiiipppuuuwww{{{xxxpppjjjiiiiiinnnqqqtttwwwwwwxxxzzz{{{}}}}}}|||yyyyyy{{{vvvvvvxxxzzz{{{uuuooojjjeee```\\\XXXTTTPPPPPPOOOPPPXXXaaarrrzzzxxxqqqooolllgggccccccfffiiimmmooopppooollliiigggfffhhhlllsss|||xxxssstttwwwzzz|||zzzvvvssskkkdddXXXNNNHHHEEEDDDCCCAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>===::::::;;;;;;:::<<>>===<<<;;;:::999999999666666555555555555555555666777777888888888888777777777666777888:::<<<===>>>???@@@AAABBBCCCCCCCCCAAABBBBBBAAAAAACCCGGGJJJRRRZZZ```cccbbb^^^SSSIIIFFFnnnVVVFFF>>>555555777333333333222222222333444555333666:::===>>>???@@@AAACCCEEEHHHLLLRRRaaazzzlllVVVQQQSSSVVV\\\cccjjjpppvvvxxx{{{xxxpppkkkjjjjjjmmmooorrrssstttuuuwwwyyyzzz{{{}}}{{{{{{}}}{{{|||{{{vvvpppkkkfff```\\\QQQKKKGGGFFFGGGKKKTTT]]]pppwwwxxxnnnaaa___\\\ZZZ\\\cccmmmtttrrrsssrrroookkkgggeeedddfffkkkrrr{{{|||rrrjjj^^^SSSLLLGGGDDDCCCBBB@@@>>>=========<<<:::<<<;;;;;;;;;;;;:::::::::??????@@@@@@@@@??????>>><<<===>>>>>>===>>>AAACCCJJJTTTdddxxx}}}mmm```VVVPPPMMMKKKIIIGGGFFFGGGJJJLLLTTThhhzzzaaaVVVPPPFFF===>>>>>><<<;;;:::999999999555555666666666666666666666666777888888888888888777777777777999;;;===>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCBBBAAACCCFFFIIINNNXXXbbbiiikkkfffYYYLLLBBBvvv\\\III@@@777777999444444333222222222333555666555888;;;===>>>@@@BBBDDDEEEHHHLLLQQQWWWfff~~~xxx~~~{{{fffSSSNNNQQQUUU^^^ggglllrrrxxx{{{~~~wwwoookkkjjjlllmmmnnnpppqqqqqqsssvvvxxxxxxyyy{{{~~~{{{|||}}}xxxsssnnnggg```[[[SSSKKKEEEDDDEEEIIIQQQZZZkkkrrr{{{{{{rrrggg^^^RRRQQQQQQUUU]]]hhhsssyyytttsssqqqlllgggdddcccccceeekkkrrrzzzwwwpppfff\\\SSSMMMHHHEEEEEECCC@@@??????>>>===;;;<<<<<<==================@@@@@@@@@@@@@@@???>>>===???@@@AAAAAAAAAAAACCCEEEJJJUUUfffzzzvvvgggZZZRRRLLLJJJHHHEEEDDDEEEGGGHHHLLL[[[qqqfffWWWPPPHHH@@@>>>===<<<;;;:::999999999555666777777888777777777555666777888888999888888777777777888:::<<<>>>@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEECCCBBBCCCFFFHHHLLLWWWdddmmmqqqlll]]]NNNFFFdddNNNCCC999888:::444555444222222222333555666999:::<<<>>>???BBBFFFIIIEEEIIIPPPWWW]]]lllzzzssszzzxxxeeeUUUQQQRRRUUU```kkkooovvv}}}}}}tttmmmjjjjjjlllmmmnnnoooooooooqqquuuxxxwwwyyy{{{zzz{{{~~~|||yyytttnnnfffaaaYYYPPPHHHFFFFFFHHHNNNUUUbbbiiirrrxxxzzzyyyzzz{{{|||}}}vvvnnnfff]]]TTTOOOJJJKKKPPPZZZgggrrrwwwyyyvvvtttpppjjjeeecccdddeeefffkkkssszzzzzzrrriiiaaaYYYQQQLLLIIIFFFCCCBBBAAAAAA???===<<<===>>>???AAABBBDDDDDDCCCCCCCCCCCCBBBAAA??????AAABBBCCCCCCCCCCCCDDDFFFKKKVVVggg{{{ppp```WWWMMMKKKHHHFFFEEEFFFFFFFFFHHHSSSdddxxxooo\\\TTTLLLDDD>>>===<<<:::999999888888555666888999999999888888555666777888888999999999777777888888:::===???@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCFFFHHHMMMWWWccclllppplll]]]NNNJJJjjjSSSFFF;;;999:::444555444333222222444555777<<<===>>>???AAADDDIIIMMMEEEJJJSSS[[[bbbrrryyyqqqyyywwwgggXXXSSSSSSVVVaaammmrrryyy{{{sssllliiijjjlllmmmnnnooonnnnnnqqqtttxxxxxxyyy|||zzz~~~|||vvvoooiii[[[QQQHHHDDDCCCDDDHHHNNNZZZaaakkkrrrttttttvvvwwwvvvyyy}}}xxxssslllbbbXXXPPPJJJFFFHHHLLLTTTcccrrrzzzzzzwwwyyywwwrrrkkkfffeeegggiiifffllltttzzz}}}vvvmmmddd[[[UUUKKKIIIFFFDDDDDDCCCAAA???;;;===???AAADDDGGGIIIJJJFFFFFFFFFFFFEEEDDDBBBBBBAAACCCDDDDDDCCCCCCEEEFFFLLLVVVhhh|||wwwfff[[[PPPMMMJJJHHHHHHIIIIIIHHHJJJQQQ^^^ooowwwaaaVVVOOOGGG===<<<;;;:::999888888888666777888999::::::999888555555666888888999999999888777888999;;;===???AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDFFFHHHOOOWWWaaaiiimmmjjj[[[MMMGGGnnnSSSDDD>>>:::666444555444333333333555777888888;;;>>>AAABBBDDDGGGIIILLLMMMSSS]]]hhhxxxzzzxxxmmmaaaZZZXXX[[[eeennnsssxxxsssnnnllliiihhhjjjkkkjjjjjjjjjkkknnnqqqsssxxx|||xxx{{{}}}ssslll]]]TTTKKKFFFCCCBBBFFFMMMQQQWWW```fffiiilllqqquuutttvvvxxxzzz}}}}}}yyylllfff\\\QQQIIIEEEDDDDDDCCCKKKZZZjjjvvv|||uuutttssspppnnnkkkjjjiiilllnnntttyyy|||{{{rrriiicccZZZTTTNNNIIIGGGEEEAAA===DDDDDDEEEIIINNNRRRSSSSSSTTTPPPKKKGGGEEECCCAAA??????AAACCCCCCCCCCCCDDDFFFKKKWWWjjjmmm```UUUPPPLLLKKKHHHDDDCCCEEEIIIKKKUUUgggzzzjjjYYYNNNHHH<<<;;;999999999999777666666666777777888888999999666777777888999999::::::;;;<<<<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGDDDAAA???AAADDDMMMTTT]]]dddddd^^^TTTNNNIIIiiiPPPBBB===999666444555444333333333555777888:::===@@@CCCEEEGGGIIIKKKOOOQQQWWWaaammm~~~{{{zzzwwwmmmbbb]]][[[^^^fffoootttyyy|||rrrmmmkkkiiihhhkkkkkkkkkjjjkkklllooorrrsssxxx{{{~~~~~~wwwsssyyy~~~}}}vvvoooaaaVVVKKKEEEAAA@@@DDDJJJKKKPPPXXX]]]```dddjjjnnnqqqsssuuuxxx{{{|||wwwtttjjjcccXXXOOOIIIEEECCCBBBFFFNNN\\\kkkwww}}}yyyyyyxxxwwwuuusssrrrqqqsssuuuyyy}}}xxxrrrggg```WWWQQQMMMKKKGGGDDDEEEEEEHHHMMMSSSYYY\\\\\\WWWSSSMMMHHHFFFDDDBBBAAADDDEEEFFFEEECCCBBBCCCDDDLLLXXXlllpppcccWWWQQQMMMKKKIIIEEEDDDGGGIIIKKKSSSddduuunnn\\\OOOGGGAAA???===<<<<<<<<<:::888888888888888888888999999888888888888999999999999999:::;;;===???@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJGGGCCCBBBDDDFFFIIIQQQ\\\cccddd\\\RRRKKKKKKwwwcccLLL@@@;;;888555444555444333333444555888999<<>>AAAFFFDDDIIIOOOSSSVVV[[[bbbggglllnnnqqqssswww{{{~~~zzzwwwlllbbbUUULLLIIIGGGDDDAAAHHHPPP]]]jjjvvv}}}~~~|||{{{{{{{{{}}}zzzrrrfff\\\WWWSSSOOOLLLGGGHHHLLLRRRZZZaaaeeeggg[[[VVVNNNIIIFFFEEEDDDCCCFFFFFFGGGFFFDDDDDDEEEFFFNNNZZZooovvvhhhZZZSSSMMMLLLJJJGGGFFFHHHIIIJJJQQQ___ooovvvcccSSSGGGEEEBBB???>>>===<<<:::888999999999999888888888888::::::999999999999888888888999;;;===@@@BBBDDDEEECCCDDDEEEFFFGGGHHHIIIIIIKKKKKKIIIGGGDDDCCCDDDFFFEEENNNZZZcccccc[[[OOOGGGGGG|||nnn\\\HHH>>>:::777555555555444333333444666888:::===@@@DDDHHHJJJLLLOOORRRTTTWWW]]]hhhxxx}}}|||~~~qqqkkkiiinnngggbbbaaaaaabbbhhhnnnvvv{{{uuullljjjjjjhhhiiikkkkkkkkklllmmmooorrrtttuuuyyyzzzzzzzzz{{{}}}wwwkkkdddgggrrr~~~xxxkkk]]]NNNEEE@@@===???CCCAAADDDIIILLLOOOTTT\\\bbbfffiiilllooorrrvvvzzz~~~tttgggWWWMMMJJJJJJGGGCCCGGGNNNXXXeeeqqqzzz~~~||||||}}}}}}vvviiiaaa\\\WWWSSSMMMNNNPPPVVV]]]dddhhhjjj]]]WWWOOOHHHEEEEEEDDDDDDBBBDDDEEEEEEEEEFFFIIIKKKPPP^^^ttt|||mmm^^^VVVNNNLLLJJJGGGFFFHHHJJJJJJPPP\\\jjj|||ooo[[[LLLEEEBBB>>><<<:::999777555999999888888777777777666999999999999::::::;;;;;;:::;;;<<>>AAAEEEIIILLLNNNRRRTTTTTTXXX^^^iii{{{{{{}}}|||oooiiihhhfffaaa^^^```aaaccchhhnnnwww||||||ssskkkiiiiiihhhiiikkkkkkkkklllnnnpppssstttuuuzzzzzzzzzyyyyyy|||sssggg```bbbnnn{{{yyylll]]]MMMEEE@@@===>>>@@@===@@@CCCFFFHHHMMMTTTZZZaaacccfffiiikkkooorrruuu||||||nnn]]]QQQNNNMMMJJJGGGFFFJJJRRR\\\iiittt~~~{{{yyyxxxxxxyyyzzzppphhhaaa\\\VVVVVVVVVXXX]]]bbbdddeee\\\VVVNNNHHHEEEEEEEEEDDDBBBCCCDDDCCCDDDEEEIIIKKKTTTcccyyytttcccYYYOOOKKKJJJGGGFFFGGGIIIJJJOOOZZZgggyyy|||fffTTTFFFBBB>>>;;;999777666444888888888777777666666555666777888999;;;===>>>>>>>>>>>>???AAACCCDDDFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLHHHGGGEEEDDDDDDDDDEEEEEEFFFNNNZZZbbbaaaYYYMMMDDDEEE}}}sss```RRRDDD>>>;;;888666777555444333444555777:::;;;???BBBGGGKKKNNNQQQTTTWWWVVVZZZ```jjj|||~~~~~~qqqjjjggg___[[[ZZZ]]]aaaccciiipppyyy~~~{{{rrrjjjiiijjjhhhhhhjjjiiijjjlllnnnqqqssstttuuuzzzzzzzzzyyyxxxzzz~~~qqqeee___^^^iiivvv}}}uuugggYYYJJJCCC@@@===<<<>>>999<<>>@@@AAA@@@AAABBBDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPOOONNNMMMKKKIIIGGGGGGIIIKKKKKKJJJKKKQQQZZZ```^^^VVVLLLEEECCCyyynnn]]]QQQEEE???<<<999777888555444333444555888:::<<>>>>>@@@EEEJJJUUUWWWZZZ[[[\\\]]]___aaammmrrryyy~~~~~~{{{zzzzzz{{{zzzxxxuuusssqqqppppppnnnmmmllllllnnnqqqtttvvv||||||}}}zzztttnnnggg___ZZZPPPNNNMMMQQQZZZiiiwww{{{tttlllgggccc```dddjjjttt{{{mmmiiiddd```^^^]]][[[ZZZYYYUUUPPPLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDEEEHHHKKK\\\mmmqqqcccUUUOOOMMMJJJGGGFFFGGGHHHLLLTTT]]]kkkvvv___JJJFFFAAA===<<<;;;:::999999999999999999999::::::666777999:::<<<>>>@@@@@@AAABBBCCCFFFHHHJJJLLLMMMLLLNNNPPPQQQQQQPPPNNNMMMMMMKKKIIIJJJNNNPPPQQQPPPPPPTTTYYY\\\ZZZSSSKKKEEEAAAvvvkkk\\\PPPEEE@@@===999888999555444444444555888;;;<<>>>>><<<999999888;;;>>>???>>>@@@DDDHHHQQQSSSUUUWWWWWWWWWYYYZZZgggmmmtttzzz~~~}}}xxxuuusssrrrjjjiiifffdddaaa___^^^]]]\\\\\\[[[[[[]]]```dddfffkkkllloootttzzzvvvkkkeeeWWWTTTPPPPPPXXXfffuuuwwwnnneee^^^XXXTTTVVV[[[iiitttsssooohhhccc___]]][[[YYYYYYUUUQQQNNNMMMLLLJJJIIIEEEEEEEEEEEEFFFHHHMMMPPP___ooovvvgggXXXQQQOOOKKKHHHGGGFFFGGGKKKQQQXXXdddyyyxxx```IIIEEE@@@<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<>>>??????@@@AAADDDFFFJJJMMMOOOPPPNNNOOOQQQSSSRRRPPPNNNLLLMMMKKKIIIKKKOOORRRSSSRRRRRRUUUXXXYYYWWWPPPJJJEEEDDD{{{qqqjjj___RRREEE>>>;;;777444444666444444666777666;;;AAAGGGKKKPPPTTTWWWZZZ]]]___bbbdddjjjxxxyyyqqq}}}uuufff[[[XXXVVVTTTVVV]]]eeelllqqqsssoookkkiiikkkllljjjhhhiiiiiiiiikkknnnpppqqqqqquuuuuuvvvwwwxxxzzz{{{|||nnn]]]SSSSSS\\\kkkyyyyyyjjj```PPPKKKCCC===:::::::::999999:::<<<======???AAADDDHHHJJJMMMOOOPPPQQQTTTUUU___eeemmmsssvvvyyy|||{{{yyyvvvtttqqqmmmhhhddd```]]]YYYTTTQQQPPPPPPQQQMMMLLLKKKKKKLLLNNNPPPRRRWWW[[[aaaeeeeeehhhttt{{{mmm]]]XXXTTTTTTWWW___nnn{{{zzzjjjWWWNNNLLLJJJIIIKKKVVVaaaqqq}}}sssjjjfffccc___\\\\\\\\\\\\[[[XXXSSSMMMJJJHHHKKKGGGFFFGGGHHHHHHMMMTTTiiixxx|||nnnbbb\\\YYYRRRJJJFFFHHHGGGHHHOOOWWWcccuuuwww___NNNDDD<<<;;;===;;;::::::999888888777777888888999:::;;;<<<<<<;;;;;;===???>>>@@@CCCEEEHHHLLLQQQTTTRRRRRRRRRPPPNNNMMMNNNPPPNNNKKKHHHIIILLLOOOOOONNNQQQTTTWWWXXXUUUOOOHHHDDDCCC}}}tttmmmaaaTTTFFF@@@<<<888555555777444444777777777<<>>DDDLLLQQQXXX]]]```bbbdddeeeiiinnnwwwxxxxxxggg]]]NNNOOOPPPUUU]]]gggqqqwww~~~~~~tttoooiiiffffffgggfffdddeeeeeefffhhhkkknnnqqqrrrwwwxxxxxxyyyzzz{{{{{{||||||}}}~~~xxxgggWWWMMMKKKSSS```nnn{{{rrrcccXXXKKKGGG@@@;;;::::::::::::666888999::::::<<>><<<:::::::::;;;===<<<;;;;;;<<<===???@@@===>>>BBBFFFIIIPPPaaappppppddd^^^WWWUUUUUUXXXaaakkkzzz~~~rrrdddVVVHHHAAA???======>>>AAAHHHSSS^^^jjjxxxrrrjjjdddfffkkkllllllmmmjjjkkklllkkkgggbbb\\\XXXUUUQQQMMMKKKJJJNNN\\\iii}}}ppp```XXXTTTNNNIIIGGGHHHFFFHHHNNNVVVbbbtttzzzbbbQQQFFF===<<<===;;;::::::::::::::::::::::::::::::888999::::::999:::<<<>>>DDDEEEFFFFFFEEEFFFHHHJJJOOOQQQRRRQQQPPPPPPRRRSSSTTTQQQMMMLLLMMMNNNNNNNNNNNNQQQTTTVVVTTTOOOIIIDDDEEEyyyqqqeeeWWWHHHAAA===888666666777444444666777999>>>FFFNNNTTT[[[bbbeeegggggghhhiiippp|||{{{gggZZZNNNPPPRRRVVV]]]fffooouuu}}}tttnnngggdddcccdddcccbbbbbbcccdddfffhhhkkkooorrrxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~ssscccTTTJJJHHHNNNYYYhhhvvv~~~ppp```UUUIIIDDD???;;;999::::::999777999;;;;;;<<<===@@@BBBGGGMMMTTTXXXYYYWWWUUUTTTQQQXXXbbbkkknnnlllgggddd___ZZZSSSMMMHHHEEEBBB@@@@@@???===;;;:::;;;;;;<<<>>>======<<<<<<===>>>???<<<;;;<<>>;;;::::::999999777888:::;;;;;;<<>>======;;;;;;:::999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<999999;;;===EEETTTbbb}}}~~~qqqeee]]]VVVTTTSSSRRRVVV[[[dddkkkrrrtttrrrmmmccc[[[NNNFFF>>><<<;;;999888:::;;;???CCCHHHOOOZZZhhhqqqwwwtttttt{{{rrrjjjfffmmmwww{{{{{{{{{tttttttttvvvyyyzzzxxxvvvhhhbbbZZZVVVVVV^^^pppyyyfffZZZUUUOOOJJJIIIHHHFFFGGGMMMUUU```rrriiiWWWKKKAAA>>>===;;;:::::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<===???AAACCCEEEFFFGGGGGGGGGHHHJJJIIIKKKNNNOOOOOOOOOPPPRRRSSSTTTVVVWWWVVVUUUSSSRRRQQQTTTXXX[[[ZZZVVVPPPLLLBBB|||ssshhhYYYHHH@@@;;;777555555777444333666888:::AAAIIISSSXXX```fffiiilllnnnooolllwwwvvv___PPPHHHLLLRRRXXX___iiittt||||||ppplllfffccccccccc```^^^___aaabbbbbbbbbeeekkkppptttvvvxxxzzz|||||||||||||||}}}~~~ppp```RRRIIIGGGIIIOOO\\\lllyyy~~~nnn___UUUHHHDDD???<<<::::::999888444666777888888:::===???HHHNNNWWW]]]___]]][[[YYYTTTVVVZZZ^^^^^^YYYRRRLLLCCC@@@<<<::::::;;;<<<;;;;;;;;;::::::::::::;;;;;;>>>>>>======<<<<<<;;;;;;>>>;;;:::;;;===BBBNNNZZZttt~~~ssseee]]]VVVSSSRRRPPPQQQTTTVVVZZZ^^^```^^^XXXQQQLLLDDD>>>:::::::::777666888:::<<<@@@CCCIIIRRR___hhhqqqpppnnnoooyyyvvvmmmjjjrrr}}}|||xxxttttttxxx{{{{{{zzznnnfff^^^]]]aaakkk{{{jjj]]]VVVOOOJJJHHHGGGEEEGGGLLLTTT```qqqnnnYYYMMMBBB>>>===;;;::::::999:::;;;<<<<<<;;;:::999888999:::;;;;;;<<<>>>@@@???AAADDDFFFFFFGGGHHHJJJGGGJJJMMMNNNNNNNNNOOOPPPMMMOOORRRSSSSSSTTTUUUVVVXXX[[[^^^___\\\WWWPPPLLLCCCwwwjjj[[[JJJAAA<<<777555666999666555888:::===DDDMMMWWW[[[bbbgggkkknnnqqqsssuuunnnYYYMMMHHHMMMTTTZZZ```iiiuuu}}}yyynnnjjjfffeeeeeeddd```]]]^^^```bbbaaa___bbbhhhnnnrrrtttvvvyyy{{{|||||||||zzz|||~~~pppaaaSSSJJJGGGGGGKKKVVVfffttt}}}|||mmm^^^VVVIIIEEE@@@===;;;:::999888444555777888888999<<<>>>FFFLLLUUU\\\^^^^^^\\\[[[TTTSSSSSSTTTRRRMMMEEE???<<<999777777999;;;<<<<<>>===<<<;;;===::::::===???BBBKKKTTTiii|||}}}sssfff]]]VVVSSSQQQMMMLLLMMMMMMMMMOOOPPPMMMIIIDDDBBB>>>:::888::::::777777999888;;;>>>AAAFFFOOOZZZcccnnnsssuuuqqqqqq~~~vvvrrr{{{uuuqqqrrruuuwwwvvvooofff___aaakkkxxxmmm```XXXOOOIIIFFFGGGEEEFFFLLLSSS___ppprrr[[[OOOCCC???>>>;;;::::::999:::;;;<<<<<<;;;:::999777999:::;;;;;;<<>><<<:::999777555777999999:::;;;>>>@@@DDDKKKSSSZZZ]]]]]]\\\\\\SSSQQQNNNLLLJJJDDD===777:::999888999;;;>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;:::999888777555666:::<<>>===::::::<<<<<<999999;;;888;;;???BBBFFFOOOZZZbbblllvvv}}}xxxqqqyyy|||sssrrruuuvvvvvvnnnddd^^^dddqqqtttfff]]]TTTLLLIIIGGGEEEFFFLLLSSS^^^pppuuu]]]PPPDDD???>>>;;;::::::888999;;;<<<<<<;;;999888999;;;<<<======>>>AAACCC@@@CCCFFFHHHHHHHHHIIIJJJHHHKKKOOOPPPPPPOOOOOOPPPNNNMMMLLLJJJLLLTTT```iiissstttsssoooggg]]]RRRLLLBBB|||mmm]]]LLLAAA<<<888666777888777777888999>>>JJJWWW^^^bbbhhhmmmqqquuuyyy|||zzzbbbQQQKKKIIINNNTTTZZZ```iiittt{{{xxxnnnhhhddddddbbb^^^]]]^^^```]]][[[\\\aaafffhhhhhhqqqssswwwzzz|||}}}}}}}}}zzz{{{}}}~~~qqqbbbUUUJJJHHHEEEEEEPPPaaapppwwwyyy}}}~~~|||{{{|||}}}yyytttmmm```UUULLLGGGAAA???>>>>>>;;;888777777888999:::<<<>>>???GGGHHHLLLSSSZZZ^^^^^^\\\PPPLLLFFFCCCBBBAAA>>><<<888999:::<<<>>>@@@BBBCCCEEEDDDBBB???>>>=========???>>><<<;;;::::::;;;;;;:::888888;;;<<<>>>CCCJJJ^^^lll||||||sssggg___UUUNNNKKKIIIGGGEEEDDDDDDCCCBBBAAA??????>>><<<;;;:::999888888888888888<<<===>>>FFFTTT[[[[[[iiirrr}}}zzzyyy|||xxxwwwuuutttrrriiicccjjjxxxyyyhhh^^^WWWOOOIIIHHHGGGHHHMMMRRR]]]pppttt]]]PPPCCC>>>===;;;;;;===<<<;;;:::888888999;;;<<<;;;<<<<<<===>>>???@@@@@@AAAEEEFFFEEEFFFHHHHHHEEEHHHJJJNNNQQQRRRQQQOOONNNLLLOOOQQQQQQQQQVVV___fff|||{{{wwwpppiiiaaaUUUIIIIIIqqqaaaNNNDDD>>>999777888777666777888999>>>JJJVVV```dddiiiooosssxxx|||ttt^^^OOOJJJIIIMMMSSSYYY```iiittt{{{yyynnnhhhddddddbbb]]][[[\\\^^^\\\ZZZ\\\aaafffiiiiiirrrtttwwwzzz||||||||||||{{{{{{}}}~~~~~~wwwhhhYYYMMMJJJGGGGGGQQQaaannnuuuvvv{{{}}}}}}{{{zzz{{{|||zzz||||||xxxtttmmmbbbWWWMMMHHHBBB???>>>===;;;888666666666666777999:::;;;@@@AAAFFFMMMTTTXXXXXXVVVLLLHHHBBB???>>>===;;;:::<<<===>>>???AAABBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;;;;888888;;;;;;<<>>===<<<;;;:::999888888888888:::===>>>???GGGTTT\\\]]]dddmmmyyy}}}zzz~~~xxxrrrnnnpppkkkkkkuuu{{{jjj___XXXQQQKKKIIIGGGHHHMMMRRR]]]pppppp\\\OOOCCC>>>===<<<;;;<<<:::999888777777888999:::;;;<<<<<<>>>???@@@AAAAAABBBFFFGGGEEEFFFHHHGGGDDDEEEGGGKKKNNNOOOOOONNNLLLKKKNNNOOOOOOOOOTTT\\\cccvvvwwwuuupppkkkdddWWWKKKFFFvvveeeRRRFFF@@@;;;999:::888777999;;;<<>>===:::888666666666666666777777888:::<<<@@@FFFLLLPPPPPPPPPGGGDDD???<<<;;;<<<<<<;;;BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;888888:::::::::???FFFOOO\\\kkkuuu{{{}}}yyysssjjjbbbXXXQQQMMMJJJFFFDDDCCCCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999999999999;;;>>>???@@@HHHUUU___ccccccjjjvvvyyypppjjjllllllrrrlllaaaYYYRRRNNNIIIHHHIIILLLRRR\\\ooojjjYYYMMMBBB???>>><<<;;;<<<:::999888777888888:::;;;;;;<<<===>>>@@@BBBCCCCCCEEEHHHJJJHHHGGGIIIGGGCCCCCCFFFIIILLLNNNNNNNNNMMMKKKLLLMMMMMMMMMQQQYYY___mmmpppqqqooolllfffYYYMMMEEEyyyhhhTTTGGG@@@;;;999::::::999;;;>>>@@@EEERRR___jjjnnnttt{{{yyykkkZZZLLLGGGHHHLLLRRRWWW^^^hhhttt|||wwwoooiiidddccc```ZZZWWWXXXZZZYYYYYY\\\```eeejjjlllrrrtttwwwzzz{{{{{{yyyxxxvvvwwwyyy{{{}}}~~~{{{}}}oooaaaOOOKKKJJJRRR```lllrrrssswwwwwwxxxyyyyyy|||}}}zzzwwwvvvvvvwwwpppssssssooommmjjjeee^^^QQQKKKDDD@@@>>>===;;;888999999888777777777777777999:::>>>BBBFFFHHHIIIIIICCCAAA>>>======???AAABBBGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????======<<<<<<;;;;;;;;;;;;;;;888888999999999===DDDLLLYYYgggpppwww{{{yyyuuukkkdddZZZRRRNNNKKKGGGCCCCCCCCCBBB@@@???===<<<;;;===<<<;;;::::::999999999;;;<<<===AAAJJJWWWdddllljjjllluuu{{{rrrmmmjjjmmmwwwnnnaaaYYYSSSOOOJJJHHHIIILLLQQQ\\\nnn~~~gggXXXMMMCCC@@@???===;;;;;;<<<;;;;;;:::;;;;;;<<<===<<<===>>>@@@BBBDDDFFFGGGIIIMMMNNNLLLKKKKKKHHHDDDEEEFFFIIILLLNNNOOOPPPPPPLLLLLLLLLKKKLLLPPPVVV[[[eeeiiimmmnnnmmmhhh[[[NNNFFF{{{iiiTTTGGG@@@:::888::::::999;;;???BBBIIIWWWeeennnrrryyy|||wwwlll\\\MMMFFFGGGKKKPPPVVV]]]gggttt|||}}}uuuooohhhcccbbb^^^YYYVVVVVVWWWWWWYYY[[[^^^ccciiilllpppssswwwzzz{{{zzzxxxvvvrrrtttvvvyyy|||~~~}}}}}}~~~xxxhhhRRRMMMJJJPPP^^^kkkrrrtttuuuuuutttssssssuuuyyy}}}|||xxxvvvuuutttuuurrrtttrrrlllhhhgggeeebbbUUUOOOFFFAAA???>>>;;;999:::999888777666666666666888999<<<>>>???@@@AAAAAA>>>>>>>>>???AAACCCGGGIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999888===CCCKKKWWWeeennntttyyyxxxuuummmfff\\\UUUQQQMMMIIIEEEEEEDDDCCCAAA@@@>>>===<<<>>>===<<<;;;::::::::::::999999;;;AAAKKKYYYiiivvvtttpppsssyyyuuupppsss|||qqqbbbXXXRRROOOJJJIIIIIILLLQQQ[[[lll}}}gggYYYNNNCCC@@@@@@===;;;;;;;;;;;;;;;<<<<<<======>>>===>>>@@@CCCEEEHHHJJJKKKNNNRRRSSSQQQOOOOOOLLLGGGFFFFFFHHHJJJMMMOOOPPPQQQOOONNNMMMLLLLLLPPPUUUYYY^^^dddjjjmmmooojjj^^^QQQIII|||jjjUUUGGG???:::999:::999888999===BBBKKK\\\kkkrrrvvv}}}}}}wwwssskkk\\\NNNGGGGGGJJJOOOUUU\\\gggttt}}}|||sssnnngggbbbaaa^^^XXXUUUVVVUUUVVVXXXYYY\\\aaafffkkknnnqqqvvvzzz{{{zzzxxxvvvqqqrrruuuxxx{{{}}}~~~~~~}}}|||}}}~~~lllXXXQQQKKKOOO\\\iiiqqqssstttrrroookkkiiijjjnnnqqq|||~~~{{{xxxvvvtttssssssuuuwwwtttmmmhhhgggfffdddYYYRRRIIICCC@@@???===:::888777666555444444444444555777999:::::::::;;;<<<;;;>>>AAACCCDDDFFFIIIKKKJJJIIIGGGEEECCCAAA???>>>>>>??????@@@??????>>>>>>;;;<<<<<<===<<<<<<;;;;;;;;;888888999999999===DDDJJJVVVdddmmmsssxxxxxxuuupppiiiaaaZZZVVVRRRMMMJJJHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;888777:::AAAKKKYYYlll||||||sssqqq}}}{{{}}}uuudddYYYRRRNNNKKKIIIIIILLLPPPZZZkkk{{{lll]]]QQQEEEAAA@@@===<<<<<<999::::::;;;;;;<<<<<<<<>>DDDPPPccctttzzz~~~yyypppllleeeYYYNNNIIIFFFJJJNNNTTT[[[fffsss}}}|||ssslllfffaaa```]]]XXXUUUVVVSSSUUUWWWXXXZZZ^^^dddiiilllpppuuuyyy{{{zzzxxxvvvrrrsssuuuwwwyyy{{{||||||~~~}}}|||||||||}}}~~~vvv```VVVMMMNNNXXXeeennnqqqrrrooojjjccc___^^^aaadddqqq{{{~~~}}}{{{xxxuuutttsssrrrtttxxxxxxrrrllljjjhhheee]]]UUULLLEEEBBB@@@>>><<<888888777666555555555555333666999999999:::<<<>>>???CCCHHHJJJJJJJJJKKKMMMJJJIIIGGGEEECCC@@@???>>><<<===>>>>>>???>>>======:::;;;<<<======<<<;;;;;;;;;888888999::::::>>>EEEJJJWWWeeeooowww||||||yyytttnnnfff```\\\YYYTTTPPPJJJIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::888:::AAAJJJWWWlll~~~xxxqqqzzzzzzhhh[[[RRRNNNKKKIIIIIILLLPPPYYYkkkzzzrrraaaTTTGGGAAA@@@===<<<===999::::::;;;<<<=========AAABBBEEEHHHLLLOOORRRSSSQQQVVVXXXVVVUUUTTTPPPKKKHHHHHHGGGHHHIIILLLNNNPPPRRRPPPLLLKKKLLLOOORRRTTTUUU]]]gggooovvvwwwoooeeeVVV}}}kkkVVVHHHAAA===<<<>>>@@@>>>>>>AAAHHHUUUjjj|||wwwkkkeee___VVVNNNJJJFFFIIINNNSSS[[[fffsss}}}}}}tttkkkeee```___]]]XXXUUUVVVSSSUUUWWWWWWXXX\\\bbbgggkkkoootttyyy{{{{{{xxxwwwtttuuuvvvwwwxxxyyyyyyyyy||||||}}}}}}}}}}}}}}}|||fff[[[OOOMMMVVVccckkknnnppplllfff^^^XXXVVVYYY[[[fffrrr~~~}}}{{{xxxvvvtttsssrrrqqqwwwzzzvvvpppmmmjjjfff___WWWMMMFFFCCCAAA???===::::::999888888888888888444777:::<<<;;;===@@@CCCEEEIIIOOOQQQPPPNNNMMMNNNKKKJJJHHHFFFCCCAAA???>>>;;;;;;===>>>>>>>>>===<<<:::;;;<<<=========;;;;;;;;;888888:::::::::???FFFLLLYYYiiittt|||wwwqqqjjjdddaaa]]]YYYUUULLLKKKJJJHHHEEECCCBBBAAA???>>>===<<<<<<;;;;;;<<<===:::;;;AAAIIIUUUjjj}}}|||ttt{{{}}}kkk\\\SSSNNNLLLJJJIIILLLPPPYYYjjjzzzvvvcccVVVHHHBBB@@@======>>>;;;<<<===>>>????????????BBBCCCFFFJJJMMMQQQTTTUUUQQQUUUXXXVVVUUUUUUQQQKKKLLLKKKJJJJJJKKKMMMPPPRRRSSSOOOKKKJJJKKKNNNPPPRRRSSS[[[gggqqqzzz}}}wwwnnn^^^zzzhhhTTTGGG@@@:::888999888>>>BBBAAAHHH\\\tttrrrdddaaa^^^RRRHHHEEEEEEHHHMMMSSS\\\gggrrryyy}}}vvvmmmhhhaaa[[[XXXVVVTTTSSSRRRRRRSSSVVVYYY^^^bbbeeeiiilllpppsssttttttuuuvvvssstttvvvxxxyyyzzzzzzzzzzzzzzz|||}}}}}}||||||{{{~~~mmm]]]PPPQQQVVV\\\eeeppptttppphhh]]]TTTPPPTTTXXX___ooo}}}|||zzzwwwuuusssrrrqqquuuxxx{{{yyyssslllhhhgggbbb]]]VVVMMMFFFBBB??????:::::::::999888666444333999888888999;;;>>>AAACCCMMMNNNPPPQQQPPPMMMJJJHHHGGGEEEDDDAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<999999;;;;;;;;;@@@FFFNNN[[[jjjuuu}}}|||{{{wwwsssnnniiiddd___[[[UUUQQQLLLHHHFFFEEECCCAAABBBAAA@@@>>>===<<<;;;:::;;;:::<<>><<<===888???CCCDDDNNNddd}}}~~~sssddd___ZZZPPPGGGEEECCCFFFKKKQQQYYYdddooowww}}}}}}uuulllggg```ZZZVVVTTTSSSQQQQQQQQQRRRUUUYYY^^^cccfffjjjmmmppprrrrrrqqqqqqrrrqqqrrruuuwwwyyyzzzzzzzzz|||}}}~~~~~~}}}|||~~~rrr```RRRPPPTTTYYYcccnnnrrrooohhh^^^TTTPPPRRRUUU[[[jjjzzz~~~|||{{{yyywwwuuutttsssrrrrrruuuxxxwwwsssnnnkkkjjjgggccc[[[RRRJJJEEEBBB@@@<<<<<<;;;999888777666555888888999;;;>>>CCCFFFIIINNNOOOOOOOOONNNLLLJJJHHHEEEDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========:::999;;;;;;<<<@@@GGGMMM[[[kkkvvv~~~}}}xxxtttpppjjjccc___WWWSSSNNNJJJHHHFFFDDDCCCBBBAAAAAA@@@>>>===;;;;;;;;;:::<<<@@@DDDMMM```sss{{{~~~}}}ssseeeXXXPPPKKKIIIIIILLLQQQ[[[jjjxxx}}}iiiYYYIIICCCAAA???<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDGGGJJJMMMPPPRRRRRRUUUUUUUUUSSSQQQPPPPPPQQQSSSSSSSSSUUUWWWXXXWWWVVVSSSQQQMMMKKKJJJLLLOOOQQQVVV]]]fffpppzzzyyybbbvvvfffSSSHHHCCC???>>>???:::???DDDHHHUUUooo{{{xxxeee]]]VVVKKKEEEEEEBBBDDDIIIOOOWWWaaalllssszzz}}}uuujjjeee^^^XXXUUUSSSQQQPPPOOOOOOQQQTTTYYY___dddgggkkkmmmppppppooommmmmmnnnnnnpppsssvvvxxxyyyzzzzzz~~~~~~~~~xxxeeeTTTOOOPPPSSS^^^kkknnnmmmhhh```VVVQQQPPPRRRUUUcccrrryyy{{{||||||zzz|||{{{yyywwwvvvuuuuuutttooorrruuuvvvtttrrroooooolllhhh```VVVMMMGGGBBB@@@>>>===;;;999888777777777666888:::>>>CCCIIINNNPPPPPPPPPOOOMMMLLLJJJIIIHHHDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<===;;;:::<<<<<<===BBBHHHNNN\\\lllxxx}}}xxxqqqiiiddd\\\YYYSSSOOOLLLJJJHHHGGGBBBBBBBBBBBB@@@>>><<<;;;;;;;;;<<<@@@DDDMMM^^^lll~~~{{{zzzzzzuuu~~~vvvgggZZZQQQNNNKKKJJJNNNSSS\\\kkkyyyiiiYYYJJJDDDBBB???===<<<======>>>???@@@AAACCCDDDEEEGGGJJJMMMPPPQQQQQQQQQSSSTTTUUUUUUUUUXXX\\\___WWWXXXYYY\\\^^^^^^]]][[[TTTRRROOOLLLKKKLLLNNNPPPWWW^^^fffppp{{{}}}cccssscccQQQGGGAAA===;;;<<<;;;@@@DDDKKK\\\xxx}}}iii]]]SSSGGGBBBDDDAAACCCHHHMMMUUU___jjjqqqwww|||}}}tttiiiddd]]]WWWTTTRRRPPPOOOMMMNNNPPPSSSYYY___dddgggjjjkkkmmmmmmlllkkkkkkllllllnnnqqquuuwwwyyyzzz{{{}}}jjjWWWNNNLLLNNNYYYffflllllljjjcccZZZSSSOOOOOORRR___lllssswwwzzz{{{zzz|||{{{zzzyyyxxxwwwwwwwwwqqqsssvvvwwwwwwuuusssrrrnnnjjjbbbYYYOOOGGGAAA>>>???===;;;888777777777888666888<<>>======<<<>>>;;;;;;===>>>>>>CCCJJJRRR___ooo{{{xxxoooiiiccc___ZZZUUURRRPPPMMMLLLBBBCCCCCCCCCAAA???<<<:::;;;<<<===@@@FFFOOO\\\fffwww~~~zzzvvv|||~~~xxxuuuvvvxxx}}}qqqooozzzxxxhhhZZZQQQOOOLLLKKKNNNSSS]]]mmm{{{hhhZZZKKKEEEBBB???>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFIIILLLPPPQQQQQQPPPOOOQQQSSSUUUXXXZZZ^^^cccfffYYYZZZ\\\___aaa```^^^[[[UUURRROOOLLLKKKLLLMMMNNNTTT[[[ccclllwww~~~yyybbbtttdddRRRGGGAAA<<<::::::<<<@@@EEENNNcccooo```RRREEE@@@CCCBBBDDDHHHMMMUUU___iiipppuuu{{{|||sssiiiddd]]]WWWTTTRRRPPPOOOLLLMMMOOOSSSXXX^^^dddgggfffhhhjjjkkkjjjjjjlllmmmkkkmmmqqqtttwwwyyyzzz{{{~~~ooo[[[QQQMMMMMMWWWccclllnnnmmmhhh^^^VVVQQQPPPSSS^^^jjjqqqvvv|||~~~}}}}}}}}}|||{{{zzzyyyyyyzzzwwwwwwxxxyyyyyywwwuuussspppllleee\\\RRRIIIBBB???>>>===:::777666666777777777999===CCCIIIOOOSSSVVVUUUSSSPPPLLLIIIHHHGGGGGGCCCBBBAAA???>>>=================================;;;<<<======>>>>>>======???<<<<<>>???>>>???@@@BBBCCCEEEFFFFFFHHHJJJNNNQQQRRRRRRPPPOOOQQQTTTWWWYYYYYYYYYZZZ\\\XXXYYYZZZ]]]^^^]]]ZZZWWWSSSQQQOOOLLLKKKKKKLLLMMMSSSYYYaaajjjttt{{{yyysss\\\uuueeeTTTIIICCC>>>;;;;;;===AAAGGGSSSkkkrrrbbbTTTFFF@@@CCCBBBEEEHHHMMMTTT^^^hhhooouuuzzzzzzqqqhhhccc\\\VVVSSSQQQOOONNNKKKLLLNNNRRRWWW^^^cccfffdddfffhhhiiiiiijjjlllnnnlllnnnqqqtttwwwyyyzzz{{{|||}}}tttbbbYYYRRROOOXXXdddoooqqqrrrmmmdddZZZUUURRRVVV___jjjqqqxxx~~~}}}|||||||||||||||{{{{{{{{{{{{yyyuuussspppmmmhhh___VVVMMMFFFBBB===<<<:::888777666666666888:::???EEEKKKQQQUUUXXXWWWUUUQQQNNNJJJHHHGGGGGGEEEDDDBBBAAA@@@?????????????????????????????????======<<<<<<======>>>???@@@======@@@AAAAAAGGGNNNXXXeeettt}}}wwwnnniiiccc^^^ZZZWWWTTTRRRLLLKKKIIIFFFCCC@@@>>>===<<<>>>AAAFFFOOO\\\cccdddooowww|||wwwssswwwzzzqqqiiidddbbbbbbdddiiisss~~~pppkkklllzzz{{{jjjZZZQQQNNNKKKJJJMMMTTT___pppeeeYYYLLLEEEAAA>>>>>>@@@>>>???BBBDDDGGGHHHJJJJJJKKKMMMOOORRRSSSSSSRRRRRROOORRRWWWZZZ[[[[[[\\\]]]WWWWWWWWWXXXYYYXXXUUURRRQQQOOOMMMKKKJJJKKKLLLLLLSSSZZZcccllluuu{{{xxxqqqWWWrrrcccRRRIIIDDD???======>>>BBBKKKZZZuuurrrdddVVVGGGBBBEEEBBBDDDHHHLLLSSS\\\fffmmmuuuzzzxxxpppfffaaaZZZTTTQQQOOOMMMLLLLLLLLLNNNRRRWWW]]]bbbeeeeeefffhhhhhhhhhiiilllnnnmmmooorrruuuxxxyyyzzzzzzzzz|||~~~yyykkkbbbZZZUUU[[[fffsssuuuvvvqqqhhh^^^YYYVVVYYYaaajjjqqqzzz~~~~~~}}}}}}}}}|||zzz{{{{{{zzzvvvrrrnnnkkkggg```WWWNNNGGGCCC======<<<:::999888777666777:::@@@GGGNNNTTTYYY[[[XXXVVVSSSPPPLLLIIIGGGFFFFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;===???AAA@@@>>>>>>AAABBBCCCHHHOOOVVVdddtttvvvrrrkkkfffbbb___\\\ZZZTTTQQQMMMIIIEEEBBBAAAAAA<<<@@@DDDIIIUUUccciiigggmmmuuuyyyvvvssswww}}}~~~{{{vvvpppllljjjjjjiiimmmuuutttjjjjjjmmm{{{}}}lll\\\RRROOOLLLKKKOOOUUUaaattt{{{dddXXXKKKDDD@@@<<<===@@@???AAADDDHHHKKKMMMNNNOOOOOOPPPRRRTTTUUUVVVVVVWWWOOORRRVVVYYY[[[^^^aaacccXXXWWWVVVUUUUUUTTTQQQOOONNNMMMKKKJJJJJJJJJKKKLLLQQQYYYdddnnnyyy~~~zzzrrrXXXmmm___OOOFFFBBB>>><<<===???DDDMMM___{{{~~~pppdddWWWIIIDDDFFFAAACCCGGGKKKRRR[[[eeelllvvvzzzwwwoooeee```YYYSSSOOOMMMLLLJJJLLLMMMNNNRRRVVV\\\aaadddfffggghhhhhhhhhhhhkkkmmmnnnpppsssvvvxxxzzzzzzzzzzzz|||~~~}}}ppphhh```ZZZ___iiivvvxxxyyytttkkkaaa[[[YYYZZZbbbkkkrrr{{{~~~~~~}}}{{{yyyzzz{{{zzzvvvsssiiihhhddd]]]UUUMMMEEEAAA>>>======<<<;;;999888777777:::@@@HHHPPPWWW\\\___YYYWWWUUUQQQMMMJJJGGGEEEHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<::::::===@@@BBBAAA>>>>>>AAABBBCCCIIIPPPTTTbbbtttzzztttnnnjjjgggcccaaaZZZVVVQQQKKKGGGDDDDDDDDD<<>>CCCMMM```~~~uuuyyy~~~nnnaaaVVVLLLEEECCCIIIFFFGGGKKKQQQXXXdddoooqqqwww~~~wwwoooeee___WWWPPPLLLKKKJJJIIILLLMMMPPPTTTXXX\\\___```ccceeehhhiiiiiijjjkkkmmmqqqqqqrrrsssuuuwwwxxxyyyzzz|||uuulllccc___eeennnzzz{{{|||xxxppphhhbbb___```eeemmmvvv}}}|||zzzyyyvvvrrrooogggeee```ZZZSSSLLLFFFCCC======<<<;;;:::888777777666;;;CCCNNNWWW]]]^^^^^^]]][[[XXXUUUQQQNNNLLLKKKJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAEEEJJJOOOXXXbbbsssxxxuuuuuuqqqiiibbbeee___VVVQQQMMMJJJEEEAAAAAAAAACCCLLL]]]mmmppplllooossswwwwwwuuuwww~~~ssskkknnnuuulll\\\SSSRRRMMMKKKOOOXXXfffxxx|||iii]]]OOOHHHDDD@@@@@@BBB>>>@@@DDDIIINNNSSSWWWYYYUUUVVVXXXZZZ[[[[[[ZZZYYYTTTSSSQQQPPPRRRVVVZZZ]]]YYYXXXVVVSSSPPPOOOPPPQQQMMMMMMLLLJJJHHHHHHIIIKKKLLLRRRZZZeeesss}}}~~~xxxaaaooo___OOOGGGDDD@@@>>>>>>BBBHHHSSShhhrrrwwwyyyiii^^^TTTKKKDDDCCCDDDCCCDDDJJJOOOVVV```iiiqqqvvv~~~xxxpppeee___WWWPPPLLLKKKJJJIIIJJJLLLOOORRRWWWZZZ]]]___aaaccceeefffgggiiilllooopppqqqqqqrrrtttvvvxxxyyyzzz|||wwwooohhheeejjjssszzz}}}~~~{{{tttlllgggeeeeeeiiiqqqzzz~~~|||yyyuuupppmmmccc```\\\VVVOOOHHHCCC@@@>>>===<<<;;;;;;:::999999888===GGGRRR[[[```bbbaaa___]]]ZZZVVVRRROOOMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDGGGGGGFFFEEECCCBBBAAAAAA???@@@@@@@@@AAAEEEJJJNNNWWWaaappp~~~}}}xxxppphhhiiiccc[[[UUUQQQMMMGGGCCCCCCDDDFFFOOO___mmmpppkkkmmmqqqvvvvvvtttvvv}}}wwwtttxxxyyyooo___VVVSSSNNNLLLPPPYYYfffxxx|||iii]]]OOOHHHDDD@@@@@@BBB@@@AAADDDHHHLLLPPPRRRTTTSSSTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTWWWYYY[[[YYYYYYXXXUUUSSSRRRQQQRRROOOOOONNNKKKIIIHHHIIIJJJLLLRRRYYYcccppp{{{|||xxxaaa}}}mmm^^^OOOGGGDDDAAA???@@@BBBIIIWWWlll}}}pppvvv~~~qqqcccZZZRRRIIIDDDDDDBBB@@@CCCIIIOOOTTT]]]fffpppvvv}}}xxxpppeee___WWWPPPMMMKKKIIIHHHIIIJJJMMMQQQUUUYYY\\\]]]```aaabbbcccdddggglllooooooooopppqqqsssuuuwwwxxxzzz|||zzzuuunnnkkkqqqxxx}}}zzzsssooonnnlllpppwww~~~yyytttnnnjjj___]]]YYYSSSMMMGGGBBB@@@>>>======<<<;;;;;;;;;<<<;;;AAALLLWWW```eeeggggggcccaaa^^^ZZZVVVSSSQQQPPPOOOOOOMMMLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIILLLKKKJJJHHHEEECCCBBBAAA???@@@@@@@@@AAADDDIIIMMMUUU^^^lll|||yyyqqqoooiiiaaa[[[VVVQQQKKKFFFDDDEEEIIIQQQ___kkklllgggiiinnnsssttttttxxx}}}|||zzz}}}sssddd[[[TTTOOOMMMQQQZZZgggyyyiii\\\OOOHHHDDD@@@@@@BBBAAABBBDDDGGGIIILLLMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQPPPMMMIIIGGGHHHIIIMMMRRRXXX```kkkvvvyyyvvv```xxxkkk]]]OOOHHHDDDAAAAAACCCBBBKKKZZZrrrtttzzzuuuiii]]]VVVPPPIIIEEEEEECCCBBBDDDIIINNNTTT^^^gggooouuu|||wwwoooeee___XXXQQQMMMKKKIIIGGGHHHJJJMMMPPPTTTXXX[[[]]]``````aaa```aaaeeeiiimmmmmmmmmnnnoooqqqtttvvvwwwzzz|||~~~~~~~~~}}}yyytttpppuuu|||xxxuuutttssswww}}}{{{tttmmmhhh```]]]YYYSSSMMMHHHEEECCC>>>===<<<;;;;;;<<<=========EEERRR]]]eeejjjkkkkkkgggeeebbb^^^ZZZWWWUUUTTTRRRRRRQQQOOOMMMLLLJJJJJJEEEFFFHHHJJJLLLNNNOOOPPPPPPOOOMMMJJJGGGDDDBBBAAA@@@@@@AAAAAABBBEEEIIIMMMTTT[[[hhhwww{{{uuuppphhhbbb\\\VVVNNNHHHBBBEEEIIIPPP\\\fffgggaaadddiiippptttxxx}}}xxxyyy{{{wwwhhh```UUUPPPNNNRRR[[[hhhzzzhhh\\\OOOHHHDDDAAAAAACCCBBBCCCEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQUUUVVVWWWXXXYYYWWWTTTRRRTTTTTTRRRNNNJJJHHHHHHIIIMMMRRRWWW]]]gggqqquuusss___|||ttthhh\\\OOOHHHDDDBBBCCCFFFHHHQQQbbbzzz|||~~~lllbbbXXXSSSOOOIIIFFFFFFEEEBBBCCCGGGLLLSSS]]]hhhnnnsss{{{vvvnnneee___XXXRRRMMMJJJHHHFFFHHHJJJMMMPPPUUUXXX[[[]]]aaaaaaaaa```___bbbfffiiikkkkkklllnnnppprrrtttuuuyyy{{{~~~~~~}}}}}}~~~|||wwwssswww~~~|||xxxxxxyyy}}}~~~vvvooojjjaaa^^^ZZZTTTNNNJJJGGGEEE???>>><<<;;;;;;<<<===>>>@@@JJJXXXcccjjjmmmnnnooohhhfffccc```\\\ZZZXXXWWWVVVUUUTTTRRRQQQOOONNNMMMHHHIIIJJJMMMOOOQQQSSSTTTRRRQQQOOOKKKHHHDDDBBB@@@AAABBBCCCCCCDDDFFFJJJMMMSSSZZZeeesss|||vvvooohhhbbbZZZPPPJJJCCCFFFJJJPPP[[[cccddd______dddlllttt{{{vvvuuuyyyxxxjjjbbbVVVQQQOOOSSS\\\jjj|||hhh\\\NNNHHHDDDAAAAAACCCBBBCCCEEEGGGIIILLLMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOPPPRRRTTTTTTSSSPPPOOORRRRRRTTTVVVYYYXXXTTTQQQUUUUUUSSSOOOLLLJJJJJJKKKMMMRRRWWW[[[cccmmmqqqppp]]]{{{sssfff[[[OOOIIIEEEBBBDDDIIIJJJTTTeee}}}xxxeee[[[SSSOOOMMMHHHFFFFFFCCCAAABBBGGGLLLRRR\\\eeelllssszzzwwwoooeee```XXXRRRNNNJJJGGGEEEHHHIIILLLPPPTTTXXX[[[\\\aaaaaaaaa```___aaadddfffiiiiiijjjlllnnnqqqssstttwwwyyy|||~~~{{{|||}}}~~~~~~yyywww{{{~~~{{{{{{}}}zzzsssnnnccc```[[[UUUOOOKKKHHHGGGAAA@@@>>><<<<<<<<<>>>???DDDOOO^^^jjjoooqqqqqqrrrhhhgggdddaaa^^^\\\[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUSSSQQQMMMIIIFFFCCCBBBBBBCCCEEEEEEEEEGGGKKKMMMSSSYYYcccppp}}}vvvooohhh^^^SSSLLLFFFJJJMMMRRRZZZcccddd```YYY___hhhrrr|||wwwrrrwwwxxxiiiaaaUUUQQQOOOTTT^^^lllggg[[[NNNHHHDDDAAAAAADDDCCCDDDEEEHHHJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNPPPSSSTTTUUUSSSQQQOOOPPPOOOPPPTTTXXXXXXUUUQQQTTTTTTSSSPPPMMMLLLMMMOOOMMMSSSXXX[[[aaaiiimmmmmmZZZ~~~ttteee[[[PPPIIIEEECCCFFFKKKMMMVVVfffttt___VVVNNNKKKJJJFFFDDDDDDAAAAAAEEELLLQQQUUU[[[bbblllrrrzzzxxxqqqeee```YYYSSSNNNJJJGGGEEEFFFHHHKKKNNNSSSVVVYYY[[[^^^___aaaaaaaaabbbdddfffggghhhiiikkkmmmppprrrsssuuuwww{{{~~~{{{{{{{{{}}}|||{{{}}}~~~xxxtttiiieee```YYYSSSNNNLLLJJJEEEDDDAAA???>>>>>>@@@AAAIIIUUUeeeppptttttttttuuullljjjhhhfffdddbbbbbbaaa___^^^]]][[[ZZZXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVSSSPPPLLLHHHFFFDDDDDDEEEGGGGGGGGGIIILLLNNNSSSYYYcccooo}}}|||uuummmcccWWWOOOGGGJJJMMMPPPXXXaaadddaaaUUUZZZcccnnnyyy{{{ssswwwvvvggg___TTTPPPOOOUUU___nnnggg[[[NNNHHHDDDAAABBBDDDDDDEEEFFFHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNKKKMMMOOOQQQQQQPPPOOONNNPPPNNNNNNRRRWWWYYYVVVSSSSSSSSSRRRQQQOOOOOOPPPRRRMMMSSSYYY\\\aaahhhkkkjjjXXXvvvdddZZZPPPIIIEEECCCFFFLLLSSS\\\lll}}}qqq[[[RRRJJJIIIGGGDDDBBBBBBAAACCCJJJSSSXXXYYY\\\aaakkkqqqyyyzzzssseee```YYYSSSNNNJJJGGGDDDEEEFFFIIIMMMQQQUUUXXXYYY\\\^^^```aaabbbccceeegggfffggghhhjjjmmmooorrrssstttvvvzzz~~~{{{zzz{{{|||~~~~~~~~~|||wwwnnnkkkeee^^^XXXSSSPPPOOOIIIGGGDDDAAA@@@@@@AAABBBMMMYYYiiitttwwwwwwvvvwwwqqqpppnnnlllkkkiiiiiiiiibbbbbb```___]]][[[ZZZZZZUUUVVVWWWYYYZZZ\\\]]]^^^YYYXXXUUURRRNNNKKKHHHGGGEEEFFFHHHHHHHHHJJJLLLOOOTTTZZZcccooo|||yyyqqqfffZZZQQQFFFHHHKKKMMMUUU^^^bbb```RRRWWW```jjjuuuvvvxxxttteee]]]TTTPPPOOOUUU```oooggg[[[NNNHHHDDDBBBBBBDDDEEEFFFFFFHHHIIIJJJKKKKKKNNNMMMLLLLLLLLLLLLMMMMMMGGGHHHJJJLLLMMMLLLKKKJJJPPPNNNNNNRRRWWWZZZXXXTTTQQQRRRRRRQQQPPPPPPRRRTTTMMMTTTZZZ]]]aaagggiiihhhWWWxxxgggZZZLLLGGGFFFGGGJJJMMMVVV```pppyyyaaaUUUIIIDDDDDDCCCBBBDDDCCC???@@@GGGNNNSSSYYY___kkkqqqxxx{{{}}}|||mmmfff```WWWOOOKKKHHHGGGFFFFFFFFFGGGJJJNNNSSSXXXZZZ\\\]]]___aaacccdddeeeeeehhhhhhggghhhjjjllloooqqqvvvwwwxxxzzz{{{}}}~~~~~~~~~zzzqqqnnniiiddd___YYYRRRNNNMMMHHHCCCBBBAAA???BBBGGGRRRaaaqqqxxx{{{}}}}}}{{{{{{wwwsssppppppooollliiihhhgggeeeeeefffeeecccaaa^^^^^^^^^^^^^^^___```aaa^^^___^^^[[[UUUPPPLLLJJJFFFGGGJJJLLLNNNOOOOOOOOOTTTZZZcccmmmxxxwwwjjjYYYNNNHHHJJJIIIGGGMMMYYY______YYYYYY\\\bbblllxxxvvvfff\\\VVVSSSRRRWWWdddvvvppp___MMMEEECCCBBBAAABBBEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGIIIJJJKKKKKKLLLOOOKKKIIIJJJNNNRRRTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUZZZ[[[[[[bbbjjjggg^^^QQQvvveeeXXXKKKFFFFFFGGGJJJMMMZZZcccsss~~~zzzdddWWWKKKFFFEEECCCBBBCCCCCC@@@@@@FFFLLLQQQWWW^^^gggmmmvvv{{{~~~~~~pppggg```WWWPPPKKKHHHGGGFFFFFFFFFGGGIIILLLQQQTTTWWWYYY[[[]]]```ccceeefffgggiiihhhhhhiiijjjmmmpppqqqvvvvvvxxxzzz|||~~~~~~~~~~~~}}}uuuqqqlllhhhccc]]]XXXTTTQQQLLLGGGEEECCCAAADDDJJJSSSaaapppwwwzzz}}}~~~~~~|||yyywwwwwwuuuqqqnnnmmmkkkjjjjjjjjjiiigggdddbbbbbbaaaaaaaaabbbbbbcccaaaaaa```]]]XXXRRRNNNLLLHHHIIIJJJLLLNNNOOOPPPPPPSSSYYYaaakkkuuuwwwiiiXXXLLLEEEGGGFFFDDDJJJUUU]]]^^^ZZZXXXWWW[[[dddoooxxx}}}}}}{{{uuueee\\\TTTSSSTTT[[[gggyyyrrraaaOOOGGGEEECCCBBBCCCCCCEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFIIIKKKLLLMMMJJJGGGHHHLLLOOOPPPPPPUUUVVVWWWWWWVVVVVVVVVWWWSSSXXXYYYXXX^^^fffcccZZZRRR}}}qqqaaaUUUJJJFFFEEEFFFIIIMMM\\\fffuuuwww}}}fffYYYMMMHHHFFFCCCAAAAAADDD@@@???CCCHHHMMMUUU\\\bbbjjjuuu|||ssshhhaaaXXXPPPKKKHHHGGGFFFFFFFFFFFFHHHJJJNNNRRRTTTVVVXXX[[[___bbbeeeggghhhiiiiiiiiiiiikkkmmmpppqqqtttvvvxxxzzz|||~~~~~~~~~}}}~~~zzzvvvqqqmmmiiiddd___\\\WWWQQQLLLIIIEEECCCGGGMMMUUUbbbooouuuxxx}}}~~~{{{wwwssssssqqqpppppppppnnnkkkiiiggggggfffeeeeeefffffffffeeedddccc___[[[VVVQQQNNNKKKKKKKKKKKKLLLNNNPPPQQQQQQWWW___gggppp|||vvvfffVVVJJJBBBCCCAAA@@@EEEPPPYYY]]]___ZZZUUUUUU]]]gggooosssvvvssssss{{{tttddd[[[SSSVVV[[[bbbmmm}}}tttcccQQQIIIFFFDDDCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCFFFJJJLLLJJJHHHGGGGGGIIIKKKLLLLLLRRRTTTWWWVVVUUUUUUWWWZZZXXX]]]]]]\\\aaahhhggg___SSSvvvjjj\\\RRRIIIFFFEEEEEEIIIMMMZZZcccsss{{{pppyyygggZZZNNNHHHFFFCCCAAAAAADDD@@@???AAAEEEIIIRRRZZZaaajjjuuu}}}uuuiiibbbYYYPPPKKKHHHFFFEEEEEEEEEEEEGGGJJJNNNRRRTTTUUUWWWZZZ]]]aaadddfffggghhhhhhhhhiiikkkmmmoooppprrrtttwwwzzz|||~~~~~~~~~}}}|||~~~~~~{{{vvvrrrnnnjjjfffccc]]]WWWQQQLLLFFFDDDIIIPPPZZZeeeooosssvvv{{{zzzvvvwwwvvvuuuuuuuuusssooolllkkkkkkjjjjjjiiiiiijjjjjjiiigggeeebbb^^^YYYSSSPPPMMMLLLKKKJJJJJJLLLOOOQQQQQQVVV]]]eeelllwww~~~rrrbbbRRRGGG@@@@@@>>>===AAAKKKVVV\\\ccc]]]VVVTTTZZZccckkkoootttpppnnnqqqyyyrrrcccZZZTTTYYYaaahhhqqqtttdddRRRJJJGGGEEECCCCCCFFFHHHJJJLLLMMMMMMLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDFFFIIIKKKIIIIIIHHHHHHIIIIIIJJJJJJKKKOOOSSSTTTTTTUUUYYY]]]]]]bbbcccaaaeeemmmmmmfffUUU}}}qqqeeeXXXPPPIIIFFFEEEEEEIIINNNTTT^^^ooo{{{nnntttkkk]]]OOOIIIFFFCCCBBBCCCCCC@@@???AAACCCFFFOOOYYYccclllwwwwwwjjjcccZZZQQQKKKHHHFFFDDDCCCCCCDDDGGGKKKOOOTTTVVVVVVXXXZZZ]]]___aaabbbcccffffffggghhhjjjlllmmmnnnoooqqquuuyyy{{{}}}~~~~~~}}}}}}||||||}}}zzzuuurrrnnnjjjhhhaaa[[[UUUNNNHHHEEEKKKTTT___iiiqqqtttuuu{{{~~~zzzyyyxxxxxxxxxxxxvvvrrroooooonnnnnnmmmmmmmmmnnnnnnmmmjjjgggdddaaa\\\VVVQQQOOOMMMKKKIIIIIIKKKMMMOOOQQQVVV\\\cccjjjsss~~~wwwjjj[[[MMMDDD???>>><<<===@@@GGGRRR[[[ccc___YYYVVVYYYaaaiiiooorrrpppnnnnnnqqq~~~qqqcccZZZTTTYYY```gggppp~~~ssscccRRRJJJHHHEEECCCCCCFFFHHHJJJLLLMMMMMMLLLLLLGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJNNNRRRTTTUUUVVVXXX[[[]]]cccfffdddgggnnnnnnhhhVVV~~~{{{wwwmmmaaaTTTNNNIIIGGGFFFFFFJJJPPPQQQ\\\nnnrrruuusssdddSSSKKKFFFCCCBBBDDDAAA??????AAABBBEEENNNXXXdddmmmwww~~~zzzkkkeeeZZZQQQKKKHHHEEEDDDBBBBBBCCCFFFJJJOOOTTTWWWWWWXXXZZZ\\\]]]^^^______bbbcccdddfffhhhiiijjjkkklllooossswwwzzz|||}}}}}}{{{||||||}}}~~~}}}xxxtttqqqnnnkkkeee___XXXQQQJJJGGGOOOYYYdddmmmuuuwwwyyy{{{{{{|||}}}}}}{{{wwwtttqqqqqqqqqqqqqqqrrrssssssrrroookkkhhhfffaaaZZZTTTQQQOOOLLLJJJJJJKKKMMMNNNPPPUUU[[[aaagggppp{{{}}}wwwmmmaaaSSSHHHBBB>>><<<<<<===???CCCMMMXXX______]]]ZZZYYY^^^fffnnnpppqqqrrrooommmuuuqqqcccZZZQQQUUU[[[bbbmmm|||rrrbbbRRRKKKIIIFFFDDDDDDEEEFFFIIIKKKLLLLLLKKKJJJFFFGGGIIIJJJKKKKKKJJJIIIGGGHHHHHHIIIIIIHHHGGGFFFIIIKKKMMMNNNMMMKKKKKKLLLOOOQQQUUUXXX[[[[[[ZZZYYYaaahhhllliiikkkpppooohhhTTT~~~zzzwwwvvvsssfffYYYRRRMMMIIIHHHGGGGGGKKKQQQTTT^^^pppzzzzzznnnZZZNNNGGGCCCBBBCCC>>>>>>@@@CCCCCCEEEMMMWWWbbbkkkuuu{{{}}}}}}llleee[[[RRRKKKHHHEEECCCBBBBBBCCCEEEHHHMMMQQQTTTVVVWWWYYY[[[\\\^^^^^^^^^___```bbbdddeeegggggghhhiiilllqqquuuyyy{{{{{{{{{yyyzzz|||~~~~~~zzzvvvssspppnnnhhhccc\\\TTTLLLJJJSSS___fffpppyyy|||~~~~~~{{{tttttttttuuuvvvwwwxxxyyywwwsssooolllkkkfff^^^XXXSSSRRROOONNNMMMMMMNNNOOONNNSSSYYY___eeemmmxxxvvvsssmmmcccWWWLLLDDD@@@===;;;;;;>>>>>>???HHHSSS]]]bbbeeeaaa[[[\\\dddmmmoootttxxxuuunnnpppqqqccc[[[RRRSSSWWW```nnnrrrcccSSSMMMKKKIIIGGGGGGEEEFFFIIIKKKLLLLLLKKKJJJFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGKKKOOOPPPNNNLLLLLLMMMQQQRRRVVV^^^eeegggccc___dddmmmqqqmmmlllnnnjjjcccQQQ|||zzzvvvtttsssoooaaaRRRQQQMMMJJJIIIHHHGGGLLLRRRXXXbbbsssvvv```QQQHHHCCCBBBCCC======@@@DDDDDDEEEMMMWWW```hhhrrrxxx{{{mmmfff[[[RRRLLLHHHEEECCCBBBBBBBBBDDDGGGJJJNNNPPPUUUVVVXXXZZZ\\\^^^______]]]^^^```bbbdddeeeeeefffhhhkkkpppuuuxxxzzz{{{zzzxxxzzz|||~~~~~~}}}~~~~~~~~~|||xxxuuuqqqoookkkfff___WWWNNNMMMVVVbbbgggqqq{{{vvvvvvwwwxxxyyy{{{|||}}}{{{wwwrrrooonnniiiaaa[[[UUUTTTRRRPPPOOOOOOOOOOOOMMMQQQWWW]]]ccclllvvv}}}{{{qqqnnnggg]]]RRRHHHBBB???<<<999;;;>>>===<<>>::::::::::::;;;@@@FFFKKK[[[gggrrrrrriiicccffflllnnnyyy|||{{{xxxqqquuuttteee]]]RRRQQQVVVeee{{{xxxhhhWWWRRRSSSSSSRRRRRRMMMLLLKKKLLLNNNOOOOOONNNKKKJJJJJJKKKNNNOOONNNLLLHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLNNNSSS^^^jjjppppppmmmhhhfffdddcccaaa^^^XXXSSSPPP{{{yyyvvvsssnnnfff\\\UUUSSSMMMIIIHHHIIIJJJOOOUUU___hhhuuugggWWWMMMFFFCCCBBB????????????@@@EEEKKKOOO\\\bbbkkksssxxx}}}sssggg[[[TTTNNNHHHDDDDDDBBBCCCDDDDDDEEEGGGKKKOOOQQQRRRTTTWWWYYY[[[\\\]]]]]]^^^^^^^^^^^^```cccfffhhhkkknnnpppqqqrrrsssttttttwwwzzz}}}}}}}}}}}}|||yyyvvvtttrrrsssjjj___WWWPPPOOOVVV___mmmuuu~~~}}}xxxtttpppkkkeeeaaa```^^^ZZZVVVSSSRRRRRRSSSPPPSSSXXX^^^eeeoooyyyyyysssiiiddd[[[SSSLLLFFFAAA===<<<<<<;;;:::;;;>>>DDDHHHYYYeeerrrssskkkeeegggkkkoooyyy}}}}}}}}}tttsssttteee]]]TTTRRRVVVeee{{{yyyiiiYYYRRRRRRQQQOOOOOONNNMMMMMMNNNPPPQQQPPPOOOJJJJJJJJJMMMQQQRRRPPPNNNMMMJJJGGGEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLKKKMMMTTT^^^fffiiihhhiiiiiikkkkkkiiiaaaVVVNNNNNN|||vvvrrrmmmfff]]]VVVSSSMMMIIIIIIJJJLLLQQQXXXeeemmmyyyiiiXXXNNNGGGCCCCCC>>>??????>>>@@@DDDIIIMMMXXX^^^hhhpppvvv|||uuuiii]]]UUUOOOHHHDDDDDD@@@AAABBBBBBCCCEEEIIIMMMNNNOOOQQQTTTVVVXXXYYYZZZ[[[]]]^^^______```bbbdddfffiiillloooooopppqqqrrrtttuuuwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvuuusssiii]]]UUUOOONNNUUU^^^jjjsss|||xxxtttooojjjffffffccc___ZZZVVVTTTSSSTTTUUUXXX\\\aaahhhqqqzzzxxxrrrfffaaaXXXPPPJJJFFFBBB???>>>===<<<::::::===BBBFFFWWWdddrrrvvvpppiiiiiilllpppyyy~~~{{{ttt{{{ssseee]]]UUUTTTWWWeeezzzzzzkkkZZZSSSQQQOOOMMMMMMPPPPPPPPPQQQSSSTTTRRRQQQLLLLLLMMMQQQVVVWWWUUURRRQQQNNNIIIEEECCCDDDGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKNNNJJJHHHKKKSSS\\\aaacccgggkkkqqqtttpppdddUUUJJJIII}}}wwwrrrnnnhhh^^^WWWSSSMMMIIIJJJKKKMMMSSSZZZgggooozzziiiXXXNNNFFFBBBBBB>>>>>>>>>>>>???BBBGGGKKKSSSZZZccclllssszzzyyymmm___WWWPPPIIIEEEDDD@@@AAABBBBBBBBBDDDHHHKKKLLLMMMOOORRRUUUVVVXXXXXXZZZ\\\___`````````aaabbbdddgggjjjlllmmmnnnoooppprrrssstttuuuxxxzzz|||}}}|||}}}~~~~~~}}}~~~}}}}}}}}}}}}|||~~~~~~|||zzzwwwvvvqqqggg[[[TTTOOOOOOVVV^^^gggqqq|||yyytttooolllmmmjjjeee```\\\ZZZZZZZZZZZZ\\\```dddjjjrrr{{{xxxsssiiicccZZZRRRLLLGGGCCCAAA======<<<::::::===BBBFFFUUUdddtttzzzvvvooommmoooqqqzzzyyy{{{qqqddd]]]VVVUUUXXXeeezzzzzzkkk\\\UUUSSSPPPOOOOOOTTTTTTTTTVVVXXXYYYXXXWWWUUUSSSSSSWWW\\\]]]ZZZVVVSSSQQQMMMIIIFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKOOOLLLHHHIIIOOOWWW]]]aaaeeekkkrrrvvvrrrgggYYYPPPOOO{{{uuurrrpppiii___VVVTTTNNNJJJKKKMMMOOOUUU\\\gggoooyyyfffUUULLLEEEAAAAAA===>>>>>>>>>>>>AAAEEEIIIOOOVVV___hhhooowww|||pppbbbYYYRRRJJJEEEDDD@@@AAABBBAAABBBDDDHHHKKKKKKMMMOOORRRTTTVVVWWWXXXXXX[[[___`````````aaaaaaaaadddhhhjjjkkkkkkmmmnnnppppppqqqrrrtttvvvyyyzzzzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}|||}}}}}}||||||}}}~~~zzzvvvsssnnndddYYYSSSPPPPPPVVV]]]fffppp}}}~~~zzzvvvsssooommmiiidddaaa```aaaaaa___aaadddggglllttt|||yyytttmmmggg^^^UUUNNNHHHCCC@@@<<<<<<;;;:::;;;???DDDIIIUUUcccuuu~~~|||vvvrrrrrrssszzz~~~nnnbbb\\\VVVVVV[[[hhh{{{wwwkkk^^^XXXVVVTTTSSSUUUXXXWWWXXX[[[___cccddddddgggbbb^^^^^^bbbbbb^^^YYYSSSRRRQQQNNNKKKIIIFFFEEEGGGHHHJJJLLLMMMMMMMMMLLLNNNLLLJJJKKKOOOVVV\\\```ggglllqqqtttqqqjjjbbb]]]MMM|||xxxuuuuuutttnnnaaaWWWUUUPPPLLLMMMNNNPPPVVV]]]hhhpppyyyyyyaaaRRRIIICCCAAAAAA======>>>>>>>>>@@@CCCFFFLLLSSS\\\dddllluuu~~~ssseee[[[SSSJJJEEEDDD@@@AAAAAAAAAAAACCCFFFIIIKKKLLLNNNQQQSSSUUUVVVWWWWWWYYY\\\^^^^^^^^^___```___bbbeeehhhhhhiiijjjlllmmmmmmnnnoooqqqtttvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}|||||||||||||||{{{}}}zzzsssmmmggg^^^TTTQQQPPPPPPUUUZZZeeennn|||~~~{{{rrrppplllhhhfffffffffgggeeegggiiilllpppwww~~~|||wwwqqqkkkcccZZZRRRJJJCCC???======<<<;;;<<<@@@FFFJJJTTTcccuuuzzzvvvvvvvvv|||zzzkkk```[[[UUUXXX```mmmuuujjj___ZZZXXXVVVWWWYYYYYYYYY\\\aaajjjrrrxxx{{{uuukkkfffffffffaaa]]]TTTTTTSSSRRROOOKKKHHHFFFGGGIIIKKKMMMNNNNNNNNNNNNKKKJJJJJJKKKPPPWWW^^^bbblllnnnooonnnkkkgggfffeeeVVV|||yyyyyy|||~~~wwwhhh\\\WWWQQQMMMNNNOOOQQQVVV]]]lllsss{{{uuu]]]OOOHHHDDDBBBBBB<<<===>>>======???BBBDDDKKKQQQZZZbbbiiirrr|||uuuggg]]]TTTKKKEEEDDD???????????????AAADDDGGGJJJKKKMMMPPPRRRTTTUUUVVVTTTVVVXXXYYYYYYZZZ[[[]]]]]]```dddfffggggggiiijjjjjjjjjlllnnnppprrrssstttvvvwwwyyy{{{}}}~~~}}}||||||zzz{{{{{{zzzzzz|||yyynnnggg___VVVOOONNNNNNOOORRRVVV```iiivvvyyywwwsssooommmlllmmmmmmlllmmmoooqqqtttzzz~~~zzztttooohhh```XXXPPPHHHCCC@@@@@@???======@@@FFFJJJRRRaaasss{{{xxxwwwyyywwwiii___YYYVVV[[[eeettttttjjj___[[[XXXVVVVVVYYYYYYZZZ^^^hhhvvvwwwllliiihhhccc___VVVUUUTTTRRROOOLLLJJJIIIHHHJJJLLLNNNOOOPPPPPPPPPLLLKKKJJJKKKQQQYYYcccjjjooonnnjjjeee___]]]___aaalll~~~}}}pppbbbXXXRRRNNNNNNOOOQQQVVV]]]ooowww}}}sss\\\NNNHHHDDDCCCDDD<<<===>>>======>>>AAADDDJJJPPPYYYaaahhhqqq{{{wwwhhh^^^UUUKKKEEEDDD===>>>>>>======???CCCEEEHHHJJJLLLOOOQQQSSSTTTUUURRRSSSUUUVVVVVVWWWYYYZZZ]]]___ccceeeffffffhhhiiihhhiiikkkmmmpppqqqrrrrrruuuvvvxxxzzz}}}}}}|||{{{yyyzzzzzzyyyyyyzzz~~~xxxkkkcccZZZQQQKKKKKKMMMNNNOOOSSSZZZcccppp}}}zzzvvvsssrrrrrrssspppqqqrrrtttwww}}}|||wwwsssmmmfff___VVVMMMHHHCCCCCCAAA>>>>>>@@@EEEHHHQQQ___qqq}}}{{{xxxwww|||uuuggg]]]YYYWWW^^^jjjyyytttjjj___ZZZWWWTTTUUUXXXXXXZZZ```lll~~~~~~pppjjjhhhddd___YYYWWWSSSPPPNNNLLLLLLLLLIIIJJJMMMOOOPPPQQQQQQQQQNNNMMMLLLLLLRRR]]]iiirrrnnnlllfff]]]UUUSSSUUUXXXeeeyyyggg\\\VVVRRRQQQQQQQQQUUU[[[hhhttt|||zzzdddRRRHHHDDDAAA???@@@??????@@@BBBDDDFFFGGGJJJPPPXXXaaaiiiqqqxxx|||~~~nnn```VVVNNNHHHDDDBBBAAA@@@@@@@@@AAABBBCCCGGGFFFFFFJJJOOOSSSSSSRRRSSSTTTUUUUUUUUUXXX\\\___^^^^^^___```aaaccceeefffllllllmmmmmmmmmnnnqqqtttuuuuuuuuuvvvyyy|||~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~xxxiii___UUUOOOKKKKKKLLLKKKLLLOOO[[[___iiivvv{{{yyywwwwwwzzzxxxxxx|||~~~yyywwwrrrmmmfff^^^UUUOOOJJJFFFBBBBBB@@@@@@FFFMMMTTT___nnnzzz~~~}}}{{{yyytttccc[[[[[[[[[```lll}}}oooggg___\\\ZZZVVVVVVYYY[[[[[[___nnnsssnnnhhhaaa^^^ZZZXXXUUUQQQNNNMMMMMMMMMOOOOOONNNNNNNNNMMMMMMLLLNNNOOOMMMMMMWWWgggmmmlllllleee]]]VVVRRROOOLLLIIIGGGyyyhhh\\\WWWRRRRRRRRRRRRVVV\\\eeepppzzzhhhUUUIIIDDDAAA???>>>>>>===>>>???@@@BBBCCCGGGLLLUUU]]]fffnnnvvv{{{qqqcccXXXQQQJJJFFF@@@@@@???>>>>>>???@@@AAAFFFEEEFFFIIINNNQQQRRRQQQPPPQQQQQQQQQRRRTTTWWWZZZ\\\\\\]]]___aaaccceeefffjjjkkklllllllllnnnqqqsssttttttuuuwwwyyy|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~vvvhhh^^^UUUNNNJJJKKKKKKJJJKKKNNNTTTYYYbbbooo{{{}}}{{{{{{}}}}}}~~~{{{vvvqqqjjjbbbYYYSSSLLLGGGDDDCCCBBBAAAFFFMMMVVV```nnnyyy~~~~~~}}}|||ttteee______dddiiisssnnnfff^^^[[[YYYVVVVVVXXXWWWYYYaaauuu{{{pppkkkfff```\\\YYYWWWTTTQQQOOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJMMMNNNMMMMMMVVVcccjjjiiijjjcccZZZRRRNNNKKKHHHFFFEEEwwwggg\\\WWWSSSSSSTTTTTTXXX]]]aaalllwwwpppZZZMMMFFFBBBAAA???>>>=========>>>@@@@@@CCCHHHPPPYYYaaajjjsssxxxvvvggg\\\TTTLLLHHHBBBAAA@@@?????????@@@AAADDDDDDEEEHHHLLLOOOPPPPPPOOOPPPPPPPPPPPPQQQTTTWWWYYYZZZ[[[]]]___aaaccceeehhhiiikkkkkkkkkllloooqqqssstttuuuwwwzzz|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~uuuggg^^^TTTNNNJJJJJJJJJIIIJJJLLLNNNRRR[[[hhhsss{{{uuuoooggg___YYYOOOJJJFFFEEECCCBBBGGGNNNYYYaaalllvvv|||ttthhhdddfffqqquuu~~~lllddd]]]ZZZXXXUUUUUUXXXXXX\\\hhhwwwmmmiiiddd^^^\\\YYYWWWUUURRROOONNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGLLLMMMLLLMMMTTT^^^dddeeejjjcccYYYPPPJJJGGGEEEDDDDDDpppccc\\\WWWTTTUUUUUUUUUYYY^^^^^^iiiuuuvvv```QQQIIIEEECCCBBBAAA???>>>>>>>>>???@@@AAAEEELLLTTT]]]gggqqqwww~~~{{{lll```VVVNNNHHHEEEDDDBBBAAAAAAAAABBBBBBBBBCCCDDDGGGJJJLLLNNNNNNPPPQQQRRRQQQQQQRRRTTTVVVVVVWWWXXXZZZ\\\___aaabbbdddfffhhhiiiiiijjjmmmoooqqqrrruuuwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||zzz}}}~~~sssfff^^^UUUOOOJJJJJJJJJHHHIIIKKKLLLOOOWWWbbbmmmyyyyyyssskkkddd^^^SSSNNNIIIFFFDDDDDDIIIQQQ]]]ccckkkssszzz~~~uuukkkiiimmmyyy~~~jjjbbb[[[YYYWWWUUUUUUXXX]]]bbbooouuullliiiddd```^^^[[[YYYVVVSSSPPPNNNMMMLLLKKKKKKJJJHHHGGGGGGGGGGGGJJJKKKLLLNNNRRRYYY```cccnnnggg[[[QQQIIIEEEDDDDDDEEExxxkkk```[[[VVVTTTUUUVVVVVVZZZ___^^^gggsssyyydddTTTJJJEEECCCBBBAAA@@@>>>======>>>???AAADDDJJJRRRZZZeeeooouuu}}}ooocccXXXNNNHHHEEEDDDCCCAAA@@@@@@AAAAAA@@@AAACCCEEEGGGIIIKKKLLLOOOPPPQQQQQQQQQQQQSSSUUUTTTUUUVVVWWWYYY\\\^^^___```bbbeeeffffffgggiiikkknnnpppssswwwzzz{{{||||||||||||}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}zzz||||||rrrggg___WWWPPPKKKKKKKKKHHHIIIKKKKKKNNNTTT^^^hhhttt|||vvvooohhhcccYYYRRRKKKHHHEEEFFFNNNWWWdddfffkkkrrryyy~~~uuunnnnnnsss}}}xxxggg```ZZZXXXWWWVVVWWW[[[```fffuuurrrllliiieeebbbaaa]]][[[YYYUUURRROOOMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPUUU^^^eeepppjjj^^^RRRIIIDDDCCCCCCDDD~~~rrrggg```YYYUUUSSSUUUWWWWWWZZZ______fffqqqjjjXXXKKKEEEBBBAAA@@@>>><<<<<<<<<<<<===AAADDDIIIOOOWWWbbblllssszzztttfffZZZPPPIIICCCBBB@@@>>>============>>>@@@BBBDDDEEEFFFIIIKKKJJJLLLNNNOOONNNOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[^^^aaaccccccdddfffgggjjjmmmrrrvvvyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}{{{sssiiibbbZZZSSSNNNMMMLLLJJJJJJMMMKKKMMMTTT]]]gggsss{{{uuunnnjjjaaaXXXOOOJJJHHHKKKVVV```lllllloootttzzz~~~uuuooorrrxxx{{{eee^^^XXXXXXXXXXXXZZZ^^^___jjj}}}zzznnnjjjhhhdddaaaaaa]]]\\\ZZZWWWUUURRRPPPOOOLLLMMMOOOPPPPPPNNNLLLKKKIIIIIIKKKNNNOOOSSS___jjjqqqlllaaaTTTIIIBBBAAAAAAAAAvvvjjjbbb^^^XXXTTTSSSUUUWWWWWWZZZ______dddnnnuuuaaaQQQHHHDDDAAA@@@>>>===<<<======>>>AAACCCGGGLLLTTT^^^iiipppwww|||xxxjjj]]]RRRKKKCCCBBB@@@===<<<;;;;;;<<<<<>>AAABBBBBBCCCFFFIIIFFFHHHKKKMMMNNNNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUXXX\\\^^^______aaabbbfffiiioootttxxxxxxwwwvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzzzz|||{{{tttmmmggg___XXXSSSQQQPPPMMMMMMPPPQQQTTT\\\gggttt{{{wwwooodddXXXQQQPPPVVVdddrrrzzzyyyxxx{{{yyysssqqqxxxtttaaa[[[WWWXXXZZZ[[[___cccgggzzzwwwmmmdddbbb```]]]\\\]]]VVVWWWXXXYYYZZZZZZZZZZZZVVVXXX[[[\\\YYYSSSMMMHHHIIIHHHKKKNNNOOOSSScccuuuxxxtttkkk^^^QQQHHHDDDDDDBBBwwwkkkeee___YYYSSSSSSSSSTTTVVVZZZ]]]___aaaaaahhhxxx~~~wwwcccRRRIIICCCBBB@@@>>>===<<<<<<<<>>AAAHHHOOOVVVaaakkkrrrwww~~~sssfffXXXMMMIIIFFFAAA???>>>>>>===<<<;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGIIIKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUWWW[[[]]]```aaaaaaggghhhkkkooorrrtttuuuvvvtttuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwxxx{{{~~~{{{sssmmmiiiaaaZZZUUUUUUTTTQQQOOOPPPRRRXXX```jjjwwwwwwiii]]]YYYVVVZZZmmm{{{~~~tttooottt~~~uuu]]]XXXTTTVVVXXXYYY[[[___hhhpppiii```\\\]]]^^^\\\ZZZYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZ[[[[[[YYYUUURRRPPPLLLHHHGGGJJJNNNTTT^^^iiinnnqqqnnnbbbVVVMMMEEE???BBB|||oooeee```\\\WWWSSSSSSRRRSSSUUUXXX[[[]]]___```fffttt~~~{{{eeeSSSIIICCCAAA???===<<<;;;;;;<<<>>>===@@@GGGNNNTTT___hhhqqqwww~~~vvviii[[[QQQKKKHHHCCC@@@???>>>===<<<<<<<<<===???@@@AAACCCCCCEEEFFFGGGIIIJJJLLLMMMNNNQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVYYY\\\___aaabbbeeefffhhhkkknnnpppsssttttttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxzzz}}}|||uuuoookkkddd]]]XXXWWWVVVSSSQQQRRRXXX___jjjuuuqqqddd^^^\\\aaatttsssooottt}}}ttt___YYYTTTUUUWWWXXX[[[___mmmyyylllfff___[[[[[[[[[YYYWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZWWWSSSOOOLLLJJJFFFDDDGGGKKKPPPZZZdddlllpppnnneeeZZZQQQIIIBBBEEE~~~{{{sssggg___\\\YYYVVVSSSRRRRRRSSSTTTVVVXXXZZZ]]]]]]cccooo}}}~~~gggUUUJJJDDDBBB@@@>>>===<<<<<<======<<>>===<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHJJJKKKMMMMMMPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTVVVYYY]]]```bbbddddddeeegggiiimmmpppqqqssstttuuuwwwxxxxxxxxxxxxvvvvvvuuuttttttuuuvvvwwwyyy|||~~~~~~~~~}}}}}}{{{zzz{{{~~~}}}wwwrrrooohhhaaa\\\[[[YYYUUUTTTVVV]]]fffssszzzllleeecccjjj~~~|||rrrooouuu~~~sssbbbZZZTTTTTTUUUVVVYYY^^^pppllleeeaaa\\\YYYYYYXXXUUURRRQQQQQQQQQQQQRRRSSSUUUUUUZZZZZZ[[[ZZZWWWRRRMMMJJJIIIEEECCCFFFHHHMMMVVV___hhhmmmnnnhhh```WWWNNNEEEDDDzzznnnccc]]]ZZZXXXVVVRRRRRRRRRRRRSSSUUUVVVWWW[[[\\\aaammm|||fffUUUKKKEEEDDDBBB@@@???>>>>>>>>><<<;;;===CCCHHHLLLTTT]]]jjjqqqyyyrrrddd[[[QQQMMMGGGBBB@@@???===<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNNNNOOOOOONNNNNNNNNQQQQQQQQQSSSVVVZZZ^^^```cccccccccdddgggkkkoooqqqttttttuuuvvvwwwxxxxxxwwwtttsssrrrrrrssstttuuuvvvxxx{{{}}}~~~}}}|||{{{{{{zzzxxxvvvssstttxxxzzzvvvssskkkeee```^^^ZZZVVVVVVYYYaaakkkzzzrrrjjjiiiqqqzzzqqqqqqxxxpppddd[[[TTTRRRSSSSSSWWW\\\lllttteee___\\\YYYWWWVVVUUURRROOOMMMMMMMMMNNNOOOQQQRRRSSSXXXZZZ[[[[[[YYYTTTPPPMMMKKKGGGEEEFFFHHHKKKSSS\\\ccciiimmmjjjddd\\\PPPGGGDDDyyyjjj```[[[YYYVVVUUUQQQQQQRRRRRRSSSTTTUUUUUUZZZ\\\bbbnnnvvvbbbRRRIIIEEECCCAAA???>>>======>>><<<:::<<>>===<<<======>>>??????@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPSSSWWW[[[]]]bbbaaabbbdddgggkkkoooqqqssstttuuuvvvvvvvvvvvvvvvqqqqqqppppppqqqssstttvvvxxxzzz|||}}}{{{yyyxxxwwwtttrrrooommmmmmrrrzzz|||yyywwwnnniiiccc```[[[WWWWWW[[[iiirrrwwwmmmmmmwwwwwwqqquuu~~~mmmcccZZZSSSQQQQQQQQQUUUZZZbbbrrrwwwkkkbbbZZZYYYWWWVVVTTTRRRPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVYYYZZZYYYVVVRRROOOKKKGGGDDDEEEFFFGGGNNNVVV^^^eeekkkkkkggg```TTTIIIHHHvvvfff]]]ZZZWWWTTTSSSQQQQQQRRRSSSSSSTTTUUUUUUYYY\\\dddooo~~~{{{}}}rrr___OOOGGGBBBAAA???===<<<;;;;;;<<<<<<:::<<<@@@CCCEEEKKKQQQ\\\eeepppxxx}}}}}}ooogggYYYSSSKKKEEEAAA???>>>===<<<<<<======>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGKKKLLLNNNPPPPPPPPPPPPOOONNNNNNNNNOOOQQQTTTWWWXXX]]]]]]___bbbeeejjjmmmoooqqqqqqrrrsssttttttssssssooonnnnnnoooppprrrtttuuuyyy{{{|||{{{xxxuuussssssmmmllliiihhhiiinnnvvv{{{}}}{{{zzzrrrlllgggccc]]]XXXYYY^^^ooovvv}}}ssssss~~~{{{rrrpppwwwlll```XXXQQQPPPOOOOOORRRVVVYYYaaakkkooommmhhhccc```YYYXXXWWWUUUTTTRRRPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRQQQTTTXXXZZZYYYVVVRRROOOJJJFFFCCCCCCBBBCCCHHHPPPZZZaaaiiilllmmmhhh]]]RRRHHHsssbbb]]]\\\YYYUUUTTTPPPPPPRRRSSSTTTUUUVVVVVVXXX\\\eeeooo|||uuuvvvnnn]]]PPPIIIDDDBBB@@@>>>===<<<<<<===<<<;;;<<<@@@BBBCCCGGGNNNVVV___llluuuzzzvvvnnn^^^XXXOOOHHHCCCAAA@@@???;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCDDDDDDEEEGGGHHHKKKMMMNNNOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVZZZ^^^bbbfffjjjkkkmmmnnnoooooopppooooooooommmmmmmmmmmmoooqqqssstttzzz{{{|||zzzvvvrrrpppoooffffffeeedddfffkkkrrrxxxyyy{{{~~~~~~}}}|||vvvqqqkkkfff```ZZZ\\\bbbjjjooovvv}}}zzz{{{|||uuummmnnnyyymmm\\\UUUOOOOOOOOONNNPPPTTTTTTWWW[[[___```^^^\\\[[[ZZZYYYXXXVVVTTTRRRRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUWWW[[[]]]]]]YYYTTTQQQKKKFFFDDDCCCBBBAAAFFFMMMWWW___iiioootttsssiii___LLLsssbbb^^^___\\\YYYXXXOOOPPPRRRTTTUUUVVVVVVVVVXXX]]]eeennnyyyzzzsssttt|||}}}lll^^^SSSMMMGGGFFFCCCAAA@@@@@@@@@@@@===;;;<<<@@@AAABBBFFFLLLRRR\\\iiisssyyy~~~zzzrrraaa[[[RRRJJJFFFCCCBBBAAA::::::;;;;;;<<<<<<======??????@@@AAAAAABBBCCCCCCBBBCCCFFFIIIKKKKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOQQQUUUZZZ___cccfffhhhkkkkkkllllllllllllllllllllllllllllllnnnpppssstttzzz||||||zzzuuuqqqnnnmmmbbbbbbbbbbbbdddiiiqqqvvvtttwwwzzz}}}~~~}}}}}}xxxsssnnniiiaaa\\\^^^dddaaaeeejjjqqq|||wwwpppjjjlllyyynnnZZZSSSNNNNNNNNNMMMOOORRRTTTSSSTTTYYY[[[ZZZXXXWWW[[[ZZZYYYVVVTTTSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTUUU[[[]]]aaabbbaaa]]]WWWTTTMMMIIIFFFEEECCCBBBGGGMMMVVV___iiirrryyy{{{sssiiiVVVwwwccc___^^^XXXTTTVVVSSSSSSSSSTTTUUUVVVXXXYYYXXX\\\dddnnnzzz{{{wwwssswww|||nnnaaaTTTLLLDDDBBB@@@??????>>>===;;;777888999:::<<>><<<===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMRRRRRRSSSVVVZZZ___dddggghhhhhhiiijjjjjjjjjjjjiiifffjjjmmmmmmkkkmmmsssyyy}}}}}}{{{xxxrrrmmmkkkjjjcccbbb``````ccchhhnnnqqqrrruuuyyy|||~~~|||wwwppphhhaaa\\\YYYXXXTTTUUUZZZffftttzzzqqqlllrrr~~~}}}nnn[[[VVVPPPMMMMMMMMMLLLJJJKKKMMMOOORRRUUUWWWXXXYYY[[[ZZZYYYXXXXXXXXXXXXXXXXXXVVVTTTPPPOOORRRWWW[[[ZZZ[[[___dddfffbbbYYYRRRQQQKKKDDDAAACCCGGGIIIJJJPPP]]]jjjrrr{{{vvveeeWWWtttbbb______ZZZVVVXXXTTTTTTTTTTTTUUUVVVWWWXXXXXX\\\dddooozzz~~~zzz}}}rrrdddXXXPPPFFFDDDAAA??????>>><<<::::::;;;;;;:::;;;???DDDHHHOOOUUU___iiirrryyywwwhhh```TTTLLLGGGCCC@@@=========<<<;;;;;;;;;<<<<<<======???@@@AAACCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRUUUYYY]]]aaaccccccdddeeefffhhhhhhhhhhhheeehhhkkkkkkiiikkkrrrxxx|||}}}}}}{{{uuuoookkkiiicccbbbbbbbbbeeeiiinnnqqquuuxxx{{{}}}~~~}}}xxxpppfff]]]VVVRRRPPPMMMMMMRRR]]]iiiyyyxxxqqqooowwwwwwhhhZZZUUUPPPMMMNNNNNNMMMKKKKKKLLLNNNPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTQQQPPPQQQUUUXXX\\\]]]___cccddd```XXXQQQRRRLLLEEEBBBCCCFFFIIIJJJQQQ^^^jjjooouuuwwwmmm^^^RRRpppaaa______\\\YYYZZZUUUUUUUUUUUUUUUVVVWWWWWWYYY\\\eeeppp{{{xxxiii[[[SSSIIIFFFBBB@@@???>>><<<:::======<<<;;;;;;<<<@@@DDDJJJPPPZZZdddmmmuuu|||~~~oooggg[[[QQQKKKFFFBBB>>>>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLNNNQQQTTTXXX[[[]]]^^^]]]^^^```bbbdddeeeffffffbbbfffiiihhhgggjjjqqqwww{{{~~~~~~xxxqqqllliiidddddddddeeehhhllloooqqqxxxzzz}}}}}}}}}}}}~~~}}}|||}}}~~~|||rrrggg[[[RRRKKKHHHGGGFFFJJJRRR^^^lllyyytttuuupppaaaYYYUUUPPPNNNOOOQQQPPPOOOMMMMMMLLLMMMOOOQQQTTTVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTRRRPPPPPPQQQSSSUUUUUUXXX\\\___]]]WWWRRRTTTOOOHHHDDDDDDFFFHHHIIIRRR^^^iiillllllkkk```TTTOOO{{{mmmaaa___```^^^[[[ZZZTTTTTTTTTUUUVVVWWWYYYYYY[[[^^^gggsss~~~}}}lll]]]SSSIIIFFFBBB@@@??????>>>============;;;:::;;;>>>AAAFFFLLLUUU___hhhqqqyyy}}}wwwnnnaaaVVVNNNHHHCCC??????>>>===<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@AAAAAABBBDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJMMMPPPTTTWWWYYYZZZZZZZZZ[[[]]]___```bbbbbbccc```dddggggggfffiiiqqqxxx}}}}}}xxxsssooommmgggggghhhiiilllnnnqqqsssyyy{{{}}}~~~}}}|||}}}~~~}}}zzzwwwvvvwwwxxxzzz}}}~~~wwwkkk^^^RRRJJJEEEEEEDDDGGGMMMVVVcccwww{{{xxx|||kkk]]]WWWSSSOOOOOOSSSVVVVVVUUUPPPOOOMMMLLLNNNQQQTTTWWWVVVVVVWWWXXXXXXWWWVVVUUUSSSTTTTTTRRROOOMMMMMMNNNNNNNNNQQQWWW]]]___]]]ZZZWWWRRRMMMHHHFFFGGGIIIKKKQQQ]]]ggghhhfffaaaWWWNNNHHHuuukkkbbb```aaa___[[[YYYRRRRRRSSSUUUWWWYYY[[[\\\]]]```hhhttt~~~ppp^^^SSSJJJGGGCCC@@@@@@@@@@@@???;;;<<<<<<;;;:::;;;>>>AAACCCHHHQQQZZZcccllltttyyy~~~~~~tttgggZZZRRRKKKEEE@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@????????????@@@AAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIJJJLLLPPPTTTVVVWWWWWWWWWYYYZZZ[[[]]]^^^^^^_________ccceeeffffffjjjssszzz|||wwwtttssstttmmmmmmmmmnnnoooqqqssstttxxxzzz|||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}yyyxxxuuusssrrrssstttuuuyyy{{{{{{ooobbbUUUKKKFFFEEEDDDFFFJJJPPP[[[nnnyyyyyy|||hhh\\\TTTQQQOOOPPPUUUZZZ\\\\\\TTTRRRPPPNNNPPPSSSWWWYYYXXXXXXYYYYYYYYYYYYYYYXXXUUUUUUUUURRRPPPNNNNNNOOOSSSRRRSSSXXX^^^aaaaaa___YYYVVVQQQLLLIIIIIIKKKNNNQQQZZZcccfffccc]]]TTTLLLAAA~~~~~~~~~yyyooohhhbbb```aaaaaa]]]YYYRRRRRRSSSUUUWWWYYY[[[\\\]]]___gggtttvvvbbbVVVLLLHHHDDDAAA@@@AAAAAA@@@:::;;;;;;;;;:::;;;>>>@@@@@@EEEMMMVVV^^^gggoootttyyyzzzlll___VVVNNNGGGCCC@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>?????????????????????@@@AAAAAABBBBBBDDDFFFGGGHHHHHHHHHJJJLLLOOORRRTTTUUUTTTTTTXXXXXXYYY[[[\\\\\\\\\\\\^^^aaaddddddeeejjjsss{{{}}}zzzyyyzzz{{{tttsssrrrqqqrrrsssuuuwwwwwwzzz|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||yyyxxxwwwxxxyyyyyyxxxvvvtttrrrpppnnnnnnoooqqqrrrtttxxx~~~ssseeeXXXMMMGGGDDDDDDEEEGGGJJJRRRdddtttwwwxxxvvveee\\\SSSPPPNNNPPPVVV[[[]]]]]]VVVTTTRRRRRRSSSVVVZZZ\\\ZZZZZZZZZYYYZZZZZZ[[[\\\WWWWWWVVVTTTRRRTTTWWWZZZ^^^[[[XXXXXXZZZ[[[ZZZXXXYYYWWWSSSNNNKKKJJJMMMPPPSSSXXX___cccbbb\\\SSSLLLEEE~~~~~~|||sssgggdddaaa```bbbccc```[[[UUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]eeerrr}}}~~~iii[[[QQQLLLFFFBBB@@@??????>>>:::;;;<<<;;;::::::<<<===>>>BBBIIIQQQYYYbbbjjjooottt{{{qqqdddZZZRRRKKKFFFAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????????????????@@@AAA@@@AAACCCDDDFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQQQQQQQSSSTTTVVVXXXYYY[[[[[[[[[[[[^^^aaabbbccchhhrrr{{{{{{yyyvvvttttttuuuwwwyyyxxxzzz}}}}}}}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyyuuutttssssssttttttrrrpppnnnmmmkkkiiijjjlllnnnppppppuuu|||yyykkk\\\PPPIIIDDDDDDFFFGGGFFFLLL[[[kkkxxxzzz}}}oooaaaZZZSSSPPPMMMNNNSSSXXXYYYYYYVVVUUUTTTTTTVVVXXX\\\^^^\\\[[[YYYXXXXXXZZZ]]]^^^YYYXXXWWWVVVWWW]]]eeekkkmmmggg```[[[ZZZYYYVVVSSSWWWVVVSSSNNNJJJJJJMMMPPPUUUVVV[[[aaabbb\\\RRRKKKLLL}}}zzz}}}pppbbbaaa``````ccceeebbb^^^XXXWWWWWWVVVVVVVVVWWWWWW[[[[[[bbbppp{{{|||nnnaaaTTTOOOHHHCCC@@@>>><<<;;;<<<======;;;999999:::;;;<<<@@@GGGNNNVVV^^^fffkkkqqqxxxtttggg]]]UUUNNNIIIAAA@@@???===<<<<<<;;;;;;:::;;;;;;<<<<<<=========@@@???????????????@@@AAA???@@@BBBDDDEEEFFFGGGGGGIIIIIIKKKLLLNNNOOOOOOOOOOOOQQQSSSVVVXXXZZZ[[[\\\YYY\\\___```aaagggqqqzzz}}}yyyuuutttvvvxxxzzzzzz|||~~~~~~}}}|||}}}~~~||||||{{{zzzyyyxxxwwwvvvsssrrrqqqqqqqqqqqqnnnllljjjiiigggggggggiiilllnnnmmmrrr{{{pppaaaTTTMMMEEEFFFGGGHHHFFFJJJXXXgggppp}}}}}}jjj^^^XXXTTTPPPLLLMMMQQQTTTUUUUUUUUUUUUUUUUUUWWWZZZ]]]^^^]]][[[XXXWWWWWWZZZ]]]___ZZZYYYWWWWWW[[[dddooowww{{{tttkkkeeebbb___\\\YYYTTTTTTRRRNNNJJJIIILLLPPPWWWVVVYYY___bbb\\\QQQIIIJJJ~~~}}}~~~{{{ssskkkbbbbbbccceeeffffffcccaaa[[[[[[ZZZZZZZZZZZZZZZZZZZZZ\\\dddooo}}}|||xxxzzz~~~{{{mmmcccUUUHHHCCCCCCBBB?????????===;;;999888999:::;;;>>>@@@DDDIIIOOOWWW```fffnnnuuu~~~yyylllbbbYYYMMMEEEEEEBBB???=========<<<;;;;;;::::::999999::::::;;;========================>>>======>>>AAACCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSTTTUUUUUUXXXVVVWWW\\\```dddmmmvvv|||zzz{{{}}}{{{yyy{{{|||~~~~~~|||{{{zzz{{{{{{zzzxxxuuurrrpppnnnpppqqqpppnnnllllllmmmkkkjjjiiihhhiiijjjkkklllhhhmmmttt|||~~~nnn]]]RRRPPPJJJFFFFFFHHHKKKQQQYYYiiisss|||iii___[[[TTTQQQNNNKKKLLLOOOTTTWWWYYYYYYXXXXXXWWWVVVUUUUUU\\\[[[YYYYYYZZZ[[[ZZZXXX[[[\\\\\\[[[]]]ggguuuttthhh___ZZZYYYYYYVVVRRRPPPPPPOOOMMMPPPVVVXXXXXXYYYZZZZZZWWWRRRNNNPPP}}}|||xxxppphhhaaaaaabbbccceeedddbbb```^^^]]][[[YYYXXXXXXYYYYYY\\\^^^dddooo{{{yyy|||{{{{{{lll\\\LLLFFFDDDAAA???>>>???>>><<<:::999:::;;;;;;===???BBBFFFLLLTTT\\\bbbjjjpppyyyqqqggg\\\QQQHHHFFFCCC???>>>======<<<;;;;;;::::::999999::::::;;;===========================<<<<<<===@@@BBBCCCCCCFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUXXXVVVWWW\\\___dddllluuu}}}~~~}}}{{{{{{|||~~~~~~~~~|||{{{yyyxxxxxxxxxxxxvvvtttqqqooonnnpppqqqpppmmmlllllllllllllllkkkjjjkkklllmmmnnnjjjnnnsssyyyyyyggg[[[TTTNNNIIIIIIJJJLLLSSSZZZjjjuuu|||kkk```\\\WWWTTTOOOKKKKKKOOOTTTWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]^^^]]][[[YYYZZZ[[[ZZZ\\\dddoooyyyyyyoooeee]]]YYYXXXXXXXXXTTTSSSSSSQQQPPPSSSYYY\\\]]]^^^\\\XXXTTTQQQPPPXXX~~~|||vvvmmmfffaaa``````aaabbbbbb```^^^```^^^[[[XXXVVVWWWXXXYYY]]]___eeeoooyyy|||{{{vvveeeRRRHHHDDD@@@>>>>>>???>>>===;;;:::;;;;;;<<<;;;===@@@CCCGGGNNNVVV\\\eeekkkssszzzyyymmmaaaVVVNNNGGGDDD@@@>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;========================<<<;;;;;;<<>>@@@DDDJJJQQQVVVaaagggnnnuuu}}}sssfffZZZRRRKKKGGGCCC@@@???>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===???@@@???CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTUUUSSSUUUYYY\\\```gggooo}}}yyyyyyzzzzzzyyyxxxwwwvvvxxxyyyzzzxxxvvvsssssssssrrrrrrssssssssstttuuuuuuvvvwwwyyy{{{qqqggg]]]YYYXXX\\\eeennnzzzzzzlllccc___\\\ZZZVVVSSSRRRSSSUUUVVVUUUUUUTTTTTTVVVXXXZZZ\\\YYYZZZ\\\```ccccccaaa^^^ZZZ\\\^^^______aaaeeehhhiiifffaaa\\\XXXWWWVVVWWWZZZWWWVVVVVVUUUTTTXXX^^^iiioootttnnnbbbWWWSSSSSSSSSvvvpppfffccc```^^^^^^^^^]]][[[[[[YYYWWWUUUUUUWWWZZZ\\\]]]___eeemmmttt~~~lllVVVIIIDDDAAA@@@BBB???>>>>>>===<<<<<<;;;;;;;;;<<<===???BBBGGGNNNRRR^^^ccckkkqqqyyyzzzkkk___XXXPPPLLLFFFBBB@@@???>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::===>>>???>>>AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPRRRRRRRRRQQQRRRWWWZZZ\\\cccjjj}}}}}}}}}}}}}}}||||||{{{{{{|||~~~~~~}}}{{{yyyxxxyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{|||~~~{{{oooiiihhhlllvvvvvvjjjbbb^^^ZZZZZZZZZZZZYYYWWWVVVUUUWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\]]]```aaaaaa^^^[[[ZZZ[[[]]]^^^^^^___```aaa```___]]]ZZZXXXWWWWWWWWWZZZWWWUUUUUUTTTSSSWWW]]]jjjttt}}}zzzlll^^^VVVUUUWWW~~~xxxkkkgggccc___^^^]]]\\\[[[XXXWWWVVVUUUUUUXXXZZZ\\\]]]___dddjjjooovvvnnnWWWJJJEEEBBBBBBCCC>>>>>>======<<<;;;;;;::::::;;;<<<===@@@EEEKKKPPPXXX^^^fffnnnuuutttggg___WWWRRRKKKEEEBBB@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::===>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIKKKMMMOOOOOOOOONNNPPPTTTWWWXXX^^^eeesss~~~~~~~~~|||qqqggg```]]]XXXYYYZZZ[[[[[[YYYXXXWWWYYYYYYYYYXXXXXXXXXXXXXXX\\\[[[\\\]]]^^^]]]ZZZWWWXXXXXXXXXXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZVVVTTTTTTSSSQQQTTTZZZgggsss~~~~~~rrrcccZZZWWWZZZ~~~pppllleeeaaa^^^]]][[[ZZZXXXWWWVVVVVVVVVWWWXXXYYY^^^___cccgggiiinnnyyy|||pppZZZMMMGGGDDDCCCCCC=========<<<<<<;;;:::999888999:::;;;===BBBIIIMMMQQQXXXaaaiiiqqq{{{~~~ppphhh\\\WWWOOOHHHCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::===;;;:::;;;===>>>>>>>>>===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMKKKMMMQQQTTTUUUZZZaaagggwww{{{lllccc]]][[[VVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXYYYZZZYYYXXXVVVWWWVVVUUUUUUVVVYYY[[[\\\\\\]]]^^^^^^]]]\\\ZZZYYY[[[WWWUUUTTTRRRPPPRRRXXXbbbmmmxxxzzzqqqeee[[[WWWWWWsssnnngggbbb^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVVVV^^^___bbbeeeeeegggppp{{{vvv|||rrr\\\OOOIIIEEECCCCCC<<<<<<<<<<<<;;;:::999888666777888999<<>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<:::;;;===>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKJJJLLLPPPRRRSSSXXX______qqqxxxiii```\\\YYYUUUTTTRRRRRRSSSWWWZZZ]]]ZZZ\\\___aaaaaa```^^^\\\XXXVVVUUUVVVWWWXXXWWWVVVZZZWWWTTTTTTWWWZZZ^^^___]]]^^^___```___^^^[[[ZZZ\\\XXXUUUTTTRRROOORRRWWW___hhhqqqtttnnnddd\\\XXXVVV