BM6P6(@ QQQMMMIIIEEEBBB???<<<:::888777555333222000//////222111000000000000000000222333333333333333333444444444444333333222222222...//////000111222222333000000111222444666888999;;;<<<===>>>>>>>>>>>>>>>>>><<<:::888777888:::;;;===???BBBCCCBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDHHHGGGEEEEEEFFFIIILLLMMMPPPPPPQQQPPPQQQSSSWWWZZZbbbgggoooyyyyyyxxx||||||kkk]]]RRRLLLNNNRRRYYYlllwwweee\\\XXX\\\dddyyy~~~ooodddeeejjjnnnxxxsssbbbTTTGGG>>>999666555555555555444444444333333222111111222333333///......//////000111222333222222111000//////...////////////////////////000000000000////////////------......///000000000333333222222222222222222555555555555555666777888888999:::<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHHHHGGGGGGHHHIIINNNQQQTTTZZZaaakkkuuu|||}}}uuuooohhhbbb^^^ZZZUUUOOOIIIEEEBBB>>><<<888777777666666777888999============>>>>>>>>>>>>===============>>>?????????<<<:::===@@@EEEOOOXXXYYYdddqqq|||xxxgggbbbcccppp||||||}}}~~~~~~{{{jjj^^^ZZZSSSMMMIIIHHHIIIKKKKKKJJJJJJKKKLLLKKKIIIFFFFFFDDDBBBBBBDDDFFFFFFFFFMMMLLLKKKKKKKKKKKKJJJHHHHHHFFFDDDCCCCCCCCCBBBAAA============<<<<<<<<<<<<@@@======BBBIIITTTeeeuuutttxxxuuuhhhbbbgggsss|||xxxlllbbb]]]]]]___```___eeelllqqqsssvvv|||PPPMMMIIIEEECCC@@@===:::888777555333111000//////111111000000000000000111444444444444555555555555555444444444333333333333......//////000000111111111111222333555777999:::;;;<<<===??????@@@@@@@@@>>>===:::888888999;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGFFFEEEGGGIIILLLNNNQQQRRRSSSSSSSSSTTTWWWYYY]]]bbbjjjsss{{{yyyvvvwww{{{lll]]]WWWOOOKKKOOOSSS[[[ooooooaaa]]]]]]eeennnsssggghhhmmmqqqzzz{{{kkk\\\NNNDDD===888555555555555444444444444333222222111111222222333111000///////////////000000000000///...---------////////////////////////------....../////////000......///000000111111222222222222222222222333333555555555555555666777888888999:::<<<===>>>??????@@@@@@AAABBBCCCEEEEEEFFFFFFHHHIIIIIIHHHHHHJJJKKKOOORRRWWW]]]eeeoooyyy{{{tttmmmggg```]]]WWWRRRLLLGGGCCC???<<<:::888777666666666777888999<<<<<<=========>>>>>>>>>===============>>>??????@@@===<<<@@@CCCHHHRRR\\\^^^gggsss|||wwwjjjfffjjjyyy|||zzz{{{|||}}}}}}~~~vvvgggbbb^^^VVVOOOKKKIIIIIIIIIJJJIIIIIIIIIJJJJJJHHHFFFHHHEEEBBBBBBCCCFFFHHHHHHLLLJJJHHHGGGHHHHHHGGGFFFGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>>>>============>>>===>>>CCCHHHPPP^^^kkkrrruuu|||wwwiiibbbeeeooovvv{{{tttiii```ZZZYYYZZZ[[[^^^cccjjjoooqqqtttzzzOOOLLLHHHEEECCC@@@===;;;777666444222000///......111000000000000000111111555555555555666666777777555555555555444444444444000111111111111111111111333333444555777999:::;;;<<<===>>>@@@AAABBBBBBBBB>>>===:::999999:::<<<===@@@BBBCCCDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFGGGHHHKKKNNNOOORRRTTTUUUVVVUUUUUUWWWYYY[[[___gggooouuuxxxyyyyyyxxxvvvuuuuuuxxx}}}mmm\\\SSSPPPLLLLLLQQQUUU^^^sssiii___^^^bbblllxxxwwwllllllpppttt~~~zzzpppaaaSSSHHH@@@;;;888555555444444444333333333333222111111111111222333222111000///............000000//////......------////////////////////////++++++,,,---...///000000//////000111111222222333111111222222333333444444555555555555666777888999888999;;;<<<>>>????????????@@@AAABBBDDDEEEFFFGGGGGGHHHJJJJJJIIIJJJLLLMMMPPPTTTZZZbbbjjjuuuxxxqqqkkkeee___[[[SSSOOOHHHCCC@@@===:::888777777666555666777888999;;;;;;<<<<<<<<<========================>>>??????AAA>>>>>>CCCGGGLLLUUU^^^dddkkkvvvwwwjjjjjjrrrzzzyyyxxxxxx{{{|||}}}}}}|||oooeeeddd```YYYRRRLLLIIIHHHHHHIIIHHHHHHHHHIIIIIIGGGFFFIIIGGGDDDDDDFFFIIIKKKKKKKKKHHHFFFEEEEEEFFFFFFEEEGGGEEECCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>======???CCCFFFKKKUUU```ooorrrxxxzzzkkkccccccjjjpppwwwrrriiiaaa\\\YYYZZZZZZ```dddjjjnnnqqquuuzzzOOOLLLHHHEEECCC@@@>>>;;;666555333111000///......000000//////000111222222444555555666666777777777666666666666666666666666555555555555555444444444555666666777999:::<<<=========???@@@BBBCCCCCCCCC>>>===;;;999999;;;===???AAACCCEEEEEECCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHJJJMMMOOOQQQSSSUUUWWWXXXWWWVVVWWWXXX\\\aaagggnnnsssttttttsssrrrtttvvvzzz~~~qqqaaaVVVRRRLLLLLLOOOTTTWWW```tttlllbbbaaaeeeppp}}}{{{pppppptttxxxqqqhhhZZZLLLBBB===:::888444444444444333333333222222222111111111111222222111111000///////////////222111111111000000000///////////////////////////,,,,,,---......///000000//////000000111222222333111111222222333444555555555555555555666777999999999:::;;;===>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHGGGHHHIIIIIIIIIJJJMMMOOOQQQVVV^^^fffoooyyy}}}vvvoooiiiccc]]]YYYPPPLLLFFFAAA>>>;;;888777666666555555666777888999;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???AAA???@@@EEEIIIMMMVVV^^^gggooo{{{wwwjjjmmmxxx}}}|||uuuuuuwwwzzz~~~uuuhhhcccaaa^^^XXXRRRNNNKKKIIIIIIJJJIIIHHHIIIJJJJJJIIIHHHHHHGGGHHHJJJNNNPPPPPPOOOLLLJJJGGGFFFGGGHHHHHHHHHIIIFFFDDDCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@??????>>>>>>===>>>AAACCCGGGQQQ[[[mmmqqqvvv||||||nnneeedddhhhmmmuuusssoooiiieeeccccccdddhhhkkkpppsssvvvyyy~~~OOOLLLHHHEEECCC@@@===;;;555444333111000/////////////////////000111333333333444444555666666777777777777777777777777777777777777777777777666666666777777888999:::;;;===>>>======???@@@AAABBBBBBBBB===<<<:::999999<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSTTTVVVXXXXXXXXXWWWXXXYYY___bbbhhhnnnrrrtttssssssssswww|||wwweeeXXXSSSQQQMMMOOOSSSVVVZZZbbbrrrooofffeeeiiivvv~~~sssssswww{{{kkkbbbTTTHHH@@@;;;999888444333333333222222222222111111111111111111111111///////////////000111111111111111111000000000000////////////////////////////////////////////////......///000000111111222111111222333444444555555444555555555777888999::::::;;;<<<>>>???@@@@@@AAA@@@AAABBBCCCEEEFFFGGGGGGFFFGGGHHHHHHHHHJJJMMMPPPRRRXXXaaajjjsss|||{{{tttmmmgggaaa\\\XXXNNNJJJEEE@@@===;;;888777666555555555555777999:::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???AAA???BBBGGGKKKOOOVVV___hhhsssxxxmmmqqq}}}|||zzzuuuvvvyyy~~~}}}lllaaa]]]ZZZXXXTTTQQQNNNLLLLLLKKKMMMKKKJJJKKKLLLMMMLLLKKKEEEGGGKKKQQQUUUVVVTTTRRROOOMMMKKKKKKLLLMMMNNNMMMKKKIIIFFFFFFFFFFFFEEECCCCCCBBBBBBAAA@@@?????????@@@======???@@@DDDOOOZZZjjjooovvv{{{~~~sssjjjhhhjjjmmmsssuuuvvvuuusssrrrssstttvvvxxxzzz|||QQQMMMIIIEEEBBB???<<<:::555444333222111000000000.........///000222333444333444444555666777888888888888888888999999999999666666777777777777777777888999999999;;;<<<===>>><<<===>>>???@@@@@@@@@@@@<<<:::999888999;;;>>>@@@BBBDDDEEEFFFEEEDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNQQQSSSUUUVVVXXXYYYZZZYYYYYY[[[\\\```ccciiinnnrrruuuvvvvvvxxx~~~|||iiiZZZQQQNNNMMMPPPRRRUUUXXX]]]dddooowwwooohhhhhhnnn}}}vvvwww{{{{{{vvvbbbZZZOOODDD===:::888777333333333222222222111111000000111222222111000000............///000111222////////////............////////////////////////111111000000////////////......//////000111111222222222333333444444555555444444555666777999:::;;;:::;;;===>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGHHHJJJNNNRRRUUU[[[eeennnwww}}}|||xxxqqqjjjddd___YYYUUULLLIIICCC???<<<:::888777555555444444555777999:::;;;;;;<<<<<<<<<========================>>>??????@@@@@@DDDKKKPPPTTT\\\dddlllxxxxxxssswww{{{yyyzzz}}}uuueeeZZZVVVRRRRRRQQQPPPOOONNNNNNNNNOOONNNLLLMMMNNNOOOOOOOOOFFFHHHNNNTTTXXXXXXUUURRROOONNNNNNPPPRRRSSSSSSRRRLLLJJJHHHGGGGGGGGGFFFEEECCCCCCBBBAAA@@@??????>>>@@@===<<<>>>???BBBLLLWWWccckkkuuu{{{}}}wwwpppmmmnnnpppsssxxx~~~RRROOOJJJFFFBBB???;;;888666555444222111111111111------...///000222444555444555555666777888999:::888999999999::::::::::::777777777888888999999:::999999999:::;;;<<<===>>><<<<<<======>>>======<<<:::999888777888;;;>>>@@@AAACCCEEEFFFFFFEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJMMMPPPRRRUUUVVVYYYZZZ[[[[[[[[[\\\___bbbcccfffjjjooouuuyyy|||~~~}}}kkk\\\SSSOOOMMMLLLSSSTTTVVVYYY___gggnnnppp{{{~~~mmmggghhhpppyyyzzz~~~wwwnnnhhhVVVPPPGGG???;;;888777666222222222222111111111111///000111222222111000///000///////////////000111............////////////////////////////////////......////////////////////////000111111222222333333333444444444444444444444444555666777999;;;<<<;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHIIILLLPPPTTTYYY___iiissszzz~~~xxxtttmmmfffaaa[[[UUURRRJJJFFFAAA===;;;999777666444444444444555777999:::<<<<<<=========>>>>>>>>>===============>>>??????@@@AAAGGGPPPXXX]]]fffnnnrrr~~~~~~wwwvvv{{{|||}}}~~~rrrcccXXXSSSNNNOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMMMMOOOPPPQQQPPPKKKKKKNNNQQQTTTUUURRRPPPMMMMMMOOORRRUUUWWWUUUTTTLLLJJJHHHGGGGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>======??????@@@GGGPPPZZZeeeqqqxxxyyyxxxzzz}}}|||uuuqqqpppqqqxxxSSSPPPJJJFFFBBB>>>:::777666555444333222222111222------...///111222444555555666777888999:::;;;;;;999999999::::::;;;;;;;;;999999:::;;;;;;<<<======999999999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::999888777777888;;;>>>@@@AAACCCEEEFFFFFFFFFGGGIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGIIIKKKNNNQQQSSSUUUWWW\\\]]]]]]]]]]]]___cccffffffiiimmmrrrxxx~~~|||ppp```UUURRRRRRRRRPPPTTTUUUUUUYYYaaajjjnnnmmmxxx{{{kkkeeegggooo{{{}}}}}}wwwnnnddd\\\NNNIIIAAA<<<888777666555222222222111111111111000///000111222222111000///222111000//////......///000000000000111111111111////////////////////////+++,,,,,,---...///000000000111111222333333444444444444444444444444333333444444555666888999;;;<<<;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIIIIIIIJJJMMMRRRVVV\\\cccllluuu|||~~~|||uuuqqqjjjddd^^^XXXSSSOOOIIIEEE@@@<<<:::888666555444444333444555777999:::============>>>>>>>>>>>>===============>>>??????@@@AAAIIITTT^^^eeennnwwwxxx~~~zzzvvvwww{{{~~~~~~~~~ssseeeZZZTTTNNNNNNOOOPPPQQQQQQQQQPPPPPPNNNMMMMMMOOOPPPQQQQQQPPPNNNMMMNNNOOOPPPOOONNNJJJKKKNNNSSSWWWXXXVVVTTTKKKIIIGGGFFFGGGGGGEEEDDDCCCCCCBBBAAA???>>>>>>======<<<>>>AAA@@@>>>CCCIIITTT```nnnvvvvvvsssrrrttt|||wwwrrrqqqqqq~~~RRRNNNJJJEEECCC@@@===;;;777555444222111111222222111111000000111333555666999999888888999999:::;;;;;;;;;:::999888888888888888888:::;;;<<<=========:::999888888888:::<<<>>>>>><<<:::888777888:::;;;<<<;;;;;;;;;<<>>???AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGIIIOOOVVV[[[bbbjjjttt|||~~~~~~}}}yyytttooohhhaaa[[[UUUOOOKKKGGGBBB===888777666666666555444333222333555888999<<<===============<<<;;;;;;<<<<<<:::999999;;;===>>>EEEPPP\\\fffooouuuyyy{{{qqqmmmnnnuuu|||zzz}}}}}}{{{}}}~~~mmmccc[[[UUURRRQQQPPPOOONNNOOOPPPPPPNNNMMMJJJHHHGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMPPPRRRRRRRRRHHHGGGEEEDDDCCCDDDEEEEEEAAAAAAAAA@@@@@@??????>>>@@@??????>>>???AAABBBCCCPPPYYYfffoooqqqpppooonnnrrrzzzzzzyyy{{{RRRNNNJJJEEECCC@@@===;;;777666444222111111111222000000111222333444666666999888888888999999:::::::::999888777666666666666777888999:::;;;<<<<<<<<<;;;:::999999:::;;;===???>>><<<:::888888999:::<<<<<<<<<;;;;;;===???BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUVVVYYY[[[]]]___aaadddiiimmmvvvxxxzzzzzz{{{wwwjjj]]]WWWUUUSSSSSSUUUVVVXXXZZZZZZZZZ]]]ccciiipppvvv|||~~~~~~pppdddcccgggppp}}}wwwnnnggg___VVVOOOCCCAAA>>>:::777555555555333222222111111222222222111111222222222222222111333222111111000000000000......------------....../////////////////////////////////////////////...000222333333222111333444555444444444444555666666777777666777777888999:::;;;<<<===???AAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFJJJJJJJJJJJJLLLRRRZZZ___hhhpppyyy|||wwwqqqmmmfff___YYYRRRMMMIIIFFFBBB<<<888777666666555555444444333444666888:::<<<============<<<;;;;;;:::;;;;;;:::888999;;;===???GGGUUUbbbmmmuuu{{{~~~~~~}}}zzzqqqhhhfffhhhrrryyy|||zzz}}}zzzjjj```YYYTTTRRRQQQOOONNNNNNNNNOOOOOOMMMKKKHHHFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKLLLNNNOOONNNMMMGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>???@@@AAABBBMMMVVVccclllooonnnlllkkkpppwwwRRRNNNJJJEEECCC@@@===;;;777666444222111111111222///000222444555666777777888888888888999999::::::888777666555444444444444666666888999:::;;;;;;;;;<<<;;;::::::;;;<<<>>>???===<<<:::999999:::;;;<<<===<<<<<<===>>>@@@BBBCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPRRRUUUXXXZZZ[[[]]]___aaadddiiiooosss}}}~~~~~~vvvjjj___ZZZWWWTTTSSSTTTYYYZZZ[[[ZZZYYY\\\ccchhhlllrrrzzzxxxlllbbbdddjjjsss~~~xxxmmmddd\\\TTTLLLGGGBBB???;;;888555444555555000000000111222333444555111111111111222333444444333222111000////////////......------------......////////////////////////......//////////////////000222333333222111333444555444444444444555666666666666777888999999:::999======???@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLLLLMMMPPPWWW___eeepppwwwzzzuuunnniiiccc\\\VVVPPPJJJFFFDDD@@@;;;888666666666555555444444444555777999:::<<<<<<======<<<<<<;;;:::888999999888777888;;;===@@@JJJZZZjjjuuu|||}}}vvvooofff^^^___dddooowww|||yyyyyy~~~uuueee\\\VVVRRRQQQPPPOOONNNMMMLLLLLLMMMJJJHHHEEECCCCCCCCCEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@HHHPPP]]]hhhlllmmmkkkiiimmmttt}}}RRRNNNIIIEEECCC@@@===;;;888666444222111111111111///000333555777888888777777888888999999999999999777777555444333333333333444555666888999999::::::;;;:::::::::;;;<<<===>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPSSSVVVZZZ^^^```aaabbbcccdddiiipppzzz~~~rrriiiaaa]]]YYYUUUTTTUUUYYYZZZ[[[[[[]]]ccclllrrrssszzzwwwllleeehhhoooxxxyyyqqqeeeZZZSSSLLLEEEAAA???===999555333333444555000000000000111333444555222111111000111333555666000///...---,,,,,,,,,,,,......------------......////////////////////////............////////////000222333333222111333444555444444444444555666666555666888:::;;;;;;::::::===>>>???@@@BBBDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQUUU\\\eeejjjwww~~~xxxssskkkggg```YYYSSSMMMHHHDDDBBB>>>:::777666666555444333333444444555777999:::<<<<<<<<<<<<<<<;;;:::999666777888777777888:::===AAALLL^^^nnnyyy|||qqqfff\\\WWW\\\dddoooxxxyyyxxxzzznnn___VVVRRRPPPOOOOOONNNMMMLLLKKKJJJJJJFFFDDDAAA???>>>???AAABBBFFFHHHKKKMMMNNNMMMKKKJJJKKKJJJHHHHHHIIIIIIHHHFFFHHHHHHHHHHHHFFFDDDBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???===<<<<<<======AAAJJJWWWccckkkmmmmmmllllllqqqyyy|||RRRNNNIIIEEECCC@@@===;;;888777555222111000000111000111444666777888888777666777888999999999888888888888666555444333333333444444666777888999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>?????????@@@AAABBBCCCCCCBBBCCCEEEFFFHHHIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPSSSXXX]]]bbbeeehhhhhhhhhjjjppp{{{|||mmmfff```^^^[[[WWWVVVXXXYYY[[[]]]___dddmmmxxxxxxnnniiinnnttt||||||rrriii]]]SSSMMMGGGAAA===<<<:::777444222333444555111111111000000111222222111111000000111333555666//////...---------------......------------......////////////////////////---.........//////000000000222333333222111333444555444444444444555666666555666888:::<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMQQQVVV\\\ccckkkqqq}}}}}}vvvrrriiiddd^^^WWWQQQLLLFFFCCC???<<<888666666666555444222222333444666777999999<<<<<<<<<<<<;;;:::999888555666777777777888;;;===BBBMMM]]]mmmwww|||~~~~~~zzzkkk^^^UUUSSS\\\hhhsss}}}wwwxxx{{{yyygggZZZRRRNNNNNNLLLLLLLLLKKKJJJJJJIIIHHHCCCAAA>>><<<;;;<<<>>>???DDDFFFIIIKKKLLLKKKJJJHHHHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHIIIHHHFFFDDDBBB@@@@@@AAAAAAAAABBBBBBCCCCCCAAA@@@>>><<<;;;;;;;;;<<<<<>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOSSSYYY```gggjjjpppqqqtttxxx~~~tttgggbbb^^^]]][[[XXXYYY]]]\\\___bbbgggnnn{{{zzzqqqnnnttt{{{~~~uuuhhhaaaVVVNNNHHHCCC>>>:::888666555333222222333333333222111000000000000000000000000000111222333333000000//////000000111222......------------......////////////////////////------......///000000000000222333333222111333444555444444444444555666666666777999:::;;;<<<============>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKPPPWWW^^^fffmmmuuuzzz{{{tttooofffbbb[[[UUUOOOJJJDDDAAA===:::777666666555444333222222444555777888999:::<<<<<<<<<;;;:::999888777555666777777777999<<>>CCCEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCDDDGGGHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>???@@@@@@AAABBBBBB???>>>===;;;::::::;;;;;;:::@@@KKKYYYfffppptttuuupppppprrruuuyyy~~~yyyqqqlllRRRNNNJJJEEECCC@@@===;;;999777555333111000000000444444333333444555555666555666888999999999777777999888777555333222222222444555666777888999999999888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQVVV]]]fffmmmrrr{{{~~~rrrkkkaaa]]][[[[[[ZZZYYY\\\bbb```dddjjjsss~~~wwwuuu}}}tttjjj^^^WWWOOOHHHDDD@@@;;;777444444444444333222222111222222111000000000000000///000000111111111000000/////////000111222333444......------------......////////////////////////------......///000000111000222333333222111333444555444444444444555666666888888888999;;;<<<>>>???>>>???@@@AAACCCEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNTTT^^^iiirrryyy~~~wwwpppkkkbbb^^^XXXRRRLLLGGGBBB>>>;;;999666555555555444333333444666888:::;;;<<<<<<<<<;;;;;;;;;:::888777666444666777777888:::===@@@BBBJJJWWWeeeooowww|||sssbbbVVVQQQWWWhhhxxx{{{rrrvvvyyy}}}nnn^^^TTTLLLIIIJJJFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB???===<<<===???@@@DDDDDDEEEEEEFFFEEEEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCBBBAAA@@@?????????;;;;;;<<<===>>>???@@@AAA>>>===;;;:::::::::;;;;;;;;;???GGGTTTbbbmmmsssuuutttrrrpppqqquuu{{{xxxqqqjjjeeeRRROOOJJJEEECCC@@@===;;;999888555333111000000000555444333222222333444555555666888999:::999777666888888666444333222111111444555666888999999999999999:::;;;<<<============:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCEEEFFFGGGJJJKKKMMMNNNNNNKKKLLLMMMNNNNNNOOONNNNNNQQQRRRUUUZZZbbbkkktttyyyuuukkkfff^^^ZZZYYYYYYYYYYYY^^^eeebbbhhhqqq}}}||||||wwwhhh]]]WWWQQQIIIDDDAAA===999555111222333444444222111000111000000000000000111111...///000111111000...---,,,------...000111333444.........------.........////////////////////////---------...///000000111000222333333222111333444555444444444444555666666999888888999:::<<>>>>>;;;;;;;;;:::999888666666555666777888888:::>>>AAAAAAIIIVVVcccnnnwwwssscccXXXTTT\\\ooo{{{xxxppptttxxx|||kkk]]]SSSKKKHHHIIIDDDEEEGGGHHHIIIIIIHHHHHHFFFDDDAAA???>>>???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@BBBCCCBBBAAAAAA@@@>>>===<<<===>>>>>>999:::;;;<<<===>>>???@@@===<<<;;;:::999:::;;;<<<<<>>>>>;;;777333111000111111111111222222222333333333444444444555555555555666777666555333222111111111666666666666777777777777;;;:::999888999:::;;;<<<777999<<>>???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGGGGJJJMMMOOOQQQQQQTTT^^^jjjvvvzzzxxxyyy{{{xxxqqqjjjeee^^^ZZZSSSMMMIIIDDD@@@===999888555333222333444444666777888999;;;<<<===>>>???>>><<<999888777777777888666666999999999>>>DDDEEELLLUUU___mmmzzzrrrcccZZZYYYeee{{{~~~zzzvvvuuuuuutttwwwzzzfffVVVPPPMMMKKKKKKKKKJJJHHHGGGGGGIIIKKKLLLGGGFFFDDDCCCCCCFFFIIIKKKFFFFFFDDDCCCBBBBBBBBBBBB@@@AAAAAA@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>@@@AAA@@@>>><<<:::999:::;;;<<<>>>@@@HHHWWWccciiinnnrrrtttqqqpppqqquuu|||xxxnnndddbbbfffUUUQQQLLLHHHFFFCCC@@@>>><<<:::777444111000000000111111111222222222333333444444444444555555555555555444444333333333333333666666666777777777888888::::::999999999:::;;;<<<:::;;;>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKKKKMMMNNNMMMOOOPPPPPPPPPQQQSSSVVVYYY\\\bbbkkkuuuqqqhhhaaa[[[WWWVVVUUUWWW\\\bbbgggjjjnnn{{{|||pppeee\\\TTTOOOFFFCCC???:::777444333333333111///000222333111/////////000000000111111111//////000000000000//////...///000000000000000//////////////////////////////...---,,,,,,,,,------......------...///111222444333333333333333333333444444555555666888999::::::<<<======<<<<<<>>>???AAABBBCCCEEEGGGHHHIIIIIIJJJIIIJJJLLLOOORRRTTTUUUWWWbbbnnnzzz}}}xxxuuuuuuxxx||||||uuunnnhhhccc]]]XXXRRRLLLGGGBBB===;;;888777555333222222333444777777888999;;;<<<===>>>???===;;;999888777777777999777777999::::::???FFFIIIPPPYYYcccppp|||rrrccc\\\```nnnzzzuuuqqqpppqqqtttwww{{{xxx```SSSMMMKKKIIIJJJKKKJJJIIIIIIIIIJJJLLLLLLIIIHHHGGGFFFFFFHHHIIIKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>>======>>>???@@@@@@@@@@@@???>>>=========>>>@@@AAA@@@>>><<<;;;::::::;;;<<<>>>???GGGUUU```hhhnnntttuuusssqqqqqquuu||||||rrriiigggjjjVVVRRRMMMIIIFFFCCCAAA>>>:::999777444222000///...111111111222222222222333333333333444444444555555222333333333444555555555666777777777777888888888:::::::::999:::;;;;;;<<<;;;===???AAABBBBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLMMMOOONNNPPPQQQRRRRRRSSSVVVXXX^^^dddmmmxxxuuuiiiccc___ZZZUUUUUUVVVXXX]]]dddkkkoooxxx~~~xxxmmmbbbYYYPPPIIIDDD===;;;999666444333222222222111000000222222111000//////000000000000111111//////000000000000//////---...///000111111111111///////////////////////////...------,,,---------............///000111111333333333333333333444444777777666666666666777777:::;;;======<<<<<<>>>@@@AAABBBDDDFFFGGGHHHIIIIIIMMMMMMMMMNNNQQQUUUXXXZZZ]]]hhhttt}}}uuussspppmmmmmmpppwww|||xxxqqqjjjeeeaaa[[[WWWPPPIIIDDD???;;;888777555333222111222333444777888999:::;;;<<<===>>>>>>===;;;999777777777777:::888888:::;;;;;;@@@GGGOOOVVV___hhhttt}}}nnn```^^^gggxxx|||wwwqqqmmmmmmnnnuuuxxx|||ppp[[[PPPLLLIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@???===<<<;;;;;;<<<===>>>>>>EEEQQQ\\\dddnnnuuuvvvuuusssrrruuu}}}zzzrrrooopppWWWSSSNNNJJJGGGDDDAAA???888777666444222000...---111111111111222222222222222333333333444444444444333333444444555555555555777777777888888888999999::::::::::::;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCAAABBBDDDFFFGGGIIIIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNOOOQQQSSSTTTUUUWWWZZZ\\\bbbiiiuuu{{{lllddd```\\\XXXUUUVVVWWWYYY^^^eeemmmsss|||pppjjjaaaWWWOOOHHHBBB>>>:::999777555444333333222000000000000000000000000////////////000000000111//////000000000000//////......///000000000000000////////////////////////.........------------............//////000111111333333333444444444444444777777666666666666777777999;;;<<<===<<<===>>>@@@AAABBBDDDFFFHHHIIIIIIJJJNNNOOOOOOOOOQQQUUUYYY]]]eeeooozzz~~~}}}vvvoooiiihhhfffdddfffllluuu|||~~~uuunnnhhhccc___ZZZUUUNNNHHHCCC>>>999666555444222111111222333444888888999:::;;;<<<===>>>===<<<:::888777666777777:::777777:::;;;<<>>>>>;;;<<<===>>>????????????<<<===>>>????????????>>>???>>>===<<<<<<<<<<<<=========BBBLLLVVV___jjjtttvvvvvvuuusssuuu}}}|||yyyxxxXXXTTTOOOJJJGGGDDDAAA???888777666444222000///...000000111111111222222222222222222222333333333444444444555666666666555444888888888888999999999999::::::;;;;;;;;;<<<<<<<<<:::;;;===???BBBDDDEEEFFFCCCDDDEEEGGGHHHHHHIIIIIIHHHJJJKKKKKKKKKKKKLLLNNNQQQSSSVVVWWWXXX[[[^^^aaafffmmmyyyqqqgggbbb^^^YYYVVVWWWXXXYYYZZZ^^^eeennnuuu}}}uuuoooaaa\\\TTTMMMGGGBBB===:::888888666444333222111000...////////////...//////...////////////000000000//////000000000000//////000000000000000///......////////////////////////---...........................///000000111111111222333444555555555555444555555555555666888999999999:::<<<===<<<===???@@@AAABBBDDDFFFHHHIIIJJJJJJNNNOOOOOOOOOPPPUUU[[[aaalllvvv~~~xxxooogggeeedddbbbbbbeeelllvvv}}}|||ssslllfffaaa^^^XXXSSSMMMGGGBBB>>>999666444333222111111222444555999999:::;;;<<<<<<======<<<:::999777666666666777999666666999;;;===DDDKKKWWW___iiirrr}}}ttthhh^^^dddsss~~~yyysssoooooosssvvvxxx{{{oooaaaSSSKKKGGGDDDBBBDDDFFFGGGJJJKKKLLLKKKIIIGGGDDDEEEFFFFFFEEECCCAAA@@@BBBAAA@@@@@@@@@@@@@@@@@@DDDCCCCCCBBB@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>>>>>>>======>>>======<<<<<<<<<<<<<<<<<<<<>>AAACCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMOOOTTTVVVYYY[[[]]]___cccfffjjjqqq|||ttthhhccc___[[[WWWVVVXXXZZZ[[[\\\```gggrrryyy~~~vvvooogggbbbRRRNNNHHHBBB>>>;;;888666555555444222111///...---...///000000......///000......////////////000000//////000000000000//////111111111111000///...---////////////////////////------...////////////.........///000111111111111111222444555666666555444333333444555777888:::;;;888:::<<<=========???AAABBBCCCEEEGGGHHHIIIJJJJJJMMMNNNPPPPPPRRRYYYbbbiiisss~~~}}}uuunnneeeeeeeeefffjjjrrr{{{yyyrrrkkkeee```\\\UUUPPPJJJEEEAAA===999777444333222111222333555777999::::::;;;<<<<<<======;;;999888666666666666777888666666999<<<@@@HHHPPP[[[cccllluuu~~~qqqhhhdddlll|||zzzsssppprrrxxx|||}}}{{{rrrbbbWWWKKKFFFBBB>>>===>>>CCCDDDFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFEEECCCBBB@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA???===;;;:::===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<>>???@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNNNNOOOQQQVVVXXX[[[^^^```cccgggjjjqqqvvvtttiii```]]]ZZZVVVVVVXXXXXX[[[]]]___ccckkkwwwyyyppphhh```XXXRRRGGGCCC>>>:::999777666444222222222111111000///...///111222222000///000222........./////////000000//////000000000000/////////000000000000000///...////////////////////////,,,---...///000000///...---...000111222222111111111222444666777666555555444444444555777888:::;;;888:::<<<=========???AAABBBCCCEEEGGGHHHJJJJJJKKKJJJMMMPPPSSSWWWaaammmwww}}}{{{uuuggghhhjjjlllrrrzzz}}}vvvpppjjjddd^^^ZZZQQQMMMGGGBBB???<<<999666444333222222333555777888::::::;;;;;;<<<=========:::999777666555555666777999666777;;;???CCCLLLUUU```gggpppvvv}}}~~~xxxkkkfffhhhsssyyyvvvxxx~~~}}}qqqfffWWWNNNFFFCCC@@@===<<<>>>???@@@AAACCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????>>>======<<<>>>>>>>>>===<<<;;;:::999::::::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;:::999999:::>>>@@@FFFQQQ]]]iiipppwwwxxxwwwyyyvvvwwwzzzZZZVVVQQQLLLHHHEEEBBB???<<<999666333111111333444000000000000111111111111000111111111111222222222000222555888999::::::999999999:::::::::;;;;;;;;;::::::<<<=========<<<;;;@@@???>>>>>>===>>>>>>>>>AAABBBEEEGGGJJJLLLMMMNNNMMMOOOPPPPPPPPPPPPQQQSSSWWWZZZ]]]```bbbeeejjjmmmuuuzzz{{{mmmccc[[[XXXVVVSSSUUU[[[XXX[[[___aaafffooo|||{{{qqqggg___VVVMMMGGGAAA>>>:::777777666666555111111222222222222111111000333444333111000222444............/////////000//////000000000000//////---...///000111111111111////////////////////////,,,---///000000000///...---...000111222222111111111222444666777777666555555555555555666888999:::888:::<<<======>>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKIIILLLQQQVVV\\\gggvvv|||vvvhhhjjjmmmqqqxxx}}}yyytttoooiiiccc\\\XXXNNNJJJEEE@@@===;;;888666444444333222333555888999:::;;;;;;;;;<<<=========999888777666555555666666:::777888===AAAFFFPPPYYYdddkkkrrrwww|||}}}yyyqqqeeeccchhhvvv|||~~~zzzlll___SSSKKKEEECCCBBB??????AAA>>>>>>??????@@@@@@@@@???@@@@@@???????????????>>>???>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<:::888777:::999888777777999;;;<<<999999:::;;;;;;:::::::::999888999<<<===AAALLLXXXeeennnwwwxxxxxx|||wwwxxxyyy[[[WWWPPPKKKGGGCCC@@@>>>===:::777555444333222111111111222222222333333333111111222333333333333222111333555888:::;;;;;;;;;::::::::::::;;;===>>>???>>>>>>???@@@@@@@@@??????@@@???>>>>>>>>>>>>>>>>>>CCCDDDGGGIIIKKKKKKKKKKKKLLLNNNQQQRRRRRRRRRSSSTTTWWW\\\aaadddeeehhhnnntttyyy|||xxxnnnbbb^^^YYYVVVVVVWWWYYYZZZZZZ^^^bbbffflllwwwzzzsssggg[[[RRRKKKEEEBBB<<<:::777666666555444222222111111111000000//////111111111111000000000000//////.........------------.........//////000000111111000000//////..........................................////////////------...///000111222222555555444444444555666666555666777888999:::;;;;;;;;;;;;:::;;;<<>>===>>>>>><<<===???@@@AAA@@@??????DDDDDDCCCBBB@@@??????>>>=========>>>>>>>>>>>>>>>==================<<<<<<>>>>>>>>>>>><<<:::888777;;;:::888666666777888999999999888888888888888999999888555444666<<>>===:::666444444333222000111111111111222222222333222222222111111000///...///111333555777888999999::::::;;;<<<======>>>>>>??????@@@@@@AAAAAA@@@@@@AAA@@@@@@?????????@@@@@@AAACCCEEEGGGJJJKKKLLLMMMNNNOOOQQQRRRQQQRRRTTTVVVYYY^^^cccggghhhlllrrrxxx}}}yyyjjjbbb]]]ZZZWWWUUUUUUWWWYYYZZZ]]]aaaggglllrrr}}}~~~ssslll```UUUMMMFFFAAA>>>;;;999666555555555333222111111111111000000000///111111111111000000000000000000/////////.........------------......//////000000000000//////..........................................////////////------...///000111222222333333333333333333444555666666777888999:::;;;;;;;;;;;;;;;;;;===@@@BBBDDDCCCEEEGGGHHHHHHHHHIIIKKKOOOQQQUUU^^^jjjwwwuuuooojjjlllqqqyyy}}}tttqqqlllgggbbb\\\UUUPPPMMMIIICCC>>><<<999777555555222000000444888999999;;;;;;:::::::::;;;;;;<<<:::999888777777888999:::999<<<@@@EEELLLUUU___eeepppuuuzzzzzztttkkkddd```[[[bbbooo}}}|||{{{mmm]]]RRRIIIGGGDDDAAA???>>>???@@@AAAAAACCCDDDDDDEEEEEEEEEBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;>>>>>>???>>>===<<<:::999;;;:::888777777777999999999999888888888888888999999888666555777<<>><<<999666333333222111///000000000111111111222222333222111000...---++++++...///111222444555666666999:::<<<===>>>???>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCEEEHHHKKKNNNOOOPPPQQQQQQQQQQQQRRRTTTWWW[[[```fffjjjmmmrrrxxx}}}yyyiii___ZZZYYYXXXWWWVVVWWWYYY[[[\\\```fffmmmttt|||wwwiiibbbXXXMMMFFF@@@<<<:::999777555444444444222111111111111111000000000000111111111111000000000000000000000000000/////////,,,---------------......000000000////////////.......................................////////////---......///000111222222222111111111111222333444777777888999999:::;;;;;;<<<<<<<<<<<<>>>AAACCCDDDEEEGGGIIIIIIIIIIIIKKKMMMOOOSSS[[[fffsss|||pppjjjjjjmmmttt}}}~~~yyypppmmmiiiddd___YYYRRRMMMJJJFFF@@@<<<:::888666444333111000111444888:::;;;999999::::::;;;<<<<<<===:::999888777777888999:::;;;>>>CCCIIIQQQZZZdddjjjsssxxx{{{xxxoooddd\\\XXXYYYcccrrr~~~~~~{{{vvvfffVVVKKKCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@??????>>>????????????>>>>>>>>>>>>::::::::::::::::::::::::>>>>>>??????>>>======<<<;;;:::999888777888999:::888888888888888888888888999888888777888;;;@@@EEENNNZZZiiirrruuuyyyYYYUUUPPPKKKHHHDDDAAA>>>;;;888555333222111000//////000000000000111111111333222111///...---,,,,,,...///000111222333444444888999<<<>>>@@@@@@???>>>@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEGGGJJJMMMOOOQQQQQQQQQPPPPPPQQQUUUXXX\\\aaagggmmmrrrwww}}}nnnccc]]]ZZZXXXXXXYYYYYYZZZ[[[^^^___bbbjjjuuu~~~yyyppp```YYYPPPGGGAAA<<<999777777555333222333333222111111111111000000000000000111111111111000000000///////////////////////////........................////////////////////////....................................////////////......///000111222222333111111111111222333444444888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHJJJKKKLLLKKKLLLOOOPPPQQQWWWbbbppp~~~wwwmmmgggiiioooxxx{{{vvvmmmjjjfffaaa\\\VVVPPPKKKFFFCCC>>>:::888666555333111111111222555888;;;<<<::::::;;;;;;<<<<<<<<<<<<:::999888777777888999:::;;;???EEELLLTTT^^^hhhnnnrrrvvvyyyuuukkk```YYYVVVWWWeeevvv||||||}}}ppp```PPPFFF@@@@@@AAAAAAAAA@@@??????::::::::::::<<<>>>AAABBBFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>=========:::::::::;;;;;;;;;;;;;;;============>>>=========;;;;;;:::999999999999:::777888888999999999999999888999999999999:::===@@@GGGSSSdddpppuuuyyyXXXUUUPPPLLLIIIEEEAAA>>>;;;888555333222111000//////000000000000111111111222111000/////////000000000111111222222333444555777999;;;>>>???@@@???>>>AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGIIIKKKMMMNNNPPPQQQQQQPPPPPPRRRVVVYYY]]]bbbhhhooovvv|||wwwiii```[[[ZZZWWWYYYZZZ[[[ZZZ\\\```cccgggqqq{{{nnnfffYYYSSSJJJCCC>>>;;;999888555444222111222333222111000000000000000000111111111111111111000000000///........................000000000///////////////.............../////////....................................////////////......///000111222333333222222222333333444666666999999999:::;;;;;;<<<<<<======>>>???AAACCCDDDEEEHHHJJJKKKLLLLLLNNNQQQSSSVVV^^^kkkzzz}}}rrrjjjgggjjjrrr}}}xxxsssjjjgggccc___ZZZTTTNNNIIICCC@@@;;;888666555444333111222333444666888;;;===<<<============<<<;;;:::999888777777777777888999<<>>===============???AAADDDEEEEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<;;;<<<<<<<<<======<<<;;;;;;:::::::::::::::777888999:::;;;;;;::::::888999:::999999999;;;===BBBOOO```nnnvvv{{{~~~WWWTTTPPPLLLIIIEEEAAA>>><<<999666333333222111///000000000111111111222222111111000///000111333444333333333333333444555666666888:::<<<>>>?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTVVVYYY\\\___ccciiiqqqyyypppddd[[[WWWVVVVVVXXX[[[[[[[[[^^^dddiiisssttthhh___RRRLLLEEE???;;;:::999888555333111111222333333222000000000000111111111111111111111111000000000000------------............111111111000000000000///---............/////////....................................////////////...//////000111222333333333333333444555666777888:::::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHJJJKKKLLLOOOSSSVVV]]]fffsss~~~ssskkkgggfffkkkuuu}}}uuupppgggddd```\\\WWWRRRKKKGGGAAA===999777666555444333222444666777777999<<<>>>>>>????????????===;;;::::::999888777777888999:::===@@@EEEKKKTTT___jjjrrrzzz|||zzzpppaaaVVVSSSTTTZZZkkk~~~~~~|||yyyhhhXXXLLLEEEBBBBBBBBBAAA@@@???>>>===?????????@@@AAACCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<=========>>>??????@@@@@@<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::888999;;;<<<======<<<;;;888999:::999888888:::;;;@@@JJJZZZjjjuuu{{{}}}~~~VVVTTTPPPMMMJJJFFFAAA>>>===:::666444444333222000111111111111222222222333222111000//////111333444555444333333333444555666666777888:::<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQSSSVVVXXXYYY[[[^^^aaabbbeeekkkttt|||zzzkkk```ZZZWWWWWWVVVYYY]]]^^^```eeemmmtttzzznnnaaaYYYKKKFFF???:::888777777666444333111111333444444333///000000000111111111111111111111111000000000000---.........////////////111000000000////////////---------.........//////....................................//////////////////000111222333333444333333333444555666888999;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIIKKKMMMOOOSSSXXX\\\eeemmmzzz}}}pppfffbbbbbbdddmmmxxxzzzrrrlllcccaaa]]]XXXTTTNNNHHHDDD???<<<888666555555555444444666999999999999<<>>???@@@AAAAAA@@@>>>===<<<;;;:::999999:::;;;<<<@@@BBBEEEJJJSSS___kkkttt~~~{{{nnn^^^TTTSSSVVVbbbttt|||~~~wwweeeUUUKKKFFFBBBBBBAAAAAA@@@@@@??????===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>=========>>>>>>???@@@@@@AAA>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>???>>>======777888999888777777999;;;===EEETTTdddpppxxx{{{|||wwwxxxzzzVVVSSSPPPMMMJJJFFFAAA>>>===:::777555444333222111111222222222222333333333222111000...///000111333555555333333333444555666666666777888:::<<<>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNKKKLLLOOORRRSSSTTTTTTTTTQQQTTTXXX[[[]]]___bbbddddddgggmmmvvv~~~vvvhhh___[[[\\\]]]YYY\\\```bbbeeelllwww|||pppdddXXXPPPFFFAAA;;;666555555555555444333111222333444444333//////000000111111111222111111111111000000000000.../////////000000111111000000//////.........------------.........//////..................................../////////000//////000111222333333444333333333444555666888888;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFFFFKKKMMMOOOQQQTTTXXX^^^bbbiiiqqq~~~tttggg^^^[[[^^^bbbnnnzzzwwwooojjjaaa^^^ZZZVVVRRRLLLFFFBBB???<<<888666555666555444555888;;;;;;::::::<<>>@@@BBBCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>BBBCCCEEEJJJRRR___llluuuzzzmmm]]]TTTUUUZZZkkk||||||uuucccSSSJJJGGGBBBAAAAAA@@@@@@AAABBBBBB>>>@@@AAABBBCCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????<<<======>>>???@@@@@@AAA@@@???>>><<<<<<<<<===>>><<<<<<======<<<<<<;;;::::::;;;===???@@@@@@???>>>777888888777666777:::<<<:::BBBOOO___llluuuyyyzzzqqqqqqrrrwwwUUUTTTRRROOOJJJEEE@@@<<<===;;;888555222111000000222222222222222222333333333333333333333333333333222333444444444333222111555444444555666888:::;;;>>>???BBBDDDDDDDDDCCCBBB???BBBEEEGGGHHHJJJLLLNNNMMMPPPRRRTTTTTTUUUWWWYYYYYY\\\___aaabbbeeehhhjjjjjjlllqqqxxxrrriiibbb\\\[[[^^^]]]^^^```ccciiiuuusssgggZZZOOOHHH???>>><<<999666444333333222333333333333222111111000000000000000000000000---.........//////000000000000000000///////////////............---------......//////...---,,,,,,......---,,,---...///000---------............///......///000111222222333111333555666666666888:::999;;;======>>>>>>@@@BBB???AAADDDEEEEEEFFFGGGIIINNNOOORRRVVVZZZ```eeehhhjjjvvvyyyjjj___XXXXXX___gggqqqzzzrrrkkkgggbbb^^^WWWQQQLLLGGGCCC@@@>>>===:::777555444333333444555777:::<<<===>>>???<<<>>>AAACCCDDDCCCAAA@@@666777999;;;<<<=========DDDFFFGGGJJJQQQ^^^mmmxxxvvviii\\\UUUZZZdddyyyzzzzzz}}}{{{zzzzzz|||mmmZZZPPPJJJEEECCCBBB@@@???>>>??????@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDBBB@@@???@@@@@@>>>???@@@BBBBBBAAA@@@???>>>???@@@???===;;;;;;<<<===>>>>>>===;;;;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???::::::888777777777888999;;;>>>GGGVVVfffpppttttttqqqooommmooovvvTTTSSSQQQNNNIIIDDD@@@>>><<<:::888555444333222222111222222222222333333333444444444333333333333333222222333444444333222222444444444444555777999:::===>>>@@@BBBCCCCCCBBBAAAAAACCCFFFHHHIIIJJJLLLNNNMMMOOOSSSUUUUUUVVVWWWYYY[[[]]]```bbbdddfffiiikkkmmmpppuuu|||ssskkkddd^^^]]]___[[[^^^bbbgggqqqvvvjjj^^^SSSJJJDDD===;;;999777555444333222222222333333222222111000000000000000000000000000............/////////000000/////////////////////000////////////........................------,,,...------,,,---...///000........./////////000000...///000000222222333444222444666777777888:::;;;:::;;;===>>>>>>>>>@@@BBBBBBDDDGGGHHHHHHHHHJJJKKKOOORRRVVVZZZ___dddiiilllrrr|||sssddd[[[VVVWWW___gggttt~~~wwwpppiiieee```[[[UUUOOOJJJEEEAAA>>>===;;;999666555444333333444666888:::<<<===>>>??????@@@BBBCCCDDDDDDCCCBBB>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGMMMVVVcccrrr||||||qqqdddYYYVVV___kkkzzzuuusssuuuvvvvvvvvvyyy}}}jjjWWWNNNHHHDDDCCCCCCAAA@@@@@@AAABBBBBBEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFEEECCCAAA??????@@@@@@@@@@@@@@@??????===>>>??????===<<<<<<======>>>===;;;999999;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999:::;;;<<<===:::999888888888999::::::<<<>>>EEEQQQ___jjjooopppqqqooommmnnnttt}}}SSSRRROOOKKKGGGDDDAAA@@@;;;:::888666555444444444111111222222222333333333555555444444444333333333333333444444444444333333444333333333444555777888;;;<<<>>>@@@AAABBBAAAAAABBBDDDFFFHHHHHHIIILLLNNNLLLOOOTTTVVVWWWXXXXXXYYY\\\___bbbdddeeegggjjjlllqqquuu{{{~~~tttoooiiiccc```bbb^^^bbbhhhppp||||||uuujjj^^^TTTLLLEEE@@@999888777555444333333222222222333333222222111000000000000000000000000000............////////////////////////////////////000000000////////////...............------------...------------...//////////////////000000000111///000111222333444444555333555777888888999;;;<<<;;;===>>>???>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMNNNRRRVVV\\\aaafffkkkooosss}}}yyymmm```XXXUUUWWW```jjjvvv{{{tttmmmfffbbb\\\XXXRRRLLLGGGCCC???<<<;;;999777555444333333333555666888:::<<<>>>??????AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCFFFKKKRRR\\\iiivvv~~~wwwiii\\\TTTVVVeeettt~~~xxxtttpppmmmmmmqqqrrrtttwww}}}{{{eeeTTTKKKFFFCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBAAABBBEEEJJJNNNMMMIIIDDD@@@AAA@@@@@@???>>>>>>>>>>>>;;;===>>>>>>===<<<>>>???>>>>>>===:::888888:::<<<;;;;;;;;;;;;::::::::::::999999888999999:::;;;<<<::::::999999:::;;;<<<===>>>>>>AAAIIITTT```iiimmmpppnnnlllmmmrrrzzzRRRPPPMMMJJJFFFDDDBBBAAA<<<;;;888666444333333333111111111222222333333444555555555555444444444333555555555666666666666666444444333333333444666777999:::<<<>>>@@@@@@AAAAAABBBCCCEEEFFFGGGHHHJJJMMMMMMPPPUUUXXXYYYZZZ[[[[[[^^^```ccceeefffhhhkkkmmmsssxxx|||uuurrrnnniiifffgggfffkkkrrr{{{uuummmbbbVVVMMMGGGBBB???777666555444444333333444222222222222222111000000000000000000000000000000.........///////////////.........///////////////////////////...............---------------------------------......//////....../////////000000000000111111222333444555666333555777888888999:::<<<<<<>>>????????????@@@BBBFFFGGGIIIJJJJJJKKKNNNPPPTTTZZZaaaggglllpppuuuyyy~~~uuujjj___YYYWWWZZZdddmmmvvv~~~wwwqqqjjjddd```YYYUUUOOOJJJEEEAAA===;;;999777666444333333333444666777999;;;===???@@@@@@BBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBAAAAAAFFFJJJQQQYYYdddoooxxx}}}~~~rrraaaUUUPPPWWWiiizzzxxxtttsssoookkkjjjoooqqqtttyyyuuu```QQQIIIEEECCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBHHHPPPVVVVVVQQQIIICCCBBBAAA???===<<<<<<======:::;;;<<<===<<<===???AAA@@@@@@>>>;;;888888:::===;;;;;;;;;:::::::::999999999999999999:::;;;<<<===;;;;;;;;;<<<======>>>>>>======>>>BBBKKKXXXeeemmmooonnnlllmmmpppxxx{{{RRRPPPMMMJJJFFFDDDBBBBBB>>><<<999555222000//////000000111222333333444444555555555555555555555555777777777777888888999999666555444333444555666777888999:::<<<>>>@@@AAAAAA@@@BBBDDDDDDEEEGGGJJJLLLOOORRRWWWZZZ\\\]]]^^^___```ccceeeggghhhiiilllnnnsssyyyyyyuuutttrrrnnnlllmmmmmmsss}}}}}}vvvllleeeYYYOOOGGGAAA===;;;666666555444444444444555111222222222222111000000///////////////////////////////////////.........------....../////////000......---------,,,,,,,,,------,,,,,,,,,,,,---...---------...............------........./////////111111222333444555555666222444666777777888:::;;;<<<>>>???@@@???@@@AAACCCDDDEEEGGGHHHIIIKKKNNNQQQWWW^^^ffflllppptttzzz{{{qqqggg]]]XXXXXX\\\fffpppwww{{{uuuooohhhbbb^^^WWWSSSMMMHHHDDD@@@===:::777666555333333333444555666777999<<<>>>???@@@AAAAAAAAA@@@???@@@BBBCCCEEEBBBCCCDDDEEEEEECCCBBBAAAHHHMMMUUU```llluuu{{{}}}xxxkkk\\\RRRPPPZZZmmmwwwuuusssooolllkkknnnpppuuu{{{ooo\\\PPPIIIFFFEEEAAAAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCIIISSSZZZ[[[UUULLLFFFAAA???>>><<<;;;;;;<<<<<<999:::;;;;;;<<<===@@@BBBCCCCCCAAA>>>;;;:::<<<>>>;;;;;;:::::::::999999999888888888888999;;;<<<===>>>>>>>>>???????????????;;;;;;<<<>>>EEERRRbbbmmmooooooooooooqqqxxx~~~xxxuuuzzzRRRPPPNNNKKKHHHEEEBBBAAA???<<<999555222///...---000000111222333444444555444444555555666777777777888888777777888999:::;;;888888666555555666777777777888999;;;>>>@@@AAABBB@@@AAACCCDDDEEEGGGKKKNNNRRRUUUXXX[[[]]]___bbbdddeeegggiiikkkkkkmmmoooqqquuu{{{yyytttqqqssssssqqqpppqqqqqqzzzvvvmmmhhh___XXXNNNFFF???;;;888666666555444444444444444444111111222222111111000//////////////////////////////////////////.........---------......//////000---------,,,,,,,,,++++++---,,,+++++++++,,,......,,,---......//////......------------............000111222222444444555666222444666777777888:::;;;<<<===???@@@@@@AAACCCEEEBBBDDDFFFGGGIIILLLPPPTTT\\\ccckkkppprrrwww~~~xxxjjjaaaYYYVVVXXX^^^iiittt~~~}}}wwwqqqlllfff```\\\TTTPPPJJJFFFBBB???;;;999666555444333333444666666777888:::<<<>>>@@@AAAAAAAAA@@@??????@@@AAACCCDDDCCCDDDFFFGGGHHHGGGGGGFFFJJJPPPZZZfffrrrzzz||||||oooeeeZZZUUUWWWaaasss}}}zzzvvvooollllllmmmpppvvv}}}}}}gggXXXOOOHHHFFFFFFAAA@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBHHHPPPVVVWWWRRRKKKFFF>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;;;;<<<@@@BBBEEEFFFEEEBBB???======>>>::::::::::::999999999999555555666777999;;;<<<===BBBBBBBBBBBBAAA???>>>===888:::;;;<<<@@@LLL]]]jjjoooqqqrrrssstttyyyzzzzzzwwwrrrppptttRRRQQQPPPMMMJJJFFFBBB@@@>>><<<999666333111000//////000111222333444444555333333444666777888999:::777666666666777888:::;;;;;;:::999888777888888999777777999;;;===@@@BBBCCC@@@BBBCCCEEEFFFJJJNNNRRRUUUWWWZZZ\\\^^^bbbfffiiijjjlllnnnooopppqqqtttvvvxxx~~~zzzrrrmmmkkknnnqqqpppqqqtttxxx}}}rrrggg___ZZZPPPKKKDDD>>>:::888666444555444333222222222222222111111111111111000000///////////////////////////000/////////............,,,,,,---......///000000......---------,,,,,,,,,---,,,+++***+++,,,...///,,,---.../////////...---............////////////000000111222333444555555333555777888888999;;;<<<;;;===???@@@AAABBBEEEGGGCCCEEEGGGIIILLLPPPUUUYYYaaahhhooosssuuuyyyuuuddd]]]VVVWWW[[[dddppp{{{}}}yyysssnnnhhhccc]]]YYYPPPMMMGGGCCC???<<<999777555555444444444666777888777999;;;===???@@@AAABBB@@@@@@@@@AAAAAABBBCCCDDDFFFEEEEEEEEEFFFIIILLLMMMRRRWWWaaallluuuyyywwwssseee^^^YYY[[[aaalll|||{{{qqqnnnooopppsssyyyttt___SSSMMMGGGEEEEEEBBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@DDDIIIMMMNNNKKKFFFCCC;;;;;;<<<<<<<<<;;;;;;:::999:::;;;::::::<<>>===<<<:::::::::999999999999888666666777999<<<>>>AAABBBGGGFFFFFFDDDBBB???<<<;;;666999;;;;;;===FFFWWWdddooorrrvvvwwwwwwzzz{{{zzzvvvrrrppprrryyyRRRRRRQQQOOOKKKFFFBBB???===<<<999666444333222222///000000222333444555555222333444666777999:::;;;666555555555555777999:::===<<<;;;999999999999:::777777999;;;===@@@CCCDDDAAACCCEEEFFFHHHLLLQQQUUUXXXYYY[[[\\\___ccchhhlllmmmooorrrssssssuuuwwwyyy{{{sssmmmhhhgggkkknnnoooqqquuu}}}tttiii^^^VVVQQQHHHDDD???;;;999888666555444333222111000000000000111111111111111000//////////////////////////////000000//////.........---,,,,,,------...///000000//////.........------------,,,+++******,,,...///,,,,,,.../////////...---////////////000000000000///000111222333444444555555666888999999:::<<<>>>:::<<>>??????@@@CCCBBBAAAAAA@@@???>>>>>>===@@@CCCFFFFFFDDDAAA???999:::;;;<<<===<<<;;;:::::::::;;;::::::;;;???BBBEEEFFFGGGFFFBBB>>><<<;;;:::::::::999999999888888999:::;;;>>>@@@CCCFFFGGGIIIIIIHHHFFFBBB???;;;999555999<<<::::::BBBRRR^^^ooosssxxxzzzzzz|||~~~zzzuuurrrtttwwwzzzPPPPPPNNNLLLIIIFFFCCCBBB===<<<:::888555333111000//////000111111111111111111111333555777999:::;;;888888777777777777777888999999999888888888888888888888:::<<>>@@@AAAAAABBBDDDFFFIIIIIIJJJLLLQQQVVV\\\___kkkooouuuzzzuuuggg^^^ZZZZZZ___dddmmm~~~|||uuummmgggbbb^^^YYYUUUNNNJJJEEEAAA>>><<<999777444555555555666888999::::::;;;===???AAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDFFFKKKRRRWWW\\\cccmmmrrrqqqlllfffbbb[[[YYY^^^jjjwww}}}uuuuuu{{{~~~zzzhhhTTTKKKIIIFFFCCCBBBDDDBBB???<<<;;;<<<===>>>??????>>>>>>======<<<<<<>>>???AAABBBAAA@@@>>><<<<<<<<<;;;::::::999888888666888:::;;;;;;<<<>>>@@@HHHIIIHHHEEE@@@<<<::::::777666555555555666888999>>>@@@CCCEEEFFFEEEDDDCCCIIIGGGDDDAAA>>>===<<<<<<<<<999888;;;===AAAIIIRRRgggppp{{{~~~|||{{{}}}|||zzzuuuvvv|||PPPPPPNNNLLLIIIFFFDDDBBB>>>===;;;888555333111000//////000111111111111111000111222444666777999999888777777666666666777777888888888888888888888777555555777999<<>>@@@AAAAAABBBEEEFFFGGGHHHJJJLLLPPPWWW```fffqqquuuzzzqqqddd[[[YYY[[[bbbjjjsss{{{wwwqqqjjjddd```]]]XXXTTTKKKGGGCCC???<<<:::777555444444444555666777888999:::;;;===???AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDFFFLLLUUUZZZbbbhhhppprrrooohhhaaa]]]WWWYYYaaappp}}}~~~xxxyyytttcccQQQIIIGGGDDDBBBAAABBBAAA>>>;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<===?????????>>><<<;;;<<<<<<;;;::::::999888888777888:::;;;;;;<<<>>>@@@HHHHHHHHHEEE@@@===;;;;;;777666555555555666777888???@@@BBBDDDDDDCCCAAA@@@EEEDDDAAA???===;;;;;;;;;;;;888888:::===???FFFNNN___kkkxxx~~~}}}|||~~~yyyyyy}}}PPPPPPNNNLLLIIIGGGDDDCCC>>>===;;;888666333111000//////000000111111000000//////111222444555666777666666555555555666666777777777777777777777777777444555666888;;;===@@@AAACCCCCCDDDFFFIIIMMMQQQSSSXXXZZZ]]]```cccfffkkknnnqqqsssvvvyyyzzz}}}{{{mmmfffdddbbbdddgggjjjpppxxxwwwmmmggg\\\VVVOOOIIIEEE@@@:::666888777555333111111111222222222111000000000000111000000000000000000000000////////////////////////........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---......//////......---///000111000///000111111111222333444555666666777888888999999:::;;;;;;<<<>>>@@@BBBBBBCCCEEEGGGGGGJJJLLLNNNQQQZZZgggqqqxxx|||{{{kkk___YYYYYY]]]gggrrr|||yyysssmmmfff```]]]YYYUUUQQQGGGDDD???<<<999777555333444444444444444555666777:::;;;===???AAABBBCCCCCCAAABBBCCCEEEFFFFFFGGGGGGDDDCCCBBBCCCFFFNNNXXX___hhhmmmrrrqqqjjjaaaZZZWWWVVV[[[hhhyyy{{{xxx{{{kkk[[[LLLFFFDDDBBB@@@@@@AAA???===:::::::::;;;<<<>>>>>>>>>============<<<;;;;;;<<<======;;;:::999<<<;;;;;;::::::999999888888:::<<<<<<<<<===???@@@DDDEEEEEEBBB???;;;::::::777666666555555777888999???@@@AAABBBAAA@@@>>><<<@@@???>>><<<;;;:::::::::999777777;;;<<<===BBBIIIVVVddduuu}}}|||}}}}}}~~~~~~PPPPPPNNNLLLJJJGGGEEECCC>>>===;;;999666333111000//////000000000000000///......///000222333444444555444444444444555555666555555666666777777777888888888:::;;;===???AAABBBAAABBBDDDGGGJJJNNNQQQSSSYYY\\\___bbbdddgggkkkmmmppptttxxx{{{}}}vvvjjjfffeeefffhhhlllpppvvv|||tttjjjaaa[[[OOOKKKEEEAAA>>>;;;888555555444333222111111111111222222111000000000000000000000000000000000000000////////////////////////.................................------.................................------------------------,,,---......///.........---...000000/////////000111111222333444555666666777777888888999::::::;;;<<<>>>AAABBBCCCDDDFFFHHHJJJNNNQQQRRRTTT^^^ooo|||rrrddd[[[YYY[[[bbbmmmyyy|||vvvpppjjjccc^^^ZZZVVVPPPKKKEEEAAA===:::888666444222444333333333333444555666:::;;;===???AAABBBCCCCCCAAABBBCCCEEEFFFFFFFFFEEEBBBBBBAAABBBGGGPPP\\\dddkkkooorrrnnndddZZZTTTRRRXXX___nnn~~~uuuuuuzzz{{{aaaTTTHHHDDDCCCBBB@@@AAA@@@???===;;;::::::;;;<<<========================:::;;;;;;<<<;;;:::999999;;;;;;;;;::::::999999999999;;;======<<<===>>>@@@@@@@@@AAA???<<<999999999999888777777777888::::::<<<===>>>??????>>>===<<<===<<<<<<;;;:::::::::999888777888;;;<<<<<>>===;;;999666444222111//////000000000//////...---......///000111111222333333222222333444444555444555555666777888888999;;;;;;===>>>???AAAAAABBB@@@AAADDDGGGKKKOOORRRTTTZZZ]]]```ccceeegggjjjmmmtttyyy~~~uuullliiiiiihhhlllpppuuuzzz|||uuummmeee\\\TTTNNNFFFCCC@@@<<<:::999777666333333222222111111111222222111000000//////000000////////////////////////................................................---..................---........................------------------------,,,---......///.........---///111111000///000111111222333444555666666777777888888999::::::;;;;;;===???AAACCCCCCEEEGGGJJJJJJOOOSSSVVVYYYddduuuwwwjjj___ZZZ\\\```hhhrrr}}}yyysssnnniiiaaa\\\WWWRRRKKKFFFCCC@@@<<<999888666444333333333222333333444555666:::;;;===???AAABBBCCCCCCAAABBBCCCEEEEEEDDDCCCBBB@@@??????AAAGGGRRR^^^fffjjjmmmoooiii^^^UUUQQQQQQZZZbbbqqq~~~vvvpppsssyyypppYYYOOOEEECCCCCCBBBAAABBB@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::999999:::<<<======<<<<<<>>>???===>>>???>>><<<:::::::::;;;:::999999999:::;;;<<<999:::;;;<<<============;;;;;;;;;;;;;;;:::::::::999777999<<<<<<;;;>>>CCCPPP___ttt{{{xxxxxx{{{PPPOOONNNMMMKKKHHHFFFEEE???>>><<<999666444222111//////000000000///...............//////000000000111111111111222333444444444444555666888999::::::;;;<<<===>>>???@@@@@@@@@AAACCCFFFJJJNNNRRRUUUWWW\\\___cccgggjjjmmmppprrrxxx}}}wwwpppnnnmmmjjjnnntttzzzvvvqqqjjjbbb[[[SSSLLLHHH???===;;;888666555555555222222222222222111111111111111000////////////000////////////////////////................................................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......//////.........000111222111000111222222222333444555666777777888999999::::::;;;<<<<<<===???BBBCCCDDDFFFHHHKKKJJJOOOUUU[[[bbbmmm|||{{{nnnccc]]]ZZZ___gggpppxxx|||uuuooojjjeee^^^YYYTTTOOOHHHCCCBBB???;;;888777666444333222222222333444555666777:::;;;===???AAABBBCCCCCCAAABBBCCCDDDCCCBBB@@@>>>======>>>AAAHHHRRR^^^fffiiilllmmmeeeZZZRRRQQQSSS[[[dddrrr~~~yyyssspppttt{{{|||fffRRRJJJCCCCCCCCCAAA@@@BBB???>>>>>>===<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======<<<;;;<<<>>><<<>>>??????===<<<<<<===;;;::::::999:::;;;<<<===777888999;;;<<<<<<======:::;;;;;;;;;;;;::::::999888777888;;;;;;:::===CCCNNN\\\ooo}}}}}}zzzwwwyyy|||PPPOOONNNMMMKKKIIIGGGFFF???>>><<<999777444222111//////000000///......---.........///////////////000000000000111222333333444555666777999:::;;;<<<<<<===>>>???@@@@@@??????DDDFFFIIINNNSSSWWWYYY[[[aaaeeekkkqqquuuzzz~~~{{{uuusssqqqmmmsss{{{}}}uuupppjjjeee^^^WWWPPPJJJDDDAAA::::::888555333222222333111111111111111000//////111111000///////////////////////////////////////................................................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......///111333333222111222333222222333444555666777777999::::::;;;;;;<<<=========???BBBDDDEEEGGGIIIKKKKKKPPPYYYdddppp}}}tttggg___\\\\\\bbbmmmwww||||||wwwpppjjjccc^^^YYYUUURRRMMMGGGBBB@@@===999777666555444222111111222333555777888999:::;;;===???AAABBBCCCCCCAAABBBCCCCCCBBB???<<<::::::<<<>>>BBBHHHRRR]]]eeejjjmmmmmmdddXXXPPPQQQUUU]]]gggwww{{{tttppppppuuu{{{pppZZZMMMFFFAAABBBBBB@@@???AAA======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<<999:::<<<<<<;;;:::;;;<<<:::999888888888999;;;<<<999999::::::;;;;;;;;;;;;999:::;;;;;;:::999888777777555555888999888<<>><<<:::777444222111//////000000///...------////////////////////////////////////000111222333444555666888999;;;<<<===>>>???AAABBBBBBAAA@@@@@@FFFHHHLLLQQQVVVZZZ]]]^^^ggglllsss{{{zzzwwwuuuqqqxxxzzzqqqiiiccc]]]XXXQQQJJJDDD???:::777999999888555222111222333111111111111000///...---111111000///////////////////////////////////////................................................,,,---...//////...---,,,........................,,,,,,,,,------.........,,,---......//////......000111333333222222222333222333333444555666777777::::::;;;<<<<<<======>>>===???BBBDDDEEEGGGJJJLLLNNNTTT^^^lll|||}}}pppddd]]]\\\^^^dddqqq||||||yyytttmmmggg]]]YYYTTTRRRPPPLLLFFFBBB>>><<<888666555444333222000111222333555888:::;;;:::;;;===???AAABBBCCCCCCAAABBBCCCCCCAAA===:::888999;;;>>>BBBIIIRRR\\\ccclllooonnneeeXXXPPPRRRVVV```lll~~~uuupppnnnoootttzzzfffPPPJJJDDD@@@AAAAAA>>>>>>???;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999:::::::::::::::::::::::::::::::::<<<<<<<<<:::999:::;;;444666888888888777888999999888777777777888999:::;;;;;;;;;::::::::::::999999999::::::999888777555666333333666666777;;;BBBDDDOOO___nnnxxx|||~~~vvvvvvvvvxxxKKKLLLLLLLLLJJJIIIGGGEEECCC???;;;999888777444111111111000000//////..................////////////000000000000111222333444444666888:::===>>>@@@@@@???>>>>>>???AAABBBCCCBBBGGGJJJOOOVVV\\\ccchhhkkknnnxxx~~~zzzxxxzzz|||vvvpppjjjbbb[[[VVVNNNKKKFFFAAA<<<999777777555444333333444444222111222111111000000000000000////////////////////////111000000///...---------------............------................................................++++++++++++++++++++++++...///000000111000000000---------.........//////,,,---///000222333333333444333333444555777999::::::;;;<<<===>>>@@@AAAAAAEEEBBBCCCGGGHHHHHHKKKOOOTTT^^^jjjwwwqqqggg```\\\]]]aaakkksss}}}{{{wwwppphhhbbb\\\XXXRRRMMMIIIFFFBBB@@@999888777666444444333333333333444555666777888888:::;;;<<<>>>???AAABBBCCCEEECCCAAA>>><<<999888777555;;;AAADDDHHHQQQ___iiipppppplllbbbXXXSSSWWW\\\iiiyyyzzzvvvqqqoooqqqvvv{{{}}}uuu___OOOCCCBBBAAA???>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<<<<<<<<;;;;;;::::::::::::999777666666666777888666666888999999888777666::::::888888777777777888666888:::;;;;;;999777555888888777777666666555555444444444555666888:::;;;AAADDDMMM]]]mmmyyy~~~uuuuuutttuuu{{{KKKKKKKKKKKKJJJHHHFFFEEEBBB???;;;999888777444111111111000000////////////000000000000111111111111111000000111222333444444555666888;;;===>>>???@@@??????>>>???@@@BBBCCCCCCGGGKKKRRRZZZccclllssswww}}}~~~}}}{{{~~~|||xxxoookkkfffaaa[[[UUUNNNJJJEEECCC???<<<999777777777444333222222333333222000222111000000//////000000////////////////////////111000000///......------------............------........................------------------------++++++++++++++++++++++++------...///////////////---------.........//////000000111222333333222222444333333444555777999;;;::::::;;;<<<>>>???@@@AAABBB@@@AAAFFFHHHHHHLLLRRRYYYdddsssyyykkkbbb^^^\\\___dddooovvv}}}xxxtttmmmeee___XXXUUUOOOJJJGGGCCC@@@>>>999888777555444444333333333444555666777999::::::;;;;;;<<<>>>???AAABBBBBBEEECCC@@@===;;;999777777777===CCCGGGLLLUUUcccnnntttrrrlll```VVVSSSXXX^^^oooyyywwwvvvsssooonnnqqqwww}}}ppp[[[MMMCCCBBBAAA???>>>===<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999999999::::::;;;;;;999999999999888888888777::::::888777777777888999666777888999999999999888888888888888999999999999555555777777777666444333777777777666666666666666666555555666666777888888===@@@GGGTTTdddqqqxxx{{{tttttttttuuu{{{IIIJJJJJJJJJIIIGGGFFFDDDAAA???<<<:::888666444111111000000000000/////////222222222333333444444444222222222222222333444555666777999;;;===>>>??????@@@???>>>>>>@@@BBBDDDEEEHHHNNNWWWbbbmmmxxx{{{yyyzzz}}}~~~yyyuuupppkkkhhh\\\XXXSSSNNNJJJFFFAAA???;;;:::888666555555666666333222111111222222111000222111000000//////000000////////////////////////000000000///......------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////222333333333333333222222444444444555666888:::;;;;;;<<<===>>>???AAABBBBBBBBBAAACCCGGGIIIKKKPPPWWW___nnn~~~rrrfff```^^^```eeellluuu{{{yyytttoooiiiaaaZZZTTTPPPKKKFFFCCC@@@===;;;888777666555444333333333222333555666888:::<<<<<<<<<<<<===>>>???@@@AAABBBDDDBBB???<<<999888777666999>>>EEEJJJQQQ[[[iiitttyyyuuukkk]]]TTTSSS[[[bbbvvv|||uuupppooopppnnnmmmmmmrrrzzz}}}fffUUUJJJCCCBBB@@@???===<<<<<<<<<:::::::::999999999999999::::::::::::::::::::::::666777888999:::;;;<<<<<<888888888777777777777777;;;:::999888888888888999555666777888999:::::::::666777888::::::::::::999555555444444444444333333555555555666666666666666666666666666666666666666999:::???IIIWWWeeeooouuusssttttttuuuzzzHHHHHHIIIIIIHHHFFFEEEDDD???>>><<<;;;888666444222000000000000000000000000333333333444444555555666444333333333444444555666777888:::;;;===>>>?????????????????????BBBFFFJJJLLLSSS^^^jjjvvvsssssstttwww|||zzzvvvqqqkkkfffaaa\\\XXXNNNKKKFFFBBB@@@>>><<<:::666555444444444444555555222000///000111222000///111111000///////////////////////////////////////000000//////............------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,............////////////111222222333333333333333444444555666777999:::;;;>>>>>>???@@@BBBCCCDDDEEEFFFEEEFFFJJJKKKMMMTTT]]]gggyyy{{{pppfffccccccgggnnnuuu{{{{{{uuupppkkkeee]]]WWWQQQMMMHHHDDDAAA>>>;;;999777666555444333333333333111222444666999;;;===>>>======>>>???@@@@@@AAAAAACCCAAA>>>:::888666666666888>>>FFFMMMUUU```mmmvvv}}}vvviii[[[SSSVVV```iii}}}~~~vvvqqqooonnnllllllmmmooouuusss]]]NNNGGGBBBAAA@@@>>><<<<<<;;;;;;999999888888888888888888999999999999999999999999777777777888999::::::;;;999999999888888888888888999999999888888888888888333444555666888999999:::666777999;;;;;;:::888777666666444333333333444555333333444555555666777777555555666666666666666666666777:::@@@KKKYYYgggppptttuuuvvvvvvyyyFFFFFFGGGGGGGGGEEEDDDCCC>>>>>>===;;;999666444333000000000000111111111111222222333333444555666666555555555555555666666777888999:::<<<===>>>>>>>>>???@@@@@@???@@@DDDJJJOOOSSS[[[gggrrr~~~uuupppsssxxx}}}xxxlllgggaaa[[[UUUPPPKKKGGGFFFCCC???===<<<;;;:::999666666555444444444444444111000//////111111111///111000000///.../////////////////////////////////////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---........./////////000000...///000222333444444444444555666777999:::;;;;;;>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHKKKKKKNNNVVV```oooyyyppphhhgggiiinnnuuu}}}|||wwwqqqlllhhhbbb[[[VVVNNNKKKFFFBBB???===:::888666555444333333222333333000111333666999;;;===>>>>>>>>>??????@@@@@@@@@AAA@@@>>>;;;888666666666777888>>>GGGPPPYYYdddooovvv|||tttggg[[[VVV\\\iiisss{{{uuurrrqqqpppkkkmmmqqqvvv|||jjjUUUJJJEEEAAA@@@???===<<<;;;::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777666666555222222333444555666777888888999:::;;;:::888555444666555333222111222333444222222333444555666666777222333444666777777777777666777999<<>><<<999555444333000000000111111111111222111222222333444555666666777777666666666777777888999:::;;;<<<===>>>>>>>>>???@@@AAA@@@AAAGGGOOOVVV]]]eeeqqq}}}zzzqqqsssxxxyyypppkkk___[[[TTTNNNJJJEEEAAA>>>>>><<<999999999999888666666666666555444333222222111000///000111222111000111000//////......////////////////////////////////////////////////......------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---........./////////000000000---...000111333444444555444555777888:::;;;;;;;;;<<<===>>>???@@@BBBBBBCCCFFFFFFHHHJJJKKKNNNYYYeeexxxwwwpppkkklllpppuuu}}}{{{xxxssslllgggddd___YYYTTTLLLHHHDDD@@@>>><<<999888555444333222222222222222222333555777:::<<<>>>?????????@@@@@@@@@@@@@@@@@@>>><<<999666555555777888;;;AAALLLVVV```iiippptttvvvoooddd\\\\\\eeettt~~~|||wwwuuusssqqqnnnsssyyy~~~cccQQQHHHEEEAAA@@@>>>===;;;:::::::::888888888888888999999999777777777777777777777777888888888777777777666666666666666666777777777777666666777777666666555444222111111222333444555666999999999999777555333222333222111000///000111222222222333333444555666666000111444666777888888777666888:::;;;???IIIYYYdddqqqtttwwwwwwvvvwww{{{~~~CCCCCCDDDEEEDDDCCCBBBAAA;;;===???===999555444444000000111111111222222222222222333444555666777777888888777777777777888888:::;;;<<<======>>>======>>>@@@AAAAAACCCIIITTT\\\fffooo|||{{{}}}uuulllccc^^^TTTPPPKKKFFFCCCAAA>>><<<777666555666777666555333444444444333333222111000111000///000222333222111000000///............///////////////////////////.../////////////////////------............------........................------------------------------------------------...---,,,++++++---...000.../////////000000000000000111222333444444444444444555777999;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEEFFFFFFIIIMMMNNNSSSaaannnvvvqqqooossszzz~~~zzzwwwrrrmmmgggccc```\\\WWWRRRIIIFFFAAA>>><<<:::888666444333333222222222222222555666777:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;999666444444555888999@@@GGGSSS___hhhooosssuuuoooiiibbb^^^bbbnnn~~~}}}zzzuuurrrsssyyywww___PPPIIIEEE@@@???>>><<<;;;:::999999888888888999999999::::::666666666666666666666666666666777777777777777777666666666777777888888888666777777888777666555444333333222222222333555666888777777666555444444333222222111111000000111111222222333333444444444555111222444666777777666555333777::::::;;;CCCQQQ\\\lllpppuuuvvvvvvvvvyyy{{{BBBCCCDDDDDDDDDCCCBBBAAA:::===???===999555444444000000111111222222222222333333444555666777888888999999888888888888888999;;;;;;<<<===>>>>>>======>>>@@@BBBBBBDDDKKKWWW```lllvvv{{{qqqggg]]]UUUPPPIIIFFFAAA>>>===<<<:::999444444444555666666333111111111111222111000000///111000///000222333333222000000///...............////////////////////////.........///////////////---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,...000111////////////000000000000333444444555555444444333444666888:::;;;<<<<<<;;;AAABBBCCCDDDEEEGGGHHHHHHGGGHHHLLLPPPSSSZZZiiiwwwwwwsssssszzz}}}{{{xxxuuunnniiiccc___]]]ZZZUUUQQQGGGDDD@@@<<<;;;999777555333333222222111222222222888888:::<<<>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???999777555333333666888;;;DDDLLLXXXeeennnsssuuuvvvjjjfff```___fffttt~~~xxxtttvvv~~~rrr]]]PPPIIIEEE@@@???===<<<::::::999999888888999999::::::::::::666666666666666666666666444444555666777888999999888888999999:::::::::;;;777888888999999777666555555444333222333444555666666555555444444444555555444444444444333333222222222222333333333333444444333444666777777666444333111555999999888>>>KKKWWWhhhmmmsssvvvvvvwwwyyy{{{???@@@AAAAAABBBBBBAAAAAA???===;;;999888666333000111111111111222333444555444333222222333666888:::;;;:::999999999:::;;;<<<;;;;;;;;;===>>>???>>>===;;;>>>BBBDDDGGGOOO[[[eeeuuu~~~wwwmmmbbbYYYQQQKKKGGG===<<<;;;999888777777777999777555555555666555444222222222111111111111000111111000000//////......000000////////////000000......//////000000111111//////000000///...------........................,,,,,,------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,---,,,,,,,,,,,,---....../////////000111111222222222222222333444555666777666666777888999;;;<<<===??????@@@AAACCCEEEGGGHHHKKKIIIKKKQQQVVV___ooouuutttwww}}}zzzvvvqqqnnnjjjfffaaa\\\WWWSSSOOOLLLGGGDDD@@@;;;777666555666666555444222111111222222666888999::::::<<>>???>>>>>>>>>BBBEEEHHHKKKTTTaaakkk}}}rrrkkkaaaWWWOOOHHHCCC@@@;;;:::999777666555555555777555333333444444333222222222222111111111000000000000000000//////......000000////////////000000......//////000000000000---------------,,,++++++------------------------------------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,------,,,,,,------.../////////000000111111222222222222222333444555666777777777777888999;;;===>>>BBBBBBCCCDDDFFFHHHJJJKKKLLLJJJLLLRRRYYYddduuu|||wwwssstttvvv|||{{{wwwsssooolllgggddd^^^YYYUUUQQQLLLIIIFFFCCC???:::777555555555555444333222222222333444777888:::;;;;;;<<>>===;;;::::::::::::::::::::::::999888777999999888777777777777777666666666666666666666666666666666666666666666666999999888888888777777777777777555444444333333333333444555666666555444333222222222222222222222222555555444444444444444444222333333333333222111111222444555555555;;;FFFNNN\\\dddmmmrrrrrrqqqsssvvvyyy}}}>>>>>>???@@@@@@@@@@@@@@@???>>><<<:::999777444222111111111222222333333444333333222222333555777888888888888888888999:::;;;;;;<<<<<<<<<===>>>???@@@BBBFFFJJJNNNSSS^^^lllwwwwwwoooccc\\\SSSJJJDDD???<<<:::888777666555444333333333555444222111222222111000222222111111111000000000000000000////////////...000//////......//////000...////////////000000000,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,------...,,,++++++******++++++,,,---------,,,------.../////////000000111222222222222222333333444555777888777777888999:::<<<===>>>@@@AAAAAABBBDDDFFFHHHIIILLLKKKNNNUUU___lllxxxppplllnnnpppssswwwzzz~~~{{{wwwtttpppkkkhhhddd```[[[VVVRRRMMMIIIFFFDDDAAA===:::777555555555444333222222222333555666777999;;;<<<<<<>>>@@@BBBAAAAAABBBAAA@@@===;;;:::777555444666777<<>>===<<<<<<;;;;;;;;;<<<<<<:::999999888888888::::::999888777777888888555555555555555555555555555555444333333444555555888888888888777777777777444555555555444333222222333444555666666555444333222222222222222222222222555666666666555444333333444333222222111111222222000222333444555999AAAGGGSSS\\\gggoooqqqqqqpppppptttyyy======>>>????????????>>>???===<<<::::::888555222111111222222333333333333555444444444444555666777666666777777888999::::::::::::;;;;;;;;;===@@@BBBDDDIIIOOOVVV^^^kkk{{{zzzqqqggg___WWWQQQHHHAAA===;;;:::999666555444333333333333333555333111111111222111///111111111111000000000000/////////////////////////////////....../////////////////////////////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------,,,++++++******++++++,,,---------------.../////////000000111111222333333333333333333444666777888888888888999;;;<<<>>>???@@@@@@AAABBBDDDFFFGGGHHHKKKLLLPPPXXXddduuuuuukkkeeebbbfffjjjoooqqqrrrwww~~~|||xxxtttqqqmmmhhheee```\\\WWWRRROOOKKKFFFDDD@@@???<<<999666555555555222222222222333555666888888:::===>>>>>>???AAACCCAAAAAAAAA@@@>>><<<:::999666444333666:::AAAOOO[[[eeekkkppptttvvvtttjjj^^^UUUSSSUUUaaarrr{{{{{{|||dddVVVPPPJJJCCC???>>>======<<<<<<<<<<<<======<<<:::999888888888999888888888888888999::::::666666666666666666666666666555333222222333555666888888777777777666666666333444555666666555333222333444444555555444444333111222222222222222333333555666777777666555333222444333222111000111222333///111333444555999>>>AAAJJJSSS```lllssstttrrrqqqrrrxxx;;;<<<======>>>>>>======>>>===;;;:::999888555222111111222333333333222222333333333333333333444444333444555666888999999:::888999:::::::::===BBBFFFGGGNNNWWWaaakkkzzz|||sssjjjaaaXXXRRRLLLGGG@@@;;;999888888777555444444333333333444444666444222111222222111000111111111000000000//////...............///////////////............///////////////...............------...............---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------,,,++++++******++++++,,,...------------...//////000000000111222222333333333333333444555666777888888999999:::;;;===>>>???DDDDDDEEEFFFHHHIIIKKKLLLIIIMMMRRR[[[jjj}}}tttjjjdddaaa```aaagggmmmpppqqqvvv}}}zzzuuurrrnnnjjjfffccc]]]YYYTTTPPPLLLHHHDDDAAA===<<<:::777666555444444222222111222333666888999999;;;>>>@@@@@@AAABBBCCCAAAAAA@@@>>><<<;;;999888555333333777<<>>999666555555555444444444333333333444555555777555333222333333222111111111000000000/////////---............////////////......------......////////////............---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,------......------,,,,,,++++++******++++++,,,......------......///000000000111111222333333333333333333444555666888888999999:::;;;<<<>>>???@@@CCCCCCDDDEEEGGGIIIKKKLLLJJJOOOWWWaaaqqqwwwkkkcccaaaccceeeeeekkkrrrvvvyyy}}}zzzwwwrrroookkkgggccc```ZZZVVVQQQMMMIIIEEEBBB???:::999888666555444444444222222222222444666888999:::<<<@@@BBBBBBBBBCCCDDDAAA@@@???===;;;999888777555333444999???HHHXXXeeekkkppptttsssooohhh\\\PPPHHHKKKRRR```sssxxxtttxxx~~~zzzhhhVVVMMMKKKGGGDDDBBB>>>======<<<<<<<<<<<<===<<<;;;999888666666555555444444555666777999;;;<<<888888888888888888888888888777666555555666777888666666666666555555555555444444555666777777777777444333333333333333333444111111111222222333333444333333444444444444444333444333222222111111222222222333333555666888:::;;;===CCCPPPbbbqqqzzz|||zzzxxx}}}999::::::;;;;;;;;;;;;;;;<<<:::999888888666444111000111333444444333111000111111111111111000/////////111333555777888999999777:::<<<<<<>>>CCCLLLTTT^^^hhhuuuyyysssoooeee```YYYQQQJJJEEEBBB@@@:::888555444444444333111333222222222333444444555666444222222333333222111111000000000////////////---------........./////////......------....../////////.........---------)))***+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,,,,++++++******++++++,,,...............//////000000111111222222333333444444444444444555777888999:::::::::;;;<<<>>>@@@@@@AAABBBBBBCCCEEEGGGIIIJJJLLLSSS\\\gggwww{{{oooddd```ccciiimmmqqqvvv|||}}}|||vvvsssoookkkhhhddd___\\\VVVRRRMMMIIIFFFBBB>>><<<888777666666555444444333333222222333444666888999:::===AAACCCCCCCCCDDDEEEAAA@@@>>><<<:::888777666444333555;;;AAAJJJYYYfffhhhooossspppiii```UUULLLHHHKKKTTTcccvvvzzzuuussswww~~~lll^^^PPPJJJHHHDDDCCCCCC???>>>===<<<<<<<<<<<<<<<999999999888666555333222555555555555666777888999777777777777777777777777666666666666666666666666666666666555555555444444444333444444555666777888444333333333333333333444000111111222333333444444222222222222222333444555222333333333333222111111444333222333555777888888999>>>HHHZZZlllxxx{{{yyyzzz~~~999999:::;;;;;;;;;;;;:::;;;999888777777666333111000222333444444333111000444444444444444333222111...000333555777888888888888;;;>>>>>>@@@FFFQQQYYYiiisss{{{uuupppjjjccc___VVVRRRLLLFFFAAA>>><<<;;;888666555555555555333111111111111111222333444444666444222111222222111000000000000000////////////---------.........//////.........------.........//////.........---------+++,,,------....................................,,,,,,------------------,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,...............///000000000111111222222333444444444444444444666777888999:::::::::;;;===>>>@@@AAAEEEEEEEEEGGGHHHJJJLLLMMMNNNVVV```kkk|||}}}vvvjjjaaa___eeemmmttt{{{|||zzzyyytttqqqlllhhheeeaaa]]]ZZZSSSPPPKKKFFFCCC@@@<<<999666666666555555444333333333333333333444666888999:::>>>AAADDDDDDDDDDDDEEEAAA@@@>>>;;;999888777666444333666<<>>???AAABBBBBBCCCEEEGGGHHHHHHIIIKKKMMMPPPYYYgggxxxsssllleeebbbgggqqq||||||vvvrrrmmmkkkgggdddaaa]]]YYYVVVQQQMMMIIIEEEAAA>>>;;;888777777666555444222000///111111111222444777:::<<<<<<>>>@@@BBBDDDCCCCCCBBBCCCAAA???<<<999666555444111000555@@@HHHMMMXXXcccnnnrrruuuqqqggg[[[QQQLLLKKKPPP___vvvyyyxxxuuurrrqqqttt|||qqqZZZSSSKKKGGGFFFEEEBBB>>>;;;;;;<<<<<<;;;;;;:::999999888777666666555555555666666666666666666666666777777777777666666666666444444444555666777888999777666555444444444444444444444333333333444444555000111333444444444333222222222222222222222222222111111222333333333333222111222444555555444222111//////000111333444555555===;;;===FFFUUUgggttt{{{yyy~~~777777777777777777777777:::999777555444333222222444555555555555444333333444333222222111111222222000222444555555666777999:::999:::???CCCJJJWWWdddwww~~~|||{{{{{{zzzxxxvvvwwwvvvtttqqqmmmjjjhhhfff```^^^ZZZUUUPPPKKKGGGEEEAAA???<<<999666555555555444333333333222222222222111000000000000000000000111111000000000000111111111111111000000000//////...////////////000000000...........................////////////......---.................................------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222222222333333333444444444666666777777888888999999;;;;;;===>>>@@@AAABBBCCCCCCEEEGGGHHHIIIJJJLLLNNNSSS[[[iiiyyyooojjjffffffmmmxxx{{{uuurrrkkkiiieeebbb___[[[VVVSSSLLLIIIEEEBBB???===:::888555555555555555444444333333333222333444777999;;;>>>???AAADDDEEEEEEDDDCCCCCCBBB???;;;888666555444555444888AAAIIIOOOYYYdddjjjmmmnnnjjjaaaVVVOOOLLLQQQXXXjjjzzztttsssqqqnnnooottt}}}}}}hhhTTTNNNGGGCCCBBBBBB>>>;;;<<<<<<======<<<<<<;;;:::999888777666666555555555555555555555555555555555555555555555444444444444444444444444555555666777666555555444333333444444333333333333333444555555444555555666555555333333222222222222222222222222000111222222333333222222111222444555555444222111111111222333444444555555777777999@@@LLL\\\kkktttxxx}}}666666666666666666666666888777666444333222222222444444444444444333222222333333222111111111111222000222444555555666888:::;;;:::<<<@@@EEELLLYYYeeeyyy|||xxxtttqqqmmmjjjfffeeeddddddbbbaaa```___]]]ZZZWWWUUUSSSRRRMMMLLLIIIFFFBBB???===;;;888777555333333333333444222222222111111111111111000000000000000000111111222222111111111111222222111111000000000000///////////////.........------........................,,,---..................------------------------------------------------,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++------------------------...//////000111222333444333333333333444444444444666666777777888999999:::;;;<<<===???AAABBBDDDDDDEEEFFFHHHIIIIIIKKKMMMPPPWWW___lll{{{{{{llljjjiiimmmwww}}}yyytttqqqhhheeebbb^^^[[[WWWRRROOOFFFCCC@@@>>>===;;;999777333444444555555666666777555555444444555777999:::???@@@CCCEEEFFFEEEEEEDDDCCCBBB>>>;;;888666444444888888<<>><<<;;;999888777555444333222222222333333111111111111111111111111000000000000000111111111222222111111111111222222000000000000000000//////000000//////...------,,,........................***+++,,,---------------------------------------,,,,,,,,,------.........------,,,,,,,,,---.........------,,,,,,++++++***---------..................//////000111222333333333333333444444444444555666666777888999999::::::<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIIIIJJJLLLOOORRRZZZaaannn|||{{{oooooopppwww}}}zzzvvvqqqnnneeeccc___[[[XXXTTTOOOKKKCCC@@@===;;;:::999777555333333333333444555555666555555555666777999;;;<<>>:::777555555555888:::???GGGOOOXXXbbbiiiooommmggg]]]SSSNNNNNNQQQ^^^nnnyyyvvvtttsssooonnnllllllpppxxxgggRRRKKKGGGCCC@@@???>>><<<:::<<<<<<<<<<<<<<<;;;;;;:::999888777666555555555555444444444444444444444444777777666666666555555555444444333222111111222222444333222222222222333333000000000111222444555666:::999888777555333111111111111111111111111111111000000111222222222222222333333444444444444333333333333333444444444444444222555777888<<>>===???CCCFFFLLLWWWbbbttt~~~zzzwwwtttrrrooollliiifffbbb___\\\XXXTTTQQQRRROOOKKKHHHHHHHHHHHHGGGCCCBBBBBB@@@???>>>===<<<888888888777777777666666444444333222222111111111111111111111222222222222//////000000111111111111222111111111111111111222//////////////////000000111111000000///...------........................+++,,,---...............------------------------+++,,,,,,------.........------,,,,,,,,,---......---------,,,,,,+++++++++---------....../////////---......///000111222333333333444444444555555555666666777888999:::;;;;;;===>>>???AAADDDFFFGGGHHHGGGHHHJJJJJJKKKMMMQQQTTT\\\cccppp~~~xxxxxx{{{~~~{{{xxxuuuqqqmmmjjjccc```\\\YYYUUUQQQLLLHHHBBB@@@<<<:::999777555333444333222111111111222222333444555777:::<<>>@@@???BBBGGGKKKQQQ\\\gggxxx|||xxxuuuqqqnnniiifffccc```]]]ZZZXXXUUURRRPPPNNNLLLIIIFFFFFFDDDAAA????????????>>>:::::::::999888888777777333333333444444444444444222222222111000000//////111111111111111222222222/////////000111111222222111111000000000000111111......////////////000000111111000000///...------........................//////000000111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---......///000111222222333444444444555555555555555666777888999;;;<<<<<<>>>???AAACCCEEEGGGIIIJJJIIIJJJJJJKKKLLLOOOSSSVVV^^^fffrrr|||zzzvvvsssppplllhhhdddaaa^^^ZZZVVVRRRNNNHHHEEEAAA>>>;;;999888777444333555333222000//////000000222444666999<<>>:::888666666777999888@@@IIIPPPYYYdddkkknnnooojjj___TTTMMMOOOWWW___pppuuussstttttttttmmmllllllooouuuzzz~~~mmmXXXIII@@@???>>><<<;;;::::::999:::::::::::::::999888888999888777666666555555555444444444444444444444444444444444333333333333222444333222111111111111111111000000000000111222222//////000000111222333444444333111000///.........111111111111111111111111///000111111222222111111222222222111111222222222111111111222222333333333///222444333333;;;HHHSSSjjjuuu~~~~~~111111111222333444444444111111000000000111111222444555555555555444333333222222111000000000000000222333444444555777;;;???AAAAAAFFFMMMSSSZZZfffqqq~~~{{{xxxtttpppmmmjjjgggddd]]]ZZZWWWTTTRRRPPPNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@<<<;;;999999::::::888777555444444444444444444444111111222222222333333333111111111111111111000000/////////000000111111111...//////000111111222222000000////////////000000........./////////000000/////////......---------........................//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++,,,------***++++++,,,,,,------...+++,,,,,,---......//////...//////000111222333333444444444444555555555555555666777888:::;;;<<<===???@@@AAADDDFFFHHHJJJKKKJJJJJJKKKKKKMMMPPPTTTXXXaaahhhvvv~~~yyyvvvrrrooolllgggccc___]]]ZZZVVVRRROOOJJJEEEAAA<<<:::888777777666555333555444222000///000111111444555888:::===???AAAAAAAAABBBDDDEEEEEEDDDCCCBBB>>><<<999666666777999;;;<<>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888999888777666666555555555555555555555555555555555444444444333333333222222333333222111111111222222000////////////000111222000000000000000111222222000///...---------...///111111111111111111111111///000000111111111111111111000000000000000000111111111111222333444555555///111222222333:::DDDMMMbbbnnnzzz|||yyyxxxxxxxxxyyyzzz~~~000000111222333333444444000000000000000111111222555555666666555555444333222111111000000000000000222333444444555888<<>>888777555555666666666555555444222000000111333444666777999<<<===???@@@@@@BBBCCCEEEFFFGGGFFFDDDCCC===;;;888666666888:::<<>>======>>>;;;;;;<<<<<<;;;;;;:::999999888777666666555555555666666666666666666666666666666555555555444444444333222222222222222333333///////////////000111111111000000000000000111111...---,,,,,,,,,...///000000000000000000000000000//////000111111111111111000000////////////000000111111222333555666777777000111333333666;;;DDDJJJYYYggguuuwwwtttrrrrrrqqqvvvxxx}}}...///000222222111000000333222222222333333444444666666666666555444333222222111000//////000111222///---///555999:::>>>CCCEEEIIIQQQZZZdddqqq}}}}}}zzzvvvqqqmmmjjjiiihhhcccbbb```]]][[[YYYWWWVVVPPPOOONNNMMMKKKJJJHHHHHHCCCBBBAAA@@@???===<<<<<<;;;;;;;;;:::::::::999999777777666555444444333333444444444333333333222222000111111111111222222222111111222222222222111111////////////////////////000000000000000000000000000000000000000000000000000000////////////000000...------,,,,,,------.........................../////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,------......------,,,,,,------......------,,,------..................000000111222333444444555444444555555666777777777999;;;===>>>======>>>??????BBBEEEGGGHHHHHHJJJKKKKKKKKKLLLMMMOOOUUU\\\aaafffrrr|||uuuqqqlllhhhddd```\\\ZZZUUUSSSOOOJJJEEEBBB@@@???888777666555444333222222333333111111111222333444888999:::<<<>>>???@@@AAACCCEEEFFFGGGGGGEEEBBB@@@>>>999666777777888<<>>===???@@@>>>999444:::::::::999999999888888777777666555555555555555666666666555666777888888999888777666444222111000111222333444333111///...555444333111000///////////////111222222111000000000...---,,,,,,---...000555444222000000000000000///111333444444222///.........///000000000000000222222222333333333444444///000111111333777<<<@@@QQQ]]]llluuuvvvrrrnnnmmmqqqsssxxx//////000111111111111000333222222111222333444555666666666555555444333222222111000//////000111111000...000555888:::>>>DDDKKKQQQZZZdddooozzz~~~|||{{{zzzuuutttrrrpppmmmkkkiiihhhfffddd```[[[XXXVVVUUUTTTRRRQQQOOOMMMKKKJJJHHHGGGHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;::::::777777777666666555555555666666555444444333222222333333333333222222222222000000111111111222222222000111111222222111111000////////////////////////////////////////////////////////////////////////......------------...............------.................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------............000000111222333444444555444444555555666777777777888:::<<<=========>>>???@@@CCCFFFHHHHHHHHHIIIKKKKKKLLLMMMNNNQQQXXX___dddkkkxxx~~~|||}}}zzztttpppkkkfffccc___[[[XXXSSSQQQMMMHHHDDDAAA???>>>777777666555444333222222333222222111111222333444999999;;;<<<>>>@@@AAAAAACCCDDDEEEFFFEEEBBB???>>><<<888666888999:::@@@GGGRRRZZZcccgggkkkmmmkkkfffYYYWWWXXX^^^kkk{{{|||qqqmmmmmmnnnwwwjjjVVVKKKGGGCCC???>>>???AAABBBAAA>>>:::999999999999888888888888777777666555555555555555555666666666777777777777888777666555444333222111111222222333222111000///333333222111000000000111///000111111111111//////000///...---...///111222555444222111/////////000///111222444333222///.........///000000000000000111111111111222222222333///000111111222555:::>>>JJJTTTcccnnnsssqqqnnnllloooqqqwww~~~000000//////000000111111333222111000000222444555555555555555444333222222333222111/////////000000222111333777999;;;AAAHHHRRRZZZfffrrr||||||yyyuuuqqqnnnmmmmmmmmmlllkkkjjjhhhhhhhhhiiijjjiiiiiigggeeedddbbb``````]]]\\\[[[YYYXXXVVVUUUTTTTTTRRROOOLLLIIIGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>??????>>>===;;;:::999999999999999888888888777777444444444444333333333333444444444333222222111111222222222222111111111000000000000111111111222222000111111222222111111000////////////////////////////////////////////////////////////////////////......------------......//////............//////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------......000000111222333444555555444444555555666666777777888:::<<<<<<<<<===>>>@@@CCCEEEGGGHHHHHHHHHIIIKKKKKKLLLNNNPPPTTT\\\dddjjjttt|||vvvqqqtttwww~~~zzzvvvrrrnnniiiddd```\\\XXXUUUOOOMMMIIIEEEAAA>>><<<;;;777666666555444333222222333222222111222333444555999:::;;;===???@@@AAABBBCCCDDDDDDDDDBBB???<<<::::::777666999:::===DDDLLLYYY```fffjjjmmmmmmggg___UUUUUUZZZgggyyyyyynnnjjjlllqqq{{{uuu___PPPHHHDDD@@@??????@@@BBBDDDDDDBBB???888888888888777777777777777666555555444555555555444555666777888777666666666666555555444333333333111111111111111000000000222111111111111111222222111111111111000///......111000//////000222444666777555333111///......//////000222333222111///.........///000000000000//////000000000000111111111///000111000111333777:::AAAIIIVVVdddnnnrrrpppmmmnnnpppuuu|||000000///......000111222333222000//////111333555444444444444444333222222333222111/////////000000666555777:::<<<>>>EEENNNXXXbbbqqq~~~~~~tttnnngggeeeaaa]]]\\\\\\]]]^^^```___]]][[[ZZZYYYYYYYYYXXXXXXVVVUUUSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888777777555555555555555555555555444444444444444444444444333222222222111111111000111111111111000000000000000000000000111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////000//////......//////000......------------......---------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,---.../////////...,,,++++++,,,...///......////////////......++++++,,,,,,------......000111111222333444555555444444555666666777777888888:::;;;<<<<<<===???AAAEEEGGGHHHIIIHHHHHHJJJKKKJJJLLLOOOSSSXXXaaajjjppp~~~~~~wwwqqqmmmrrr|||}}}wwwrrroookkkfffaaa]]]YYYUUURRRKKKIIIEEEAAA>>>;;;999999666666555444444333222222333222222222333444666777:::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDBBB@@@===:::888888666666999:::===EEENNN___dddjjjlllmmmkkkbbbXXXRRRTTT[[[llluuummmlllooowwwjjjVVVKKKEEEBBB???>>>>>>@@@AAABBBBBB@@@???777777777777666666666666666555555444444555555555333444666888888777666555555555444444444444444333111111000000000111111222333222111111000111111111222111111000//////...---000/////////111333666777777666333111///.........///000111222111000...------...//////000000////////////000000000111111111///000111000000111444777:::???KKK[[[kkkssstttqqqnnnpppuuu{{{~~~~~~{{{}}}000///.........///111222222111000//////111222444333333333333333333222111333222000/////////000111666666777:::<<>>=========999999888888888777777777888888888777777666666666333333444444444444555555444444444444444444444444111111111111111000000000111111111000000000////////////000000000111111111000000000111111000000000////////////////////////................................................//////............//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,------------------------***++++++,,,---.../////////...,,,++++++,,,...///------............------++++++,,,------...//////111111222333444555555666555555666777777888888999999:::<<<<<<<<<===@@@CCCGGGHHHIIIIIIIIIIIIKKKMMMKKKMMMQQQWWW^^^hhhrrryyy~~~zzztttpppvvvyyysssooolllhhhccc^^^YYYUUUQQQNNNGGGEEEBBB>>>;;;888777777555555555444333333222222222222222222444555777999;;;<<<===???AAABBBCCCDDDEEEEEECCCAAA???;;;999777666555666999999<<>>??????===<<<;;;;;;777777777666666666555555555555444444444444555555222444666777888777555444444444444444444444444444111111000000111222333444555444333111000/////////222111000//////......---///.........000222555777777666333111///.........//////000000000///...---------...///////////////000000000000111111111111///000111000///000222444777:::CCCTTTfffsssxxxwwwrrrrrruuuzzz|||}}}yyyxxxyyy}}}//////......//////000000000000000000000111111222222222222333333222222111222111000//////000111222444444666999;;;>>>JJJVVViiivvv{{{ssskkkdddeeebbb^^^ZZZXXXVVVTTTRRRJJJJJJHHHGGGFFFFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>========================<<<<<<;;;;;;;;;:::::::::888888888777777777777777555555555555444444444444333333333333333444444444111111111111222222222222111111111111111111111111111111111111000000000////////////000000000111111///000000111111000000///////////////////////////................................................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------------------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...***++++++++++++++++++***+++,,,,,,---...///000000111111222333444555666666777777777888999999:::::::::;;;<<<======???BBBEEEGGGHHHJJJJJJIIIJJJMMMOOONNNQQQVVV]]]eeeppp||||||wwwyyy{{{uuupppllliiieee```[[[VVVRRRMMMJJJDDDBBB???;;;999777666555444444444444333333222222222222222333444777999:::<<<===>>>@@@BBBCCCDDDEEEDDDDDDBBB@@@===:::888666444444777999999<<>>>>>===:::888777888777777777777666666666666444444444333444444555666333444555666777666555555444444444333333333333333000111111222333444555555666555333111000///......111111000///..................---...///222444666777555333111///......//////////////////......---------...////////////...000000000000111111111111///000111111000000222444666777>>>LLL___pppyyy|||xxxvvvwwwzzz{{{~~~zzzuuuuuuvvv{{{---...//////000000//////...///000111111111000000111111222222222222111111000000/////////111222333555555888;;;<<>>BBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<:::::::::::::::::::::::::::::::::::::::999999888999888888888777777777666333333333333333333333333333333333222222222222222000000000000111111111222111111111111111111111111222222111111111000000000////////////000000000111//////000000000000//////////////////////////////................................................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++........................,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++,,,------...///000111222111222222333444555666666888999999::::::;;;;;;<<<<<<=========>>>@@@DDDGGGGGGHHHJJJJJJJJJLLLOOOQQQSSSVVV\\\cccmmmyyy}}}xxxrrrmmmjjjgggccc]]]XXXTTTOOOJJJGGGBBB@@@===:::777666555555444444444333333333333222222222222333555777:::;;;===>>>???AAABBBDDDEEEFFFBBBAAA@@@===;;;888666555222333777:::;;;>>>JJJVVV\\\eeekkkfff]]]VVVQQQMMMNNNRRRZZZfffsss~~~}}}ssskkkgggllltttzzz~~~kkkWWWKKKEEE???>>>???===??????===:::777888999888888888777777777666666444333333333444444555666444444444555555555666666444444444333333222222222000111333555666666666666444333222111000000000000000///............///000//////......///111444555555444222111/////////000/////////.........------,,,---......//////............/////////000000000...000111111111111333444444555:::EEEWWWiiivvv}}}~~~{{{yyyyyyzzz~~~~~~wwwwwwwwwwww{{{,,,---///000000000///...,,,...000222222111///...000111111222222222111111//////...///000111333444888888;;;???@@@FFFTTTbbbsssvvvhhh^^^ZZZWWWQQQLLLKKKIIIGGGGGGGGGFFFDDDBBB@@@@@@AAAAAAAAA???===<<<;;;<<<<<<============<<<;;;;;;;;;:::::::::999999777777777666666666666666777777888888777777666555555555555444333333222222333333333444444444444444333222222222111111111111000111111111222222333333111111111111111222222222222222222222111111111111////////////000000000000//////000000000000//////////////////////////////................................................///......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---------......,,,------......------,,,...//////////////////...------...///000111222333111222222333444555666666999999:::;;;;;;<<<<<<=========>>>>>>>>>AAAEEEHHHGGGHHHIIIJJJJJJLLLPPPSSSWWWZZZ```hhhsss{{{vvvqqqllliiifffbbb\\\WWWRRRNNNIIIFFFAAA???<<<999777555555444444333333333333333333333222222222333555888:::<<<>>>>>>???AAACCCDDDFFFFFF@@@???>>>;;;999777555444000222777;;;===AAAMMMZZZYYYdddjjjdddYYYRRROOOMMMMMMQQQZZZfffrrr~~~~~~xxxqqqlllgggfffmmmvvvxxxxxxgggUUUKKKDDD===<<>>;;;999:::<<<888888888888777777777777333333333333444444555666555444444444444555666666555555444333333222111111///111444666888888777666222222111111111111111222000///...------...000111111000//////000222444666555444222000000000000000//////.........---------,,,---......//////......---------.........//////...000111222111222333555333333777@@@PPPcccsss}}}~~~zzzzzzzzz~~~||||||zzzxxxyyy,,,,,,,,,------.....................////////////......///000000000000000...///...------///222666555999===@@@DDDNNN\\\ggg|||}}}eeeaaaZZZTTTOOOLLLHHHFFFFFFEEEBBB@@@????????????===<<<;;;:::999999888999;;;;;;;;;::::::999999999;;;;;;:::999888777666666;;;;;;:::999888777666666777777777777666666666666444444444444444444444444222222222222222222222222111111111111111111111111111111000000000000111111111111111111111000//////......///000000000000000000000000000000000000000000000000000////////////........................////////////////////////...............---------------------------------......---------,,,,,,,,,***+++,,,---...---,,,+++...---,,,,,,,,,,,,---...000000///...------,,,,,,+++,,,---...///////////////...---,,,,,,---...//////...---,,,+++,,,---...////////////000111222333333444444444555666666666;;;===???@@@???======>>><<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIJJJLLLOOOSSSWWW]]]bbbjjjsss{{{yyytttrrrpppkkkgggbbb___[[[VVVRRRMMMGGGCCCAAA>>>:::777444444444555222222222111111111000000333333444555777:::===???>>>>>>???@@@AAABBBDDDEEEBBB???;;;999777666444222333555777999>>>HHHTTT]]]eeeeeebbb\\\SSSMMMJJJKKKPPPUUU^^^jjjvvv~~~vvvmmmfffgggiiijjjmmmqqqzzzooo```OOOGGGEEEAAA??????<<<<<<;;;:::888777666666666666666666666555555444444444444555555555555666555333333333444444222000222222222111111111111000111222333555666777777777222222222111111111000000000///...------...///000000000000000000000000000111000///........................///......---,,,......////////////......////////////000000000000000//////...///111333444333666:::===CCCRRRfffuuuzzz~~~vvvwww{{{}}}~~~,,,,,,,,,---------......---.........////////////......///000000000000////////////...---///333666777;;;AAAFFFLLLWWWeeeppp~~~pppfff\\\WWWQQQLLLIIIFFFCCCAAABBBAAA???>>>============<<<;;;:::999888888888888999999888888888777777777888888777777666555555555777777777666666666666666666666666555555555444444333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111111000//////......///000000000000000000000000000000000000000///////////////000000000........................////////////////////////------..................------------------------...------------,,,,,,,,,++++++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...//////......---,,,,,,+++***+++,,,---............///...------------...///......---,,,,,,---......000//////000000111222333444444444555555666777777999;;;======<<<;;;;;;<<<>>>???@@@BBBCCCEEEFFFGGGGGGIIIKKKLLLOOOTTTYYY^^^dddiiiqqqxxxxxxssspppnnniiifff```\\\XXXTTTOOOJJJEEEAAA???===999666333333333444222222222111111111000000222333333555777:::===?????????@@@@@@BBBCCCDDDEEEBBB???;;;888777666444333444666999<<>>JJJ\\\iiiyyy~~~~~~,,,,,,,,,,,,---------------------.........//////---...//////000////////////000000//////000444666666===EEEMMMVVVbbbqqq|||}}}kkk]]]TTTNNNKKKGGGCCCAAA@@@===<<<===<<<;;;;;;::::::;;;;;;;;;:::999888888777777888666666666555555555555555444444444444444444444444333333333444444555555555555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111000//////......///000000000000000////////////////////////.........//////000000111////////////////////////////////////////////////,,,---------.../////////------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,------.........------,,,,,,++++++***+++,,,---------------///...------------...///......------------...///000000000000111222333444444444555666666777888888888:::<<<<<<;;;;;;;;;<<<@@@AAABBBCCCEEEFFFHHHHHHHHHJJJLLLOOOSSSZZZbbbgggmmmrrrzzz}}}vvvqqqnnnkkkfffccc\\\YYYTTTPPPLLLGGGBBB???<<<;;;777444333222222333222222222111111111111111222222333555888:::===>>>@@@@@@AAABBBCCCCCCDDDEEEAAA>>>999777666666555444444777;;;AAAIIISSS]]]dddjjjfff]]]TTTLLLJJJLLLNNNVVV___mmmyyy|||tttqqqiiibbb^^^cccjjjpppwww|||sss[[[OOODDDAAAAAA@@@@@@BBB@@@@@@>>><<<;;;999888777555666666666666555444444444444444444555555555555555444333444555555333111222222111111111000000000...///000111222222222222111111111111000000000000//////............//////........................///............//////000////////////...---,,,+++......////////////............/////////000000000---...///000111111111111000333555666888AAANNNXXXqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...////////////...///000000000000111444777555===HHHRRR]]]jjjzzzyyyiii[[[RRRMMMEEEBBB???======<<<;;;:::999999888888999999999999999888888777666666777777444444444444444444444444222222222333333333444444222222222333333333444444444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111111000//////......///000000000000000////////////////////////------......///000111111000000000000000000000000////////////////////////,,,,,,,,,---...///000000---------------------------------,,,,,,,,,++++++---,,,+++***+++,,,---...---------------------------------,,,,,,++++++++++++,,,------.........---.........------......................../////////111111111111111222444444444555666666777888999999:::<<<>>>>>>======>>>???AAAAAABBBDDDEEEGGGHHHHHHGGGIIILLLQQQWWW___hhhooosssyyy||||||xxxsssnnnkkkgggbbb___YYYUUUQQQLLLIIIEEEAAA>>>;;;999777555333222333333111111111111111111111111222333444666999;;;===>>>AAABBBBBBCCCCCCDDDDDDDDD???<<<888666555666555555555888>>>EEEOOOXXXaaafffjjjcccYYYOOOJJJKKKPPPUUU^^^hhhvvvzzztttqqqeee___]]]ccclllttt{{{zzzeeeRRRIII@@@????????????AAA???>>><<<:::888777555444555555666666555555444333333333444444444555555555222111000111222222111///111111111111000000000000...///000000111111111111000000000000000000000000/////////....../////////------------------------...............///000111000000//////...---++++++---......//////......------.........///000000000,,,---///000111000/////////111333444666;;;DDDKKKeeeyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............///000111000000111444666666>>>JJJUUU```ooosssaaaTTTLLLFFFDDD@@@>>><<<<<<<<<<<<;;;999777777777888888888888888777777666555555555666666333333444444444444444444111222222333333444444555444444333333333222222222555555555444444444333333333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111111111111111111000//////......///000000000000000////////////////////////,,,------...///000000111000000000000000000000000////////////////////////,,,,,,,,,---...///000000------------------------------,,,,,,,,,+++++++++---,,,+++***+++,,,---...---------------------------,,,,,,,,,,,,,,,++++++---......////////////...---..................---.........//////000000000111111111111222333444555555555666777888999:::;;;;;;===>>>>>>===>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHFFFIIIMMMSSSZZZcccmmmssswww}}}}}}xxxvvvsssppplllgggccc^^^[[[VVVSSSNNNIIIFFFCCC???===:::999777555444444444444111111111111111111111111222333555888:::<<<>>>>>>BBBBBBCCCDDDDDDCCCCCCBBB>>>:::666444444555666666666:::AAAJJJTTT]]]cccffffff___UUUNNNMMMSSS[[[```iiirrr~~~zzzuuuqqqfff``````gggqqqwww}}}ooo[[[MMMEEE???>>>>>><<<<<<>>>======;;;:::888666555444555555555555555444444333333333333444444444444555111000000111222333111000111111111000000000/////////000111111111111111000////////////////////////...//////////////////...------------------------...............///000111////////////...---,,,+++------............------,,,------...///000000000,,,---///000000///...---///111333444555999???DDDXXXmmm~~~,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,------......------...///000000000111333555888???JJJTTT___nnnuuulll^^^QQQHHHBBB>>><<<===;;;::::::;;;;;;999777555666666777777777666666555555444444444444555555333333333333444444444444222222222333333444444444444444444333333222222222555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111111111111111111000//////......///000000000000000////////////////////////---------......//////000////////////////////////////////////////////////,,,---------.../////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,------......------,,,------------,,,,,,,,,,,,...//////000000000//////------...//////...---------...///000111111111000222222222222333444555555666666777888:::;;;<<<<<<:::<<<======<<<===???AAABBBCCCCCCDDDEEEGGGGGGHHHHHHLLLRRRXXX```iiirrrwww||||||wwwpppooommmiiiddd___ZZZWWWSSSOOOJJJFFFCCC@@@>>><<<888888777666555444444444111111111111111222222222333555777:::<<<>>>??????AAABBBCCCDDDDDDCCCAAA@@@<<<999555333333555777777:::>>>EEEOOOZZZaaaeeeeee```ZZZSSSQQQVVV```kkkqqqwww|||~~~zzzuuuooohhhdddeeennnwww|||zzzdddVVVIIIBBB>>>>>>===::::::<<<===<<<;;;:::999888777666444555555555555444333333333333333333444444444444333333222333555555444333111111000000000/////////111111111222111111000000............////////////......////////////......------------------------///............//////000.........///......---,,,------............------,,,,,,---...///000000111------...............---///111222333555888<<<@@@LLLaaarrr,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,...000000000000222444666<<>>;;;999999888666666777666444333444444555666666555444333444444333333333333444444111222222222333333333333222222222222222333333333222222222222222333333333333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111111111111111111000//////......///000000000000000000000000000000000000000................................................////////////////////////------..................------------------------,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,,,,,,,---......---,,,,,,------------------------...///////////////......------...//////...---------...///111222222111111333222222333333444555666666777888999:::<<<======<<<===>>>======>>>AAACCCDDDDDDEEEFFFGGGHHHIIIIIIMMMQQQXXX```gggooowww{{{xxxssskkklllkkkgggbbb\\\WWWTTTPPPLLLFFFBBB???===;;;999666666555444444333333333000000111111111222222222555666999<<<>>>@@@@@@AAAAAABBBCCCDDDCCCBBB@@@>>>;;;888333222333555777888???BBBJJJUUU___eeefffeee[[[WWWTTTWWWaaaooo|||}}}zzztttllljjjgggkkkuuu~~~~~~iiiWWWMMMCCC>>><<<===<<<888888:::::::::999999888777777666444444555555444444333222222222333333333444444444444333333444666666555444111000000000////////////111111111111111000//////---------....../////////---...///000000///...---------------------------000//////............///,,,---......///.........,,,------......------,,,+++,,,,,,---...///000111......---------------...111111111111222555888:::AAASSScccttt}}},,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,------------,,,,,,---///000///000111333222777???FFFOOO]]]ooo{{{{{{ppp```QQQIIIFFFAAA>>><<<:::888777666444333333333333000...333333444555444333222111333333333222222333444444000000111111222222222333222222222111111111111111//////000111222333444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111000//////...//////000000000000000111111111111111111111111...............---------........................////////////////////////...............---------------------------------,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,---......---,,,,,,........................---...............------,,,---...//////...---,,,---...000111222222222111333333333333444555666666666777888999;;;<<<===>>>???@@@@@@@@@@@@AAADDDGGGFFFFFFGGGHHHHHHIIIJJJJJJQQQVVV^^^fffmmmtttzzz~~~zzztttoooiiijjjiiifff```ZZZUUUSSSMMMIIIDDD???===;;;999777444444444333333222222222000000111111222222222222555777:::===???AAAAAAAAA@@@AAACCCCCCCCCAAA???===;;;777333111222555888999CCCFFFNNNXXXbbbggggggeeeXXXUUUUUU[[[iiiyyy~~~zzzsssjjjjjjiiinnnyyyrrr[[[LLLFFF???;;;:::;;;;;;777777999666666666666555555555555444444555555444444333222222222333333333444444444222111111333555555444333000000000000////////////111111111111000///...------------.........//////---...///000000///...---........................111000///...............+++,,,---...////////////,,,------......------,,,++++++,,,---...///000111///...,,,++++++,,,---...111111000///000222444666888HHHWWWkkkuuuwwwxxx{{{......---,,,,,,+++******,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...------......///000000000222555:::???FFFRRRbbbnnnvvv|||~~~ooocccYYYMMMDDD???>>><<<:::888666555444555666666444222000000111333333333444444555555555333333222111111222333333111111222222222333333333222222222222222222222222333222111000000111222333...000111111000000111222111222333444444444444444000000000000000000000111000000////////////000000........................//////000000111111111222000000//////.........---////////////////////////---------------------------------............//////---,,,,,,---...,,,+++++++++,,,,,,---...//////------------------------***++++++,,,---...///000***++++++,,,,,,------...////////////...---,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,------------------//////000111222333333444444444333333333444444444999999999:::<<<>>>???@@@??????AAACCCDDDEEEEEEEEEEEEFFFHHHHHHIIIKKKOOOQQQVVV\\\dddkkkrrryyy{{{uuuppplllhhhfffdddbbb___YYYSSSNNNGGGDDDAAA???===:::666444111111111111111111111111111222333333222333555777888888:::;;;>>>AAACCCDDDAAABBBDDDEEEDDDAAA===;;;666555333222222666<<>>HHHYYYppp}}}zzzqqqooovvv~~~......---,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++,,,,,,------+++++++++,,,------......111444999<<>>@@@@@@???@@@BBBCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJMMMQQQSSSZZZaaaiiiqqqwww~~~}}}xxxsssnnnkkkgggeeebbb___\\\VVVPPPLLLFFFCCC???<<<:::888666333111111111111111111111111111222333333222333555777::::::;;;===???AAACCCDDDCCCDDDEEEDDDBBB>>>:::777333333333333444:::AAAFFFMMMSSS[[[aaabbb^^^XXXTTTQQQRRRYYYhhh{{{}}}pppjjjjjjjjjmmmxxxzzzkkkXXXJJJCCCAAA;;;;;;:::999888888888888777777777666555444444444444444333333333222222222444222111222444555444222111222222222222222222111333222111111000000111111111111111000000000//////////////////////////////000000000//////......---...//////...,,,,,,---...,,,...//////...------...++++++,,,------......///....../////////...---,,,,,,,,,------......//////---------------------------///111222111111222333666;;;BBBOOOdddxxx~~~yyyqqqmmmssszzz}}}...------,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...000222666888;;;BBBKKKRRRWWW\\\bbbgggiiiiiiiiiiiiiiijjjjjjjjjjjjkkknnnpppuuu|||~~~iii^^^OOOEEE@@@>>>;;;888777666555555333333222111000111333333222222333555111111111222222222222333222222111111111111222222000111111111222222222222111111111111111111111111222111111000000111111222222222333111///...///111222222111000///...---,,,111111111000000/////////000//////......//////000000000000000000000000000////////////000000000000/////////................................................------,,,,,,,,,---------............///***))))))+++---//////...---------......//////000------------------------------,,,++++++***))))))......------,,,++++++***+++,,,---...////////////------............------...------,,,,,,------...------------......//////111111222333444555666666666666777777888999;;;;;;::::::;;;<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGGGGHHHGGGIIIJJJKKKLLLOOOTTTWWWaaahhhqqqyyy~~~yyyuuuppplllhhhgggddd___[[[WWWRRRMMMJJJDDDAAA<<<999777666555444111111111111111111111111000222333333333444666888======>>>???@@@BBBCCCCCCEEEEEEEEECCC@@@;;;777444333333444444666<<>><<<<<<<<<===>>>???AAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGIIIJJJLLLNNNRRRXXX\\\gggnnnwww{{{vvvrrrnnniiiffffffbbb\\\WWWSSSOOOKKKHHHDDD@@@;;;777666666555444111111111111111111111111000222333444444555888:::???@@@AAAAAABBBCCCCCCCCCEEEDDDCCC@@@===999666444555666666666888<<>>;;;999999:::::::::888666555666666666555555444444444333333333222222222222111222111111222333333333333333333333333333333333333222222111000000000000000000000000000000000//////////////////////////////,,,------------------------///000///---,,,---...+++---///...---,,,------++++++,,,------......//////000000/////////.........---------------------------............//////---///111111000000000111333444777<<>>=========>>>???@@@AAABBBCCCCCCEEEGGGHHHIIIIIIJJJGGGIIIKKKMMMQQQVVV]]]bbblllrrr{{{}}}wwwsssoookkkgggdddccc___XXXSSSOOOLLLIIIFFFBBB???:::777666666666555111111111111111111111111000222333444555666999<<>>????????????@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIJJJHHHJJJMMMPPPUUU]]]eeekkkrrrxxx}}}zzztttoookkkgggccc```]]]YYYTTTOOOLLLIIIFFFCCC@@@===999777666666555444111111111111111111111111000111333555666777;;;===AAABBBCCCDDDDDDDDDCCCBBB@@@???<<<:::888777777666000333666;;;@@@HHHPPPUUUZZZ]]]___ZZZRRRKKKIIIJJJRRRXXXbbbnnnyyyrrrkkkhhhggghhhkkkppp{{{rrrcccPPPCCC???>>>===;;;999999999999888777666555444444444444444444444444222222222222111111111111000111222222111111222444222111000//////000111222111111000////////////000......////////////000000////////////////////////------------------------,,,...000000...---,,,,,,+++,,,......,,,+++,,,---++++++,,,------....../////////...------------...,,,,,,,,,,,,,,,---------++++++,,,,,,---.........---...000000///......///111111444999===FFFTTTbbbqqqvvvwwwsssqqqtttwwwxxx}}}zzzzzz|||,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++)))((((((((())))))***+++++++++,,,++++++,,,///111333444333555777999999;;;===>>>===>>>???@@@BBBFFFLLLQQQZZZ^^^dddjjjnnnrrrvvvxxxyyyvvvrrrmmmiiieeebbbaaaWWWQQQIIIBBB===999555333555444333333333333333222000000000000000000000000...///111000//////000111111111111000000000//////......///000000///.............../////////000000////////////////////////...///000111111000///...000111111111111333777;;;999777555222000000000000------......///000000000///......------......///.................................---------,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,------.........---------............///,,,+++***+++,,,---,,,+++------------------------------------------------+++,,,,,,,,,,,,------------------...............+++,,,---...////////////,,,,,,------------,,,,,,...------,,,,,,------...---...///000111222222333222333333444555666777888777888888999:::;;;===>>>@@@@@@???@@@@@@AAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIJJJLLLPPPTTT[[[dddmmmtttyyy~~~~~~zzzvvvqqqlllgggccc___\\\VVVSSSOOOKKKHHHEEEBBB???<<<:::777666666555333222111111111111111111111111///111444555666888<<<>>>@@@AAACCCDDDEEEDDDCCCBBB@@@>>>;;;888666555555555111444999???FFFNNNWWW\\\[[[^^^]]]WWWNNNHHHIIILLLXXX^^^gggooovvv{{{tttmmmjjjhhhgggjjjpppyyyyyyfffZZZIII>>><<<<<<<<<;;;:::999888777777666666666444444444444444444444444222222222222111111111111///111333222111000222444222111///......///111222111111000///////////////........./////////000000//////////////////////////////......------,,,,,,,,,...000000///---,,,,,,***,,,...---,,,+++,,,---++++++,,,------......//////...---,,,+++,,,,,,---+++++++++,,,,,,------...******++++++,,,------...,,,...000///...------...111///000444777<<>>@@@FFFLLLQQQTTTWWW\\\```cccgggkkkmmmjjjgggaaaZZZSSSMMMIIIFFFCCC???:::666444333222111222000...---...///111333///////////////.........,,,---///000///000222333222222111111000000000///---...///000000///...---............/////////000////////////////////////...///000111111000///.../////////...---///333666333111///...---...///000,,,,,,---...///000111111.........------.........000000000000000000000000.........------,,,,,,,,,,,,,,,,,,------.........------------------------***++++++,,,---...//////---------.........//////------,,,...000222111000---------------------,,,------------------------&&&'''(((***,,,...000000/////////...------,,,,,,////////////...---,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...---...///000111222333333222222333444555666777777999999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIILLLNNNRRRWWW___hhhssszzz~~~|||xxxtttoooiiieee```\\\XXXRRROOOKKKHHHFFFCCC???<<<999888666555555444222000111111111111111111111111///111444555777999<<>>CCCIIIQQQYYY^^^XXX[[[ZZZTTTLLLIIILLLQQQ[[[bbbkkkpppvvv{{{rrrnnnjjjiiihhhggglllsss~~~sss___TTTFFF<<<:::;;;;;;;;;;;;999888666666666777777444444444444444444444444222222222111111111111000///111333222000000222444222111///......///111222111111000///////////////---.........//////000000////////////////////////000000///...------,,,,,,,,,...000111///---,,,,,,***,,,...---,,,+++,,,,,,++++++,,,------......///...---,,,+++***+++,,,,,,******+++,,,,,,---......))))))***++++++,,,------,,,...//////...------...222---,,,000333666@@@LLL\\\jjjvvvvvvuuuvvvwwwuuuzzz}}}yyyssspppnnnnnnvvv~~~---,,,,,,++++++,,,,,,---******)))))))))***,,,---((()))***+++,,,---......,,,,,,+++***))))))******......,,,,,,,,,,,,......000000111222333333444444666666777:::>>>BBBGGGIIINNNOOORRRVVVYYY\\\^^^___ZZZTTTLLLGGGCCC@@@;;;888444444444333333333222222......///000111111000000///000000000000000//////111///---...111222000...000000000000////////////......////////////......000000////////////000000000000000000000000000000111111000000/////////...000000000000000000000000111111000///...---,,,,,,........................///////////////.........+++,,,---////////////...........................------------------------,,,,,,,,,------.........+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++******))))))))),,,,,,,,,---------............---------,,,,,,,,,------------,,,+++******...------,,,,,,,,,---------,,,+++++++++,,,---...000000000111222222333333333555666777666777999:::999999999:::;;;<<<===>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFEEEDDDEEEFFFHHHMMMOOOUUU]]]hhhqqqxxx{{{}}}xxxtttqqqoookkkfffaaa\\\ZZZXXXNNNLLLIIIEEEAAA>>>;;;:::555555444333333222111111111000000000000222333444444555777:::<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCC>>>888666666666555333777<<<@@@DDDLLLWWW^^^___cccXXXQQQPPPLLLFFFJJJUUU^^^hhhpppqqqyyyuuunnnmmmhhheeehhhiiikkkttt~~~yyykkkSSSKKKCCC@@@===999888:::888777777666555444444444444444444444444444444444333333222111111000//////000111111222111000///...000111111000//////111333222222111111222222333333/////////...------,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,---...000111---,,,,,,+++,,,---...///000---++++++---///---+++......------------............---...111555999;;;MMM]]]ppp{{{|||yyywwwwwwzzz||||||uuuqqqooooooqqq|||---,,,,,,++++++,,,,,,---+++***)))))))))***,,,---)))***************++++++,,,++++++***))))))******------,,,++++++,,,------//////000111111222333333444444555777:::>>>BBBDDDEEEFFFHHHJJJLLLMMMNNNNNNIIIDDD>>>:::888666333111111111111000000000//////,,,------............---//////000000000000//////111///......000111000...000000000000/////////.........////////////......000000////////////000000////////////////////////000000/////////.........////////////////////////////////////....................................////////////...............////////////---,,,+++........................++++++++++++++++++++++++,,,,,,------------------+++,,,------......------------------------------------------------------******,,,---///000111222---------,,,,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,------.........---,,,,,,------------------------...---,,,,,,,,,---...///000000111111222333333333333444666666666777888:::999999999:::;;;===>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGIIILLLPPPSSSZZZcccmmmvvv|||zzztttqqqooollliiiddd___[[[XXXVVVNNNLLLHHHDDD@@@===;;;999555444444333222222111111111111000000000222333444444555777:::<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@<<<777555777888888888;;;@@@DDDHHHOOOYYY___```bbbWWWOOONNNKKKGGGMMMXXXeeennntttvvv~~~wwwoookkkhhhccccccfffjjjoooyyyvvvcccPPPHHHAAA???<<<888888:::777777777666555444444444333333333333333333333333666555555444333333222222111222222333222111000///000111222111000///111222111111111111111222333444000//////...---,,,,,,+++------------............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,++++++***+++,,,---...///---++++++---...---,,,......------------......///.........000444777999FFFSSSeeettt{{{|||zzzyyyuuuwww{{{{{{wwwuuutttqqqzzz---,,,,,,++++++,,,,,,---+++************+++,,,,,,*********)))))))))((((((,,,+++******)))*********,,,,,,+++******+++,,,,,,---......//////000000000111111111222444777:::<<<<<<======>>>>>>======<<<888666222000000///...---///////////////.........------.........------,,,...//////000000/////////000///......000000///...000000000/////////............////////////......000//////......//////000///////////////////////////............---------////////////////////////------.........//////000------------------------........................////////////...---,,,+++------------------------++++++++++++++++++++++++------------------,,,,,,+++,,,------......------------------------------........................)))***+++---///111333444------------,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------......//////......+++,,,---......------,,,...............///000111000111111222222333333444222444666666666666888:::888999999:::<<<>>>???@@@???@@@AAACCCDDDDDDEEEEEEDDDEEEFFFGGGGGGIIIMMMOOOSSSYYYaaallluuu}}}{{{vvvpppmmmkkkiiifffaaa]]]XXXUUUSSSMMMKKKHHHCCC???<<<999888444444333333222222111111222222111000000111333333444555888;;;===???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA;;;999555555777:::<<<<<>>===;;;888777999777777666666555444444444333333333333333333333333333222222111111000000///000111222222222111000//////111111111//////000111000///000000111222333444000000///...---,,,+++***------------..................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,------------+++************++++++,,,---,,,+++,,,---...---,,,......------------......000///......000222555666>>>FFFUUUhhhwww~~~~~~{{{qqqssswww}}}~~~}}}xxx}}}---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********))))))))))))++++++***************++++++******************+++,,,,,,,,,---------...............///000222444555666666666666666555444333222111//////////////////////////////////////////000000000000///...------......//////000///////////////...////////////...000000/////////...............////////////....../////////....../////////////////////////////////------------------------////////////////////////---------.........//////------------------------------...............///,,,,,,---....../////////------------------------------------------------.........------,,,,,,,,,+++,,,------......---------------------------------------------------------------...............++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,+++,,,---...////////////***+++---//////...---+++............///000000111111111222222333444444444222444666666666666888:::999999:::;;;<<<>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHJJJNNNQQQVVV]]]hhhsss|||zzzvvvrrrnnnjjjhhhfffccc___[[[VVVSSSQQQKKKIIIFFFAAA===:::777666333333333333222222111111333222111111111111333333555666999;;;>>>@@@BBBBBBAAAAAABBBCCCBBBBBBAAA@@@888666444333555999===???CCCIIIOOOSSSYYYaaadddbbb\\\RRRIIIIIIMMMSSS^^^hhhsssyyyzzznnnhhhggggggddddddeeeiiinnnvvvyyy```KKKDDD>>>:::;;;:::777666888666666666555555444444444444444444444444444444444000000000//////............///000111111000///......///111000...---...///.........///000111222333000000///...,,,+++******,,,,,,,,,,,,------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))((()))***,,,,,,,,,+++***++++++*********+++++++++,,,+++,,,,,,---------,,,...------,,,,,,------...000///......///000222333888<<>>;;;777555444333222222222222222111111333222111111111222333444666888:::===???AAABBBCCCAAABBBCCCCCCBBB@@@>>>===777666444333444999>>>AAAFFFMMMTTTXXX]]]ccccccaaaVVVOOOKKKNNNWWWbbbmmmuuu{{{yyynnnhhheeedddcccfffiiimmmsss|||zzzhhhTTTFFF???:::888999:::777666777555555555555444444444444444444444444444444444444222222222222111111111111///000111222222222111000---///000000...---,,,---............///000111222000///...---,,,+++*********++++++++++++,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))((()))***+++++++++***))),,,,,,,,,,,,,,,,,,++++++)))+++,,,------,,,,,,,,,------,,,,,,,,,,,,------//////.........///000111666777???OOOdddtttzzzzzzsssrrrrrrtttzzz---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,---*********)))******+++,,,)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......***+++,,,,,,*********,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,---......////////////---...//////------...////////////.........------......////////////......///......------......///........................,,,,,,,,,------------...........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,---------............---------,,,,,,,,,)))***+++,,,------------***+++---............---+++,,,...///000000000000222333333444444555555666444666888888888888:::<<<<<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJMMMRRRVVV```iiiuuu{{{wwwsssooommmkkkiiiggg```___]]]ZZZVVVQQQMMMJJJCCCAAA>>>;;;888555444333222222222222222222111111222222111111222333555666888:::<<<>>>@@@AAABBBCCCBBBBBBCCCBBBAAA>>>;;;999666666555444666;;;AAAGGGMMMTTTZZZ]]]```bbb```\\\QQQOOOQQQZZZhhhvvvyyynnngggcccaaa```gggnnnssszzz}}}iiiXXXKKKCCC<<<777666999999666555666444444444444444444444444444444444444444444444444000000000000000000000000222333444555555555444333...000222111///...------......------......//////......------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******************************************************)))***+++,,,,,,+++***)))))))))***************))),,,,,,,,,---,,,,,,+++***'''***,,,------,,,,,,---------,,,,,,,,,,,,------......------......//////444555999EEEUUUfffrrrxxxrrrpppooopppvvv---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***++++++++++++******************))))))***++++++,,,******+++,,,,,,+++************************))))))*********++++++***************+++,,,,,,,,,,,,,,,&&&(((++++++)))(((***++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,+++,,,---...////////////,,,...000///---,,,.../////////.........---------......////////////......///......------......///........................,,,---------....................................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++,,,------......------------------------------------------------------+++++++++,,,,,,------------------.........//////,,,,,,,,,---------............---------,,,,,,,,,++++++,,,---.........---++++++,,,------......///,,,---///000222222222111333333333444555555666666666777999999999:::;;;===>>>=========>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMSSSYYY^^^hhhqqq}}}yyyuuupppllliiigggeeeccc[[[ZZZYYYVVVRRRMMMIIIFFF>>>===:::888555444222222111111111111111111222222111111000111222444666777;;;;;;===???@@@AAABBBBBBBBBBBBCCCBBB???<<<888666555666666777999???HHHOOOWWW]]]bbbbbbbbbaaa[[[UUUNNNQQQZZZiii{{{yyynnngggcccaaaaaakkktttyyykkkWWWJJJBBB===:::666666999:::666444555444444444444444444444444222222222222222222222222------------------------111222333444555444444333111333555555222000/////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++++++++))))))))))))))))))))))))************************************************+++******))))))******+++***+++,,,,,,,,,***)))(((&&&)))---...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------......///000222666<<>>??????>>>>>>>>>>>>??????BBBCCCDDDFFFGGGGGGGGGGGGFFFHHHJJJLLLPPPWWW___dddnnnwww|||yyyuuuooojjjgggdddbbb```WWWWWWVVVSSSOOOJJJFFFCCC;;;:::888666444333222111111111111111111111222222000000000111333555777999<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBB???:::666333555666777999<<>>???@@@@@@???>>>???AAABBBCCCDDDFFFHHHIIIHHHFFFGGGJJJOOORRRUUU\\\dddkkkvvv~~~|||yyyqqqnnnjjjfffccc```\\\YYYVVVUUURRRNNNIIIEEEBBB@@@>>>;;;666444444444444444222222222222222222222222333333222222444666999:::<<<===???AAABBBDDDDDDDDDDDDAAA>>><<<;;;999777666777666666888>>>IIIUUU^^^ggghhhjjjiii```UUURRRTTTPPPXXXiii|||ooodddaaaccclllyyywwwdddTTTFFF;;;777888777777666666555555555444444444333333333333222222222222222111111111111000000000////////////000000---.........//////000000444444444444444444444444222111...,,,******)))***************+++,,,------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((***++++++******+++,,,000///,,,*********+++,,,''''''((()))***++++++,,,******))))))******+++,,,,,,---...//////---+++***)))************+++++++++***++++++,,,,,,------.........111555:::EEEXXXiiivvvyyywwwqqqpppuuu{{{}}}///......---,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,+++***))))))))))))***,,,---,,,***(((((()))***)))((())),,,---+++))),,,,,,++++++***++++++,,,......---------,,,,,,,,,+++,,,------......------------------......................../////////////////////////////////////////////000//////......///.........------------............////////////......------------......///.........------------+++,,,,,,,,,------------///.........---------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...///...---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......---,,,,,,---......******++++++++++++,,,,,,,,,---...---+++***+++,,,///...---,,,,,,---...///---......//////000000000111222333444444555555555555555555555555666777777999999::::::;;;;;;<<<<<>><<<999555333333333333222222222222222222111111111222222222222444777999;;;===>>>???AAABBBCCCDDDDDDAAA@@@===<<<:::999777666999:::<<>>NNN^^^tttzzz|||xxxtttvvv{{{}}}...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++------,,,+++***)))(((((()))***,,,+++)))''''''((()))(((((()))++++++***(((,,,++++++***++++++,,,,,,...------------,,,,,,,,,+++,,,------......------------------............---............/////////000000000000000000000000000000000000000///...---............---------------............/////////......------------..................------------++++++++++++,,,,,,,,,,,,............---------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------111000...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,---------+++***+++,,,...---,,,++++++,,,---...---......///000000111111222222333444555555555555666666777777777888888888:::::::::;;;<<<=========???AAACCCCCCBBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJOOOUUU[[[aaaiiirrryyy}}}~~~}}}|||yyyuuurrrooollliiidddaaa^^^ZZZVVVSSSPPPOOOLLLHHHDDD@@@>>><<<999777444333333333222000222222222111111000000000000111111222555888;;;<<<===>>>@@@AAABBBCCCCCCCCC???>>>===;;;999888777666:::===AAAGGGPPPZZZeeelllpppmmmhhhbbbWWWMMMIIILLLVVVeee|||uuuiiicccgggnnn{{{tttcccOOODDD???:::777777666555555555555444444444333333333333222222222222222222111111111000000000000//////......//////000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,999888666555444333333333---,,,***)))((()))+++,,,++++++++++++++++++++++++++++++************++++++)))))))))*********++++++)))***++++++******+++---...---,,,*********++++++)))))))))))))))************))))))))))))***+++++++++,,,---------,,,+++***)))))))))*********++++++******++++++,,,---------///...///111222666AAANNNhhhvvvxxxwwwyyy|||------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))+++,,,+++)))(((((())))))))))))***+++******)))++++++******++++++,,,,,,------------------------+++,,,------......------,,,,,,---------.........---------.........//////000000000000000000000000000000000000///...---------------------------------------.........//////...------,,,,,,------...------------------------++++++++++++++++++++++++------------------------//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000///...---,,,+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...//////---------///...---,,,,,,,,,---...///......///000000111222222333333444555666666666666777888888999999999999999:::;;;;;;<<<===>>>?????????AAACCCDDDCCCDDDFFFHHHGGGGGGHHHHHHHHHIIIKKKLLLMMMSSS[[[ccciiiqqq{{{{{{{{{yyywwwtttqqqnnnllliiifffbbb^^^[[[WWWSSSOOOMMMKKKIIIFFFBBB???<<<;;;777555444444444444222000222222111111000////////////000111333666999<<<>>>>>>???@@@AAABBBCCCCCCCCC>>>>>>===:::888777777888;;;???FFFNNNVVV___hhhnnnnnnhhhbbb[[[SSSKKKJJJNNNWWWhhh~~~}}}ooogggdddjjjrrr{{{lllYYYFFF>>><<<:::777555444444444444444444444444333333333222222222222111111111111111000000000000/////////....../////////........................------------------------111222222333444666777777111///---+++***+++---...++++++++++++++++++++++++++++++************++++++((())))))))))))*********)))***,,,+++******+++------,,,+++***)))******************))))))))))))))))))))))))))))))***++++++***++++++,,,,,,+++******))))))))))))*********************+++,,,,,,------...---...000///000888AAAUUUjjj~~~~~~zzzyyyyyy{{{------,,,++++++++++++,,,........................+++++++++,,,,,,+++++++++------,,,,,,+++***))))))((()))***+++++++++++++++***+++---,,,+++******+++***+++,,,,,,++++++******+++*********++++++,,,---------------------------+++,,,------......------,,,,,,,,,------------...------------............///////////////////////////////////////...------,,,,,,------------------------------............------,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++,,,,,,------------------000/////////......------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///...------...//////...---------...000111......///000111222333444444444555666777777777777888999::::::;;;;;;::::::;;;<<<===>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDFFFHHHFFFHHHIIIIIIHHHJJJOOORRRSSSYYYccckkkqqqyyy{{{yyywwwtttqqqnnnllljjjhhhddd```\\\XXXTTTPPPMMMJJJIIIFFFCCC@@@===;;;:::666555444444555555333222111111111000000000//////000111333555888;;;>>>??????@@@AAAAAABBBBBBBBBBBB??????===:::777777:::===CCCGGGNNNVVV\\\cccjjjnnnkkkddd[[[UUUNNNIIIKKKPPPWWWggg{{{~~~rrrkkkggggggnnnuuuwwwdddSSSAAA::::::888555444333333333333444444444444333333222222222111111111111111111000000000////////////............//////...............---------------------------------+++,,,---///000222222333000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((())))))))))))*********)))+++,,,,,,++++++,,,---++++++******))))))***************)))))))))))))))))))))(((((())))))***+++))))))******************(((((()))))))))*********))))))***++++++,,,,,,---,,,+++,,,/////////444;;;CCCZZZttt}}}yyyvvv...------,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))&&&''')))+++,,,,,,,,,+++***+++------+++***++++++***,,,------+++******+++************+++,,,------,,,,,,,,,------------...+++,,,------......------,,,,,,,,,,,,------------,,,------------.........////////////////////////,,,------.........------,,,,,,,,,,,,------------,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,***,,,---,,,++++++,,,...///...------...///111222...//////111222333444555555555666777888888888888888999:::;;;<<<;;;::::::<<<===>>>???@@@AAABBBCCCAAACCCDDDEEEDDDEEEFFFHHHFFFHHHJJJJJJKKKOOOUUU[[[\\\cccllltttzzzyyywwwtttqqqmmmkkkiiihhheeebbb]]]YYYVVVQQQMMMJJJGGGFFFDDDAAA>>>;;;999888666444333333444555444333111111111111111111111111222333555888;;;===???@@@@@@@@@AAABBBBBBAAAAAAAAA===>>><<<999777:::AAAGGGQQQUUUZZZ___cccfffjjjmmmhhh___VVVPPPKKKHHHKKKPPPZZZgggxxxvvvoooiiiiiijjjlllrrrzzz{{{ppp[[[LLL???:::999666444444222222333333333333333444222222222222111111111111111111000000000////////////......------......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++***+++,,,,,,++++++,,,...)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))******((((((((())))))))))))***((((((((()))))))))******))))))******+++,,,,,,,,,,,,***+++...///...222888888LLLeeewww|||tttyyy///......---,,,---------------------------------++++++,,,------,,,++++++)))))))))******+++++++++'''(((***,,,,,,,,,+++***)))***,,,,,,*********+++)))+++---,,,***((()))***************+++,,,---...,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,---------,,,,,,---------.........------------------------******+++,,,------------++++++,,,,,,,,,---------,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---.........+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***))))))***+++,,,------,,,,,,,,,,,,------------++++++,,,------,,,++++++******++++++++++++,,,,,,***+++---,,,++++++,,,...------,,,,,,---...000111...///000111333444555555555666777888999999999999777999:::<<<<<<;;;:::999======>>>@@@AAABBBDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIGGGJJJMMMNNNOOOTTT]]]dddfffmmmvvv}}}}}}{{{zzzvvvtttppplllhhhfffeeeeeebbb___ZZZVVVRRRNNNIIIFFFCCCBBB@@@>>>;;;999777666555333000000111333444444000000111111222333333333444555777:::===???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@:::;;;:::888999???KKKTTT^^^```ccceeeeeefffhhhiii```WWWOOOLLLKKKJJJNNNTTT```kkkyyy{{{ssslllgggeeehhhlllpppxxxtttfffPPPFFF===999888555444555111222222222333333333333222222222222111111111111111000000000///////////////......------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++)))((('''((()))***+++++++++***)))++++++++++++++++++++++++******))))))))))))******************+++++++++,,,***+++---,,,++++++,,,...(((((()))))))))))))))((((((((())))))******++++++((((((((((((((()))******((('''''''''(((((()))***(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,******---......111666444???QQQdddwww|||tttvvvxxx}}}zzz//////...------------...++++++++++++++++++++++++++++++------------++++++%%%&&&'''(((***,,,---...)))***+++,,,,,,+++)))(((''')))++++++)))))))))***(((+++---,,,)))'''((()))************+++,,,---...,,,,,,,,,------.........+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++************************************(((((()))***************------------------------)))***+++,,,,,,+++***)))+++***))))))***,,,...///,,,,,,------------......+++,,,------------,,,+++,,,,,,---------.........,,,---......------///000,,,,,,++++++,,,...///000...///000111333444555666666777888999999:::999999777888:::<<<<<<;;;:::999===>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIHHHKKKOOOPPPRRRYYYccckkkmmmttt|||~~~{{{yyywwwtttqqqmmmhhheeecccbbbbbb```]]]XXXTTTPPPKKKGGGCCC@@@???>>>;;;999777555444444222///...///222333444000000111222333444444555555777999;;;>>>???AAAAAAAAAAAABBBBBBBBBAAA@@@@@@777888888777:::CCCRRR]]]eeefffggggggeeeddddddeeeWWWOOOIIIIIIKKKNNNTTTZZZeeeooo}}}~~~sssnnnjjjeeedddhhhnnnsss|||ooo^^^IIIAAA;;;999777444444666111111111222222333333333222222222111111111111000000000000000////////////.........------..................------,,,,,,,,,------------------------)))***+++,,,,,,,,,+++***((()))+++---...---+++***))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,***,,,------,,,+++---...(((((()))))))))))))))((('''(((((()))***++++++,,,((((((((((((((()))******'''''''''''''''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,---******,,,------///444222777AAATTTmmmzzzuuuttttttvvvzzz}}}zzz{{{~~~////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////------......------,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***++++++,,,,,,++++++***------------------------,,,++++++***)))))))))******+++,,,---,,,,,,***)))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............///,,,---...///000000000000111222222333333444555555666777777777777888;;;===<<<<<<======>>>>>>????????????AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMPPPUUUZZZbbbjjjooowww|||}}}{{{yyyvvvsssqqqkkkjjjgggdddbbb```^^^^^^ZZZWWWSSSOOOLLLHHHDDDAAA;;;:::888777555444444333222222222111222222333333333333222222222333555555777999;;;===????????????BBBAAA@@@???>>>===<<<;;;777999:::999===KKK```qqqwwwqqqjjjggggggfffbbb^^^QQQNNNIIIGGGJJJRRR\\\cccssszzzyyyoooiiiiiihhhiiimmmssszzzxxxbbbTTTAAA===888555444444444333000000111222222222111111000000000000000000111111111000///---------...//////...,,,+++,,,---///111------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++************************)))************+++++++++))))))***+++,,,,,,---------+++((('''((())))))((())))))*********+++++++++---------.........//////,,,,,,,,,,,,***)))'''&&&,,,***(((((()))******)))))))))))))))(((((((((((('''((()))******)))(((''''''((()))******)))(((''''''(((***+++,,,,,,,,,+++,,,,,,,,,,,,------...///555333777EEEVVVfffvvvwwwwwwtttrrrwww~~~~~~yyywww~~~111111000000000/////////.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000---......//////000111111222222222333444444555555666777888888777888;;;===<<<<<<======>>>??????@@@???@@@BBBCCCEEEEEEFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMNNNQQQVVV[[[bbbiiiqqqvvv||||||yyywwwtttpppmmmiiihhheeeccc```^^^\\\\\\VVVTTTPPPLLLIIIFFFBBB???;;;:::888666555444333333333333222222111222222222333222222222222333555666999;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;:::888:::;;;;;;???MMMbbbrrrvvvqqqkkkiiihhhfff```\\\QQQMMMJJJJJJQQQZZZdddiiiyyy~~~vvvoookkkiiiiiikkkooovvv|||pppZZZMMM@@@===888555444444444333111222222222222222111111000111222222111000//////111000///........./////////...---,,,,,,...000111------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++************************))))))*********+++++++++))))))***++++++,,,------...---,,,***)))((((((((())))))*********+++++++++)))***+++,,,---///000000---,,,,,,+++***)))((('''***)))((()))***+++***((())))))))))))(((((((((((('''((()))******)))(((''''''((()))******)))((('''((()))******++++++++++++,,,,,,,,,,,,------...///111///333>>>LLL[[[lllyyyyyy{{{yyywwwyyy}}}wwwyyy222222111111111000000000.........------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------//////......---,,,,,,+++------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------------.........////////////000000000111//////......///000222333222333333444555555666666777888999999888999<<<>>>=========>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGJJJIIIHHHHHHJJJLLLNNNPPPSSSWWW^^^eeelllssszzz~~~zzzwwwssspppllliiigggeeeccc```]]][[[YYYYYYRRROOOKKKHHHFFFCCC???<<<:::999777666444444333333444444333222111111111111222222222222222444666777<<<===>>>@@@AAABBBBBBBBB@@@AAAAAA@@@???<<<:::999999:::<<<===CCCQQQdddrrrtttpppmmmjjjhhhddd]]]WWWPPPMMMLLLQQQ\\\hhhpppttt}}}vvvrrrnnnllljjjkkkoootttzzz~~~fffRRRGGG???;;;777555444444444333333333333333333222111000111111222333222111///...111000000////////////000///......------///000111------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++************************)))))))))*********++++++))))))******+++,,,,,,,,,...000111///***(((((()))***************+++++++++'''(((***,,,...000222333...,,,+++)))((((((((()))''''''((()))+++,,,***((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******)))))))))******+++,,,,,,,,,,,,---...//////000...000777@@@MMM___ooozzz~~~{{{zzz~~~~~~zzz|||222222111111111000000000............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,.........------,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++******)))******+++******++++++,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////....../////////000000000111000///...///111333555333444444555555666777777777888::::::::::::<<<>>>======>>>??????@@@@@@AAA@@@AAACCCEEEFFFGGGGGGGGGJJJIIIHHHHHHJJJMMMQQQSSSVVV[[[dddlllttt{{{}}}xxxtttqqqmmmhhheeeeeecccaaa^^^ZZZXXXWWWVVVNNNKKKHHHEEECCCAAA===;;;999888666555444333333333555444333222111111111111222222222222333555777888===>>>???@@@AAABBBBBBCCC@@@@@@AAA@@@???<<<999888888:::<<>>>>>??????@@@AAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGIIIHHHHHHIIIKKKOOOTTTVVVYYY___gggpppxxx}}}zzzvvvrrrnnnjjjfffccccccaaa^^^[[[XXXUUUSSSSSSKKKHHHFFFCCCBBB@@@===;;;777777555444333333333333555444333222111111111111333333333333555777999;;;>>>>>>??????@@@AAABBBCCCAAAAAA@@@???>>>;;;999888888:::>>>FFFPPP]]]hhhooonnnmmmkkkhhhccc]]]VVVRRRPPPTTT^^^lllzzz}}}oooiiiiiijjjkkkjjjpppwww}}}iiiSSSFFF@@@:::888555444444444333222444444444333222111000///000///...---...000333555/////////000000000000///...............//////000------,,,,,,,,,++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))(((((()))))))))*********)))***************++++++(((---111111---***,,,///************************)))***+++,,,---......///---+++)))''''''''')))***%%%%%%'''))),,,,,,***'''))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))+++***)))((((((((()))***+++++++++,,,---...000000333111000111333999HHHWWWooozzz||||||111111000000000//////////////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------***++++++,,,------......------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------************+++,,,------,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------------.........------------............222222111111222333555666555666666777777888999999888:::<<<=========>>>????????????@@@AAAAAABBBBBB@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHKKKOOOTTTXXXZZZ^^^ccckkkssszzz}}}wwwuuuqqqnnnkkkhhhdddaaa```^^^[[[WWWTTTQQQOOOOOOHHHFFFCCCBBBAAA???===:::666666555444333222222333444444333222111111111111444444444555777999<<<===????????????@@@AAACCCCCCBBBAAA@@@>>><<<:::999888888;;;BBBMMMZZZeeelllnnnmmmkkkgggccc]]]XXXTTTRRRUUU___ooozzzlllfffggghhhjjjjjjqqqzzzqqq[[[HHH>>>;;;888666444444444444333222222222222222222111000//////...,,,,,,---///222444---......////////////...---------...............------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((()))))))))******************************'''***------,,,+++---000+++++++++***************((())))))))))))))))))***+++***)))((('''((())))))&&&&&&'''(((***+++)))'''))))))))))))((((((((((((((((((''''''((()))***+++))))))(((((((((((())))))))))))((((((((())))))*********+++,,,---...000111222///---...///333===HHHaaaooo|||222222111111111000000000////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***************,,,---...,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////222222222333444444555555666666777777888999999:::888;;;===>>>>>>>>>???@@@??????@@@@@@AAABBBBBBBBB???@@@BBBCCCEEEEEEFFFFFFFFFGGGJJJOOOTTTYYY]]]___dddiiiooovvv||||||xxxvvvpppnnnkkkiiigggeeebbb```\\\ZZZWWWSSSPPPMMMKKKJJJEEECCCAAA??????>>>;;;999666555444333222222222222333333222222111222222222555555555777999<<<>>>@@@BBBAAAAAAAAAAAACCCDDDEEEDDDBBB???<<<:::999999999:::>>>GGGVVVdddmmmpppoookkkiiiddd]]]XXXTTTSSSSSS\\\kkkxxxjjjeeeeeehhhiiijjjrrr|||rrr___MMMAAA;;;:::777555444444444444333222000000111111111000000///..................------+++,,,---...//////...---+++,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))***+++,,,---+++++++++*********)))))))))))))))))))))*********))))))))))))((((((((((((((('''&&&'''))))))((('''))))))))))))((((((((((((((('''''''''((()))+++,,,***)))(((''''''((()))***''''''((()))*********)))******+++,,,---///000111111---,,,...000111666<<>>??????>>>???@@@???@@@@@@AAAAAABBBBBBCCC??????AAACCCDDDEEEEEEEEEFFFHHHLLLRRRWWW]]]```bbbiiimmmsssxxx~~~|||xxxssspppllliiigggeeedddccc```^^^YYYWWWTTTPPPMMMJJJHHHGGGCCCAAA???>>>>>>===:::888555555444333222222222222222222222111222222333333666666666888:::===@@@AAADDDCCCBBBBBBCCCDDDEEEFFFEEECCC???;;;999888999:::;;;@@@KKK[[[jjjsssssspppkkkgggaaaZZZTTTRRRSSSTTTaaasssvvviiidddeeehhhiiijjjrrr|||uuudddRRRDDD>>>===>>>666555333333444555333222...//////000000000000///,,,...000111000---)))&&&***+++---.........------***+++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))),,,***''''''(((*********++++++++++++******))))))+++++++++,,,------......((()))))))))))))))((('''***(((&&&&&&'''(((((('''))))))))))))((((((((((((((('''''''''((()))+++,,,***)))(((''''''((()))***%%%&&&(((************)))*********,,,---///000111333...---000333333444777<<>>@@@AAABBBBBB???@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCFFFHHHKKKOOOVVV\\\aaaeeejjjlllvvvvvvwww|||~~~~~~|||{{{yyyxxxvvvsssooolllllliiifffcccaaa^^^[[[XXXZZZVVVQQQLLLIIIEEEBBB@@@@@@???===:::888777666555444444444333333222222222111111111111222333444555555666777999;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>:::777888:::===@@@GGGTTTcccnnnssssssqqqmmmfff^^^WWWOOOLLLRRRZZZhhh~~~qqqhhheeedddfffiiinnnxxx{{{tttbbbOOODDD>>>999555444555555444333333333333444//////000//////...---,,,////////////////////////000000000000///...---,,,,,,------......------,,,------,,,,,,+++***))))))++++++++++++++++++++++++***)))((('''&&&%%%$$$###))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))...+++(((''')))***)))((((((((((((((())))))))))))))))))************))))))&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((++++++,,,,,,,,,---------+++++++++,,,...000111222:::BBBQQQddduuu777666555333222222111111000000000/////////............------,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,++++++,,,,,,---..................---------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................//////............//////,,,------------------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++------------.....................///000111333333666666666666666777777777:::777555666888::::::999:::;;;===???@@@BBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@AAAAAAAAABBBDDDHHHLLLOOOTTT[[[bbbggglllqqqtttxxxxxxzzz~~~}}}||||||}}}yyywwwuuutttsssqqqmmmjjjjjjgggdddaaa___\\\YYYVVVXXXTTTOOOJJJGGGDDDAAA>>>===<<<:::888666555444444444444333333333222222222000000//////000111222222666666888:::<<>><<<999777888<<<@@@FFFLLLWWWdddnnnrrrqqqoookkkddd[[[TTTMMMLLLSSS\\\qqq{{{mmmfffeeeeeehhhllluuu}}}yyydddUUUEEE>>>;;;888666777444444333222222222222222000111111111111000000///////////////////////////////////////...---,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++...---,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''+++(((%%%%%%'''((((((&&&'''((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$(((((())))))******++++++$$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,+++++++++,,,...///111222333:::GGGXXXjjjxxx777666555444333222222222111111000000000/////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,------...---------------.........---------------,,,+++***++++++++++++,,,,,,,,,,,,------------------------///......------......///...------,,,,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------................../////////000111222333444777777777888888888999999;;;999888888999::::::999;;;<<<>>>@@@AAACCCCCCDDDDDDEEEFFFGGGGGGFFFDDDDDD@@@@@@@@@@@@AAAFFFLLLQQQVVV[[[bbbiiioootttyyy|||zzz|||~~~{{{zzzyyyzzztttsssqqqpppooommmjjjggggggeeeaaa___]]]ZZZWWWTTTTTTPPPKKKGGGDDDAAA>>><<<:::999888666444333333333333333333333222222222222111000000000000111111222777777999;;;===@@@AAABBBBBBCCCDDDEEEDDDBBB@@@???===<<<999777777:::@@@EEENNNRRR[[[fffnnnqqqpppnnnjjjbbbYYYQQQLLLLLLUUU```zzzssshhhdddeeefffkkkppp{{{~~~rrrWWWJJJ===999888666666777333222111111000000111111//////000111111111000000000000000000000000000000............---,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++******)))(((''''''))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&((('''%%%%%%'''(((((('''''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%(((((()))******+++,,,,,,$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))*********++++++++++++******+++,,,---///000111///333<<>>>>>>>>>>>AAAGGGPPPUUU]]]aaahhhnnnssswww{{{~~~}}}~~~{{{yyyxxxwwwqqqooommmlllkkkiiigggeeeeeebbb___]]][[[XXXUUUSSSPPPLLLGGGCCCAAA>>><<<:::888777666444333333333333333222222222222222222222333333333222222333333444888999;;;===???AAABBBCCCBBBCCCEEEFFFEEEBBB???===:::999777666777===EEEKKKTTTXXX___gggnnnqqqpppnnniiiaaaVVVOOOJJJMMMXXXeee|||xxxnnnfffeeegggiiinnnttt}}}zzziiiRRRGGG<<<888777444444555333222111111000000111111,,,,,,---.../////////...000000000000000000000000------------,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((()))*********'''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))***++++++,,,((((((((('''&&&&&&%%%%%%(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,...///000///111666>>>LLL```ttt888888777666555555555555333222222222222111111111//////////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,------...///,,,,,,------------------//////......---,,,+++***,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************++++++,,,------------,,,******))))))(((''''''&&&'''((()))+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,...000333555666777666333333333333333444555666666666777888999999::::::888999;;;<<<===???@@@AAA>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCC=========>>>BBBIIISSSYYYbbbfffkkkpppsssvvvzzz|||}}}zzzxxxwwwpppnnnkkkiiihhhgggdddbbbbbb___\\\ZZZYYYVVVSSSQQQLLLHHHDDD@@@>>><<<999777666666555444444444444444222222222222222222222222333333333333333333444555999:::===???AAABBBCCCCCCCCCDDDEEEEEEDDD@@@===;;;888777666666:::AAAJJJPPPXXX[[[bbbjjjppprrrpppmmmeee\\\RRRKKKHHHMMM[[[hhhzzztttmmmhhhhhhjjjmmmrrryyyvvv```KKKBBB:::777666222222333333222222111111111111111+++,,,---...............////////////////////////------------,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++***************************************))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******((())))))*********++++++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))******************++++++---...///000111333666???PPPeeettt}}}999888777777666666666777444333333333333222222222000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------------......///------------,,,,,,,,,+++---------------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************************++++++,,,,,,,,,,,,,,,***)))((('''&&&%%%%%%$$$###$$$&&&(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------......------------............---///222666888999999888555444444444555555666777666777777888999:::;;;;;;777:::===??????@@@BBBDDD???@@@BBBDDDEEEGGGGGGHHHHHHHHHIIIHHHGGGEEECCCBBB>>>>>>???AAAEEEMMMVVV]]]fffjjjnnnrrruuuwwwzzz|||~~~zzzwwwvvvpppmmmiiigggeeedddaaa___^^^\\\YYYWWWUUUSSSPPPNNNHHHEEEAAA>>><<<:::888666555555444444444555555666111111111222222222222222000000000111111222333444:::<<<>>>AAACCCCCCDDDCCCDDDDDDDDDCCCAAA>>>;;;999666777777999===DDDNNNTTT[[[^^^eeelllqqqqqqnnnjjj]]]UUUMMMIIIIIIPPP```ooo~~~}}}pppkkkiiilllnnnqqqwww~~~mmmWWWAAA:::555555444111111333333222222111000111111111......///000000000//////////////////////////////------------,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&'''((()))***++++++'''(((******)))((()))***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))************************+++,,,---...---///111111444@@@RRRaaattt}}}999999888777777777888888444444444444333333333333222222222111111000000///............------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------------.../////////......---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************)))******+++,,,+++++++++(((((((((''''''&&&&&&&&&$$$%%%&&&((()))*********++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,---------......------------.........//////111444777888888777666666666555555555666777777777888999:::;;;<<<======999<<>>???;;;>>>BBBBBBAAA@@@AAACCC@@@AAACCCEEEGGGHHHIIIIIIKKKKKKKKKJJJHHHFFFDDDBBBCCCDDDFFFIIINNNUUU]]]ccclllpppuuuzzz}}}}}}yyyuuusssnnnkkkfffbbb```^^^[[[YYYWWWTTTRRRPPPNNNLLLJJJGGGEEEBBB>>>;;;:::999777555222222222222333444555666000000111111222222222222000111111333444666888999<<<>>>@@@CCCEEEEEEDDDDDDFFFDDDBBB@@@===:::888777555777:::===BBBIIIRRRWWWbbbeeekkkppprrrnnngggaaaWWWRRROOOQQQXXXeeexxxvvvmmmgggfffhhhnnnssswww~~~{{{jjjSSSAAA<<<888555555444000///111000000///...............---.........---,,,++++++------------------------............---,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((+++...111000---++++++,,,&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((*********)))((((((''''''***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))************++++++++++++***)))))))))***+++,,,,,,'''---222111...111===HHHZZZkkk}}}}}};;;:::999888777777777777666555555444444333222222222222222111000//////.........---------......///---------,,,,,,,,,++++++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,,,,,,,---..............................+++,,,,,,---...///000000,,,---......//////......------------------------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------------++++++++++++------+++++++++*********))))))++++++++++++++++++++++++***)))((()))---///...,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++...---+++*********++++++************************(((''''''&&&&&&&&&''''''%%%&&&''')))***,,,---...------------------------//////////////////..............................,,,,,,---...///000111111444666888888777666777888666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGHHHHHHHHHFFFHHHJJJKKKKKKJJJKKKLLLNNNPPPRRRUUUYYY___eeejjjrrrvvv{{{}}}~~~|||zzzwwwsssppplllkkkgggccc___[[[XXXVVVTTTQQQMMMKKKIIIGGGEEECCCCCC@@@<<<888666666666777222222222222222222222222333444444333222222333555222111111111333777:::<<<@@@@@@AAABBBCCCEEEFFFFFFBBB@@@>>><<<999777666666555888===AAAFFFNNNYYY```iiiqqqvvvtttpppkkkbbbWWWPPPQQQSSSZZZfffvvvzzzrrrllljjjgggjjjtttzzz}}}|||jjjSSSDDD>>>777777555444222111//////222111111000///......---........................000000///............///---------,,,,,,+++++++++)))******++++++,,,------------------------------+++***************++++++))))))(((((((((((())))))***)))(((''''''((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))),,,///...***''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&)))+++---999333,,,)))******((($$$'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))*********,,,,,,,,,---///222444666III\\\sss{{{}}}}}};;;:::999888888777777777666666555555444333333333333222222111000000////////////...------.........---------,,,,,,,,,++++++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---..............................,,,,,,------.../////////,,,---......//////......------------------------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------,,,++++++,,,------,,,,,,+++++++++*********+++++++++++++++++++++++++++***)))***---...---+++++++++*********+++,,,---+++,,,,,,------,,,,,,+++---,,,+++***)))******+++************************''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222222444666666555444555666777666666777777888999:::;;;<<<<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGIIILLLMMMMMMNNNQQQSSSVVVXXX\\\___bbbfffkkknnnsssxxx~~~|||zzzxxxuuuqqqnnnllljjjgggccc^^^ZZZVVVUUURRROOOLLLIIIHHHFFFDDDBBB@@@>>>;;;777555444555555222222222222222222222222111111222111//////111222222333333555777:::<<<>>>@@@@@@AAABBBCCCCCCDDDDDD@@@???<<<:::888777666666777;;;@@@EEEKKKSSS\\\dddkkkrrrvvvrrrmmmhhh^^^UUUOOOTTT\\\gggtttyyypppjjjllljjjnnnwww}}}}}}ppp]]]KKK???===666666555333222111000///111111000000///......---..............................---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((***++++++)))'''''''''%%%%%%&&&''')))***++++++'''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,444///)))((()))+++)))'''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,...000222444<<>>>>>@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMOOORRRUUUZZZ]]]bbbeeeiiilllnnnppprrrtttvvv{{{~~~|||yyywwwuuurrrooolllkkkiiifffaaa\\\WWWTTTRRROOOLLLIIIGGGEEEDDDBBB@@@>>><<<999666444333444444222222222222222222222222000111111000//////000222333444666999<<<>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@===<<<:::888666666666666:::???FFFLLLRRRYYYbbbiiimmmrrrtttpppiiibbbZZZSSSSSS\\\kkkzzzvvvnnniiioooooosss{{{qqq___MMM???:::;;;444444333333222111111000111000000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))***)))(((((('''''''''''')))((((((''''''(((((())))))((((((''''''(((((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''((())))))'''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***...***&&&&&&(((+++***))),,,,,,+++***)))'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))***++++++++++++++++++,,,...000111222===NNNbbbrrr{{{}}}}}}sssssstttyyy;;;;;;:::999999999999999888777777666666555444444444333333333222222222111222111000///...............------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......000000000000000000000000.........------,,,,,,,,,,,,---......///.........---------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++***+++***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************************************&&&&&&&&&&&&&&&&&&'''((())))))******+++,,,,,,,,,000//////---,,,+++******,,,,,,,,,---------------..................////////////000111222333444444555777888888777777888999888888888888888999;;;;;;<<<======>>>>>>?????????AAABBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLOOORRRWWW]]]ccchhhmmmqqqvvvyyyzzzzzzzzzzzzwww|||}}}|||yyyvvvsssqqqooollljjjhhhfffccc^^^YYYTTTQQQOOOKKKHHHEEECCCBBBAAA???>>><<<:::888666444444444444111111111111111111111111111222333222111111333444333555888<<>>===:::999777666555666777888???EEENNNUUUZZZ```ggglllmmmppppppkkkccc\\\WWWTTT]]]jjj~~~{{{rrrmmmkkkppprrrxxx~~~fffRRRCCC999666888222222222222111111111111000000/////////.................................////////////......------,,,+++++++++++++++++++++,,,+++++++++******))))))((((((((((((((((((((((((******)))(((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&$$$&&&)))+++)))&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&'''((()))'''%%%%%%'''))))))(((++++++,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,,,,++++++,,,---...///222555???PPPdddrrryyyyyywwwtttrrruuu}}}<<<;;;::::::::::::::::::999888888777777666666555444444444444333333333333333222111000///..................---------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......000000000000000000000000.........---,,,,,,++++++,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------.........---------,,,,,,++++++++++++++++++++++++---......---,,,+++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++******************************'''&&&&&&&&&''''''((()))(((((()))+++,,,...//////000//////---,,,+++******,,,,,,,,,---------............/////////000000000000111111222333444555555555777999999888777888999888888888888999:::;;;<<<======>>>>>>???@@@AAAAAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHIIILLLNNNSSSWWW]]]dddkkkqqqtttyyy~~~zzz~~~~~~|||yyyvvvrrrpppnnnllljjjhhhdddbbb___ZZZUUUQQQMMMKKKGGGDDDAAA@@@???>>>===;;;;;;:::888666555444444555111111111111111111111111111222333222111111333555333666:::===@@@AAA@@@@@@BBBBBBCCCBBBAAA>>><<<:::888777666555555777999;;;DDDKKKUUU\\\aaadddiiillljjjjjjhhhccc\\\WWWXXX[[[kkkzzz~~~sssmmmmmmooopppvvv}}}ttt]]]KKK@@@777444555111111111111111111111111////////////..........................................//////......---,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))&&&$$$&&&)))+++***((((((''''''&&&%%%$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&'''&&&((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&%%%&&&'''((()))***++++++------,,,,,,,,,---//////444222555BBBUUUgggsssxxx|||xxxsssttt{{{<<<;;;;;;::::::;;;;;;;;;:::999999888888777666666555555555555444444444444333222111000000///000000............---------,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,---......////////////////////////...---------,,,,,,++++++,,,---......//////......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------............------......---------,,,,,,,,,++++++++++++++++++++++++---......---,,,++++++,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++************************''''''''''''((()))******((((((***+++---///000111,,,,,,,,,------.........,,,,,,,,,---......//////------......///000000000111222333444555666666777333555777777666666666777999999999999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKLLLPPPSSSXXX^^^dddkkkssswwwzzz~~~|||{{{yyyxxxuuurrrnnnkkkjjjhhhgggeee___]]]ZZZVVVQQQMMMJJJHHHBBB@@@>>><<<<<<<<<:::999999888777666555555555444111111111111111111111111///000111111000111333444666888;;;>>>@@@@@@@@@@@@BBBCCCCCCCCCAAA???<<<:::888777555555666999<<<>>>IIIPPP[[[bbbeeefffhhhiiidddaaa^^^[[[VVVUUU\\\fffyyytttmmmkkkmmmpppssszzzzzzgggRRRFFF???888333222111111111000000000000000................................................+++,,,,,,------+++***)))*********+++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******---,,,,,,+++,,,---///000111///111888GGGYYYiiisss{{{yyyvvvwww|||<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888888777777555555555555555555555555222111111000000111111111............------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,---..............................------,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,---...//////...---,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,---///...,,,+++,,,...)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,************************(((((((((((()))***+++,,,******+++,,,---...///000++++++,,,,,,---...//////,,,------...//////000000...//////000111111222222222333444555666777777888444555777777666666666777:::999999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBCCCFFFHHHJJJJJJIIIIIIIIIIIIHHHHHHIIILLLNNNPPPUUUYYY___eeelllrrrxxx}}}{{{uuusssrrrrrrqqqqqqmmmiiifffeeedddbbbaaaZZZXXXVVVRRRNNNKKKHHHFFF???===;;;:::::::::888777666666555555444444333333111111111111111111111111000111222222111222444666999:::<<<>>>@@@@@@AAA@@@BBBCCCDDDDDDBBB???<<<:::888777666666888<<<@@@BBBLLLTTT^^^eeefffeeeeeeeee]]]YYYUUUSSSQQQTTTbbbrrruuummmjjjkkkmmmnnnwwwkkkYYYGGG???<<<888333000111111000000000/////////................................................***+++,,,------+++***((()))*********++++++++++++))))))))))))************))))))))))))))))))))))))''''''''''''((()))******(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%###""""""###&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))+++*********+++,,,...///,,,...111444:::GGGWWWcccrrruuuxxxzzz}}}<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999999888888777555555555666666666666666111111111111111111222222//////.........---------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------,,,---...//////...---,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++---///...,,,+++---///)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++***+++---...///...------************************))))))))))))***+++,,,---,,,,,,,,,---------......------------------------------......///000111111111111222333444444555555333333444555666777888888666888999:::999888999:::::::::::::::;;;<<<======>>>??????@@@BBBCCCDDDDDDBBBCCCFFFHHHJJJJJJIIIHHHIIIIIIHHHIIIJJJMMMPPPRRRXXX]]]dddkkkqqqvvv|||}}}uuuooollllllllllllnnnjjjfffcccaaaaaa___^^^WWWVVVSSSPPPLLLIIIGGGEEE>>><<<999888999999777666444444444333333222222222000000000000000000000000333444555555444555777999<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEECCC@@@===:::888777666777999===BBBDDDNNNVVV```fffgggdddbbbbbbXXXSSSPPPOOOOOOUUUgggyyyyyyooojjjjjjkkkllllll{{{xxxbbbPPP???999999777222000111111111000///.........---.............................................,,,---...//////---+++***))))))******++++++++++++++++++******)))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***'''''''''&&&&&&'''''''''$$$&&&'''%%%""""""%%%(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###$$$%%%%%%&&&((()))'''%%%!!! """$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((((((((***+++---...***///444333222999GGGSSShhhpppxxx}}}BBB@@@======>>>???>>>>>>>>>===;;;:::999::::::;;;777777777666555555444444666666555444222111111000111111111000//////....../////////...---------,,,,,,,,,,,,,,,,,,---...///------............------................................................222///,,,+++---...,,,)))++++++++++++++++++++++++........................,,,,,,,,,+++++++++******---,,,,,,+++*********+++,,,------......------,,,///............///000000,,,,,,.../////////...---................................................******+++,,,---...///000///......------,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,------------------------........................,,,,,,+++++++++,,,------...///000111111222111111333333333444444444555555888777777666666666666777:::::::::999999999999888999::::::;;;<<<===??????AAABBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFIIIMMMNNNNNNPPPTTTXXXaaagggnnntttwww{{{zzzrrrkkkhhhggggggffffffdddbbb___]]][[[YYYYYYXXXUUUPPPLLLIIIFFFCCC@@@===<<<:::888777666555555222222222111111111111000444444222111000000000000111000111222333666888:::===>>>>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@???===<<<===;;;888777:::@@@HHHLLLWWW[[[aaagggiiifff```ZZZOOOKKKHHHJJJOOOXXXiiixxx~~~tttkkkhhhggghhhmmmrrrtttcccNNNEEE:::333333444333111444333111000...------,,,,,,,,,------------------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))))))))((((((((((((###%%%(((***+++***((('''(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))************))))))(((+++...000000///333;;;BBBWWWgggyyyCCCAAA???>>>???@@@??????>>>===<<<::::::::::::;;;999888888777777666666555666666555444333222111111222111111000000///......//////...............------,,,,,,,,,------...///------............------................................................111...,,,+++---...,,,+++------------------------........................,,,,,,,,,++++++++++++***---,,,,,,+++******++++++,,,------......------,,,,,,++++++++++++,,,------,,,---.../////////...---................................................,,,,,,---------------...,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------------------........................---------------......//////000111222222333222222444444444444444555555555777777666666666777777888::::::::::::::::::999999;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIFFFJJJNNNQQQRRRUUUZZZ___dddkkksssyyy|||{{{uuunnniiiffffffffffffeeecccaaa^^^[[[YYYWWWVVVWWWSSSOOOKKKHHHEEEBBB???<<<;;;999777666555444444222222222111111111111000333333222111000/////////000111111222555777:::;;;>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@>>><<<<<<;;;:::999999===CCCKKKQQQYYY^^^dddiiiiiieee]]]XXXPPPLLLJJJKKKPPPZZZlll{{{uuunnniiijjjnnnqqqwww}}}lllZZZHHHAAA888222222222111///000000///////////////000------------------------,,,,,,,,,---------------+++++++++++++++++++++++++++++++++************)))*********)))))))))(((((())))))))))))((((((((('''$$$%%%''')))***)))((((((***)))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''((())))))*********))))))***---///......111888>>>HHHWWWkkkyyyEEECCC@@@???@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::999999888777777777666666555444333222222111222222222111000000//////............////////////---------,,,------...///------............------................................................///---,,,,,,---...---,,,------------------------........................,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++------............------++++++******++++++,,,---,,,---......//////..............................------------------------.........------,,,,,,,,,+++++++++,,,---............------,,,,,,------...............------------***+++,,,,,,------,,,,,,------------------------.......................................///000000000111222333444444444444555555555555555555555555666666666666777888999999:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBCCCFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHLLLQQQTTTWWW[[[aaafffjjjqqqzzz{{{yyytttoooiiieeeddddddeeeeeedddbbb___\\\XXXVVVTTTSSSTTTQQQLLLIIIFFFCCC@@@>>>999888777555444333333333222222222111111111111000222111000000////////////000111222444777:::<<<>>>@@@@@@AAACCCDDDDDDDDDDDDDDDDDDBBBAAA???===;;;:::999999:::<<>>===<<<<<<;;;;;;::::::999999888888777777666666666555444333333222333333333222111111000000.........//////000000111......------------......------............------................................................------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,------............------......---------...//////---------.......................................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------...---------------------,,,,,,---............---------------................................................//////000111222333444555555666666555777777666666666666555555666666666777888999:::;;;;;;;;;;;;<<<<<<=========?????????@@@@@@BBBCCCCCCEEEDDDCCCCCCDDDGGGJJJLLLJJJJJJIIIIIIHHHHHHHHHIIIJJJOOOTTTXXX[[[```ffflllqqqxxx{{{uuuqqqmmmiiidddbbbbbbcccdddeeecccaaa^^^ZZZVVVSSSQQQPPPPPPMMMIIIFFFCCCAAA>>><<<777666555333222222111111222222222111111111000000111000///////////////000111222444666999<<<>>>@@@AAABBBCCCEEEFFFFFFEEEEEEEEECCCBBB???===;;;:::999666888<<>>AAA@@@@@@???>>><<<;;;;;;:::999999888888777777666777666666555555444444444444444444333222222111111...//////000000111111111///......---------......------............------........................////////////////////////---------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++---,,,,,,+++,,,,,,---------......//////......---///////////////000111111------------......//////........................------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///////////////---------....../////////////////////////////////------------...///000111333444555666666777777666777777777777777777777777777777777777888:::;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@AAABBBCCCCCCFFFEEEDDDDDDEEEGGGJJJKKKIIIHHHHHHGGGHHHHHHIIIJJJOOOSSSYYY]]]```eeekkkqqqyyyxxxrrrnnnhhheeeaaa___```bbbccccccaaa___\\\XXXTTTQQQOOONNNLLLIIIEEEBBB@@@>>><<<999555444333222111111000000222222222111111111000000000///////////////000111222444666999<<<>>>@@@AAABBBCCCEEEFFFGGGGGGFFFEEECCCBBB@@@===;;;999888888444999>>>CCCHHHPPPZZZbbbgggkkkooonnnggg]]]TTTOOOKKKOOOYYYdddkkkqqqyyysssggghhhgggmmmwww}}}ppp```MMM===666555444333333222000///111111000...------------//////...---,,,,,,++++++---------,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))((((((((((((''''''''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((())))))&&&'''''''''''''''''''''*********)))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%&&&'''))))))*********+++,,,------,,,---...///222555===LLLaaawwwKKKHHHEEECCCBBBBBB@@@???AAAAAAAAA@@@???===<<<;;;::::::999999888777777666777777666666666555555555555555555444333333222222000000000000111111111111000///......---.........------............------........................////////////////////////---......---++++++---...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...............---...//////000...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------...//////000000//////---------...//////000000////////////////////////------------...000111222333444555666777777777777777777777888888999999999888888888888999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNUUUZZZ```dddhhhmmmtttzzz|||vvvpppllleeebbb___]]]]]]_________]]][[[XXXUUURRROOOMMMLLLHHHEEEBBB???>>><<<:::888444333222111000000000000222222222111111111111000////////////000000111222555666999<<<>>>@@@AAABBBBBBDDDFFFGGGHHHGGGFFFDDDAAA???===:::888777777777666<<>><<<;;;;;;;;;::::::999999888888777777777666666666666666666666555555444333333333222111111111111111000000000000///...............------............------........................////////////////////////---//////...+++***,,,...////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,---............////////////......---------------...//////...------,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............,,,,,,---...............---------...///000000000////////////////////////.........///000111222333333444555666777777777777666777777888999:::;;;;;;::::::999999999::::::;;;<<<<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKOOORRRTTT[[[```gggmmmrrrxxx}}}}}}}}}{{{wwwrrrmmmkkkccc```\\\ZZZZZZ[[[ZZZZZZXXXVVVTTTQQQNNNLLLJJJIIIEEECCC???===<<<:::888666444333222111000000000000222222222111111111111000/////////000111222333333777888;;;>>>@@@AAABBBBBBBBBDDDFFFHHHHHHGGGEEEDDD>>><<<:::777666666666777999@@@IIINNNQQQWWWaaaiiillloooqqqlllcccZZZUUUTTTWWW]]]jjjxxx~~~}}}{{{vvvpppjjjfffcccdddeeemmm{{{~~~hhhTTTGGG===666333333333222111000000111------------...///000000------------------------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((+++,,,...000000...+++)))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((((((''')))***+++---...---,,,***)))...333666???QQQjjj}}}QQQNNNKKKHHHGGGFFFEEECCCCCCCCCCCCBBBAAA???<<<;;;===<<<<<<;;;;;;:::999999777777777777666666666666666666666555444444333333333222222222111000000000000000///...............---..................---........................000000000000000000000000...///000...+++)))+++---------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---...///......////////////......///............///000000......---,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,++++++************++++++,,,------...------,,,,,,------...---.........//////000000***+++,,,,,,------,,,,,,---------...///000000111000000000000000000000000/////////000111333444555333444555666777777777777666666777888:::;;;<<<===;;;;;;:::999999999::::::<<<===>>>???AAABBBDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKIIIFFFEEEFFFGGGGGGJJJMMMRRRVVVXXX___dddlllsssyyy}}}yyyyyyyyyxxxwwwsssooollliiiaaa^^^ZZZXXXXXXXXXWWWVVVTTTSSSQQQNNNKKKIIIHHHGGGDDDAAA>>><<<;;;999777555333333222111000000000111222222222111111111111000000000000000111222444444888:::<<>><<<:::777555444444333111000000111222222111...///000000//////000111111111111000000222555888:::<<<>>>??????@@@BBBDDDCCCDDDEEEFFFEEEDDDBBB@@@===<<<:::777555666:::===@@@EEELLLTTTZZZ```fffiiioooooolllfff```___dddiiiqqqwwwtttssstttsssnnngggccceeehhhhhhooowww|||fffQQQBBB888333444222222222111000//////.........//////...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&''')))***,,,...///000---+++)))&&&%%%&&&((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***...444999;;;777000***((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++---//////222;;;HHHRRRuuu~~~}}}iiiddd[[[TTTOOOLLLIIIHHHDDDBBB@@@@@@@@@@@@>>>===??????>>>===<<<;;;::::::999999999999999888888888777777777666666555555555666555444333333222222222222222222222222222222222///////////////////////////////////////000000111111111000000///...------------............---------,,,,,,,,,------...///......////////////............//////......---,,,------------------------............////////////////////////............------------------------........................---------...------,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,---.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000000000000000000000000333333444444555777888999888888888888999999999999999999999:::::::::;;;;;;;;;;;;::::::;;;<<<>>>???BBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGIIILLLNNNQQQVVV[[[___iiimmmttt||||||wwwssstttrrrooonnnlllhhhdddaaa\\\ZZZVVVTTTSSSRRRPPPNNNIIIIIIHHHGGGFFFEEEDDDDDD???===;;;999777555444444222111//////111222111000...///000000//////000222111222222222222444888;;;;;;===???@@@@@@AAACCCEEEDDDEEEEEEEEEDDDBBB???>>>;;;;;;999777666888===@@@EEEJJJRRRXXX^^^bbbfffhhhgggfffdddbbbccckkkvvv}}}sssooopppooojjjeeedddhhhlllpppwww~~~www]]]JJJ???777333333222222111111000//////...------......---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,---...,,,***'''%%%%%%%%%'''((())))))((((((((('''''''''%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++...333999:::777000+++''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))***+++---,,,...444>>>GGG^^^ooo}}}~~~yyyuuuuuuvvvvvvpppiiiaaaZZZSSSMMMIIIFFFDDDBBBAAAAAAAAA@@@???AAAAAA@@@???>>>===<<<<<<::::::::::::999999999888777777777777777666666666666666555555444333333333222222222222222222222222////////////////////////000000000000000111222222333333222111000///...------......//////......------------,,,------...///......////////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////............------------------------........................---.........---,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------....../////////............---------------------------.........///000000111111111111111111111111111111222222222333444555666777888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<======>>>?????????CCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIMMMOOORRRTTTWWW\\\aaaeeeooosssyyyzzzuuuqqqmmmkkkiiigggfffccc```]]]ZZZXXXTTTRRRQQQOOOMMMKKKDDDDDDCCCBBBAAA@@@??????===<<<:::888666444333333222000...///000111000000...///111000//////000222222333444555555777;;;>>>===???AAAAAAAAABBBDDDEEEFFFFFFEEEDDDBBB???<<<:::999999888888999<<>>======<<<<<<;;;;;;::::::999999888888888888888888888777777777777777666555444444333333333333333333333333222222222222222222222222222111111111111222333333444333333111000///...---...//////000000//////.........------------............////////////...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////............------------------------....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,------....../////////...............------------...............//////000000111111222222222222222222333333333222222222222333555666777999999999999:::::::::;;;999::::::::::::;;;;;;;;;===>>>???@@@AAAAAAAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGFFFHHHHHHHHHIIIJJJLLLMMMNNNQQQTTTXXX\\\```eeejjjnnnwwwzzz|||xxxsssoooiiifffdddbbbaaa___\\\ZZZXXXUUURRROOONNNLLLIIIGGG@@@@@@???>>>===<<<;;;;;;:::999888666444333333222111///......///000000///...000111111000///111222111333555666777:::===@@@???AAABBBCCCBBBCCCDDDFFFFFFFFFDDDBBB???;;;999777777777888999===CCCKKKPPPTTTYYY___cccccc```^^^]]]ZZZZZZ]]]eeeuuuxxxnnnjjjiiigggeeeeeejjjqqqwww|||mmmYYYCCC999666444111000111111000000////////////,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******))))))((((((''''''***)))'''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++...222444222---)))&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))+++,,,------,,,...111555;;;MMMcccpppwwwzzzxxxuuu~~~zzzuuuooofff^^^XXXQQQNNNJJJGGGFFFFFFDDDCCCBBBBBBAAA@@@???>>>============<<<<<<;;;::::::999999999999999999999999999888888999888888777555555333333333333333333333333333333333333333333333333222222222222222333444444333333222111000......---///000000111111000000//////......---------............////////////...............///......---,,,------------------------............////////////////////////............------------------------........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,------...//////////////////////////////---------......///////////////000000111222222222333333333333444444555555666666666777888999:::;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIILLLOOORRRTTTVVVYYY___dddiiiooouuuyyy}}}zzzvvvqqqnnngggdddaaa___^^^\\\ZZZXXXUUUSSSOOOLLLJJJHHHEEECCC>>>======<<<;;;:::999999888777555444333222222222111///......///000000//////000111111000000111222111333666888999;;;>>>AAAAAABBBDDDDDDCCCCCCDDDEEEEEEDDDBBB???<<<999666555666777999<<>>>>>???>>>>>>===<<<;;;::::::999999999:::::::::::::::999999:::::::::888666555444444444444444444444444111111111111111111111111222222222222222333444444222222111111000/////////000111111222222111111000000///......---...............////////////............//////......---,,,....................................////////////////////////............------------------------........................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------...//////000000...////////////000000000------......///000000000000000000111222222333333333444444555555666666777666666666666777999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIFFFGGGHHHJJJNNNSSSXXX[[[^^^bbbhhhnnntttzzz|||yyyuuupppmmmgggdddaaa^^^]]][[[XXXWWWSSSPPPLLLIIIGGGDDDAAA???<<<<<<;;;:::999888777777555444333222111111111111222000...///000111000000///000222111000000111333333555888:::;;;===???BBBBBBCCCDDDDDDCCCBBBCCCEEECCCAAA???===:::777666555666888;;;@@@HHHTTT```hhhlllnnnpppnnnhhh___YYYUUUNNNSSSaaawwwuuukkkeeeccc``````cccjjjqqqvvvtttfffOOODDD999555444111//////////////////////////////------......//////......++++++++++++************++++++++++++++++++++++++''''''((()))*********)))))))))))))))(((((((((((()))))))))((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((()))***+++---...///444:::CCCNNN```rrr}}}~~~{{{vvvooojjj^^^ZZZTTTOOOLLLJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@???@@@??????>>>===<<<;;;:::999:::::::::;;;;;;;;;;;;999:::;;;<<<;;;999777666444444444444444444444444222222222222222222222222222222222111222333333444222222222222222222111111111111222222222222111111000000///.....................////////////............//////......---,,,------------------------............////////////////////////............------------------------........................++++++,,,---............,,,,,,,,,---------......------------..................//////000111111111.../////////000000000000---......///000000111111000000111111222333333444444444555666666777888888444444444555666777888999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????AAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIKKKOOOTTT[[[aaadddiiimmmsssxxx}}}}}}{{{xxxtttpppmmmhhhddd```]]][[[YYYWWWUUUQQQNNNJJJGGGDDDAAA>>><<<;;;::::::999888777666555333333222111000000000000222111//////111222111000///111222222111000222333555888;;;<<<===???AAACCCBBBCCCDDDDDDBBBBBBBBBDDD@@@>>>===:::888777666555777:::>>>DDDNNN[[[iiiqqqrrrsssrrrnnneee[[[SSSOOOMMMTTTddd}}}sssiiicccaaa___aaafffnnnuuuyyyvvvbbbQQQ@@@;;;666666444000///111////////////////////////+++,,,---............---++++++++++++************************************((())))))*********))))))((((((((())))))*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((***,,,------222888===BBBNNNcccvvv~~~yyysssnnneeeaaaZZZTTTQQQOOOLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<:::888666555555555555555555555555444444444444444444444444222222111111222222333444222222333333333333444444111222222333333222222111000000///.....................////////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000/////////............------------------------........................******,,,---.../////////,,,,,,,,,------.........---------.........////////////000000111111222222.../////////000000111111---......///000111111222000111111222222333444444444555555666777888888999777777888888999;;;<<<===;;;;;;;;;<<<<<<<<<======>>>?????????@@@@@@@@@@@@BBBAAA@@@???@@@BBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPTTTZZZbbbhhhlllqqquuuzzz}}}zzzxxxtttpppmmmhhheee```\\\ZZZXXXVVVTTTPPPMMMIIIEEECCC@@@<<<:::999999888777666555555444222222111000000000000000333111000000111222222111///111222222111111222333888:::===??????@@@BBBDDDBBBCCCDDDCCCBBBAAABBBCCC>>>===;;;999888777666666888;;;???FFFQQQ___nnnwwwrrrsssqqqkkkaaaVVVNNNJJJQQQXXXhhhqqqgggcccbbbaaadddkkkssszzz~~~zzzkkkUUUBBB777555555666444///000333.........///////////////***+++,,,,,,------------+++++++++************)))******************************+++++++++******)))''''''((()))***+++,,,,,,&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$#########$$$%%%%%%&&&$$$$$$###$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%((((((((())))))))))))***(((((((((((())))))))))))---+++))))))+++---------***222777777===PPPiiiyyy|||vvvrrrooojjjddd]]]XXXSSSOOOLLLLLLIIIGGGEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999777555444333444666777555555444444444333333333555444222000000111222333444444444444333333222111222222222222222222222222000000000000///////////////......------///000111000000///...............---------------------------------.........//////111111111111111111111111000//////.........////////////...------------...---------............///////////////////////////------...///000111222222000111111111111222222222111111222222222333333333000000111222333333444444222333444555666666666666666777777777888888888888888888888999::::::;;;;;;>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEDDDBBBAAAAAABBBFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPVVV]]]ccchhhmmmtttyyy{{{~~~|||xxxuuuqqqmmmiiiccc```\\\ZZZXXXVVVSSSQQQKKKIIIFFFDDDBBB@@@<<<:::888777777666555444444444555222//////111222222000//////000000111111111111000111111000000222555888:::;;;<<<>>>???@@@BBBBBBDDDEEEFFFFFFEEEBBB>>><<<>>>:::888999777444444666777===CCCIIIVVVeeeppptttsssmmmfff```WWWNNNKKKMMMRRR___qqq|||lllbbb^^^```ccchhhoooxxx}}}mmmYYYFFF;;;555444333111000/////////......---------,,,,,,,,,***+++,,,------,,,+++***+++++++++******))))))))))))******++++++,,,,,,---+++***))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&''')))******%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&((()))))))))((('''((()))))))))))))))(((((())))))))))))************000+++,,,444888???SSSjjj{{{wwwtttpppiiibbb]]]XXXSSSPPPNNNLLLIIIGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999777666555666777888555555555555444444444444666444333111111111333333333444444444444333333222444444444444444444444444000000000////////////...//////.........///000111111111000////////////000---------------------------------.........//////........................000//////....../////////000///......------............/////////000000000////////////////////////........................111111111111222222222222222222222222333333333333111111222222333333444444333333444555666666666666777777888888888888888888999999999:::;;;;;;<<<<<<>>>============>>>??????AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIKKKMMMPPPSSSUUUZZZ```gggmmmqqquuuzzz~~~~~~}}}yyyvvvsssoookkkhhhaaa^^^[[[XXXVVVTTTRRROOOJJJGGGDDDBBBAAA???<<<:::777777666666555444444333444222//////111222111000000000000000000111111111000111111111111333666999<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFEEEDDDAAA>>><<<>>>:::888999999777888;;;<<>>======<<<<<<<<<<<<=========<<<;;;;;;;;;:::999777777888999999666666666666555555555555666555333222222333444444333333444555555555444444666666666666666666666666000000/////////........./////////...///000000111222222111000000000000111........................------........./////////------------------------000000////////////000000000000///...............000000000000111111111111000000000000000000000000111000000///...---,,,,,,111111222222222333333333222333333333333444444444333333333333333333444444444444555666777777777777999999999999888888888888:::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMQQQVVVZZZ]]]dddjjjrrrwwwzzz|||~~~|||zzzxxxuuurrrooolllgggddd^^^[[[WWWUUUSSSQQQNNNLLLFFFDDDBBB@@@@@@>>><<<:::666666666555555444444333333111//////000111000///111111111000000000000000111222222333333444888:::===>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDBBB@@@===;;;===999777999:::999<<>>>>>>>>======>>>>>>======<<<;;;;;;:::999888888888999999888777777777666666666666666666555444444444555666333444555555666666666666666666666666666666666666000000000/////////....../////////000000000111111222222111000000000000111....................................////////////////////////////////////000000/////////000111111111000//////......//////000000000000111111111111111111111111111111111111333333222111111000//////222222222222333333333444333333444444444555555555555555555444444444444444444555666777888888888888::::::::::::999999999999::::::;;;;;;<<<=========>>>???AAABBBCCCCCCBBBAAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOUUU[[[bbbffflllrrryyy~~~|||yyywwwtttrrrooollljjjgggccc```ZZZWWWSSSQQQOOOMMMJJJHHHCCCAAA???>>>>>>===;;;999555555555444444444333333222111000000000000000///111111111111000000000000111222444444555777:::<<>>;;;999<<<888666999:::;;;>>>CCCDDDMMMXXXaaakkktttwwwvvvqqqcccTTTKKKJJJNNNXXXbbbooovvv~~~xxxrrrnnnmmmkkkmmmqqqwww}}}|||kkkVVVEEE:::777777222222111000///......///---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111,,,+++***+++,,,---,,,***))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((()))))))))***))))))+++///...---222;;;|||yyywwwuuutttqqqnnnlllfffaaaZZZTTTPPPLLLHHHEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>===<<<::::::999999888888888999999999999888888888777777666666666666666666777777444555666777777777777777555555555555555555555555111000000000000/////////000000000111111111111111111111000////////////000////////////////////////........./////////000000////////////////////////000000000000000111222222111111000////////////000//////000000000111111111222222222222222222222222111111111222222222222333222333333333444444444444444555555555555666666666666666666555555555555555555666777888999999999999;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========???@@@BBBDDDEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHHHHJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOQQQTTT[[[cccjjjnnntttyyy}}}yyyuuurrrqqqmmmkkkhhhfffdddaaa^^^[[[UUUSSSOOOLLLJJJHHHFFFDDD@@@>>><<<;;;;;;;;;999777444444444444333333333333111111111111000000///000111111111000000000000000111333555777777999<<<>>>@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBAAA>>><<<:::888:::777666:::<<<===@@@EEEKKKUUU```jjjssszzz{{{xxxoooaaaSSSMMMOOOVVVbbbmmmwww}}}zzzqqqnnnmmmnnnlllnnnsss{{{rrr[[[III???:::666333111111000///............------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,+++******,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))***)))***+++***+++000777|||zzzyyyyyyyyyxxxvvvtttmmmiiiccc\\\WWWQQQKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@??????>>>===:::::::::::::::999999999::::::::::::999999999888777777777888888888888888666666777888888888777777555555555555555555555555222222111111111000000000000000111222222222222111111111000////////////000000000000000000000000000....../////////000000000------------------------000000000000111222333444222111111000000000000000///000000000000111111111333333333333333333333333---...///000111222333333333333333444444444555555555555666666666777777777666666666666666666666777666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@AAABBBDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOUUUVVVYYY^^^eeemmmtttxxx|||vvvqqqnnnlllkkkgggeeebbbaaa___]]]YYYVVVQQQNNNKKKHHHFFFDDDBBB@@@>>><<<:::999999888666444333333333333333333333333000222333333111000000111///000000000111111111111111444666888:::<<<>>>@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA???===:::888777999777999>>>BBBCCCFFFKKKTTT^^^iiiqqqxxx}}}|||wwwjjj^^^TTTTTT[[[eeeqqqzzz}}}sssmmmkkklllmmmppprrrwwwvvvdddMMM???;;;:::555000000000///...............,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,+++***))))))++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" !!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$######&&&&&&&&&%%%&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((((((''''''***///333~~~}}}}}}}}}~~~}}}zzzxxxrrrnnniiiddd___XXXRRRMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAA@@@??????>>>;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::::::::999777888888999999999999999888888888999888888777777555555555555555555555555333333333222222222222111000111222333333333222222222222111000000000000111000000000000000000000000.../////////000000000000........................111111111111222333444444222222111000000000111111111111111111222222222333333333333333333333333333......///000111222333444444444444444555555555555666666666777777777888888666666666777777888888888777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKMMMPPPSSSVVVYYY]]]___ccciiiqqqxxx}}}wwwqqqkkkhhhfffeeebbb```^^^\\\[[[YYYUUUSSSNNNKKKHHHEEECCCAAA>>><<<===;;;999888777666444222222222222222222222333333111333555555222111111222......///000111222222333111444777:::;;;===@@@BBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBB@@@>>>;;;999777666888888<<>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777888999:::::::::::::::999999999999999888777666666666666666666666666666444444444333333333222222000111222333444333222222444333222222111111222222000000000000000000000000////////////000000000000111111111111111111111111111111111111222333444555333222111111000111111111222222333333333444444444444444444444444444444444111222222333444444555555444444444555555555666666777777777777888888888888555555666777888999999:::888888999:::;;;;;;;;;;;;999:::;;;<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAACCCEEEGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLKKKIIIHHHHHHIIINNNOOOPPPRRRVVV[[[```bbbcccfffkkkrrryyy~~~{{{tttnnnhhheeecccbbb___^^^[[[ZZZYYYWWWSSSQQQLLLJJJFFFCCCAAA???===;;;===;;;888777666555222000222222222222222222222333111444666666333111111333------...000111222333444222444888;;;<<<>>>AAACCC@@@AAAAAAAAABBBCCCCCCCCCBBBAAA???===:::888666555888999@@@JJJRRRUUUYYY]]]]]]fffnnnrrrttttttoooiiiddd___aaammm|||yyyuuuooojjjhhhhhhkkkmmmssstttxxxyyyqqqSSSJJJ>>>666222111///---//////...---------......,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))))))))******+++++++++,,,,,,,,,+++++++++******)))((('''((()))***)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""!!!###%%%$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$ !!!###%%%&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######""""""!!!###%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))+++---,,,---//////...~~~zzzxxxuuuqqqooonnnhhh___WWWUUUSSSOOONNNNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;:::::::::::::::999999999888888999999999888888888888777999999999888777666666555333333333333333333333333555555555555555555555555444333333222222333333444222222222222222222222222333333333222222111111111222222222222111111000000222222333444444444333333222222111111222222333444444444444333333222222222555555555555555555444444333333333333333333333333444444444555555666777888888999999999999:::::::::999999999999999999999999999999:::;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMLLLKKKMMMQQQWWW]]]```dddhhhjjjnnnrrryyy~~~{{{xxxrrrlllfffbbb```___\\\[[[YYYXXXVVVSSSNNNJJJFFFDDDAAA???>>>===;;;999999888666555333333222222222000...///222333111///111111111111111000//////......///000111222333333777999<<>>IIIXXXbbbeeedddbbbjjjggggggkkkjjjeeeaaa```ZZZdddrrruuupppiiiggghhhlllooooooxxxvvvxxx~~~{{{iiiYYYDDD===666333333333000---......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++***))))))******)))(((************************((((((((((((''''''''''''((())))))***)))'''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''$$$"""!!!"""#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((())))))***+++,,,------,,,|||{{{wwwtttrrrqqqlllddd^^^[[[XXXUUUSSSRRRPPPNNNLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;;;;:::::::::999999::::::999999999888888888::::::999888888777666666444444444444444444444444555555555555555555555555555444444444444444444555333333333333333333333333555555444444444333333333444444444333333222222222222333333444444444444444333222222222222333444444555444444444333333333333444444444444555555555555444444444444444444444444444555777999:::999888888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJIIIJJJKKKLLLMMMMMMSSSWWW]]]bbbgggkkkoooqqqwww{{{|||yyyuuupppjjjddd```^^^]]][[[ZZZWWWVVVTTTPPPLLLIIIEEECCC@@@>>>===<<<:::999777666555333222111111111222000//////111222111///000000000000000///.........///000111333444555666999:::===@@@BBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCC>>><<<:::777777777999:::>>>FFFRRR```hhhjjjjjjjjjlllgggdddccc```ZZZWWWXXX^^^kkk}}}xxxppplllhhhgggkkkpppsssttt|||{{{|||}}}oooZZZJJJ@@@:::444111222222///,,,///...------,,,,,,------,,,,,,+++++++++*********(((((()))))))))*********++++++,,,,,,++++++***)))+++***))))))******)))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###"""!!!"""%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((())))))************}}}}}}zzzwwwuuuuuusssnnnjjjeeeccc```^^^[[[VVVQQQMMMMMMKKKIIIHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999888888777666666666666666666666666666666666666666666666666777666666666666666666777555555555555555555555555666666666666555555555555666666555555555555555444333444444555555555555555444444333333444444555666555555555555444444444444555555666666777777888888666666666666666666666666555777:::===>>><<<:::888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKNNNPPPRRRZZZ^^^dddjjjnnnsssxxx{{{~~~}}}}}}|||{{{yyyuuurrrmmmgggbbb]]][[[YYYZZZWWWTTTQQQOOOLLLIIIFFFCCCAAA>>><<<<<<;;;999777555444333222111111000000111000///000111222111////////////000//////......///000111333555777888999;;;<<<>>>AAACCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@;;;999777666777888;;;===DDDOOO]]]hhhmmmooooooooolllddd]]]YYYUUUQQQQQQUUUcccvvvwwwmmmiiihhhgggjjjooovvvzzz||||||sss```KKK;;;:::666111///000000...,,,//////...------------...+++++++++*********))))))((((((((())))))))))))***++++++,,,,,,++++++***)))************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""$$$'''((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((''''''&&&'''((()))***'''(((((())))))))))))(((}}}}}}{{{yyyxxxzzzzzzyyywwwqqqpppnnnkkkgggaaaYYYTTTTTTRRROOOMMMMMMLLLJJJHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>===??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888999999888888888888999999777777777777777777777777777777777666666666666666666666666666666666666666444555666666777777666666555555555555555666777777666666666666666666666666777777888999::::::;;;;;;888888888888888888888888777999;;;===>>>===;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNRRRVVVZZZ___ccciiioootttyyy~~~|||zzzwwwvvvwwwwwwwwwvvvqqqooojjjeee___[[[XXXWWWWWWTTTOOOLLLJJJHHHEEECCCAAA>>>;;;:::999999777555444333222111111111111111111000000000111111000000///000000000000000//////...///111333666888:::;;;;;;===???AAACCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>===999888777666777999<<<>>>HHHVVVeeelllnnnoooooooooggg___WWWQQQNNNMMMSSS[[[jjj~~~qqqhhhdddeeeiiinnnuuu|||~~~uuugggTTTBBB666666333///...///000///...000///......------......++++++++++++************************+++++++++++++++++++++++++++***))))))******+++***)))(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&###$$$$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%###!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))(((&&&%%%&&&''')))+++))))))******+++******)))}}}|||{{{|||~~~{{{{{{zzzyyyuuunnneee___]]]ZZZVVVSSSRRRPPPMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999666666666777777777777777777777777777777777777777666666777888888888888777777777777777777888888999777777777777777777777777777777888999:::;;;;;;<<<::::::::::::::::::::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPPPPRRRVVV\\\```dddhhhmmmrrrwww}}}yyyvvvrrrpppqqqrrrrrrrrrmmmkkkgggbbb]]]YYYUUUTTTQQQNNNJJJHHHFFFDDDAAA???>>>;;;999777777777555333333333222222222222222333000000111111000000000111000111111222222222111111...///111333666999;;;<<<;;;===???@@@BBBBBBBBBAAACCCBBBBBBAAA@@@>>><<<;;;:::999777777999;;;???AAANNN]]]kkkooonnnooommmiiiaaaYYYQQQKKKIIILLLVVVaaauuuvvvmmmgggcccgggmmmttt{{{zzzkkkYYYHHH<<<555333222000//////000000/////////...------------------,,,,,,,,,,,,+++++++++***************************++++++++++++***)))))))))***+++***((('''(((***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%### $$$((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$!!!$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%&&&''')))+++(((((()))*********))))))zzzrrrmmmfffccc^^^ZZZWWWTTTPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777777777777888888888888777777888888888888888999777777888999999999999999999888888888888999::::::888888888888999999999999777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;===>>><<<============>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQOOORRRUUUWWWXXX\\\bbbhhhkkknnnssswww|||xxxtttoookkkkkklllllllllhhhfffccc___ZZZUUURRRPPPKKKHHHFFFDDDCCCAAA>>><<<;;;999666555555555333222222222222111222222333333///111222111000///000111111111222222333333222222///000222444777999;;;<<<<<<===???@@@AAAAAAAAA@@@BBBAAAAAA@@@???===;;;:::999888888999<<<@@@DDDFFFVVVdddooopppooonnniiiaaaZZZTTTLLLHHHGGGLLLYYYfffvvvoookkkhhhffflllttt{{{rrr___MMM???777333222111111000000000000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))(((((((((((((((''''''******++++++******)))((((((+++,,,+++(((&&&(((+++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!$$$%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&'''((()))***$$$%%%&&&'''((((((((((((}}}xxxrrrnnnhhhccc___ZZZVVVSSSMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999::::::;;;;;;;;;888888999:::::::::::::::::::::999999::::::;;;<<<888999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<=========<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKMMMPPPRRRSSSUUUZZZ___bbbcccgggmmmrrrtttwww{{{~~~wwwrrrlllgggeeefffffffffcccaaa^^^ZZZVVVQQQMMMKKKDDDCCCBBBBBBAAA???<<<:::999777444333333333222000000000000000000111222333///111222111//////000222000000111222222222222222222333444666999;;;<<<===>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;:::666777888;;;???EEEJJJNNN\\\hhhpppooommmlllcccWWWRRRNNNJJJIIIKKKSSScccqqqwwwnnnkkkjjjjjjlllsss{{{yyyfffSSSDDD;;;555111000111111000///...//////------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))((((((''''''''''''***************))))))((((((+++---+++'''&&&(((+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!  ###%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))"""###$$$&&&'''((())))))|||xxxqqqlllfffaaa\\\YYYRRRQQQOOONNNLLLKKKKKKJJJGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======888999::::::;;;;;;::::::;;;::::::::::::;;;<<<<<<999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888:::===???@@@???===;;;??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB???@@@BBBCCCFFFGGGIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNQQQSSSTTT\\\bbbiiilllmmmpppwww||||||~~~~~~|||wwwqqqjjjdddbbbbbbbbbbbb___^^^[[[WWWSSSNNNJJJHHHAAA@@@@@@AAAAAA???;;;888888666333222333222111000//////...//////000111222///111333222///...000222//////000111111111111111444555666888:::<<<===>>>@@@@@@BBBCCCCCCCCCBBBBBB@@@@@@??????>>><<<;;;:::444555777;;;BBBIIIPPPTTT^^^iiiooolllkkkiii^^^NNNKKKIIIIIILLLQQQ\\\nnn~~~}}}pppjjjjjjkkklllpppwww{{{nnn[[[KKKAAA:::666333///000000000...---......---,,,++++++******+++++++++++++++************)))++++++******)))))))))(((***************)))(((((('''+++---+++'''&&&(((+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%###!!!###&&&&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""!!!"""#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&'''(((((()))(((((((((###$$$&&&((()))+++++++++~~~|||yyyvvvqqqjjjbbb\\\]]]ZZZVVVRRRPPPOOOPPPPPPNNNLLLJJJIIIJJJJJJHHHGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>============<<<<<<<<<===>>>@@@AAA>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMMMMKKKJJJKKKLLLIIIJJJKKKKKKJJJJJJKKKLLLJJJLLLNNNPPPQQQTTTYYY\\\gggjjjnnnrrruuuxxx|||~~~~~~~~~|||{{{yyyxxxxxxvvvqqqkkkfffbbb```]]]\\\ZZZYYYVVVRRRNNNJJJGGGEEEBBBAAA???<<<:::888777666666666555444444333222222...---,,,+++,,,...000222000000////////////000000111111222222333333333333555666999;;;===>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAABBBAAA???>>>===:::777555999999<<>>>>>=========<<<<<<===>>>@@@AAA>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???????????????>>>>>>===<<<<<<;;;>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJKKKKKKJJJIIIJJJKKKGGGIIIKKKKKKKKKKKKLLLNNNPPPRRRTTTWWWYYY\\\```dddlllooorrrvvvyyy}}}|||zzzyyyyyyxxxxxxwwwvvvvvvvvvqqqnnniiidddaaa^^^[[[XXXVVVUUURRRNNNJJJGGGDDDBBBAAA@@@>>>;;;999888777666444444333333222111111000++++++,,,---.../////////000000////////////000000000000111111222222333333777888:::===>>>???@@@@@@???@@@AAABBBCCCCCCBBBAAA???>>>===<<<;;;:::888666999;;;@@@GGGOOOXXX```eeepppwwwzzzsssiiiaaaXXXOOONNNRRRXXXaaakkkwwwsssnnnnnnoootttzzz|||ooocccVVVJJJEEEBBB<<<666444///...---,,,+++,,,,,,---///---,,,******+++,,,---------,,,++++++***))))))''')))******((('''(((((())))))*********))))))((()))))))))(((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))'''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((~~~}}}{{{wwwrrrnnnllljjjgggdddbbbaaabbbbbb^^^YYYSSSNNNKKKJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBAAAAAA@@@?????????>>>>>>======>>>???@@@AAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????>>>>>>======@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKIIIIIIIIIKKKIIIKKKMMMOOOOOOPPPSSSUUUXXX[[[^^^aaadddggglllooouuuwwwyyy||||||wwwvvvppppppqqqqqqqqqqqqqqqqqqkkkhhheeeaaa^^^[[[VVVSSSRRRQQQNNNKKKGGGDDDAAA@@@???>>><<<:::888666666555222222111111000/////////***+++...///000///...---000000////////////000000000111111222333444444555999:::<<<>>>@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA>>>>>>===<<<;;;:::::::::;;;@@@GGGNNNVVV```kkksssyyyvvvhhh^^^XXXTTTZZZbbbmmmvvv|||{{{ssslllkkknnnsss{{{tttdddTTTJJJBBBAAA@@@;;;777555...------,,,+++,,,,,,,,,...---,,,******++++++,,,,,,,,,,,,+++******))))))''')))***)))'''&&&&&&&&&+++******)))((((((((((((((((((((('''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&'''((()))*********)))(((''''''((()))***~~~}}}|||{{{{{{yyyvvvsssqqqpppmmmkkkiiihhhhhhiiifff```XXXQQQMMMKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHJJJJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????================================================???????????????@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????AAABBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIILLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKIIIIIIKKKLLLNNNPPPSSSUUUWWWYYY\\\^^^aaacccgggkkknnnrrrwwwzzz}}}}}}vvvsssqqqkkkkkkkkkjjjjjjjjjjjjjjjdddccc```^^^\\\WWWRRRNNNOOOMMMKKKHHHEEECCC@@@???<<<;;;999888666555444444111111000000000/////////,,,---///000000000//////000000////////////000000222222333444555666777888:::;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;===???@@@GGGPPPXXX___iiiuuu~~~~~~xxxhhh^^^^^^aaalllxxxzzznnnkkkhhhjjjpppxxxkkkYYYGGG@@@;;;<<<<<<888555444//////.........------------,,,++++++******++++++,,,+++++++++******))))))(((***+++***'''&&&&&&&&&,,,+++)))((('''''''''(((''''''''''''''''''&&&&&&))))))((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***((('''%%%%%%'''(((***|||zzzxxxxxxxxxwwwvvvttttttrrrpppmmmllljjjjjjjjjgggaaaXXXQQQMMMKKKKKKJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIJJJLLLNNNRRRUUUYYY\\\^^^aaadddggghhhlllppptttxxx{{{~~~xxxssspppnnnhhhhhhgggeeedddbbbaaaaaa^^^]]][[[ZZZXXXSSSNNNJJJIIIHHHFFFDDDAAA???===<<<999888777555444333333333111111111111111000000000111000/////////000111222000000////////////000000111222333444666777888999;;;<<<<<<===???@@@AAABBBCCCCCCDDDDDDCCCAAA???>>><<<===<<<;;;:::<<<@@@DDDJJJQQQ[[[ccchhhpppzzzvvvhhhbbbhhhrrrzzzpppgggiiijjjlllsss}}}www```NNN???999666888888444111111...............---------,,,,,,++++++************++++++***************)))***+++,,,+++)))''''''''',,,+++)))'''&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##########################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((}}}zzzxxxxxxxxxvvvuuutttsssqqqnnnllljjjhhhhhhbbb]]]UUUOOOLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHIIIJJJJJJJJJLLLOOORRRXXX[[[___bbbeeehhhllloooqqqtttyyy}}}|||wwwssspppnnnllleeedddccc```^^^\\\ZZZYYYXXXWWWUUUTTTRRRNNNIIIFFFAAA@@@???===;;;999888777666666444333222222222222222222222111111111111111333111000......000222333000000////////////000000///000222333555777888999============???@@@AAABBBCCCDDDDDDCCCAAA???===<<<888:::;;;;;;<<>>;;;:::666:::===@@@DDDKKKVVV___iiimmmtttyyy||||||zzzyyyvvvrrrmmmkkkjjjtttyyyrrrlllggghhhooouuuwww|||jjjTTTEEE>>>999444111222111...---///++++++,,,,,,,,,+++***)))+++++++++++++++***))))))))))))))))))************''')))******)))(((((()))'''((((((((((((((('''''''''''''''(((((()))))))))'''''''''''''''((())))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvuuussspppllliiifffeee```]]]XXXVVVWWWXXXYYYYYYUUURRRNNNJJJHHHHHHIIIKKKNNNPPPSSSUUUUUUSSSQQQOOOLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVXXX[[[```dddiiikkkooosssuuuyyy}}}{{{vvvrrrooommmmmmmmmjjjggg]]]\\\ZZZXXXVVVTTTRRRRRROOOMMMJJJHHHGGGEEEAAA???===<<<;;;:::999777777666333333222111000000111111000000000000111111111111,,,---///000000...---+++000000////////////000000555666888:::<<<>>>@@@AAAAAAAAA@@@@@@AAACCCDDDFFFCCCCCCCCCBBB???===:::999777<<>>???@@@AAA@@@@@@AAAAAABBBDDDDDDGGGEEEAAA>>><<<;;;:::;;;===???DDDMMMYYYfffrrryyywww{{{||||||~~~rrrccc^^^YYYUUU[[[nnnwwwrrrnnniiiggghhhjjjqqqxxxrrr___MMM>>>888999111000000///...---------+++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))))))))((('''%%%%%%(((''''''(((*********(((...---+++)))((('''((((((&&&&&&%%%''')))******)))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$%%%################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&'''))))))'''%%%%%%%%%}}}yyyvvvtttqqqooonnnllljjjiiikkklllmmmmmmbbbXXXOOONNNOOOOOOOOORRRYYYaaaiiimmmnnnkkkbbbYYYQQQNNNKKKJJJJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKKKKLLLLLLLLLJJJJJJKKKJJJJJJIIIHHHHHHHHHFFFEEEGGGIIIJJJHHHFFFHHHIIIJJJIIIIIIJJJMMMPPPRRRTTTVVVXXXYYYZZZ]]]___eeefffiiilllppptttvvvxxx~~~|||wwwsssqqqnnnlllhhheeedddbbb```^^^XXXWWWUUURRRPPPNNNMMMLLLGGGFFFDDDBBB@@@>>>===<<<:::999777555444333222222111111111111000000000///111333555555333111000///......///000111111222222111111111222333555666777888999:::<<<>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAA???===:::999999999::::::???HHHTTTaaammmvvv|||{{{~~~~~~zzzxxxsssfffYYYTTTSSSTTT^^^ssszzzsssooollliiiiiikkkrrrxxx}}}xxxcccQQQBBB777333444000000000///...---------+++,,,,,,------,,,,,,+++******)))))))))((((((((())))))))))))((('''&&&&&&'''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&&&&%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%'''))))))'''%%%%%%%%%}}}yyywwwvvvuuuttttttuuutttsssqqqfff]]]VVVUUUVVVWWWXXX[[[eeeooozzz~~~xxxlllaaaVVVTTTPPPNNNNNNMMMLLLKKKFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHIIIJJJKKKMMMNNNJJJJJJIIIIIIHHHIIIIIIIIILLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFFFFGGGIIIIIIHHHJJJKKKLLLMMMNNNPPPSSSVVVXXX[[[___ccceeefffiiijjjpppssswww|||yyytttpppnnnkkkhhhdddaaa___]]]ZZZXXXTTTSSSQQQNNNLLLJJJIIIHHHDDDCCCAAA@@@>>><<<::::::888777666444333222222222111111111111000000000000111333555444222000000000/////////000000111111111000111111222444666777888;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEFFFFFFEEEDDDCCC===;;;999888888999:::;;;<<>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA<<<;;;:::999999;;;<<<>>>CCCJJJUUUaaakkkrrrvvvxxxxxxyyyvvvmmmaaaWWWPPPMMMHHHPPP___qqqxxxpppjjjjjjkkklllooottt}}}lllZZZEEE:::555222///////////////......---------+++,,,,,,------,,,,,,+++++++++++++++*********)))***************)))((((((%%%&&&''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((***+++...+++'''$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&xxxssshhhcccaaadddgggjjjooottt}}}tttiii___\\\YYYVVVUUUTTTSSSQQQOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMIIIHHHHHHHHHJJJNNNSSSVVVVVVWWWXXXXXXXXXZZZ]]]```dddhhhnnnsssvvvxxxzzz|||~~~zzzvvvrrrpppoooiiieeeaaa]]]ZZZWWWSSSPPPOOONNNLLLIIIGGGEEEDDDCCC@@@???>>><<<;;;999888777444444333222222111222222000000000000000000111111...000111000///......///........................111222333555777999;;;===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEDDDAAA???===<<<;;;:::::::::<<<>>>@@@IIIOOOXXXbbblllsssxxxzzzwwwtttnnndddWWWMMMJJJLLLLLLVVVhhhzzzuuunnnjjjlllnnnqqquuuzzzwww[[[LLL>>>888666333///...............------------+++,,,,,,------,,,,,,+++++++++++++++*********))))))************))))))(((%%%(((,,,---+++(((''''''((('''&&&%%%%%%&&&'''(((,,,)))%%%###$$$&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""###$$$###!!!################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%&&&zzzuuummmjjjiiinnnrrruuu{{{ssshhh```^^^[[[ZZZ[[[[[[[[[ZZZVVVVVVUUUSSSRRRQQQPPPOOOLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMIIIJJJJJJJJJJJJJJJKKKKKKMMMMMMLLLJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMNNNPPPTTTYYY]]]```aaabbbccccccdddgggjjjooorrrwww{{{}}}zzzxxxvvvssspppnnnmmmllliiifffaaa\\\YYYUUUQQQNNNNNNLLLJJJGGGEEECCCBBBAAA;;;;;;:::999777666555444333222111111111111111222000000000000111111111111000111222111000000111222---------....../////////333333555777999<<<>>>@@@?????????@@@@@@AAAAAAAAACCCCCCCCCBBBAAA???===;;;:::999999:::<<>>AAABBB@@@@@@AAAAAAAAAAAAAAAAAAEEEDDDCCCAAA???===<<<;;;888888999<<<@@@EEEIIILLLSSSXXXbbbmmmvvv}}}vvvjjj]]]SSSLLLHHHMMMVVVaaakkkzzzxxxmmmkkkmmmuuu}}}vvvaaaPPPAAA:::555444333000///111------------------------+++,,,,,,------,,,,,,+++******)))))))))((((((((('''(((((())))))((((((((('''***,,,+++'''%%%'''***((('''%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$  $$$&&&%%%###################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''######$$$###""""""%%%'''}}}}}}|||uuupppqqqmmmiiieeebbb```]]][[[```_____________________YYYXXXWWWVVVVVVWWWXXXXXXRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLLLLLLLMMMJJJIIIIIIJJJJJJKKKLLLMMMIIIJJJKKKMMMNNNNNNMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMGGGIIIJJJLLLMMMMMMMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMLLLLLLMMMOOORRRSSSVVVWWWXXXZZZ[[[\\\\\\]]]^^^```ccccccdddfffjjjnnnppprrrtttvvvxxx{{{}}}xxxuuuooonnnmmmlllkkkkkkkkkkkkiiieee___ZZZVVVRRRNNNKKKJJJHHHFFFDDDAAA???>>>>>><<<;;;:::999888777666555000000000000000111111222//////000000111111111222...//////...------///111...///000111222333444444555666777:::===@@@CCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCC@@@>>>===<<<<<<888999;;;???EEEKKKQQQTTTYYY```jjjttt|||qqqcccUUUNNNKKKLLLUUU___jjjtttqqqjjjiiimmmxxx|||iiiRRRAAA>>>888444333222///111555------------------------+++,,,,,,------,,,,,,+++))))))))))))((((((((((((''''''(((((((((((((((''')))***)))%%%!!!!!!&&&,,,)))(((''''''''''''))))))((('''&&&&&&''''''%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$############""" """###%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$!!!%%%((((((%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''"""######"""!!!"""%%%'''{{{wwwzzz~~~|||wwwpppiiicccaaaaaabbbdddaaa^^^^^^aaaccccccaaabbbbbbaaa```____________]]]ZZZWWWUUUSSSPPPMMMJJJNNNMMMLLLKKKKKKJJJJJJKKKGGGHHHJJJLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJJJJIIIGGGFFFGGGIIILLLLLLLLLLLLMMMNNNPPPPPPUUUTTTSSSTTTVVVZZZ^^^aaaaaabbbcccdddfffggghhhiiikkkkkkkkkjjjkkknnnssswwwvvvxxx{{{~~~~~~{{{yyyuuuqqqmmmhhhhhhhhhhhhhhhhhhhhhhhhfffbbb[[[VVVSSSPPPNNNMMMIIIGGGDDDBBB@@@>>><<<999777666555444333222222222222222222111111111000000///////////////000111111000000000000000///......111000000000000222333555888999<<<>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBHHHDDDAAAAAA???:::999<<<999===BBBEEEHHHMMMWWW^^^eeelllrrrvvv|||wwwkkk]]]QQQNNNRRRXXXcccnnn{{{vvvkkkjjjjjjqqq~~~mmmRRRCCC@@@777666555222000...,,,+++000...---++++++,,,---...+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$zzzzzz~~~uuuooolllkkkjjjjjjhhheeebbbbbbdddeeedddccccccdddfffgggggggggfffeeeccc```\\\XXXVVVSSSPPPNNNRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJJJJJJJLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLIIIJJJKKKKKKJJJJJJLLLNNNMMMNNNPPPRRRTTTVVVXXXYYY\\\\\\\\\]]]___cccfffiiihhhiiijjjkkklllmmmnnnoooqqqqqqqqqpppqqqtttyyy}}}}}}{{{wwwtttqqqnnnkkkhhhfffffffffeeeeeeeeeddddddbbb]]]WWWRRRPPPNNNLLLJJJFFFDDDAAA???>>><<<999777666555444333333222222222222222222111111111000000///////////////000111111000000111000000//////...222222222222333444666777999;;;===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEAAA??????===;;;<<>><<<444333333222000///......///...,,,++++++,,,---...++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$######""""""""""""#########$$$"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$|||||||||sssooooooqqqqqqoooooommmkkkjjjjjjjjjiiihhhgggiiimmmoooqqqpppnnnmmmlllhhhccc___\\\ZZZXXXVVVYYYXXXVVVTTTSSSQQQQQQQQQSSSRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOMMMOOOQQQQQQRRRSSSVVVXXXTTTVVVZZZ^^^aaadddeeeffffffffffffhhhjjjmmmppprrrrrrrrrsssssstttuuuvvvvvvxxxyyyyyyyyyyyy}}}~~~wwwsssnnnkkkhhhfffdddbbbccccccbbbaaa```______^^^ZZZVVVQQQNNNLLLJJJIIIGGGBBB@@@>>><<<;;;999777555555555444333222222222222222222222111111111111111000////////////000111111111111111111000000000///444444444444666777999:::<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDD@@@>>>>>>>>>???EEELLLLLLRRRXXX]]]aaaeeekkkoooyyyzzzxxxtttrrrpppjjjddd```]]]aaammm{{{rrriiieeedddjjjrrrwwwfffSSSAAA888666000000000000111111111111///...,,,+++++++++,,,---******++++++++++++******)))******++++++******)))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%% !!!"""###$$$%%%%%%%%%"""""""""###############"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$wwwnnnmmmrrrwwwxxxvvvxxxwwwvvvtttsssrrrqqqppppppqqqsssuuuuuuuuuuuutttuuuqqqkkkgggeeedddcccbbbbbbaaa___]]][[[ZZZZZZYYY]]]\\\ZZZXXXXXXXXXXXXYYYVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRRRRSSSSSSRRRPPPSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXYYY[[[\\\\\\^^^aaaccc___bbbfffkkknnnpppqqqqqqlllmmmnnnpppsssuuuwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{wwwrrroooiiieeecccbbb```___```___^^^]]][[[ZZZYYYXXXSSSPPPLLLIIIHHHGGGFFFEEE???===;;;:::999888666444444444333222222222222222111111111111111111111111000000//////000000111222222111111111000111111111444444555777888:::;;;<<>><<<<<<>>>AAAIIIWWWeeennnoooppprrrtttxxx||||||ssskkkdddaaaccceeeiiiuuu|||{{{zzzwwwqqqiiiaaa___dddkkksssoooWWWFFF===777444444000000000//////.........------,,,,,,++++++++++++((())))))******))))))((())))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" !!!###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%#########$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$${{{wwwvvvyyy|||zzzxxxxxxwwwvvvqqqqqqppppppppppppqqqqqqttttttsssrrrqqqpppppppppnnnlllkkkiiiiiiiiijjjjjjhhhgggffffffggghhhgggeeeddddddeeeeeeeeeeeeddddddcccdddfffggghhhhhhhhhgggfffgggiiikkklllmmmllllllkkkmmmnnnmmmmmmmmmoooqqqssstttvvvwwwxxxxxxxxxwwwwwwyyy|||~~~zzzwwwtttpppmmmmmmjjjeeebbb```___\\\[[[UUUUUUSSSRRRPPPOOONNNMMMJJJHHHEEEDDDCCCCCCAAA???<<<:::888888888777555444222222111111000111111222111111111111111222222222111000000000000111222222333222111111111222333444444555888:::===>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB:::999:::>>>BBBLLL]]]lllxxxyyyzzz|||~~~{{{oooeee^^^]]]dddlll{{{yyyuuurrrmmmhhhddd```___fffooo|||sss```KKK>>>888555333444111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))***))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$}}}zzzxxxtttttttttuuuvvvxxxyyyzzz~~~~~~~~~~~~}}}||||||{{{wwwvvvtttrrrqqqrrrssssssrrrqqqpppppprrrsssrrrqqqppppppqqqqqqqqqqqqppppppmmmnnnpppqqqrrrqqqpppooommmnnnqqqsssuuuuuuuuuttttttuuuvvvvvvvvvwwwyyy{{{|||||||||}}}}}}}}}}}}~~~{{{wwwssspppnnnkkkiiigggdddaaa___]]][[[XXXUUUNNNNNNMMMLLLKKKIIIIIIHHHFFFDDDBBBAAA@@@???===;;;:::888666666666666555333111111000000000000111111000000111111111222222222111111000000111111222333444333111111111333444666666777:::===@@@AAABBBBBBDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA999:::<<>>===;;;999888666555555555555444222111000000000000000111111000000111111222222222222111111111000111111222333444333111111111333555666777999<<>><<<:::999888777777555444333333222222333333000000000000111111111111///000000///......000222111111111111111222222222111222333555888:::===>>>AAAAAAAAAAAABBBDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDEEECCC@@@>>>===;;;:::999>>>BBBIIISSS^^^jjjvvv~~~tttiii^^^YYY___hhhrrrvvvnnngggbbbcccaaaeeemmmvvvvvv]]]JJJ???:::333111111222///---......------,,,,,,,,,+++...***&&&&&&)))+++***''',,,+++************,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!###"""""""""###$$$&&&'''###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%$$$######""""""######$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""|||yyyuuuuuuxxxzzzzzzyyyyyyyyyyyywwwtttpppmmmjjjcccbbbaaa```^^^]]]\\\[[[VVVTTTPPPNNNMMMLLLIIIGGGGGGFFFDDDBBBAAA@@@??????;;;:::999777666555555444333333222111111111111222222222111111000000//////...///000///...///111333000000000111111222222222333333555777:::===@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBB@@@>>>;;;:::;;;<<<===BBBGGGPPPZZZdddpppzzzttthhh]]]WWWXXXdddpppzzzvvvmmmgggdddbbbffffffkkkuuu~~~uuu]]]JJJ>>>888444///...000111000...//////...---,,,+++******,,,)))&&&&&&(((***)))''')))))))))))))))***,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$))))))'''%%%###!!! """"""""""""##################"""!!!!!!!!!!!!!!! !!!!!!###$$$&&&'''###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$!!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############~~~|||wwwuuurrrrrrtttvvvvvvvvvuuuuuusssqqqmmmiiieeebbb]]]]]]\\\[[[YYYXXXWWWVVVQQQOOOLLLJJJIIIHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<999888666555444333333333222222111000000000000000////////////...............000000000///...000111///000000111222333333444555555777:::===@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA???===:::999;;;>>>AAAHHHNNNWWWaaajjjssszzz~~~zzzvvvpppggg```WWWVVV\\\kkkyyy}}}qqqhhheeeeeefffmmmooouuu}}}www```LLL@@@:::444111...---///000///.........------,,,+++******---+++))))))+++,,,+++***%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""""""""###############""""""!!!!!!!!!!!!!!! !!!!!!""""""###$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$###!!! $$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""#########$$$%%%&&&'''((($$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{wwwuuusssrrrqqqqqqrrrsssttttttsssrrrppplllgggbbb]]][[[ZZZYYYXXXVVVUUUSSSRRRQQQMMMJJJHHHGGGGGGFFFEEECCCBBBAAA???===;;;:::999999777666555444333333222222111111000////////////000............////////////000111222111///......//////000111222333444555666777888999<<>>===<<<999888;;;@@@EEENNNUUU___jjjrrrxxx}}}~~~xxxppphhhbbb]]]YYYXXX[[[^^^gggvvvyyymmmfffdddhhhkkkuuuyyyrrr___OOOCCC;;;888333222///............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,,,,%%%%%%&&&'''((()))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###############!!!"""""""""###############""""""!!!!!!!!!!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$(((&&&"""$$$)))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""###%%%&&&'''######""""""""""""######%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%}}}{{{wwwrrrooonnnnnnnnnnnnooopppqqqqqqpppooolllgggbbb]]]YYYWWWWWWVVVTTTRRRPPPNNNMMMLLLHHHFFFDDDDDDDDDDDDCCCBBB???>>><<<;;;999888777777666555444333222222222222111111000////////////000//////000000111111222222///000222111///......///000111222333555666777888::::::;;;===@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA???>>>:::;;;<<<;;;;;;???FFFLLLWWW^^^iiissszzz~~~vvvmmmccc[[[UUURRRTTTYYYaaahhhsss}}}|||sssiiicccdddjjjooo{{{qqq[[[LLLCCC;;;666444222222000///...---------***+++++++++,,,,,,,,,---)))*********++++++++++++(((((()))***++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########"""""""""!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###"""$$$&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""###""""""""""""""""""######$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~|||zzzxxxtttoookkkhhhhhhiiijjjjjjjjjkkklllkkkiiifffccc___[[[XXXVVVTTTSSSQQQOOOLLLJJJHHHGGGDDDCCCAAA@@@AAABBBAAA@@@<<<;;;:::888777777666666444333222111111111111111222111000000//////000000111111111111000000000000+++...000111000000111111111222333555777888::::::<<<<<<===>>>@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEECCCCCCBBBAAA@@@>>><<<;;;888<<<@@@BBBDDDJJJSSSZZZbbbiiissszzz}}}}}}|||{{{iiiaaaZZZXXXWWWXXX```iiilllvvvxxxtttnnngggcccgggooovvv}}}lll[[[IIIAAA<<<555111111////////////------------,,,,,,,,,+++++++++++++++'''(((******************)))***+++,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######""""""!!!""""""""""""##################"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$###### ###%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$######""""""######$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{{{{zzzyyyxxxvvvsssnnnjjjcccdddffffffffffffgggiiifffeeeccc```]]]ZZZXXXWWWSSSQQQOOOLLLIIIFFFDDDCCCBBB@@@>>>>>>???@@@???>>>::::::888777666666666666333222111000000///000000222222111000000000000000111111000///...---,,,,,,(((+++...111111222333444222222444666888999;;;<<<======>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@>>><<<:::999:::???EEEIIIMMMUUU___ggglllrrryyy}}}|||wwwsssppp^^^XXXVVV[[[___eeeqqq}}}{{{|||{{{rrrpppkkkgggeeejjjttt{{{}}}oooXXXKKK???;;;888333000111,,,---......---,,,---......------,,,+++***))))))((()))+++++++++***+++,,,))))))***++++++***(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""##################"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""!!! """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&|||yyyxxxvvvsssqqqrrrtttsssmmmhhhfffeeecccaaa``````aaaaaabbb```]]][[[ZZZXXXUUUSSSMMMKKKHHHFFFEEECCC@@@>>><<<===>>>>>>===;;;999888888666444222111111111111000000000000000000000000000000000000000000000000111111000000//////......444222000...---...///000111444777999;;;===@@@CCCBBBBBBCCCDDDEEEFFFGGGGGGBBBCCCEEEFFFFFFEEEEEEDDDBBBBBBAAA???<<<:::;;;<<<===EEEOOOWWW\\\bbbjjjqqqyyy}}}~~~yyyqqqiiiccc___WWWUUUUUU]]]kkk{{{|||yyyvvvvvvxxxrrrllliiimmmoooqqqxxxnnn```HHHAAA999444444222...+++000000///...------,,,,,,************************))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$%%%%%%$$$"""!!!######""""""""""""###### !!!"""$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########"""!!! !!!!!!""""""############""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###~~~yyyvvvtttsssssspppnnnoooqqqooojjjeeedddcccbbbaaa```_________]]]ZZZXXXVVVUUUSSSPPPNNNLLLIIIGGGEEEDDDBBB???===;;;;;;<<<===<<<:::888777777666444222111111111111000000000000000000000000000000000000000000000000111000000000/////////...111000/////////000111222333555888:::<<<>>>AAACCCCCCCCCDDDDDDDDDDDDDDDEEECCCCCCDDDEEEEEEDDDCCCBBB??????>>>;;;999999;;;===EEEMMMYYYbbbggglllqqquuu}}}}}}yyyqqqfff]]]XXXUUUUUUXXX___kkk{{{yyytttqqqqqqttttttqqqqqquuuxxxyyyttt___PPPBBB<<<666222222222///,,,000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***((()))))))))(((((('''&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!""""""""" !!!"""###$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""""""""###########################""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$###############""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$}}}zzzvvvrrrooommmlllooollljjjjjjkkkjjjfffaaa``````aaa```___]]]\\\[[[VVVTTTQQQOOONNNMMMJJJHHHIIIFFFDDDBBBAAA@@@===;;;999999:::::::::888777666555444333222111111111111000000000000000000000000000000000000000000000000000000000000////////////...///000222333444444555666888;;;===>>>@@@CCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@======;;;999888:::>>>AAALLLVVVcccmmmrrruuuxxxzzzzzzqqqeeeZZZRRRPPPPPPVVV```ooouuunnnjjjkkknnnssstttyyywwwcccOOOBBB;;;666111000000111///---//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""!!!!!! !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""""""""########################!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$############$$$""""""############""""""$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&~~~vvvuuussspppnnnllljjjiiikkkiiigggffffffdddaaa^^^\\\]]]^^^^^^]]]ZZZWWWUUUQQQOOOLLLKKKJJJIIIFFFDDDEEECCCAAA??????>>>;;;999777777777888777666555444333333222222111111111111////////////////////////////////////////////////000000000000////////////...000222555666777666666999;;;===???@@@AAADDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>===<<<;;;::::::>>>DDDHHHRRRZZZfffqqqwww{{{~~~uuuggg[[[RRRNNNQQQVVV```nnnrrriiieeegggkkkqqqwwwxxxgggUUUEEE===666333///---......---,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#####################!!!!!!!!!"""######$$$$$$"""##################"""!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########"""!!!!!!""""""###########################!!!"""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""######$$$$$$######"""$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&{{{wwwqqqqqqpppnnnlllkkkiiihhhgggeeedddbbbaaa___\\\[[[WWWXXXZZZZZZYYYVVVRRRPPPNNNLLLJJJIIIHHHGGGEEEBBBAAA???===<<<<<<;;;999777555555555555555444444444111111111111111111000000////////////////////////////////////////////////////////////000000000000000222555888999999777666;;;===@@@AAAAAACCCEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@>>>======<<<;;;;;;<<<<<<>>>CCCJJJOOOXXX___hhhrrrzzz~~~ooo___TTTOOONNNVVV___nnn}}}}}}ooogggeeeggglllrrr|||zzziiiWWWHHH???;;;333111///---,,,,,,+++***---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!""""""###$$$%%%%%%&&&############""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&}}}{{{wwwsssqqqmmmmmmmmmllljjjhhhgggfffcccbbb```^^^\\\YYYXXXWWWSSSTTTUUUUUUTTTQQQMMMKKKLLLJJJHHHGGGFFFEEECCCAAA===;;;:::999999999777555444444444444333333444444///000000111111111000000000000000000000000000000000000000000000000000000////////////000000000000222444777999:::;;;:::999===???AAABBBBBBCCCEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGAAAAAA???>>><<<<<<;;;;;;;;;<<<>>>@@@DDDJJJRRRWWWaaafffnnnwwwzzziiiXXXQQQPPPRRR]]]iiivvvlllggggggkkkpppyyy~~~lllXXXHHH===888666222111///---,,,******)))------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$&&&''''''%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$#####################$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&|||xxxtttrrrpppmmmkkkggghhhhhhgggfffdddbbbaaa^^^^^^\\\YYYVVVTTTSSSSSSPPPQQQQQQQQQOOOLLLIIIGGGHHHFFFDDDCCCCCCBBB@@@>>>:::999777777777777555444444333333333333333444444---...000111111111000000000000000000000000000000000000000000000000000000.../////////000000000111222333666999<<<===>>>>>>>>>@@@BBBCCCBBBCCCEEEGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@???===<<<;;;;;;;;;;;;>>>AAAEEEIIINNNTTT\\\```iiimmmuuu~~~tttbbbTTTSSSWWW]]]lll{{{{{{nnnhhhgggiiinnnssszzzmmmYYYGGG<<<666333111000000000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&'''(((((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%$$$######""""""!!! !!!###$$$$$$###!!! ###"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$~~~~~~zzztttpppmmmkkkiiigggccccccccccccbbb___]]]\\\\\\[[[ZZZVVVSSSPPPPPPPPPOOOOOOOOONNNLLLIIIGGGFFFEEEDDDAAAAAA@@@???===;;;999777666555666666444333444333333222333333444444---...///111111111000000000000000000000000000000000000000000000000000000.../////////000000111111111222555999<<>><<<;;;::::::;;;<<>>===<<<;;;:::::::::999888666555333222111000000000000000000000000444333333222222111111111444222000000000000///...////////////000000000000111000/////////000222333888999;;;>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB>>>???>>><<<999:::???DDDGGGNNNXXX^^^bbbffflllqqquuu{{{zzzmmmaaa[[[XXX^^^nnnrrrjjjeeefffhhhjjjrrr|||{{{oooYYYOOOAAA888555444222000000//////...---,,,,,,,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))),,,000444333222''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''!!!%%%&&&&&&$$$##############################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###""""""""""""""""""###&&&''''''&&&$$$######$$$!!!!!!"""###$$$$$$%%%%%%########################%%%""" !!!"""###!!!%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###!!! !!!""""""!!!!!!"""$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%zzzuuurrrooommmkkkiiigggddd___\\\ZZZ[[[\\\\\\\\\YYYVVVUUUUUUTTTQQQNNNLLLKKKJJJJJJKKKJJJHHHFFFCCCBBBAAA@@@>>>======<<<:::999999888555555555444444333333333000000000000000000000000111111222111111000000///333222000/////////...---///////////////000000000111000000000111222444555999:::<<>>======;;;::::::999888777666666111111222222333444444444000000000000000000000000111111222333333222111000333222111000///...------.........//////000000000111111111222333555777888;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@???>>>>>>::::::::::::<<>><<<;;;;;;:::777777777666555444444333000000111222222333444444000000000000000000000000222333555666666555444333555555555444111///...............//////000000111222222333555777888:::;;;===>>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA???>>><<<;;;;;;:::999:::<<<>>>CCCNNN]]]gggtttwww{{{tttfff^^^\\\[[[ZZZ\\\fffxxxxxxpppkkkgggiiiooovvv}}}~~~sssiii```QQQCCC999555222000000111000//////.........------,,,,,,,,,++++++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""&&&''''''&&&$$$"""###$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$###################################################!!!""""""#########"""""""""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$|||vvvsssnnnkkkhhhgggdddccc^^^\\\ZZZXXXWWWTTTPPPLLLNNNNNNMMMMMMKKKIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@???>>>===;;;:::999999999555555555444333333222222222222222222222222333333000000000000000000000000222222444555666555555444888::::::888555222111111......//////000111111222333444666888:::<<<===>>>???@@@AAABBBDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB???===;;;999999888999;;;???DDDLLLZZZjjjuuu~~~~~~lll^^^VVVUUUYYY^^^lllzzz{{{tttooolllkkkjjjoooxxx{{{kkkZZZNNNCCC<<<666555333111111111000////////////...............,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$%%%$$$###"""###################################################"""""""""""""""#########%%%%%%%%%$$$$$$%%%%%%%%%***++++++)))&&&$$$$$$$$$###############$$$$$$$$$########################"""#####################""""""######$$$$$$%%%%%%########################!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""" """###$$$$$$"""!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$|||xxxtttpppnnnjjjgggfffdddaaa___ZZZXXXVVVUUUSSSPPPLLLIIIJJJIIIIIIGGGFFFDDDBBBAAA?????????@@@??????>>>===<<<;;;:::999888888888888444444444333333333222222222222222222222111111111000000000000000000000000///000000111222333333444;;;>>>???===888444333444//////000000111222333333666777999;;;===>>>??????@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@===<<<;;;;;;;;;;;;@@@GGGOOOYYYgggwwwssscccYYYUUUWWW```iii}}}zzzqqqllljjjlllmmmnnnvvvuuu```LLL???888555555444333222111000000///........................---,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ######"""!!!"""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$+++,,,,,,)))&&&$$$$$$%%%################################################!!!"""$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$"""!!! """$$$$$$$$$"""!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######}}}yyyvvvssspppmmmjjjhhhfffdddcccaaa^^^[[[VVVUUUSSSRRRPPPNNNJJJGGGEEEEEEDDDBBB@@@>>>===<<<:::;;;<<<======<<<;;;;;;999888777666666666666666444444444444333333333333000000000000000000000000000000000000000000000000000///......000222444555<<<@@@BBB???999555444555///000111222333444555555888999;;;>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>???AAABBBCCCIIITTT^^^jjjwww}}}nnnddd\\\ZZZ]]]dddsss|||wwwoooiiiggghhhlllooosss|||yyyeeeRRRCCC888444333222222111000......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!!  !!!""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""&&&'''((('''%%%$$$$$$%%%################################################!!!###%%%%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$###############################################################"""!!! $$$%%%&&&%%%###"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######{{{xxxtttqqqooommmjjjhhhfffdddcccbbbaaa___[[[XXXTTTRRRQQQPPPNNNLLLHHHEEEBBBBBB@@@???===;;;:::999777888999;;;;;;::::::999777666555555444444444555555555444444444444444444------......///000000000000000000000000000000000222111//////000333666888===@@@CCC@@@:::555444555000111111333444555666666:::;;;===???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>???@@@CCCEEEGGGKKKSSS___kkkwww|||qqqjjjaaaZZZWWW]]]gggssspppmmmhhheeeeeehhhmmmpppuuummmWWWGGG>>>999666555//////...---,,,---...000*********************+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))***)))&&&$$$&&&(((''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! !!!""""""""""""###&&&)))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$##########################################"""$$$'''&&&$$$$$$&&&((((((((((((''''''&&&&&&&&& !!!###$$$%%%&&&'''###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################!!!!!!"""###############%%%&&&'''&&&$$$###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""""""""######~~~~~~zzztttooollllllkkkjjjhhhfffeeeccc___^^^]]][[[XXXVVVUUUTTTSSSOOOLLLKKKKKKIIICCC===<<<<<<;;;999777666555444777777777777777666555555555444333333222222222222222222222111111111111000222222111000//////000000000000000000000000000000///////////////000111111555<<<>>>;;;999<<<;;;666444444444555555666777888:::<<<>>>??????@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCDDDDDDDDD???<<<>>>DDDEEECCCHHHOOOWWWaaannnzzzwwwhhh]]]ZZZXXXYYY___jjjyyyzzznnnkkkgggfffgggkkkmmmnnn}}}~~~qqq]]]GGG===:::777333111///000111111000...,,,+++......---,,,,,,,,,---------,,,++++++******++++++---,,,***)))((((((((()))&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""" !!!######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$"""!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||~~~|||yyytttnnniiieeeeeedddcccaaa___^^^\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPMMMIIIIIIIIIGGGBBB===<<<;;;:::999777666555444666777777777777666555555555444333222222222222222222222222111111111000000222111111000000000000000000000000000000000000000//////......//////000111333999<<<::::::===>>><<<555555555666777999;;;<<<<<<===???@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@AAAAAA@@@AAA???@@@EEEGGGHHHOOOXXX```jjjvvvzzzlll```YYYYYY[[[aaakkkxxx{{{sssllliiifffeeehhhmmmqqqsss~~~}}}|||bbbQQQ???888666444111000////////////...---,,,,,,------,,,++++++++++++,,,,,,,,,+++***************+++***((('''&&&&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$############$$$$$$######""""""!!!!!!###""""""!!!!!!"""###$$$######$$$$$$$$$$$$#####################"""!!!!!!&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%$$$"""############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!! !!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||}}}{{{xxxwwwuuurrrpppkkkeeeaaa___^^^^^^\\\[[[YYYWWWVVVTTTTTTRRRPPPNNNLLLKKKJJJKKKHHHEEEEEEEEEDDD@@@<<<::::::999888666555444444666666666666666555444444444333333222222222222333222222111111111000000000111111111000000000000000000000000000000000000000...............///000000111555888777999>>>AAABBB888888777888999<<>>@@@AAABBBAAAAAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAA@@@???@@@AAAAAADDDDDDFFFJJJMMMQQQ[[[dddkkkuuu{{{lll```YYYZZZ___hhhrrr~~~tttnnnkkkhhhfffggglllsssyyy|||}}}|||uuuhhhQQQDDD777444444333111111000///...---,,,,,,,,,,,,---,,,++++++*********++++++******)))))))))))))))***)))((('''&&&&&&&&&'''(((((()))*********))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$###"""!!!!!!$$$###""""""!!!""""""#########$$$$$$$$$$$$######"""############"""!!!!!!&&&%%%$$$"""""""""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!"""######"""!!!############""""""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{yyyxxxwwwxxxwwwuuutttpppnnnkkkhhhfffbbb]]]ZZZ[[[[[[ZZZYYYXXXVVVTTTSSSNNNNNNLLLKKKIIIGGGFFFEEEEEECCCAAA@@@AAA@@@===;;;888888777777666555444444555555555555555444333333333333222222222222222333111111111111000000000000000000111111111000000000////////////////////////...............//////000000222444555777<<>>===;;;;;;<<<>>>AAACCCAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@??????AAAEEEGGGGGGKKKPPPUUUXXX]]]gggooovvvnnnaaaZZZZZZcccnnn}}}|||uuupppmmmjjjhhhhhhlllsss|||}}}wwwxxxzzzssscccTTTEEE<<<444444555333222222///...---++++++,,,,,,---...---,,,+++*********+++******)))(((((((((((((((++++++***)))))))))))))))'''(((***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###""""""$$$$$$$$$######"""""""""$$$$$$###""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!! """######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!######"""!!!#########""""""""""""""""""""""""######"""""""""""""""""""""###############$$$%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyuuutttrrrppppppppppppnnnlllhhheeebbb___]]][[[WWWUUUXXXXXXWWWVVVTTTRRRPPPOOOJJJIIIHHHGGGEEECCCBBBBBB@@@>>>===<<<<<<<<<;;;999666666666555555444444444444444444444444333222222222222222111111222222333111111111000000000/////////000111111111111000000////////////////////////...............///000000111111222444555888===AAACCCBBBAAA??????@@@AAABBBBBBCCCDDDDDDCCCBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>AAAFFFKKKOOOWWW```dddfffkkkrrrwwwxxxnnnbbb[[[ZZZaaaqqqyyyqqqmmmkkkjjjjjjjjjnnnttt~~~}}}rrrmmmkkkbbbRRRDDD===777333444444111000111///...,,,++++++,,,---...//////---,,,,,,+++++++++***)))((((((''''''((((((***************)))))))))'''((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""""" !!!!!!""""""#####################""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!###%%%'''$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$""""""""""""""""""######""""""############""""""!!!!!!"""""""""#########!!!"""$$$%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~|||wwwppplllllljjjiiihhhiiihhhgggeee```]]]YYYWWWVVVUUUSSSQQQRRRRRRQQQPPPNNNLLLJJJIIIFFFFFFEEECCCBBBAAA@@@???===<<<;;;999888888888888555444444444444444444444333333333333333222111111222111111111111222222333111111000000000/////////...///111222222111000000000000000000000000000000///////////////000111111333111222555555555:::???FFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>??????>>>>>>BBBJJJQQQ]]]iiisssuuuuuuxxx}}}~~~sssddd___\\\]]]bbbmmm}}}qqqhhheeedddccciiilllttt~~~{{{mmmbbbZZZPPPDDD;;;666333222333222...---///......---------------...000///...---,,,+++++++++***))))))(((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$$$$"""############""""""!!!######$$$$$$$$$$$$######!!!!!!"""############"""###"""""""""$$$%%%'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""  """""""""""""""""""""############"""######$$$$$$######"""!!!!!!!!!"""""""""###### !!!!!!"""!!!!!!!!!#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~||||||xxxwwwuuutttqqqmmmhhhdddeeedddbbbaaabbbaaa```^^^YYYVVVRRRPPPPPPPPPOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@???>>>===<<<;;;;;;999777666555666666333333333333333444444444222222222222222111111000111111111111111222333333111000000000////////////...///111222222222000000000000000000000000000000000000000000000111222222444222333777888666999@@@EEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCBBBDDDEEEEEEDDDDDDCCCAAA@@@@@@???<<<>>>AAABBBEEEMMMYYYbbbppp|||wwwkkkaaa[[[[[[```hhhppp{{{vvvjjjccc`````````fffmmmxxxxxxgggVVVJJJAAA:::666333111222333111,,,---000---......//////.........000///---,,,+++*********+++***))))))(((((())))))&&&'''((())))))((('''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$$$$%%%!!!!!!!!!""""""######$$$!!!!!!######$$$###""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!"""""""""############"""######$$$$$$######"""!!!!!!!!!!!!"""""""""###!!! !!!""""""########################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzwwwuuuttttttrrrnnnkkkiiifffccc```aaa___]]]]]]]]]]]][[[ZZZUUURRRNNNLLLMMMMMMMMMMMMKKKKKKJJJIIIGGGEEEDDDCCCAAAAAA@@@>>>===<<<;;;;;;;;;:::999777444333444666222222333333333333444444222222222222222111000000111111000000111222333333000000000000////////////---///111222333222111000000000000000000000000000111111111111111222222333555222444::::::888;;;AAACCCDDDFFFGGGGGGFFFDDDCCC@@@AAACCCCCCBBBCCCDDDFFFEEEDDDDDDCCCAAA@@@??????999===BBBGGGNNNZZZiiittt}}}}}}rrriii___VVVZZZ^^^hhhsss|||}}}pppfff``````aaabbbeeemmmzzzuuucccOOO@@@888555444333222333444222...///444---...///000000000......///...---+++***)))))))))++++++***)))))))))))))))((()))***++++++***))))))***)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$############### !!!"""###$$$$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%((()))***!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxvvvtttpppnnnkkkiiigggeeedddccc```^^^\\\[[[YYYWWWUUUSSSQQQPPPKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@?????????===<<<;;;:::::::::777666555444333222222222333333222222111000//////000000111111111111000000......//////000000111111,,,---///111222111000///000000000000000000000000000000///............///222222222111000111333555888999:::<<<>>>???@@@@@@@@@BBBEEEHHHIIIHHHFFFEEEBBBBBBDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>===<<<>>>AAAFFFLLLVVVeeevvvsssjjjaaaXXXXXX\\\```mmm|||tttgggaaa^^^\\\^^^bbbjjjrrruuugggTTTFFF???;;;666222000000000000000000000000000000///...------,,,,,,*********++++++,,,,,,,,,***---///---)))'''***---***((('''&&&'''((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$ !!!!!! """############$$$$$$$$$$$$$$$$$$#########""""""########################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{xxxuuurrrqqqnnnkkkiiigggeeebbbaaa```___\\\ZZZXXXWWWVVVTTTRRRPPPNNNMMMIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA???>>>===<<<>>>===<<<:::999999888888666555444333333222222222444444333333222111111000000000111111111111000000////////////000000000000...///000111111000...---000000000000000000000000000//////.........//////111222333222222333555777999:::<<<===??????@@@@@@@@@AAADDDFFFGGGGGGGGGFFFAAABBBCCCDDDEEEEEEDDDDDDAAA???===<<<<<<=========@@@FFFOOOYYYdddqqqzzzpppfffaaa]]][[[___fffnnn{{{yyyoooeeeaaa______aaaeeennnzzzgggZZZIII>>>999777444000000000000000000000000000---------,,,+++++++++******++++++++++++++++++,,,))),,,...,,,)))'''))),,,+++)))''''''((()))((('''((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$"""""""""""""""!!! """"""#########$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}}}}|||zzzwwwuuussspppmmmjjjiiigggdddbbbaaa___]]][[[[[[YYYWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFEEEEEEDDDDDDCCC@@@???>>>===<<<;;;:::999;;;:::999888777777666666555555444333222222222222444444444333222222111111111111222222222222111111000000000000////////////000111111111111///---,,,000000000000000000000000//////.........//////000222333444444444666888:::<<<===>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGAAABBBCCCCCCDDDDDDCCCCCC@@@>>>===<<<<<<===???@@@FFFNNN[[[hhhrrr}}}yyynnneee___ZZZ[[[___fffqqqzzz}}}wwwsssnnngggbbbbbbcccdddgggkkkuuuqqqUUUKKK>>>666444444333111000000000000000000000000,,,,,,,,,,,,+++++++++++++++++++++++++++*********(((+++,,,+++((('''(((++++++***(((((()))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$###""""""!!!!!!""""""###$$$###""""""""""""###$$$######$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}|||~~~|||yyyvvvuuusssooommmllliiifffcccbbbaaa___]]]\\\ZZZXXXWWWVVVUUUSSSQQQNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@===<<<;;;:::999888777777888888777555555444444444444444333222222222222222333333333222222111111111111111222222222222111111111111000000//////......000000000111000///...---///////////////////////////////////////000111111222444666777888999;;;>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBEEEGGGHHHDDDDDDDDDCCCBBBAAA@@@@@@=========<<<===???CCCEEENNNWWWeeerrr{{{uuufff]]]VVVVVVYYYaaalllzzzvvvoooiiieeeccc``````eeeiiikkkpppuuu___JJJCCC999444333444444333////////////////////////------------------......,,,,,,++++++******))))))''')))******((('''(((***,,,***(((((()))***)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#################################$$$$$$######"""""""""""""""###############################################################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}~~~{{{xxxvvvsssqqqooommmjjjhhhgggddd```^^^]]]\\\[[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNJJJJJJIIIGGGEEEDDDCCCBBB@@@@@@??????>>>=========;;;::::::999888777666666666555444333333222333333333333222111111111222222111111111111000000000000111111111222222111111111111111000000//////............///000000000000000/////////////////////////////////000111222333444444666999:::;;;<<<>>>@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAADDDFFFHHHHHHGGGEEEBBB@@@>>>===<<<999;;;===>>>???BBBGGGKKKWWW```nnnyyywwwggg\\\WWWRRRXXXbbboootttkkkddd___]]]]]]\\\```hhhnnnqqqwww}}}qqqRRRCCC>>>777333333444333222........................,,,,,,------------------+++++++++******)))))))))'''((())))))((((((((())),,,***(((((()))***)))(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""###""""""!!!!!!!!!"""""""""#########################################################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~}}}}}}{{{xxxvvvrrrpppmmmkkkjjjhhheeebbbaaa^^^ZZZXXXWWWWWWWWWVVVTTTRRRPPPOOOOOOOOOMMMKKKGGGFFFEEEDDDBBBAAA@@@???======<<<<<<;;;::::::999999888888777666666555555444333333222111111222222222222111111000111111222000000000000000000000000000000111111111111000000000000000000////////////.........///000111111222000000000000000000000000000000111222333444666777777999<<<>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGIIIGGGEEEBBB???===;;;;;;777;;;@@@DDDFFFJJJPPPTTTccclllxxxwwwhhh[[[WWWXXXXXXcccqqqvvvkkkccc^^^\\\\\\]]]^^^ccckkkppprrrxxx{{{```III<<<999555222111111000///........................++++++++++++***************************)))))))))(((((((((((())))))))))))+++***(((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$"""######$$$$$$######"""######$$$%%%%%%$$$###### !!!!!!""""""!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~|||zzzxxxwwwvvvuuusssqqqjjjhhhfffdddcccbbb___]]][[[XXXTTTQQQQQQRRRQQQQQQNNNLLLJJJJJJJJJIIIGGGEEECCCCCCBBBAAA???>>>======:::::::::999888888777777666666666555444444333333333333222111111111111222111111000000000000111111000000000000000000000000//////000000000000//////////////////000000000000000////////////000000000000000000000000000000000111222222333555666888999999;;;>>>@@@@@@@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCBBBCCCCCCDDDDDDEEEGGGFFFCCC@@@>>>===<<<<<<===CCCKKKPPPTTTXXX^^^cccpppyyyqqqggg]]]WWW[[[bbbgggssszzzuuummmddd^^^\\\^^^```bbbcccggglllnnnoootttzzzvvv___LLLAAA777555222000//////......------------------------,,,+++++++++***)))))))))))))))))))))************)))(((((((((************+++)))''''''((()))((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$##################################################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$### !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{{{{zzzwwwtttrrrrrrqqqpppnnneeecccaaa______^^^[[[YYYWWWSSSOOOMMMMMMMMMNNNMMMJJJHHHFFFEEEFFFEEECCCAAAAAA@@@@@@>>>===<<<;;;;;;999999888888777777666666555444444333333222222222333222111111111111111222111000000000000000111111111111111111111111222222......////////////............//////000000111111222111000//////......///000000000000000000000000222222333444666888999;;;:::===@@@AAAAAAAAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAA???>>>>>>>>>>>>DDDLLLVVV\\\```dddkkkppp{{{}}}rrrfff```\\\\\\fffrrruuu{{{xxxrrrnnnggg```\\\\\\```dddggggggiiimmmlllkkkooouuuvvvaaaIII<<<;;;444333222111000000//////------------------------......------,,,+++******(((((())))))******++++++)))(((((()))***++++++******((('''&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################vvvvvvvvvxxx{{{}}}{{{{{{|||zzzvvvtttrrrqqqnnnlllooonnnmmmllliiigggeeedddccc```^^^\\\[[[YYYVVVTTTQQQPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@??????@@@???===<<<;;;:::999999888777777666555555444444333222222111111222222333222222222222222222222222000000000000000000000000111000///......///000111000000000000000000000000////////////000000000000000111111111222222222333///.........///000222333333333444666999;;;>>>???AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDFFFFFFGGGGGGFFFDDDAAA@@@@@@AAA@@@@@@@@@===>>>DDDEEEBBBCCCHHHPPPYYYeeeooovvvyyy}}}zzzsssjjjeee___]]]bbbnnn{{{|||tttnnnjjjhhheee```^^^___ccciiimmmnnnllllllpppnnnjjjkkkppp{{{rrreeeWWWKKKAAA999555000000000000////////////......---------,,,,,,,,,...---+++*********++++++******))))))))))))************))))))))))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""&&&&&&%%%$$$$$$###""""""%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""!!!!!!""""""###$$$&&&&&&%%%###""""""######""" !!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrrrrsssuuuxxx||||||yyywwwwwwyyyvvvsssqqqpppooommmkkkjjjiiiiiihhhfffeeecccbbb___]]][[[YYYXXXVVVSSSQQQOOONNNLLLJJJHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>===<<<;;;999888888777777777666666555444444333333333222222111111222222333222222222222222222222222000000000000000000000000111000///......///000111000000000000000000000000////////////000000000000//////////////////000000//////...///000222444555666666777999;;;===???@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@===>>>CCCGGGHHHNNNVVVaaaiiisss|||uuukkkddd``````bbbhhhrrr{{{sssnnnjjjgggdddbbb___^^^```eeejjjnnnqqqllllllnnnmmmgggfffhhheee]]]PPPEEE===888444333000000000000/////////......------------,,,,,,,,,---,,,+++*********++++++******))))))))))))******((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((+++++++++(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%###""""""######""" !!!###$$$###"""!!!"""############"""""""""""""""$$$$$$$$$#########""""""$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmmmmoooqqquuuyyy}}}~~~{{{wwwtttsssrrrrrrrrrooommmkkkkkkjjjhhhgggdddddddddcccbbbaaa```___[[[YYYVVVTTTSSSRRROOOMMMKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@???>>>======<<<:::999888666666555555555555555444444333333222222222222111111111111222222222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000/////////////////////...//////000111333555666777:::;;;;;;<<<===???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@@@@???>>>@@@FFFMMMUUU```jjjtttzzzzzznnnddd]]]YYY\\\bbblllzzzyyyooojjjhhhgggeee___^^^^^^^^^aaafffjjjmmmlllhhhgggjjjkkkfff```^^^SSSLLLBBB999444333333333000000000/////////......------------,,,,,,,,,,,,,,,,,,+++************+++******))))))))))))******((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((()))666555222---(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!$$$############$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""###$$$"""!!!!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!! $$$$$$$$$###############$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$iiijjjlllooossswww{{{}}}}}}~~~zzzxxxtttqqqppppppooonnnkkkhhhfffeeeeeeeeecccbbbbbbbbbbbbaaa___]]]\\\[[[VVVTTTRRRPPPPPPNNNLLLIIIFFFEEEDDDBBBAAA@@@??????>>>>>>======<<<;;;;;;:::777666555555444444444444333333333333222222111111222222111111111111222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////000000000000222222111111111111000000111111222444666888999:::=========>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCAAA???>>>>>>???@@@DDDJJJRRR\\\fffsss|||ttthhh```\\\\\\]]]gggooo}}}{{{ppphhhfffffffffeee___``````bbbdddfffhhhiiicccbbbccchhhkkkfff\\\TTTJJJDDD<<<666333222111111000000/////////.........---------,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))777555222---(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$"""!!!$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###""""""######$$$###""""""$$$$$$###"""!!!###$$$###"""!!!"""###############""""""!!!!!!#################################"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$eeegggiiimmmqqquuuxxxyyywwwyyy||||||zzzxxxuuuqqqoooppppppnnnlllhhhfffdddcccccccccbbb```cccbbbaaa___\\\YYYWWWVVVRRRPPPNNNMMMLLLKKKHHHFFFBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888888555555444444444444444555222222222222222111111111222111111000000111111222111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////000000000000222222222222222111111111333444555777999;;;<<<<<<>>>>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDBBB@@@@@@BBBDDDJJJSSS___iiirrr{{{ssslllccc[[[YYY\\\ccchhh{{{{{{tttkkkffffffggghhhggghhhiiijjjjjjjjjhhhfffdddcccdddgggjjjjjjdddVVVJJJ===:::666333222000---+++////////////............------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((++++++)))&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$%%%############$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$###"""###$$$%%%$$$###!!!###$$$###"""!!!"""###!!!!!!""""""##########################################""""""###$$$$$$%%%$$$######""""""######$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$aaabbbeeehhhlllooorrrsssqqqssswww|||~~~zzzxxxvvvssspppoooppppppmmmiiihhhfffcccbbbbbbbbbaaa___```___]]][[[XXXTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCC???>>>===;;;:::999999999888888888777777666666666444444333333333444555555222222222222222222111111111111000000000000111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000000000000111111111222222666777888:::<<<===>>>>>>????????????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEE@@@AAAAAA@@@???BBBHHHMMM^^^lll{{{wwwccc___YYYWWW[[[eeepppxxxyyysssooojjjiiilllpppqqqqqqwwwxxxzzzyyyuuuoooiiieeeiiikkkkkkhhhccc[[[LLL@@@444333333333333222000---/////////.........------,,,,,,,,,,,,++++++++++++((()))******+++***************))))))))))))******((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$######"""###############$$$$$$%%%%%%$$$###"""""""""###$$$###"""###%%%%%%%%%###!!!###$$$###"""!!!"""### !!!!!!"""######$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%######""""""""""""############"""######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ZZZ\\\___bbbeeehhhjjjkkkiiilllpppuuuyyy|||~~~|||}}}~~~}}}|||zzzwwwuuussspppnnnnnnpppoooiiiddddddbbb```^^^^^^^^^\\\[[[YYYXXXWWWUUURRROOOMMMKKKIIIGGGEEEDDDDDDCCCAAA???<<<<<<:::999888888888888666666555555555555444444222222222222222333444444222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000////////////000000000000000000111222333333444555888999;;;===>>>>>>>>>>>>?????????@@@AAACCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC>>>@@@BBBCCCDDDKKKVVV___wwwqqqggg[[[ZZZYYY]]]gggvvv}}}tttpppmmmkkklllqqqxxx{{{rrrllliiikkkggg]]]SSSLLLBBB888333222111222333333222111//////.........---------,,,,,,,,,++++++++++++***'''((()))***++++++***)))******))))))))))))******((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%&&&((('''&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$##################$$$###"""###%%%&&&%%%$$$!!!###$$$###"""!!!"""###"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""######""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVWWWZZZ]]]```bbbddddddbbbeeeiiinnnsssvvvxxxyyyvvvyyy{{{~~~~~~}}}}}}~~~}}}|||zzzyyyxxxwwwtttqqqpppnnnlllmmmooommmgggaaa```]]][[[YYYYYYXXXVVVUUURRRRRRQQQPPPNNNLLLJJJIIIFFFDDDBBBAAAAAA@@@>>><<<;;;;;;999888777777777777444444444444444444444333111000000000111222333444222222222222222222333333111111000000000000111111000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000////////////000000000000222222333444666777888888:::;;;===>>>?????????>>>@@@@@@@@@AAACCCDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLPPPZZZhhhssssssdddZZZXXXYYY]]]fffttt~~~pppkkkjjjjjjkkkoooxxxzzzsssdddeee___PPPEEEAAA<<<666444111...---...//////...//////.........---------,,,,,,,,,+++++++++******'''((()))+++++++++***)))******))))))))))))************))))))))))))******((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''''' !!!"""###%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%''')))+++***((($$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$$$$###"""###%%%&&&%%%$$$!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""######""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQQQQSSSUUUXXXZZZ]]]^^^```bbbfffiiilllnnnoooooorrrsssuuuwwwzzz{{{|||}}}~~~|||zzzxxxwwwwwwwwwuuutttrrrpppooonnnlllllllllmmmkkkggg```[[[XXXXXXXXXWWWVVVUUUSSSSSSOOOOOONNNLLLJJJHHHFFFEEEBBBBBBAAA@@@>>><<<;;;::::::888666555444555666777555555444444444333333333111111111111111111111111//////000111111111111111111111111111111111111111111111000000000000111111000000000000111111111111///////////////000111111222111111000000000000000000111111222222222111111222444666999:::;;;<<<<<<<<<===>>>???@@@???>>>===BBBAAA@@@???@@@BBBDDDFFFDDDFFFGGGFFFDDDCCCCCCDDD@@@AAACCCCCCCCCDDDGGGIIIIIIQQQZZZ___cccmmm}}}}}}qqqeee^^^\\\[[[bbbnnn{{{}}}rrriiieeedddjjjlllrrr}}}{{{qqqbbbXXXKKKBBB===:::666333000000000000///////////////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&***(((&&&%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!!!!""""""""""""############""""""########################""""""""""""""""""""""""(((''''''&&&%%%$$$######%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######((('''&&&$$$###"""""""""MMMNNNOOOQQQTTTVVVYYYZZZ\\\^^^```cccfffiiijjjkkkmmmnnnppprrrtttvvvvvvwwwwwwxxxyyyzzz|||}}}~~~}}}}}}|||zzzxxxvvvtttssssssrrrqqqooommmlllkkkjjjiiihhhgggfffddd```ZZZVVVTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMKKKHHHEEECCCAAAAAA@@@@@@???===<<<:::999888777555444444444555666333333333333222222222222111111111111111111111111///000000111111111111111111111111111111111111111111111000000000000111111000000000000111111111111///////////////000111111111111000000000000000111///000111222222222222222444555777:::<<<=========???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEECCCEEEFFFEEEDDDCCCCCCDDDAAAAAA@@@@@@AAAEEEKKKOOOYYYaaallltttzzzvvvnnneee^^^\\\^^^iiiqqq|||uuummmfffcccdddkkkoooxxxsssiiiUUULLLAAA:::777555222000000000000000/////////...///---,,,---...///...---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%""""""#########$$$$$$$$$"""#####################""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""###HHHIIIJJJLLLNNNPPPSSSTTTWWWWWWYYY[[[]]]```cccdddggghhhiiikkklllmmmnnnnnnlllmmmoooqqqsssuuuvvvwwwyyyzzz|||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyywwwwwwvvvtttrrrpppnnnmmmmmmlllkkkiiihhhfffeeedddeeeccc```]]]ZZZVVVQQQNNNNNNNNNNNNNNNMMMKKKJJJIIILLLLLLJJJHHHEEEAAA???===>>>>>>>>>===<<<:::999888666555444333333333444555222222222111111111000000000000000000000000000000///000111111222222111111111111111111111111111111111111000000000000111111000000000000111111111111000////////////000111111111000000000000000111111///000111333444444444444666777:::<<<>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCBBBBBBDDDCCCBBB@@@AAAEEENNNYYYaaaqqqyyyuuulllccc^^^\\\]]]cccjjj~~~vvvnnniiieeedddeeellltttuuucccYYYEEE???777222111111000///000000000/////////.........---,,,---...///...,,,************************++++++************++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''')))((('''%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""############""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""""""""#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$###### !!!!!!"""###%%%%%%DDDEEEEEEGGGIIIKKKMMMNNNQQQQQQQQQSSSUUUXXX[[[\\\aaabbbcccdddffffffggggggeeefffgggiiijjjlllmmmnnnrrrssstttvvvxxxzzz||||||}}}~~~|||zzzyyywwwxxxxxxxxxwwwvvvtttrrrqqqqqqpppnnnllljjjhhhggghhhgggfffeeecccbbbaaa```aaa]]]XXXTTTQQQMMMJJJGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDAAA???<<<;;;;;;;;;;;;;;;:::888777777444333222222222222333333222222111111111000000000////////////////////////000000111222222222222111111111111111111111111111111111000000000000111111///000000000111111111111000000//////000000111222000000000000000111222333222333444555777777888888999:::<<<>>>@@@@@@@@@@@@>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEECCCAAA@@@AAABBBCCCCCCDDDHHHRRRaaaqqq|||wwwnnnddd]]]XXXYYY^^^ffftttxxxoookkkiiiggggggjjjpppyyyvvvaaaQQQHHH===888333000000111111000000000/////////............---,,,,,,......---,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!###$$$$$$###!!!!!!############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""######$$$%%%''''''AAAAAABBBCCCDDDFFFHHHHHHLLLLLLLLLMMMOOOQQQTTTUUU[[[\\\]]]^^^``````aaaaaaaaaaaabbbcccdddeeeeeefffkkklllmmmoooqqqsssuuuuuuyyyzzz{{{{{{zzzzzz{{{|||~~~~~~~~~}}}}}}~~~|||{{{{{{{{{{{{}}}~~~~~~}}}{{{yyywwwvvvssssssssssssrrrpppnnnmmmllllllkkkiiigggeeecccbbbdddcccbbbaaa```___^^^]]]\\\XXXRRRMMMJJJHHHEEEDDDEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;888888888888777777666555222111111111111111222222222222222222111111111111////////////////////////000000111222222222222222111111111111111111111111111111000000000000111111///000000000111111111111000000000000000111222222000000000111111333444555666666888999;;;;;;<<<<<<;;;<<<>>>@@@AAABBBBBBAAADDDCCCCCCBBBAAAAAAAAAAAA>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFEEECCC@@@???@@@AAACCCEEEKKKUUUdddwww{{{nnnccc]]]WWWUUUVVV]]]gggttt|||wwwpppjjjiiiiiigggiiimmmvvv~~~tttaaaOOOCCC===888666222000000000000000////////////...............,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHIIIJJJLLLNNNOOOSSSTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^______dddeeefffhhhjjjlllmmmnnnrrrtttuuutttrrrrrrssstttvvvwwwyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz~~~}}}}}}~~~zzzvvvuuuuuuuuutttxxxxxxyyyyyyxxxvvvtttsssooonnnnnnmmmllljjjiiihhhggggggfffdddbbb```^^^]]]___^^^^^^]]][[[ZZZZZZYYYVVVRRRMMMIIIGGGEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<======<<<;;;;;;:::555555555666555555444444000111111111111222222222222222222111111111111000000000000000000000000000000111222222333222222222111111111111111111111111111111000000000000111111000000000000111111111111111000000000000111222222111111111222333555666777999:::;;;======>>>>>>>>><<<===???AAABBBBBBBBBBBBCCCCCCAAA???>>>============???BBBEEEFFFFFFFFFEEEEEEEEEEEECCCAAA@@@BBBDDDEEEKKKXXXgggxxxrrrggg\\\VVVTTTUUUWWW___kkkvvv|||uuupppkkkggggggggggggkkkppp|||ppp^^^PPPDDD<<<777444333111000///...///////////////.........---------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$###### """###$$$%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!""":::::::::;;;<<<===>>>???BBBCCCDDDFFFGGGHHHHHHHHHKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZ]]]^^^___aaaccceeeggghhhhhhjjjkkkkkkjjjjjjlllmmmnnnoooooopppqqqrrrssstttsssssssssrrrrrrrrrrrrrrrppppppppppppqqqsssuuuvvvwwwwwwxxxzzz|||~~~}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}|||zzzxxxyyyzzz|||~~~{{{wwwsssqqqpppoooooonnnqqqqqqrrrsssrrrqqqpppoookkkjjjiiigggeeedddddddddccccccbbb```^^^\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTPPPMMMIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;:::999888777222333333444444444333333000000111222222222222222111111000000000/////////111111111111111111111111000111222222333333222222111111111111111111111111111111000000000000111111000000000000111111111111111111000000111111222333222222222333555777888999<<<<<<===>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;<<<>>>@@@CCCEEEFFFDDDBBBAAABBBCCCCCCBBBBBBDDDGGGJJJNNNXXXiii{{{}}}lllbbb\\\WWWVVVYYY___fffsss{{{wwwtttqqqmmmhhhfffggghhhiiiooovvvvvviiiWWWJJJBBB===777222///000000//////...///000//////.........------------,,,++++++------,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&####################################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%############$$$$$$$$$$$$#####################"""!!!!!!!!!"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""##################""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######$$$######"""!!!!!!""""""888888888888999:::;;;<<>>>>>>>>???>>>>>>======<<<<<<<<<;;;999888666555111111222333333333333222///000111222222222222222000/////////............111111111111111111111111111111222333333333333222111111111111111111111111111111000000000000111111000000000000111111111111111111111000111111222333222222333444666888:::;;;<<<===>>>>>>>>>>>>>>>======>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@?????????@@@AAA@@@AAADDDEEEEEEBBB???===???@@@AAABBBCCCFFFKKKNNNXXXdddwwwyyyjjj]]]ZZZZZZZZZ]]]bbbmmmvvvxxxooonnnooonnnmmmiiigggiiijjjmmmttt|||wwwpppdddWWWFFF<<<999888333---...///000000000000111222//////.........------------,,,++++++------,,,+++************************++++++************++++++))))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%888888888777888888999999;;;<<<===>>>???@@@AAABBBDDDDDDCCCCCCEEEGGGIIIJJJLLLMMMNNNOOOQQQRRRSSSTTTVVVUUUTTTTTTUUUVVVXXXYYYZZZ\\\^^^```aaaaaa```___aaa`````````aaaccceeefffhhhhhhggggggggggggggghhhfffgggiiiiiihhhhhhiiijjjmmmnnnnnnoooppprrrssstttpppppprrrtttvvvxxxyyyzzzxxxyyyyyyyyyxxxvvvtttsssqqqrrrrrrrrrrrrrrrrrrrrrwwwwwwxxxwwwvvvssspppnnnkkkmmmppprrrsssrrrqqqoooooooooooooooooonnnmmmmmmnnnllljjjhhhggggggggghhhfffffffffffffffffffffffffffdddbbb___]]][[[YYYYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGFFFDDDBBB@@@>>><<<;;;:::::::::999999999888888:::999999999888888777777555333111000111111000///222222222222222222222222000000000000000000000000111000/////////000222222222111000000000111333333111111111111111111111111111111111000000000000000111111111111111111222222222222222333333444444444666666888999;;;<<<>>>>>>????????????????????????AAABBBBBBBBBCCCCCCDDDDDDCCC@@@===<<<>>>???>>><<<<<<===@@@AAABBBAAAAAA@@@EEEFFFGGGIIILLLRRRYYY^^^hhhttt{{{tttcccaaa]]]YYY[[[dddqqq|||vvvkkkhhhiiikkklllmmmrrrvvvtttssswwwzzzzzz}}}~~~{{{ooo___TTTJJJEEE>>>888555444222111000000000000000000000000...---,,,++++++,,,---...........................++++++++++++++++++++++++***************)))(((((()))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$###  ###$$$######################## !!!"""###############$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$999888888777777888888888:::;;;;;;<<<===>>>???????????????@@@AAABBBCCCDDDHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQQQQQQQQQQSSSTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[]]]]]]]]]]]]^^^```aaaccccccccccccbbbbbbbbbccccccccceeeffffffeeeeeefffgggjjjjjjjjjjjjkkklllmmmmmmiiiiiijjjlllnnnooopppqqqssssssttttttsssrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrrrrrrrpppnnnkkkjjjiiikkkmmmooopppooonnnmmmkkkkkkkkkkkkkkkjjjjjjiiigggeeedddbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccaaa___\\\ZZZXXXWWWVVVWWWVVVVVVTTTRRRPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFCCCBBBAAA@@@???===<<<<<<999999999888888888777777777777777666666666555555333111000000111222222111222222222222222222222222000000000000000000000000111000000///000111222333111111000000000111222333222222222222222222222222111111111111000000000000111111111111111222222222222333333444555666666666888888999;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAA???<<<<<>>>>>??????CCCCCCDDDEEEGGGHHHIIIIIILLLLLLKKKLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVUUUXXXXXXWWWXXXYYYZZZ\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]___```bbbaaa``````aaaccceeeeeedddddddddddddddeeeffffffggghhhiiijjjkkkkkkkkklllmmmmmmmmmmmmkkkkkkhhhhhhhhhgggfffffffffeeejjjjjjkkkjjjiiigggeeedddeeegggiiijjjkkkjjjiiihhhffffffffffffeeeeeeeeeddddddcccaaa```____________]]]]]]]]]]]]]]]]]]]]]]]]___]]][[[XXXVVVTTTSSSSSSRRRRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA============<<<<<<;;;;;;777777777666666666666666444444444444333333333333111000///000222333333333222222222222222222222222000000000000000000000000111111000000111111222333111000000000000111222222333333333333333333333333111111111111111111111111000000111111222222333333444444555666888999::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>@@@BBBCCCCCC@@@AAAAAA@@@@@@BBBFFFIIILLLYYYiiitttxxxyyy}}}nnnbbb___```fffooowwwssspppkkkggghhhnnnwww}}}{{{uuulllcccZZZPPPEEE===666444222111222222111///........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$#########""""""""""""""""""###"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""############"""!!!$$$##################$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$#######################################$$$$$$############$$$$$$:::999888777666555555555777777777777777777777777888:::;;;===>>>>>>===<<<>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKMMMNNNPPPPPPPPPPPPSSSRRRRRRRRRSSSUUUWWWXXXWWWWWWWWWVVVWWWWWWXXXXXX[[[\\\]]]]]][[[[[[\\\]]]___^^^^^^^^^^^^______```ccccccddddddeeeeeeffffffeeeeeeggghhhhhhhhhggggggddddddcccbbbbbbaaa``````ddddddddddddcccbbb```___aaabbbdddeeefffeeeddddddaaaaaa```_______________aaa```______^^^]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWTTTRRRQQQPPPOOOLLLLLLLLLKKKIIIHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>::::::999999999888888888555555555555444444444444222222222222222222222222222000///000111333333222111111111111111111111111000000000000000000000000111111111111111222222333000000000000000111111222222222222222222222222222000111111111111111222222000000111222333333444444666666888999;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDEEEFFF???@@@AAABBBBBBFFFMMMRRRZZZjjj~~~}}}pppeeebbbcccnnnvvv|||tttlllmmmlllkkklllrrr}}}vvvmmm```TTTKKKCCC<<<777333222111222333333222000................................................************************************************((()))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$############""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###""""""!!!"""######$$$$$$##############################################################################$$$$$$############$$$$$$999888777666555555555555666666666666555555555555777888:::;;;<<<;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXVVVVVVWWWXXXWWWXXXXXXXXXZZZ[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]^^^```aaabbbddddddddddddcccaaaaaa```___^^^^^^]]]]]]____________^^^^^^]]]]]]]]]^^^___`````````______\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLLLLKKKGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<;;;888888777666555444444333333333333333333333333333222222222222222222222222444222000000111222111000111111111111111111111111000000000000000000000000000000111111222222222222//////000000111111111111000000000000000000000000000000111111222222222333000111222333444555666777888999:::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@BBBDDDEEEAAAEEEIIIKKKNNNTTT\\\cccooo}}}vvvlllfffdddjjjrrr}}}sssooojjjlllnnnooorrrzzz|||iii___QQQFFF???;;;777555333222222333444333111///////////////////////////---..................---************************************************'''(((((()))))))))(((((('''((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&&&&%%%###""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!!!!! !!!###$$$$$$$$$########################################################################$$$$$$############$$$$$$888777666555555444555555555555555555555555555555444555666777777777777777888999999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRPPPPPPPPPRRRQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\]]]_________^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYWWWVVVUUUSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNMMMKKKIIIHHHGGGFFFCCCCCCCCCBBBAAA???>>>=========<<<;;;::::::999999666555555444333222111111222222222222333333333333111111111222222222222222555333111000111111000///111111111111111111111111000000000000000000000000//////000111111111111000...///000000111111000000000000000000000000000000000000111111222333333333111222333555666888999999;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA===>>>?????????AAADDDFFFFFFMMMUUUZZZ^^^ccclllsssyyypppgggdddffflllxxxvvvqqqooohhhiiilllpppvvv~~~pppXXXOOOCCC;;;777555444333333222111111111111...,,,////////////////////////,,,,,,---......---,,,,,,************************************************''''''((()))))))))((((((&&&''')))***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$### !!!"""######"""!!! """"""""""""""""""""""""""""""#########"""!!!!!!!!!###$$$$$$%%%#######################################$$$$$$$$$########################$$$$$$############$$$$$$666666555444444555555555555555555555555666666666444444333333333444555555666666777777888999999999888999;;;<<<======<<<<<<=========>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVXXXYYYYYYXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;999999999888888777777666222222222222222222222222111111222222222333333333000000000000111111222222333222000000111222111000111111111111111111111111000000000000000000000000---...///000111000//////......000111111111000///000000000000000000000000000000111222222333444444333333555666888:::;;;<<<======>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<>>>AAABBBCCCFFFJJJNNNTTT]]]iiipppsssxxx{{{ttthhhdddccciiiqqqzzz{{{vvvrrrooonnnhhhhhhjjjnnnuuu|||~~~lll\\\KKKDDD;;;555444444333111333222000000000000///---........................++++++,,,------,,,++++++************************************************&&&''''''((())))))(((((($$$%%%''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################## !!!"""############$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################"""""""""######"""""""""########################""""""###$$$$$$$$$###### !!!"""###$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$555555444444444555555666555555555666666666777777555444333333333444555666555555555666666777777777555666888:::::::::999999:::::::::;;;<<<===??????@@@@@@??????@@@BBBDDDEEEBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOORRRRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPOOOOOOPPPPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJJJJJJJLLLMMMIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>???>>>>>>===<<<;;;:::777777777666666555555444///000000111222333333444111111222222333333333333.../////////000000111111111000///000222333333333000000000000000000000000000000000000000000000000,,,---///000000000///...---...000111111111000///111111111111111111111111000000111222333333444444333444666777999;;;======>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>======<<<<<<===AAADDDGGGIIIMMMSSSXXXgggrrrwwwnnngggcccaaaaaafffrrr}}}|||yyyuuusssrrrpppllljjjllliiihhhkkkqqqwwwxxxxxx}}}ppp\\\KKKEEE???999555555555444222444333111000111222111000------------------------******,,,,,,,,,,,,******************************))))))))))))))))))))))))&&&&&&'''((())))))(((((("""###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#########$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""######################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$444444444555555555555555666666555555444444444333444444555555555555555444444444555555444444333222666666666666777777777777777777888999::::::;;;;;;===========================>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHJJJMMMOOOQQQQQQQQQPPPOOOPPPPPPQQQPPPOOONNNMMMKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDCCCBBBAAA@@@>>>======<<<:::999888888888888888888888888888888666666555444333333222222222222222111111111111111222222111111111111111111222222111111111111222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000///////////////.........111111111111000000000000333444666777666777999;;;999999;;;<<<===???@@@@@@???@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@??????>>>===<<<<<>><<<999666333333333333222222222111111111000000///......------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""""""""'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$444444555555555555666666888888777777777666666666555555666666666666555555444444555555444444333222444444555555555666666666666666666777777888888999999999::::::::::::999999;;;;;;<<<<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@??????>>>===<<<<<<;;;:::999888777777777777777777777777777777555555555444333333222222111111111111111111111111111111111111111111111111222222111111111111222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///111111111111111111111222444555777777777888999;;;::::::;;;<<<>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>><<<===???AAABBBCCCDDDDDDAAA@@@??????@@@@@@??????=========;;;:::;;;>>>AAABBBGGGOOOVVV___jjjwwwyyymmmjjjjjjiiijjjnnnrrryyy}}}rrrllliiihhhggghhhjjjmmmnnnooooooooonnnmmmnnnrrrwww{{{~~~zzzrrreeeVVVIIIAAA===<<<:::777555333222333333111111000000000/////////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))))))))((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$#########""""""############"""""""""!!! """""""""######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########"""""""""!!!!!!"""############$$$$$$$$$############$$$$$$$$$$$$444555555555666666666777::::::999999999999999888666777777777777777666666444555555555555444333333333333333444444444555555444555555555555555555555666777888999999888777666888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>@@@@@@??????????????????CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???????????????????????????>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::999888777666666555555555555555555555555555555444444333333222222222000000000000000000000000111111111111111111111111222222111111111111222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111222222333333444444555555777999999999999;;;<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@<<<===>>>@@@AAABBBCCCCCC>>>???????????????>>>===<<<<<<<<<<<<<<<>>>CCCFFFLLLSSS]]]gggrrr~~~rrrkkkgggkkkqqqwww|||xxxooojjjgggeeeeeefffhhhkkkooorrrttttttpppnnnqqqvvvzzzyyywwwuuukkk]]]OOODDD<<<888666888777555333222222333333////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$###########################"""""""""""" #################################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%555555555666666777777888::::::::::::::::::::::::888888999999999888777777555555555555555444444333333333333333444444444444444444444444444333333333555666888999999888777666777777777777888888999999888888888888999999999999::::::999999::::::;;;<<<======<<<;;;::::::::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBAAA@@@???>>>???@@@@@@<<<======>>>>>>======<<<>>>===<<<<<<;;;;;;;;;<<<999:::::::::;;;;;;;;;<<<:::999888666666777888888777777777666555444444444444444444444444444444444444333333333222222222111////////////000000000000000000000000111111111111222222111111111111222222222222222111111111000000000000111111111111000000000000000000000000000000////////////////////////000000000111111222222222222333444555666777888888888999;;;;;;:::;;;<<<>>>======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@===???@@@@@@???=========<<<===???@@@CCCHHHNNNRRR\\\bbbkkkuuuvvvllllllqqqzzzxxxqqqllljjjkkkiiijjjlllnnnppptttxxxzzzxxxtttsssxxxxxxooofffZZZKKK@@@<<<:::999777444444333222111222222333////////////.........---...------------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$##################$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""$$$#########"""""""""!!!""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%555555666666777888999999::::::::::::::::::::::::999999::::::999888777777555555666666555555444333333333444444444555555555444444444444444444333333333444666777777777666666666666666777777777777777555555555666666666777777888888777777888888999:::::::::999888888777888888999999:::;;;<<<=========>>>============>>>>>>>>>???>>>===<<<;;;<<<===>>>:::::::::;;;;;;:::::::::;;;::::::999999999999999666666666777888888999999999888666555555555666777555555555444333333333222222222222222222222222222222222222222222111111111......//////000000000000//////000000000111111111222222111111111111222222222222222111111111000000000000111111111111000000000000000000000000000000//////////////////////////////000111222222333333444555666777888:::;;;;;;:::<<<======<<<<<<>>>???>>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBB@@@???===<<<;;;===>>>>>><<<;;;<<<======@@@DDDIIINNNUUU\\\aaajjjooowwwzzztttrrrrrryyyzzzsssoookkkkkkoooqqqssstttuuuvvvxxx|||}}}~~~rrreeeVVVLLL@@@::::::;;;999666222222111111111111222222000000/////////.........---------,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########################################################""""""""""""""""""##############################$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%555555666777888999::::::999999::::::::::::;;;;;;::::::::::::999888777777555666666666666555444444333333333444444444555555444444444444444444444444111111222222333333444444666666666666666666666666444444444444555555555555666666555555666666777888888777777666666666666777::::::999999888888777777999999888888888999:::::::::999888888777777888888777777888888888888777777888777777666666777777777444555555555666666777777777777666555555555555666444444333333333222222222222222222222222222222222111111111111111111111111...//////000000111111222...//////000000111111111222222111111111111222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000111222333444555666777777888999;;;<<<<<<======>>>??????>>>>>>???AAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA???===;;;:::777:::<<<<<<;;;<<<@@@CCCDDDIIIPPPWWW___fffmmmqqquuu{{{vvvmmmjjjnnnttt|||}}}ssspppmmmgggiiiooowwwzzz|||{{{zzz{{{wwwfffYYYIIIBBB:::777777777444111111111111111111111111111000////////////.........++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""""""""""""""###""""""###############""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%###############$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$""""""#########$$$$$$$$$555666666777999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888777666666666666666666555444444222222222222333333333333222222222333333444444555222111000000111333555666555555555444444444444444333333444444444555555555444444333333444444555666555444444444444555555666888888777666555555555555777666666555666777888999555666666666666555444444444444555555555555444444555444444444444444555555555555555555555555555666555555666666555555444444333333333222222222222222111111111111111111111111000111111111111111111111//////000000111222222333......//////000111111222222222111111111111222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000111222333555666777888999999::::::;;;<<<===>>>>>>>>>@@@AAAAAA@@@???AAABBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAA?????????>>>===;;;:::999777:::>>>???@@@DDDKKKRRRSSSYYYbbbkkksssyyy~~~yyyrrrlllhhheeefffppp|||{{{rrrnnnooolllfffiiisss}}}~~~uuucccTTTKKK???;;;666444444333111///111111222222222111111000............---------,,,++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((((((((((()))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$!!!!!!"""""""""#########555666777888999:::;;;;;;:::;;;;;;;;;<<<<<<======:::::::::999888777666555666666666666666555555444000111111111111222222222000000111222333444444444555444222111222444777999444333333333333333333333333333444444444555555555222222222222222333333444333222222222333444555555444333333333444555666666777777666555666777999:::444555666777666555444333222222333333333333222222333222222222222222333333555555555555555555555555444444555666555444333222333333333222222222222222111111111111111111111111000000000000000111111111///000000111222333333333---......///000111111222222222111111111111222222222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000333444555777888:::;;;<<<;;;;;;<<<<<<======>>>>>>???AAABBBBBB@@@@@@AAACCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAA;;;;;;;;;<<<;;;;;;::::::999===AAADDDFFFMMMWWW___aaahhhrrr{{{wwwoooiiiccc``````cccfffjjjwww}}}sssllljjjnnnlllgggnnnzzzyyyeeeRRREEE@@@999666444333333333333222111222222222222111111000---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!!!!!!!""""""""""""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""777666777999<<<===<<<;;;:::;;;<<<=========<<<;;;;;;:::999888777555444444999999777666555555555555666666555444444333222222000111111111222222222222222222222333333444444444222333333444444333333222222222222222222222222222444444444444444444444444333444444555555444444333555444444333333444444555333333333444444555555555555555444444444333333333000000111222333333333333333333333333333333333333222222333333333444444444333333333333333333333333555555555444444333333333111111111111111111111111222222222111111111111000000000000000111111111111000000000111222222222333///000000000111111111111.../////////000000000111222111111000000000111111111111111111000000000000000000111222333333333333444444666777999;;;<<<===<<<======???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAA???>>>>>>>>>===<<<:::999888999;;;>>>??????BBBFFFKKKPPPWWWaaannnvvv{{{tttlllfff```\\\WWW^^^ffflllqqqxxx{{{ppppppllljjjkkkiiiiiiqqq|||{{{jjj[[[QQQHHH@@@:::666666555444333333222222222000//////000111111000222111///...------......,,,***)))+++---...+++)))---------,,,,,,+++++++++++++++***)))((((((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$"""!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######"""""""""""""""###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$888777777999;;;<<<;;;999;;;<<<===>>>>>>===<<<<<<::::::999888777666666555888777777666666666777777777666666555444444333333111222222222222333333333222222333333333444444444222333333444444333333222222222222222222222222222444444333333333333333333333333444444444444333333444444333333333333444444333333444444444444444444444444444333333333333222000111222333333444333333111111111111111111111111222222222222333333333333333333333333333333333333444444444444333333333222111111111111111111111111222222222222111111111111000000000000111111111111111111111111111222222222000000000000111111111111000000000111111111111111//////............//////111111111111111111111111111222333444555555555555555666777999:::<<<===>>>===>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@???>>>===<<<============:::999999:::<<>>======<<<<<<999999999888888888777777777666666666666777888888666666666555555444444333222222333333333444444444333333333333444444444444333333444444444444333333333333333333333333333333222222222333333333333333333333444444444444333333444444333333333333444444444444444444444444333333333333333222222222111111000111222333444444444444000000000000000000000000111111111222222222222333222222222222222222222222333333333333222222222222222222222222222222222222333222222222111111111111000000000000111111111111222222222111111111111111111111111111111111000000222222222222222222111111//////.........//////000111111111111111111222222444444555666777777777777777888999;;;<<<>>>???@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;<<<<<<===>>>???=========???BBBGGGKKKNNN[[[```gggnnnxxxrrrlllccc___aaaeeeggghhhrrrxxx~~~xxxrrrmmmkkkjjjooozzz{{{pppZZZRRRGGG@@@;;;888555222333333222222111000000000111000......000111000/////////...---,,,,,,,,,,,,+++*********,,,,,,***)))***************)))))))))))))))))))))))))))***+++)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################'''&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########################################################"""""""""######"""""""""!!!""""""""""""""""""###%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######"""!!!!!!"""############$$$%%%%%%$$$######"""############$$$$$$$$$===;;;:::;;;===>>>>>>===<<<<<<===<<<<<<<<<;;;;;;999999999999999999999999888888777777666777777777555555555444444444333333222222222333333333444444333333444444444444444444333333444444444444333333333333333333333333333333111111222222222222333333333333333444444333333333444333333333333333333444555555555444444333333333222222222111111111111000000111222333444444444444000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222333333222222222111111111///000000000111111111111333222222222111000000000222222111111111111000000222222222222222111111111111111111111111222222333222222222333333333333333777777888999::::::::::::::::::<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<;;;;;;<<<<<<:::;;;<<<<<<<<<===???AAABBBCCCEEEHHHMMMTTT[[[```lllqqqxxxxxxhhhfffeeehhhnnntttxxxzzzyyytttqqqnnnmmmooosss}}}xxxhhh[[[JJJEEE>>>:::888777555444222222222111111000000000111///---...///000//////---------,,,,,,+++++++++---------.........---,,,************************)))((((((((()))***++++++***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$##################$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!!!!################################################""""""############"""""" !!!!!!""""""######$$$$$$$$$#########""""""!!!!!!"""""""""##################"""######$$$%%%$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$???===<<<<<<>>>?????????===<<<<<<;;;;;;:::::::::999999999999::::::::::::;;;:::999777666666555555444444444333333333333333222222222333333333444444444444444444444444444444333444444555555444444333333333333333333333333333111111111222222333333333222333333333333333333222333333333222222333333333555555555444444333333333222222111111111000000000111111222333444444444444111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222222111///000000000111111111111333222222222111000000000222222222111111111111111111111111111111111111111222222222222222333444555444444444555555555666666999:::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@>>><<<999888999:::;;;999;;;===>>>>>>???BBBEEEIIILLLPPPUUU[[[ccclllrrrxxx~~~xxxrrrmmmoootttzzz{{{rrrmmmkkklllmmmrrr~~~|||sssdddTTTJJJ===;;;777444222222222111222222222222111111111111000...------...//////...,,,,,,,,,,,,,,,+++++++++,,,---......------------******++++++++++++++++++)))((((((((()))***++++++***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$### !!!!!!""""""######""""""#########$$$$$$$$$!!!!!!"""""""""###############""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$EEECCC@@@???@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::===<<<:::888666555444444444444444444444444444444333333333444444444555555555555555555444444444444444444555555555555444444333333333333333333333333111111222222333333444444222222333333333333222222333333222222222222333333444444444444444444333333222222222111111111000000111222333444444555555555222222222222222222222222111111111222222222222333222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222000000000000111111111111222222222111111111111111111111111222222222333333000000000111111111222222222222222222222333444555666666666777888888999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999999:::<<<===:::>>>AAACCCDDDFFFKKKOOOUUUZZZaaagggmmmttt}}}|||wwwuuuuuuxxx}}}~~~|||zzzuuupppllllllooorrrxxxrrrjjj```SSSFFF@@@888777555333222111111111222111111111111111111111///...,,,,,,...///...---+++,,,,,,------,,,++++++)))+++,,,,,,*********+++*********+++++++++++++++))))))))))))))))))***+++***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###########################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""""""""###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$SSSOOOKKKGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;::::::::::::<<<;;;:::888777666666666666666666666666666666666555666666666666777777777666555555555444444444444444444555555555555444444444444444444444444444444222222222333444444555555222222333333333333222222333333222222222222333333333333444444444444444444333333222222222111111111111222333444555555555555222222222222222222222222222222222222333333333333333333333333333333333333222333333333444444444444333333333333333333333333444444333333333222222222000000000000111111111111111111111111111222222222000000111111222333444444///000000111222333444444333333333333444555666777888888888999:::;;;;;;;;;;;;<<<===>>>????????????>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBB????????????????????????;;;;;;:::;;;<<<>>>@@@AAA???EEEKKKNNNQQQVVV]]]ccciiiooowww}}}~~~wwwuuuvvvzzz{{{uuurrrtttuuutttssstttyyy}}}~~~ooo___VVVOOOEEE===:::666666666555333222222333000000000000000000000000///---,,,,,,---......---+++,,,---......---,,,,,,(((***,,,+++)))((()))+++)))))))))*********+++++++++***)))))))))))))))))))))))))))******)))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######################################################$$$$$$$$$$$$#####################"""""""""##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$```[[[UUUPPPMMMJJJGGGEEECCCBBB@@@>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::::::::999888777777777888777777777777888888888888777888888888999999999999666666555555555444444444444444555555555555444444444444444444444444444444222222333444444555666666222222222333333222222222333222222222222222222333333333333444444555555555333333333222222222222111222222333444555555555555111111111111111111111111222222333333333444444444333333333333333333333333333333333444444555555555333333333333333333333333444444444333333333222222000000000000111111111111000000111111222222222333//////000111333444555666000000111222444555666666666666666777777888::::::999999:::;;;;;;<<<======<<<<<<>>>?????????????????????@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA========================:::;;;<<<===???AAACCCDDDFFFLLLTTTYYY^^^dddmmmtttzzzzzzvvvtttpppqqqwww}}}yyytttpppooosssxxxzzz{{{}}}ppp```OOOHHHDDD===888777111222333222111000000111.........//////////////////---+++,,,---...------+++,,,---.........---,,,)))+++...---+++)))***,,,'''((((((((())))))******++++++***)))(((((())))))((()))***++++++***)))((('''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&$$$#########$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""############""""""%%%%%%$$$$$$######""""""%%%%%%$$$$$$###"""""""""!!!""""""""""""#########""""""""""""###$$$%%%&&&!!!$$$&&&&&&$$$!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$tttqqqjjjcccaaa^^^VVVMMMLLLIIIFFFCCCCCCBBB@@@???<<<=========<<<;;;:::999===<<<:::999888777777777;;;:::999:::<<<<<<:::999999:::;;;<<<<<<;;;999888777666444333222222333444555555555555555666777777666666555555444444444333444444333333333222222222555444333222111111111111444444444333333333222222333333333333222222111111333333333222222222222111000111111111222222222222111111222222222333333333111111222222222333333333444444333333444444555666111111111111111111111111222222333333333333222222444555555333000///000222222222222222222222222222222222333333333333222222111111222333555666666777555555555555555666777777999:::;;;<<<===<<<;;;:::========================>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAA>>>======>>>>>>===>>>===<<<;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHKKKOOORRR\\\___iiirrruuuvvvyyyoookkkiiihhheeennn{{{|||uuupppoooooommmsss{{{ttthhhVVVOOOEEE>>>:::888555333333222111000////////////000000000000000///......///............---------///............---------)))+++---,,,+++***+++,,,---,,,+++*********+++,,,)))*********)))(((&&&%%%***'''%%%&&&)))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$#########"""######$$$$$$######$$$$$$$$$$$$######%%%###""" """"""############""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############%%%$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$#####################$$$$$$~~~~~~|||{{{wwwlllaaa[[[VVVOOOIIIGGGEEEDDDDDDCCCBBBBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999888888999;;;;;;:::888999:::;;;<<<;;;:::888777666666444333333333444555777777777777777888999999888888888777777666666666666666666555555555555444666666555444333333333333444444444333333333222222333333333333222222111111333333333222222222111111222222222222333333333333222222333333333444444444222333333333333444444444444333333333333444555555333333333333333333333333333333444444444444333333444555444333111000111222333333333333333333333333222222333333333333222222222222333444555666777777888777777777777888999999:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAA@@@>>>===>>>>>>>>>>>>===<<<;;;;;;<<<===@@@AAAAAAEEEJJJOOOTTTZZZ___ccclllpppxxxzzzllleeedddfffgggpppyyy}}}|||yyytttqqqppprrrtttyyy}}}rrrbbbWWWJJJEEE>>>999777555333111333222111000///////////////////////////...------............------------------------,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,+++***)))))))))******++++++,,,,,,+++***)))(((***(((&&&''')))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$###"""###%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$############"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$######"""#########"""######$$$$$$######"""###"""!!! !!!"""""""""############""""""###$$$$$$$$$$$$###"""!!!""""""""""""############'''&&&%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""~~~ssskkk```VVVOOOLLLJJJIIIEEEDDDCCCAAA@@@?????????<<<============<<<<<<;;;:::999888999;;;<<<;;;:::999:::;;;;;;;;;999888777666555444444444555777777::::::999999::::::;;;<<<;;;::::::::::::999999999999999999888888888777777888888777777666555555555555444444444333333333333333333333333333222222222333333333333222222222222333333333333444444444444333333333444444444555555333444444444444555555555444333333333333444555555444444444444444444444444444444555555555555444444444444444333111111222333555555555555555555555555333333444444444444333333444444555666777888888999;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>??????@@@AAABBBBBBCCC<<<;;;;;;;;;;;;;;;<<<<<<=========>>>AAAFFFJJJMMMPPPTTT[[[aaahhhnnntttxxx}}}}}}uuuiiiaaa```dddjjjnnn~~~|||wwwqqqqqqppppppppptttyyy~~~yyyoooeeeZZZNNNEEE>>>;;;777555444333222111333222111000////////////...............------,,,............------------,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++******)))(((((((((((()))*********++++++***))))))***)))''''''((()))(((''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%$$$###"""!!! $$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" """###$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$######"""""""""""""""######$$$$$$######"""""""""!!!!!!"""###$$$$$$""""""############""""""######$$$$$$######"""""""""""""""#########$$$$$$'''&&&%%%%%%''''''%%%#########$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!wwwjjj___XXXRRROOOJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBAAA???===;;;:::===<<<;;;<<<===>>>>>>===::::::;;;;;;:::999888777666666555555666777999:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777666666555555555444444444444444444444444444444444444444444444333333333222222333333333333444444444555333333333444444444555555444444444444555555555555444444333333444444555666444444444444444444444444444444555555555555444444444555555444222222333555555555555555555555555555555555555666666555555555666666777888888999::::::<<<<<<<<<<<<<<<======>>>======<<<<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@;;;;;;<<<;;;;;;;;;<<<>>>@@@AAACCCGGGMMMUUU\\\```gggjjjooouuuyyy~~~wwwnnnjjjdddcccfffnnnxxx~~~}}}yyyuuurrrnnnppprrruuuxxxwwwhhh[[[QQQIIIAAA===777666555444444333222111222222111000//////000000.........//////......---.........---------,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,,,,***)))***+++******))))))((((((((((((''''''((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%######################################################$$$%%%&&&'''''''''#######################################$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$"""!!!!!!!!!!!!""""""############""""""###############$$$$$$$$$""""""############""""""""""""############""""""""""""#########$$$$$$$$$$$$######$$$%%%%%%###"""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""uuujjjaaa\\\ZZZYYYVVVRRROOOLLLJJJIIIHHHHHHGGGEEECCCAAA???>>>@@@>>><<<<<<>>>??????>>><<<<<<<<<;;;:::999888888777777666666777999;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888999999:::999999888777777777777777666666666666555555555555666666666666555555555555444444444444333333333444444444555555333333333444444444444555444444444555555555555666555555444444555555666777555555555555555555555555444444555555555555444444555666666555444444666888666666666666666666666666777777888888888888777777999999999::::::;;;;;;<<<======<<<<<<======>>>???>>>======<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>=====================<<<<<<<<<===>>>???>>>>>>???CCCFFFHHHJJJOOOUUU^^^hhhqqqvvvzzz|||vvvooojjjiiiiiiiiikkkrrr{{{}}}zzzvvvtttqqqnnnlllnnnsssyyy}}}ooodddVVVIIICCC???<<<:::555555555444333111111111222111000000000000000000...//////000000000//////...------------,,,,,,,,,------------,,,,,,,,,,,,(((***,,,+++***)))*********************)))))))))''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))######$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###!!!""""""""""""""""""!!!##############################$$$$$$%%%&&&''''''##############################""""""######$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$######"""""""""############""""""!!!""""""#########""""""############$$$$$$$$$$$$#########%%%&&&&&&$$$""""""######$$$$$$######""""""""""""###$$$$$$$$$%%%}}}tttooolllkkkhhhccc^^^YYYTTTRRROOOMMMKKKHHHEEECCCBBBBBBCCCAAA>>>===>>>???>>>>>>>>>>>>===<<<;;;:::999999999888888888888:::<<<===;;;::::::::::::;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;999999999999999999888888888888777777777888888888888888777777777666666666666555444555555555555666666666444444444555555555666666555555666666666777777777666666666666666777888888777777777777777777777777555666666777777666666555666777888777777777999;;;888888888888888888888888::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<========================>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<;;;:::999:::::::::;;;;;;;;;;;;<<<>>>@@@@@@@@@DDDLLLRRR[[[^^^dddlllvvv~~~wwwqqqmmmkkkjjjkkklllooosssxxx~~~}}}qqqpppooommmkkkjjjiiiiiirrryyyqqqhhhYYYPPPEEE===:::999888777222333444222000...//////111111000000000000000111...///000000000000000000------------,,,,,,,,,,,,------------,,,,,,,,,,,,(((***++++++***))))))*********+++++++++***)))(((******)))(((((()))))))))'''(((((('''&&&%%%'''((('''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&$$$"""!!!!!!"""!!!!!!"""######"""!!!!!!#################################$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$###""""""!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!!!!""""""######""""""#########$$$$$$$$$$$$%%%%%%%%%&&&((())))))&&&$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&}}}}}}|||{{{wwwrrrnnnkkkeeeaaa\\\UUUPPPLLLJJJJJJIIIGGGCCCAAAAAABBBAAA@@@@@@???>>>===<<<;;;;;;;;;::::::999999999:::<<<===;;;;;;;;;;;;;;;<<<===============>>>>>>?????????=========<<<<<<<<<;;;;;;:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999999999888888888777777777777777888888888999999666666777777777888888888888888888999999999::::::888888777777888888999:::::::::::::::::::::::::::888888999999999999888888777888999999999999;;;===::::::::::::::::::::::::<<<======>>>>>>======<<<============>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888999:::<<<>>>@@@BBBCCCCCCEEEHHHIIILLLTTT```iiiwwwzzzwwwpppooooooooouuurrrooommmlllppptttxxxxxx|||tttllliiihhhgggfffgggjjjnnnqqq~~~|||mmm\\\QQQHHHBBB;;;777777666555333222333333111///...///222111111000000000000111111---...//////000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))++++++)))))))))***))))))*********)))((('''+++***)))(((''''''((((((%%%'''((('''%%%%%%'''***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$""""""###$$$"""###$$$%%%%%%$$$###"""########################################################################"""""""""""""""###$$$$$$########################"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$############"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$###""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""############"""""" !!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%&&&(((******'''$$$""""""############"""""""""""""""###$$$$$$$$$%%%}}}tttjjjaaaZZZWWWUUUPPPMMMIIIGGGFFFFFFEEEEEEAAA@@@???===<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>============<<<===???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888999999:::::::::;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999;;;;;;:::;;;===???========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@???=================================<<<;;;999888777999:::===@@@DDDHHHJJJLLLQQQTTTWWWZZZ___jjjyyytttiiifffhhhlllooorrrrrrrrrrrruuuzzz}}}rrriiidddddddddccccccfffnnnwww}}}xxxlll]]]NNNDDDAAA===999777777666333000333444444222000000333666111000000000000000111111,,,,,,---.../////////...---------,,,,,,,,,+++++++++++++++************)))((()))++++++)))((()))***'''((()))))))))(((&&&%%%***)))'''&&&%%%%%%%%%&&&$$$&&&((('''%%%%%%(((+++((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&"""""""""""""""""""""""" !!!"""###%%%%%%%%%&&& !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!###$$$$$$$$$$$$""""""############"""""" !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$'''((((((%%%"""""""""############""""""$$$$$$$$$###############wwwpppllljjjhhhaaaXXXOOOJJJFFFCCCAAABBBAAA@@@???@@@???<<<:::<<<;;;::::::<<<<<<;;;999;;;::::::::::::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>======>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@??????>>>===>>>??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????EEECCCAAA@@@@@@AAA@@@>>>BBBBBBAAAAAABBBDDDFFFGGGMMMLLLKKKJJJIIIGGGFFFFFFBBB>>>:::999;;;<<<;;;:::;;;;;;;;;:::888888:::<<>>===???===<<<<<<=========<<<>>>>>>============>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???999:::::::::;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>>>>======<<<=========>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@BBB@@@???@@@AAABBBBBBAAABBBAAA@@@@@@@@@AAACCCDDDGGGGGGFFFEEEDDDDDDCCCCCCCCC???;;;:::;;;<<<<<<;;;999:::;;;<<<;;;===???AAAHHHLLLTTT^^^iiiqqqvvvxxxyyy{{{|||~~~qqqjjjfffhhhnnnsss{{{zzzsssnnnjjjfffcccggghhhnnnwww|||}}}mmmeeeYYYMMMDDD>>>:::777666555555444444333333333222111///.........///000000///...------...///000........................------------,,,+++))))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""%%%$$$$$$###""""""###### !!!###$$$$$$$$$"""!!!"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""############""""""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""##################""""""!!!!!!!!!"""""""""############$$$!!!!!!!!!!!!"""""""""###!!!!!!"""""""""!!!!!! !!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$$$$###""""""######$$$"""###%%%%%%###"""###$$$$$$######""""""######$$$zzznnnddd\\\VVVSSSKKKHHHEEECCCBBBBBBBBBAAACCCAAA??????@@@@@@@@@???@@@??????>>>>>>>>>>>>???DDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===========================>>>>>>??????>>>>>>===>>>>>>??????@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>???BBBDDDDDDDDDBBBAAA@@@?????????@@@@@@===============<<<<<<<<>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>????????????>>>>>>??????@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDAAABBBBBBCCCCCCCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB???>>>===???AAADDDDDDDDDBBBAAA???>>>======>>>>>>;;;;;;;;;:::::::::::::::;;;:::999999;;;===???@@@>>>BBBGGGLLLQQQUUUZZZ]]]jjjttt~~~|||yyyvvvwwwwwwzzz}}}}}}{{{rrrpppmmmkkkjjjjjjkkklllvvv}}}|||jjjZZZKKKFFF@@@;;;888777666555222222111111111111111111111000////////////000000/////////....../////////........................,,,,,,,,,,,,+++***)))(((***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$#########$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$###"""!!! ######$$$$$$$$$$$$#########"""!!!!!!"""###&&&'''$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###""""""""""""######$$$"""###%%%%%%###"""###$$$######""""""""""""######wwwqqqhhh___YYYUUURRRPPPOOOMMMKKKJJJJJJHHHEEECCCFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>======<<<<<<======>>>???????????????===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@???>>>>>>@@@AAAAAA@@@???>>><<<;;;::::::;;;;;;========================<<<===@@@BBBDDDGGGIIIKKKHHHLLLRRRXXX^^^dddjjjnnnzzzxxxooojjjjjjkkkkkkkkkjjjmmmrrryyy~~~wwwuuutttuuunnnmmmmmmllllllmmmoooqqq}}}pppcccUUUIII???<<<888555333333222111333222222111000000//////000///////////////000000...//////////////////...........................***++++++,,,,,,,,,++++++************************)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$###"""!!! !!!"""$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$######"""!!! !!!###$$$%%%############""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""#########$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!"""######$$$"""###%%%%%%###"""###$$$###""""""""""""""""""###|||ssslllgggddd___^^^\\\[[[YYYVVVQQQMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>======<<<======>>>???@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???======>>>???>>>===;;;:::999999999:::;;;<<<<<<<<<===???@@@AAABBBCCCBBBFFFLLLPPPSSSTTTVVVWWWXXX[[[```ffflllssszzzyyyiiiccc^^^]]]aaafffiiikkkmmmrrr{{{wwwoookkkjjjkkkkkkkkklllnnnnnnoooppptttvvvuuueeeXXXMMMCCC<<<;;;888555333333333111000333333222111000000//////////////////000000000000......////////////......------------------------******+++,,,------------************************))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$#########"""######$$$%%%%%%$$$#########$$$&&&'''"""$$$%%%%%%$$$###%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$###!!!!!!"""###$$$""""""############"""""" !!!!!!"""""""""###"""############""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""############"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###############"""""""""############$$$"""""""""#########$$$$$$!!!""""""######### !!!!!!!!!!!!""""""#########""""""#########$$$######"""""""""""""""!!!!!!!!!!!!"""######$$$"""###%%%%%%###"""###$$$###""""""!!!!!!""""""###{{{xxxxxxwwwvvvsssnnnfffaaaWWWVVVTTTQQQOOONNNMMMLLLQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB????????????????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBB??????@@@BBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<<<<<<<;;;<<<===???AAABBB@@@AAADDDGGGKKKNNNQQQSSSXXX^^^fffkkkllllllllllllmmmooorrrvvv|||qqqggg]]][[[\\\bbbkkkssswwwxxx|||}}}tttoooiiieeeeeefffggghhhkkkmmmppprrrsssvvv{{{~~~tttiiiZZZMMMDDD>>>999777888666555444555555444222111111111111111111111111......///000000000000000---...///000000///...---------------------------,,,,,,---.........------************************))))))((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###############""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''(((((("""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$$$$###"""!!!!!!!!!######$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""##################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$######"""###############"""!!!!!! !!!!!!"""$$$$$$"""###%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""yyysssllljjjgggccc___\\\YYYXXX]]]\\\[[[YYYWWWTTTRRRPPPKKKKKKJJJHHHFFFEEECCCCCC@@@AAAAAAAAAAAAAAAAAA@@@<<<<<<===>>>??????@@@AAA????????????????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCC???>>>>>>===<<<=========<<<;;;::::::<<<======<<<@@@@@@@@@AAACCCEEEHHHIIIKKKMMMQQQWWW\\\aaaeeehhhssszzz}}}~~~zzzssskkkddd___^^^```fffqqq}}}{{{pppiiifffdddbbbbbbeeehhhjjjjjjllloootttvvvxxx|||vvvgggYYYOOOCCC<<<999777666777333222111222333333222111///000000111222333333333......///000000111000000---...///000000///...---------------------------////////////...------,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''(((((((((######""""""###$$$%%%%%%""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&$$$"""""""""############""""""!!!###%%%&&&&&&$$$""" !!!"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###### !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$"""!!! !!!"""$$$$$$"""###%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""|||tttnnnkkkiiiuuutttrrrnnniiibbbYYYTTTVVVRRRNNNLLLKKKIIIDDD@@@CCCAAA>>>>>>>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>DDDBBB??????@@@@@@@@@???BBBBBBAAAAAA@@@@@@??????@@@???>>>???AAABBBAAA@@@CCCBBB@@@@@@AAABBBBBBAAA???@@@@@@AAAAAA@@@??????BBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@999:::<<<;;;::::::;;;<<<>>>===;;;::::::<<>><<<===???AAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAADDDCCCBBBBBBCCCCCCBBB@@@EEECCCAAAAAABBBCCCBBBAAACCCCCCDDDDDDCCCCCCBBBBBB@@@AAACCCDDDEEEFFFFFFFFFDDDDDDCCCDDDDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBBAAA???>>>>>>??????@@@AAAAAABBBDDDIIIMMMOOOUUUYYY\\\```gggiiigggiiioootttvvvvvvzzzwwwqqqooonnnooopppoookkkhhhkkklllnnnrrruuuwwwvvvuuuwwwmmmgggbbb___```aaaeeekkksss|||}}}sssiii]]]RRRHHHAAA>>>:::444222111111000///111111111222222222333333...//////000000//////...//////............//////------............------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******************)))''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&'''%%%%%%$$$###""""""""""""!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""######"""""""""######$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""###$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%##############################""""""######$$$%%%#########""""""#########""""""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""###############"""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###""""""!!!!!!"""###$$$vvvllleeebbbaaa``````]]]WWWRRRKKKIIIGGGFFFFFFDDDBBB@@@AAAAAA@@@???????????????>>><<<<<<===@@@BBBBBBBBBDDDCCCAAA@@@????????????BBBAAAAAAAAACCCCCCBBB@@@BBB@@@??????@@@AAAAAA@@@CCCCCCBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@============>>>>>>>>>??????>>>>>>=========>>>>>>AAA@@@?????????@@@BBBCCCDDDEEEFFFFFFDDDBBBBBBCCCCCCFFFIIIJJJJJJNNNWWW^^^iiipppxxx|||{{{vvvhhh```]]]]]]___bbbeeegggeeedddiiioooyyyvvvlllddd```aaabbbeeegggmmmuuu~~~xxxnnn```RRRGGG???:::777888444111............---111111111222222222222333///000000111111000000/////////............//////------............------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$######"""!!! """"""######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$###"""""""""""""""$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############!!!!!!"""""""""##################"""""""""""""""!!!!!!"""""""""#########$$$$$$###""""""""""""###"""""""""###""""""!!! """""""""#########$$$$$$##############################""""""######$$$%%%###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$###############"""!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""$$$###""""""!!!""""""###|||zzzxxxwwwxxxxxxtttmmmhhh]]]ZZZUUUQQQNNNLLLJJJHHHFFFEEEDDDBBBBBBBBBBBBBBB@@@??????AAADDDFFFGGGGGGHHHFFFCCC@@@>>>>>>>>>???>>>>>>???AAADDDEEEDDDCCCAAA???>>>???AAABBBBBBAAABBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>=========>>>???@@@@@@AAABBBDDDGGGKKKOOOQQQOOOQQQRRRQQQOOOMMMMMMNNNRRRVVVYYYYYYZZZbbbppp|||tttggg___\\\YYY\\\bbbhhhnnnrrrttttttuuu}}}vvvuuuqqqjjjcccaaafffkkkqqqsssxxx~~~yyysssddd[[[NNNBBB;;;888777777444333000////////////000111111111111222222222222000000111111111111000000///......------......///,,,------......------,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++((('''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########%%%((()))%%%%%%$$$###"""!!!!!! ############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###"""########################%%%$$$############$$$$$$$$$$$$###""""""#########""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! """"""""""""#########$$$##################""""""!!!"""######$$$#########%%%$$$######""""""######!!!"""""""""""""""!!!!!!!!!""""""""""""#######################################""""""######$$$%%%$$$###!!! !!!###$$$$$$###!!! """$$$%%%"""######$$$$$$$$$######!!!!!!!!!""""""########################"""!!!!!! !!!!!!!!!"""""""""############""""""!!!!!! $$$$$$$$$$$$#########"""$$$$$$###""""""!!!!!!!!!}}}{{{xxxzzz~~~yyytttllleee```\\\ZZZXXXTTTRRRNNNKKKHHHFFFFFFEEEBBBBBBDDDIIIOOOSSSUUUVVVUUURRRMMMHHHDDDCCCCCCCCC@@@@@@AAADDDGGGHHHFFFEEEDDDBBBAAABBBDDDEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCGGGHHHHHHIIIHHHFFFDDDCCCDDDCCCAAA@@@@@@AAABBBCCCCCCEEEFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@AAABBBDDDEEEAAADDDHHHOOOWWW___eeeiiinnnmmmlllhhhdddaaa``````fffjjjmmmnnnsssqqqeee______aaa```eeennnwww~~~xxxqqqnnnlllnnnnnnjjjffffffmmmttt~~~ssseee[[[LLLFFF===666333333444444111111000/////////000111000000111111111222222222000000111111111111000000......------------......,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########%%%((()))&&&&&&%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$$$$###"""########################$$$######$$$%%%&&&''''''$$$###############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###############""""""######$$$######"""!!!""""""""""""#######################################""""""######$$$%%%$$$###""""""""""""###$$$$$$###!!! """$$$%%%######$$$$$$$$$######""""""""""""!!!!!! ###############"""!!!!!!#########$$$$$$$$$%%%%%%#########"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$#########"""############""""""!!!!!!{{{|||zzztttnnniiieeebbb___ZZZUUUPPPMMMKKKKKKKKKMMMRRRZZZcccjjjnnnpppfffbbbZZZRRRLLLJJJIIIIIIEEEFFFGGGJJJMMMMMMKKKIIIKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGIIIMMMOOOPPPNNNKKKIIIGGGFFFDDDCCCDDDEEEGGGIIIFFFHHHKKKNNNOOONNNLLLKKKKKKIIIGGGFFFFFFGGGHHHIIIIIINNNWWWcccppp{{{yyytttrrrrrruuuxxx||||||uuurrrkkkccc]]]^^^dddjjjrrryyyrrrkkkgggfffgggjjjmmmnnnmmmpppwww}}}xxxmmm```QQQFFF???<<<777444333333222111...///000///------///000000000000111111111111222///000000111111000000///......------------......,,,,,,------------,,,,,,***+++,,,------,,,+++*********************************++++++++++++******((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""##############################$$$$$$$$$############%%%&&&'''((($$$############$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$##############################""""""######$$$%%%###########################"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$###"""""""""""""""!!! ###############"""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""" !!!!!!""""""######$$$$$$#########""""""""""""############""""""!!!zzztttqqqnnnjjjfffdddccccccccccccffflllttt~~~~~~xxxnnnddd\\\XXXVVVVVVRRRTTTWWW\\\aaacccbbbaaa___\\\XXXVVVTTTRRROOOMMMKKKJJJJJJJJJKKKNNNPPPRRRUUUYYY]]]aaaaaa^^^ZZZWWWOOONNNMMMLLLMMMOOORRRTTTUUUXXX]]]bbbeeefffeeeddd```^^^ZZZWWWUUUTTTUUUUUUZZZaaannn~~~}}}zzzwwwwwwyyyyyywwwqqqkkkhhhhhhbbbccccccbbbbbbhhhsss{{{~~~qqqjjjffffffeeehhhmmmrrrwww|||nnn___VVVLLLAAA999;;;999666555555444333222---///000///---,,,...000000000000000111111111111...//////000000//////......------,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))************************)))******************)))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''''''&&&%%%$$$######$$$$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%""""""#########$$$$$$$$$""""""""""""######$$$%%%$$$#########$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$########################$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%##############################""""""######$$$%%% !!!###$$$$$$###!!! """"""""""""############$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!###############"""!!!!!!"""""""""""""""""""""### !!!""""""######"""""""""!!!!!!!!!!!!!!!######$$$###""""""~~~}}}|||}}}|||~~~xxxoooiiiggggggbbbeeekkksss{{{yyyuuupppkkkgggccc___\\\XXXWWWWWWWWWYYY\\\___aaammmqqquuuxxxwwwrrrlllggg\\\[[[ZZZZZZ[[[^^^aaaccckkkooovvv}}}{{{xxxsssnnnjjjhhhggggggjjjrrr{{{mmmgggdddaaa]]]aaadddcccaaa^^^^^^___[[[___dddhhhmmmwwwzzzqqqjjjggggggggggggnnnssszzz|||mmmYYYJJJBBB>>>999555555333222111222333222111...111222111///...///111000000000000111111111111......////////////.........------,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$#########""""""""""""""" """$$$&&&&&&&&&%%%$$$######$$$$$$$$$######""""""############$$$$$$$$$###"""!!! !!!"""$$$&&&""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$$$$###!!! """$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%"""$$$$$$"""!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$###############"""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########!!!""""""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""vvvvvvttttttxxx~~~~~~~~~}}}vvvrrrllloooqqqqqqqqqttt||||||rrrqqqooonnnnnnsss{{{ssseee\\\ZZZ]]]___bbbbbbbbbbbbaaaaaa``````dddgggmmmvvv}}}zzznnnnnnlllhhhfffggglllpppyyy}}}}}}sssbbbXXXJJJ???:::666111---999888666333111000///...000000000000000000///...//////////////////////////////......------------000///...---------------,,,++++++******++++++,,,******,,,,,,,,,,,,******)))***++++++***)))***+++---,,,+++)))((('''''''''***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!###&&&'''&&&$$$######&&&&&&'''&&&%%%###!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""##############################""""""######$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""" ###%%%$$$"""!!!###&&&%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$""""""############""""""wwwwwwwwwxxx|||}}}{{{uuuooofff^^^[[[^^^dddhhhpppooonnnmmmkkkjjjkkkkkkrrrvvv}}}}}}|||{{{yyyxxxuuurrrpppjjjkkkkkkjjjkkkooovvv{{{~~~ssseee[[[NNNGGG===888666555333000222222111111111111222222,,,---//////.........///......................../////////......---------///......---,,,,,,------,,,++++++******++++++,,,***+++,,,------,,,+++***)))***++++++))))))***++++++***))))))((())))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""######""""""###$$$$$$%%%######$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$""""""############"""!!!""""""##################"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###"""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$#########$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###########################$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! ############""""""""""""####################################""""""""""""$$$$$$######"""!!!!!!!!!""""""############""""""~~~~~~vvvrrrnnnjjjhhhfffdddbbbaaa___]]]^^^dddnnnxxx~~~~~~yyywwwwwwxxx}}}~~~wwwrrrnnnooopppqqqpppooonnnlllkkklllmmmooorrrxxx~~~qqqeeeYYYLLLCCC===888444222333444333111.........///000111222333))),,,......,,,,,,...000............................../////////...------...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++)))***++++++))))))***+++(((((((((((())))))***+++)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""######$$$%%%######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%!!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!"""$$$$$$$$$###"""""""""""""""###$$$%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$##################!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%################################################!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""||||||}}}}}}zzzqqqllljjjhhhaaa___\\\\\\\\\]]]\\\\\\]]]___ccclllxxxwwwsssqqqnnnkkkiiilllqqqtttuuuuuuttttttssssssuuuwww{{{xxxiii[[[QQQHHH@@@:::888666333333333333111///222111000///............***---///...+++***---000..............................///000//////...------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,............,,,,,,)))***+++***)))((()))+++((((((((((((((()))******)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""$$$%%%######"""###$$$&&&((()))&&&%%%%%%$$$$$$##################$$$$$$#######################################""""""######$$$%%%!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$!!! !!!$$$&&&$$$!!!!!!!!!!!!!!!"""###$$$%%%########################!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%"""""""""!!!!!!!!!!!!!!! !!!###%%%%%%###!!! ###$$$%%%&&&&&&'''&&&&&&"""###############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$######""""""""""""######~~~~~~}}}||||||{{{}}}yyyppphhhccc```^^^]]][[[ZZZYYY[[[___cccdddeeefffjjjrrr~~~xxxnnnhhhhhhjjjkkkjjjkkkqqqxxx|||~~~fff^^^RRRHHHBBB===:::777777666444444333111///---444333111000...---------...///000...+++***,,,...........................---...///000000000...---,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,............,,,,,,((()))******)))((()))******))))))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$######"""###$$$&&&'''&&&%%%%%%$$$$$$#########$$$##################$$$##############################""""""######$$$%%%""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!!$$$%%%###!!!!!!!!!!!!!!!"""###$$$%%%########################!!!""""""###$$$$$$%%%%%%####################################$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%""""""""""""!!!!!! !!!###%%%%%%###!!!  !!!!!!""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!"""######{{{uuupppmmmkkkiiihhhgggiiilllnnnoooppprrrtttmmmjjjgggeeeeeedddbbbaaa``````aaaeeekkkppptttuuuwww{{{wwwnnniiiccc```bbbfffkkknnnuuu|||zzzlllbbbMMMHHH@@@:::666444333333111111222111111000......000000//////...////////////...---,,,+++,,,------------------------------,,,...000111111000///...,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,+++,,,---......---,,,+++((()))******(((((()))******)))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###""""""###$$$!!!!!! !!!!!!"""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!#########""""""""""""""""""###$$$%%%#######################################$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""###"""""""""""""""######$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$}}}|||ooolllgggeeedddcccbbbaaaaaadddgggiiiiiiiiilllnnnpppqqqsssvvvxxxxxxuuusssooooooqqqvvv|||~~~wwwrrrooogggeeeaaa^^^```hhhsss{{{{{{rrriii\\\PPPGGG===:::666333111111111111---.../////////...//////------,,,------...///000...***'''(((,,,//////---------------------------,,,---000222222111///...------,,,,,,---......///,,,++++++******++++++,,,***+++,,,------,,,+++***((()))***)))((('''(((***(((''''''''''''((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% """###%%%&&&&&&&&&%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$###""""""""" """"""##################$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!""""""!!!!!!"""###$$$$$$#########$$$$$$%%%########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&########################""""""""""""############$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$wwwxxxxxxvvvsssrrruuuwww~~~|||}}}|||}}}|||uuuooonnnllliiihhhiiikkkkkkkkkfffjjjoooqqqqqqsssvvvyyy}}}~~~zzzsssooopppqqqeeedddbbb```bbblll|||}}}uuuhhh\\\QQQGGG===666444333222111222222333333///000000000......///000,,,,,,,,,++++++,,,------+++&&&"""%%%,,,111000---------------------------,,,---000222222111///...---------------...///000,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***((()))***)))((('''(((***%%%&&&&&&&&&((()))***+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%% ###&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$"""!!!!!! """######""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%#################################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!$$$### """%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""!!! ######""""""""""""######$$$$$$$$$$$$######"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$###""" """###$$$~~~|||~~~xxxzzz{{{zzzwwwvvvwwwyyy~~~~~~}}}}}}}}}wwwooolllkkkiiihhhhhhmmmrrrsssqqqoooooopppooouuuyyyyyyyyy{{{{{{yyy}}}{{{}}}yyywwwtttpppnnnmmmnnnnnnllleeeccchhhkkkppp{{{iii___QQQFFFAAA>>>:::666////////////////////////---------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++************))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%"""$$$%%%%%%###""""""###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! !!!###"""!!!"""""""""""""""""""""""""""""""""""""""#########################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """############"""############$$$$$$$$$'''%%%""""""$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""&&&$$$!!!!!!######!!!"""""""""!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! }}}~~~|||}}}vvvpppjjjeeeeeeeeeeeedddiiinnntttwwwvvvttttttuuu|||yyyttttttrrrqqqpppnnnmmmlllllllllnnnhhhhhhmmmqqquuu{{{iiiSSSKKK@@@999777555333000........................------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))******++++++******)))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!#########"""###$$$############"""""""""!!! !!!!!!!!!!!!######""""""""""""######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!######""""""""""""""""""""""""""" """###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!""""""######"""!!!!!!"""""""""#########"""  """###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""###!!! !!!######""" """""""""""""""###$$$$$$!!!""""""""""""#########$$$$$$$$$###"""!!!!!!!!!|||xxxyyyzzz~~~zzzuuuvvvzzz~~~~~~|||wwwsssooonnnnnnnnnrrrvvvzzz|||zzzwwwsssqqqiiigggffffffiiilllmmmmmmsssxxx~~~~~~~~~yyyrrrlllgggfffiiiiiikkkmmmoooppppppooonnnuuuqqqqqqvvvxxxzzzzzzbbbRRRAAA<<<666333333333222000........................------------------------------------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))******++++++******)))&&&''''''((())))))******''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$###""" """"""""""""$$$%%%############"""""""""""" !!!!!!######""""""""""""###############$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&&&&%%%"""""""""""""""""""""""" """###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""###"""!!!###%%%&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""###""" !!!""""""!!! #########"""###$$$$$$%%%!!!!!!!!!""""""""""""###$$$$$$$$$###""""""!!!!!!}}}zzzxxx{{{{{{|||~~~~~~}}}{{{wwwuuutttvvvwwwuuusssrrruuuyyy{{{}}}~~~|||{{{yyyxxxxxxwwwuuurrrrrrpppllliiihhhiiikkkmmmmmmqqquuuxxxxxxwwwxxxxxxqqqsssvvvzzz~~~uuummmhhheeebbbdddiiigggjjjpppvvvzzz{{{zzzyyy|||}}}xxx___LLLBBB888666333222333444222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))'''''''''((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!############$$$%%%#########""""""""""""""" !!!!!!!!!!!!"""######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############"""""""""""""""""""""""""""#########"""""""""""""""################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""!!! !!!!!!!!!"""""""""######$$$$$$$$$%%%&&&'''''''''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###%%%$$$###""""""!!! ###############$$$%%%%%%""""""""""""############$$$$$$$$$######"""""""""{{{wwwuuutttssspppmmmmmmpppssszzz}}}{{{uuutttssssssuuuvvvuuutttnnnmmmkkkjjjkkknnnrrrtttzzz|||yyysssnnnkkkjjjhhheeeggglllooottt|||zzz^^^III>>>:::444222111000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******))))))))))))((((((((('''''''''&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&%%%$$$######$$$""""""""""""""""""######!!!""""""""""""###############""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""" """"""""""""""""""""""""############""""""!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""######""""""!!! """""""""#########$$$$$$!!!"""""""""!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""#####################"""############""""""######$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############zzzzzzyyyvvvssstttyyy}}}xxxvvvvvvwwwzzz}}}~~~yyyyyyxxxxxx{{{~~~{{{wwwwwwwwwtttpppnnnlllmmmooonnnkkkmmmrrreeeLLL===666555444333222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((((())))))******))))))((())))))(((((('''&&&&&&%%%)))(((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$""""""""""""############""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%### """""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""############$$$########################"""""""""###$$$$$$%%%%%%##############################""""""""""""######""""""###""""""!!! ############$$$$$$$$$$$$!!!"""######!!! !!!###########################"""""""""""""""""""""""""""""""""""""""######$$$ """""""""###%%%'''"""""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvrrrmmmjjjkkkllllllllllllmmmpppuuuwwwxxx}}}kkkSSS@@@666333333222333222111///......///++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,---///000000++++++++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##############################%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%!!!"""""""""############""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$&&&'''&&&$$$""""""$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""""""""!!! """"""""""""############ """$$$$$$""""""$$$&&&########################"""""""""""""""""""""""""""""""""""""""###$$$$$$ """!!! !!!###!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzsssnnnllljjjiiigggggghhhjjjkkklllmmmsss{{{{{{mmmYYYFFF999444222222------...---,,,---...000++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++---...///000++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))((('''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###########################%%%)))++++++(((%%%###"""""""""""""""""""""""" !!!!!!""""""""""""!!!######$$$######"""!!!!!!!!!###$$$$$$$$$%%%&&&!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################"""""" !!!###""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """%%%########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$###$$$$$$!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrmmmjjjhhhfffbbbaaaaaaccceeejjjnnnpppxxxyyy|||yyyoooiiieeedddcccfffkkkmmmmmmlllUUUPPPGGG>>>666111////////////...---,,,,,,++++++******************************++++++++++++******************************++++++************+++++++++++++++*********)))))))))***+++,,,---.........+++++++++*********))))))+++*********))))))((((((%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$############""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$#######################################&&&%%%###"""!!! !!!!!!!!!"""###$$$$$$###"""!!!$$$$$$##################&&&%%%###"""""""""###$$$######################## !!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%$$$""" !!!###$$$""""""""""""############""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""#########&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$~~~uuummmhhhddd```^^^]]]]]]___bbbhhhooouuuyyy}}}~~~|||qqqfff]]]TTTOOOKKKJJJIIIJJJMMMOOONNNLLLBBB???:::555222111111111///......---,,,,,,++++++************************)))******++++++******)))************************+++******))))))******++++++++++++*********)))))))))***+++,,,,,,---------+++++++++*********))))))*********)))))))))((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$############""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&&&&""""""""""""##################""""""""""""######""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""!!!"""######"""!!!"""###""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""###$$$#####################%%%$$$###"""!!!!!!""""""!!!!!!"""####################################### !!!"""$$$&&&(((***########################""""""""""""!!!!!!!!!!!! !!!"""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""###############"""""""""!!!!!!!!!!!!############"""""""""!!!"""""""""!!!!!!!!!!!!!!!%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxrrrrrrppplllfffaaa^^^]]]\\\]]]___dddlllttt}}}xxxpppcccVVVLLLDDD>>>;;;999777666666777888666555222111000//////000111111......------,,,,,,++++++************************)))******++++++******)))************************+++******))))))******++++++************)))))))))((()))***++++++++++++++++++************)))))))))******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&&&&$$$$$$$$$############"""#################################$$$$$$$$$$$$%%%######!!!!!!!!!!!!###############$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""""""""##################""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$######"""""""""######""""""""""""######"""!!!!!!""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%#################################"""!!!!!! !!!"""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""##################"""""""""!!!!!!!!!############"""""""""""""""""""""!!!!!! %%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$||||||}}}}}}yyytttpppkkknnnpppnnnjjjfffeeefffddddddgggkkkrrr{{{uuujjj]]]VVVLLLCCC===888555333444333333222222222111111000000/////////.........---------,,,,,,,,,++++++************************))))))************))))))******************************))))))))))))******************))))))))))))(((((()))***************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###""""""%%%(((,,,------$$$$$$$$$#########""""""######"""!!!!!!"""##################$$$$$$$$$$$$""""""!!! !!!""""""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############""""""!!!!!!"""""""""##################""""""""""""####################################$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$&&&&&&$$$###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######"""""""""###$$$$$$"""############"""!!!!!!!!!"""""""""#####################"""""""""!!!!!!#########"""""""""""""""$$$######"""!!! $$$$$$##########################################ooommmnnnsss|||{{{yyyvvvtttsssqqqpppoookkknnnppppppnnnnnnpppsssooopppssswww~~~uuunnneeeZZZQQQBBB>>>999666333111///---///000000000000000000111111000000///...---++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))******)))))))))***************************))))))))))))))))))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$###########################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""$$$(((+++------$$$$$$$$$#########""""""######"""!!!!!!"""######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$!!!!!!!!!"""""""""######''''''&&&%%%$$$""" !!!"""""""""##################""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!""""""######$$$$$$&&&%%%###!!! !!!!!!""""""#########$$$$$$$$$ !!!######$$$$$$"""""""""""""""""""""""" !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""############"""!!!!!!!!!"""""""""########################""""""""""""""""""""""""""""""######%%%%%%$$$$$$###"""!!!!!!############$$$#################################llljjjhhhkkkrrr{{{}}}uuuqqqsssuuurrrqqqppppppooooooppppppnnnppprrrtttvvvyyy|||{{{}}}wwwgggZZZQQQKKKCCC>>>666444222111111000---+++,,,---//////......///111---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))******))))))(((***************************))))))(((((())))))***(((((()))))))))))))))***))))))************))))))(((((()))))))))))))))***''''''(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$############"""########################"""""""""############$$$"""""""""""""""""""""""""""""""""###############"""""""""###$$$$$$%%%%%%+++******(((&&&$$$"""!!!""""""""""""##################""""""""""""######$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&$$$###"""""""""###$$$%%%!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###############%%%%%%$$$"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!"""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""""""""""" !!!"""###$$$############""""""""""""""""""""""""############$$$$$$#########"""""""""""""""""""""############%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###########################rrrooollllllpppuuuzzz}}}xxxpppjjjhhhkkkmmmooopppqqqrrrtttuuuwwwyyywwwxxx{{{yyyaaaYYYNNNCCC<<<888555333333222000000000000///---,,,...000///------///111++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))(((((((((((())))))******)))******++++++******)))(((((((((((())))))******'''''''''((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""""""""############"""##################"""############""""""""""""$$$$$$%%%&&&&&&'''((((((((((((((('''&&&%%%######""""""""""""##################""""""""""""######$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''$$$###"""!!!"""###%%%&&&!!!"""######"""!!!"""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""### !!!!!!"""#########!!!"""######$$$###""""""""""""############""""""!!!""""""###$$$$$$%%%%%%'''''''''&&&$$$!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""###""""""""""""############$$$$$$$$$#########""""""!!!"""""""""############$$$$$$##################!!!"""###$$$%%%$$$$$$###########################yyyuuuqqqoooqqquuuxxxzzz}}}|||xxxyyyvvvrrrlllgggfffhhhkkkmmmpppssswwwzzz}}}rrraaaVVVHHHDDD>>>777222////////////---+++***,,,.........,,,...///...+++***,,,...---,,,+++***)))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))'''((((((((())))))************+++++++++******)))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$############""""""###%%%&&&&&&%%%###"""""""""""""""##################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!"""######$$$%%%%%%######$$$$$$$$$######"""""""""""""""##################""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$###"""!!!"""###%%%&&&###%%%%%%%%%$$$###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$############### !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!###%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""))))))'''%%%###!!!  !!!!!!"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$""" !!!###$$$""""""""""""############$$$$$$$$$############"""!!!!!!""""""#########$$$"""""""""""""""#########!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""}}}{{{yyyxxxxxx~~~{{{vvvtttrrrqqqsssrrrpppjjjeeefffmmmtttxxx}}}xxxmmmaaaTTTGGG???888666333000......//////......---,,,,,,,,,,,,---///...,,,***))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))*********)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$############%%%$$$$$$###"""!!! """###$$$%%%$$$###"""!!!########################$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%##############################""""""###%%%'''(((""""""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$#########"""""""""""""""%%%######$$$&&&&&&"""$$$""" """###""" $$$$$$##################$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""" !!!!!!"""###$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!"""###%%%%%%###"""!!!###############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""~~~~~~uuunnnlllmmmnnnnnnssssssrrrooonnnqqqyyy{{{kkkeee[[[QQQHHH@@@888222444333000...---------.........---,,,,,,,,,,,,,,,++++++*********,,,---...***************************))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))'''((((((((()))))))))******((('''&&&&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$######"""!!!!!!$$$%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$#########$$$%%%&&&####################################"""""""""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$######""""""###$$$%%%#########"""""""""!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$###"""""""""""""""""""""%%%###"""###%%%&&&$$$""""""!!!!!!!!!"""$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!! !!!!!!!!!""""""################################# !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!! !!!!!! ###############"""!!!!!!""""""###########################$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""~~~}}}yyywwwxxx~~~}}}xxxxxxtttnnnjjjkkknnnqqqsssvvvwwwyyyyyy{{{{{{tttkkkaaa[[[NNNIIIAAA:::666222///---000///---,,,++++++,,,,,,...---,,,,,,++++++,,,,,,************+++---...///************************((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""$$$$$$###"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""#########$$$$$$""""""""""""""""""######&&&$$$""""""###%%%%%%%%%"""#########"""###$$$&&&########################$$$############$$$%%%%%%############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""""" #########$$$######"""!!! !!!!!!""""""########################""""""""""""""""""""""""""""""$$$######""""""######$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""~~~~~~|||xxxtttuuuyyy}}}{{{yyywwwtttrrruuussspppoooqqquuuyyy||||||ssshhh___YYYQQQGGG@@@<<<:::666333111000//////------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%###"""%%%%%%$$$$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""######"""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""#########$$$###""""""############$$$%%%&&&$$$!!! """$$$###############$$$$$$$$$###############$$$$$$%%%"""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!"""######"""!!!!!!#########$$$$$$######""" !!!"""######$$$$$$#########"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!""""""###$$$""""""""""""""""""""""""}}}xxxvvvxxx{{{wwwuuurrrppppppqqqrrrrrrqqqpppppprrruuuzzz{{{uuupppaaaYYYNNNGGGDDD???888333000000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((()))******+++))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$################################# !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!########################$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########!!!!!!""""""############"""###$$$$$$$$$###""""""$$$%%%$$$###"""!!!"""###""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""############"""""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$###############$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$#########"""!!!!!!!!!###########################""""""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""{{{zzzxxxvvvsssoooooonnnooopppqqqssstttsssuuuxxx|||wwwmmmfff^^^WWWQQQHHHCCC<<<888777555222///,,,...000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******'''''')))***++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%'''&&&%%%$$$############""""""######$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######################## !!!###$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$!!!###%%%%%%$$$%%%&&&((('''%%%######$$$%%%$$$###"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&##################""""""###########################""""""!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""~~~uuutttssssssssssssssstttqqqsssuuuxxxzzz}}}rrriii]]]RRRKKKEEE@@@<<<999777444222000000000000...///000///,,,+++,,,...,,,,,,,,,,,,,,,+++***)))++++++***)))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''%%%&&&'''(((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&)))***'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%##################""""""########################"""""""""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""#########$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$######$$$$$$$$$)))///555000+++%%%%%%''''''###!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$#########""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""xxx|||}}}||||||{{{{{{{{{{{{zzzzzz|||wwwpppllljjjmmmqqqtttuuuwwwyyyzzzuuuyyy~~~zzznnnfffYYYPPPEEE===999777555444222222222000......///111---...---+++((((((,,,///,,,,,,,,,++++++***)))(((+++******))))))))))))))))))*********(((&&&$$$###)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""$$$'''***,,,'''&&&$$$""""""###$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$###""" !!!!!!!!!""""""######"""###$$$$$$$$$"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""$$$,,,777@@@<<<333***''')))'''!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$############"""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""gggkkkrrrwwwzzz|||~~~~~~|||{{{zzzzzz|||~~~yyyuuuqqqssstttssspppmmmkkkkkklllqqqwww{{{}}}uuullleee\\\RRRJJJ>>>===:::777333000---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++))))))))))))))))))))))))++++++******)))(((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((+++******)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""!!!!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%&&&(((***+++''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&$$$""""""$$$%%%### """############"""!!!!!!"""$$$%%%$$$"""!!!"""%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""######$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! ######""""""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&555...&&&!!!!!!###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$ !!!"""######$$$$$$$$$######""""""!!!!!! !!!!!!""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!###$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$NNNSSS[[[bbbhhhnnnsssvvvzzz|||wwwuuutttsssrrrppprrrsssrrrqqqppppppqqqwww}}}|||llldddYYYQQQKKKFFF@@@;;;888777555333111///---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((***))))))(((((('''&&&&&&(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%$$$((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&$$$""""""$$$%%%###!!! !!!"""""""""""""""$$$%%%'''&&&$$$###%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!######"""!!!!!!"""######"""""""""""""""######$$$############$$$$$$$$$$$$+++&&&""" !!!"""###"""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########"""!!!!!!###"""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########"""######$$$$$$########################!!!""""""###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$666;;;BBBJJJQQQYYY```dddjjjnnntttyyy}}}{{{xxxvvvuuusssrrrrrruuu{{{}}}yyywwwwwwvvvtttpppoooooorrruuuuuuwwwyyyyyyzzz{{{~~~rrreee\\\QQQJJJAAA;;;888777555333111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---,,,***((('''))))))))))))))))))))))))''''''((())))))***++++++''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&((('''&&&#########$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%$$$######""""""######!!!!!!"""""""""#########%%%%%%$$$$$$##################""""""!!!!!! """""""""###$$$$$$%%%%%%########################%%%$$$"""###$$$$$$###""" !!!"""#########$$$%%%&&&%%%$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$###############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!!!!"""""""""######%%%###!!! !!!###%%%"""""""""""""""######$$$"""""""""""""""!!!!!!!!!!!!  """######"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###!!! """""""""############### !!!""""""######""""""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""###"""""""""$$$%%%$$$###$$$#########""""""!!!!!!################################################$$$$$$######"""#################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000222777;;;@@@FFFLLLPPPVVVYYY^^^ccchhhnnntttyyy{{{~~~}}}|||~~~}}}zzzwwwtttrrrpppnnnppprrrvvv{{{|||yyyvvvsssrrrtttvvvwwwtttqqqrrrwww}}}~~~rrrfff[[[QQQIIIEEEAAA===777333222222111000---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++***((('''))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&$$$###$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########"""""""""######""""""###############"""%%%%%%$$$$$$######""""""$$$$$$###"""!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$###### !!!"""############!!!""""""###""""""############""""""""""""######"""""""""""""""######$$$#################################""""""#########"""############$$$$$$$$$ !!!!!!"""######$$$$$$######"""!!!!!!"""######"""""""""""""""######$$$######""""""!!!!!!!!! !!!!!!!!!!!!###%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########"""!!! """"""######$$$$$$%%%%%%!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000111333444666999===AAACCCEEEHHHLLLPPPUUU\\\```jjjooovvv}}}}}}wwwuuuvvvxxx}}}zzzwwwvvvwwwxxxzzz}}}~~~}}}{{{yyyuuuvvvwwwxxxyyy{{{||||||wwwzzz}}}|||yyy{{{vvvpppccc]]]SSSIIIBBB<<<888666444333111111000///---+++------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))***(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''%%%###"""#########"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$######"""""""""%%%%%%$$$######"""!!!!!!###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$############$$$######$$$$$$$$$######"""!!!!!!!!!"""###############""""""""""""""""""###"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%% !!!###%%%%%%###!!! """""""""""""""######$$$$$$$$$$$$######"""""""""$$$$$$###""""""###%%%'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%!!!""""""###########################""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###############""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""""""""########################### !!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---...000000000222666999666777999;;;===AAAGGGJJJTTTZZZbbbkkkttt{{{~~~xxxuuuwwwyyy}}}wwwuuuuuuvvvxxxuuusssrrrtttvvvwwwwwwtttvvvyyy~~~wwwmmmbbbWWWQQQCCCBBB???===;;;666111---...///000000///---+++***---------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&&&&''')))***((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! !!!""""""!!!"""""""""############$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! ########################%%%%%%$$$$$$######""""""########################""""""######$$$$$$$$$%%%"""###$$$$$$###"""$$$%%%$$$%%%%%%%%%$$$$$$###"""###""""""###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%!!!$$$&&&&&&$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!! """%%%######$$$$$$$$$$$$######"""############$$$$$$$$$ """###$$$$$$$$$$$$"""""""""###############!!!"""######$$$$$$######$$$############"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!###$$$###""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$######"""#########"""""""""""""""""""""""" !!!"""############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++---.........///111444000111222333444666:::===@@@EEELLLTTT\\\dddlllrrruuuxxxzzzxxxtttsssvvvzzz|||}}}yyywwwwwwyyy~~~{{{sssqqqpppqqquuuzzz}}}}}}xxxlllggg___VVVOOOGGG@@@<<<555555555555555333///+++......//////...------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((('''''')))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!!!!###$$$$$$""""""""""""############%%%%%%$$$$$$###$$$$$$%%%""""""$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###""" !!!!!!""""""######$$$$$$###############"""""""""#######################################$$$$$$$$$!!!###%%%$$$""""""$$$&&&"""######$$$$$$$$$#########"""!!!"""%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$#########""""""######""""""""""""#####################$$$$$$$$$"""""""""######$$$$$$$$$ !!!###%%%%%%###!!! """""""""""""""######$$$######$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!! """###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$---...//////......///000...///000111111333666999666999===BBBGGGNNNUUUZZZbbbggglllmmmlllmmmqqqvvvxxx|||}}}}}}~~~}}}}}}~~~~~~{{{||||||{{{{{{}}}zzzxxxwwwyyytttjjj```ZZZSSSMMMEEE>>>:::888777666555222...,,,---.........,,,,,,+++******+++---000))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%'''(((******)))'''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$!!! """%%%''''''""""""""""""############%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%$$$"""!!! !!!###$$$%%%$$$"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$########################################## ###%%%$$$""""""$$$&&& !!!###$$$$$$$$$$$$!!! ###%%%$$$"""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$%%%%%%###'''(((%%%"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!  !!!"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,........................222333444555777;;;AAAEEEJJJMMMRRRWWW\\\aaagggkkkpppuuu|||~~~{{{yyyyyy~~~}}}{{{zzzvvvwwwwwwvvvttttttuuuwwwuuuyyy{{{zzzyyy~~~zzzrrreeeZZZRRRKKKFFFBBB:::999888666444222111000------++++++++++++------+++++++++++++++++++++++++++)))'''(((+++,,,***((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$!!!!!!""""""############%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############%%%%%%%%%$$$$$$$$$###### """###$$$%%%&&&!!!!!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!###"""!!! """"""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""######$$$$$$###""" $$$###""" #########"""""""""!!!!!! """###"""!!! !!!###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$###$$$""" !!!""" !!!!!! """"""############"""""" !!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%((('''%%%$$$"""!!!  !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111333333555777999999<<>>999555444444333222000000//////...---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++)))((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""############""""""!!!!!!!!!!!!"""######$$$$$$!!!""""""""""""#########!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$$$$############"""""""""!!!"""######!!!!!!"""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%################################################ '''%%%#########$$$###!!!%%%$$$###"""!!!"""######!!!""""""######""""""!!!""""""############""""""""""""""""""############""""""############""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### """$$$&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---...///000222222111222444666777999===???CCCGGGLLLPPPUUUXXX]]]dddkkkssszzz}}}{{{}}}~~~}}}|||~~~vvvnnnfffaaaXXXTTTOOOJJJEEEAAA<<<999777555333222222222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************)))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############################################################"""""""""""""""###$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###### !!!###$$$$$$###!!! """"""""""""""""""!!!!!!!!!"""######"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!)))'''$$$###$$$$$$"""!!!%%%$$$###""""""""""""### !!!!!!!!!!!! """######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###!!! &&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000,,,...//////...///111333000222333444555777<<>>DDDHHHKKKMMMOOOUUU\\\eeemmmtttwww|||wwwooofff\\\VVVNNNKKKFFFAAA>>>;;;777444888555222111111222111000///000000///---++++++,,,***+++++++++,,,,,,,,,---******++++++++++++*********************************++++++***((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$############$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$#########""""""!!!!!! $$$$$$#########"""""""""######""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&!!!""""""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$###!!!#########$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""############$$$$$$$$$!!!"""############"""!!!"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$#########"""""""""!!!!!!!!!"""!!!!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$ !!!%%%)))...222555333///)))$$$!!!!!!$$$&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$************************+++++++++++++++++++++++++++,,,,,,***))))))+++,,,+++---...---,,,---///111,,,---......---...000222222111111111222444666888:::;;;???DDDKKKQQQWWWZZZbbbgggooossswww{{{|||nnnfff\\\TTTOOOIIIBBB===<<<999666444333333222000333111///.../////////...,,,///111000...,,,---...***+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))***************************+++,,,+++(((&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!! """"""""""""#################################### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!""""""###$$$%%%!!!""""""######$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$######""""""""" !!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%######$$$$$$######""""""!!!  !!!###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$ !!!$$$''',,,000222:::555///(((###!!! !!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################************************************************,,,...//////---+++*********++++++***))))))+++,,,)))+++,,,------...///111//////.........///000111333333444555888;;;>>>@@@FFFLLLSSSWWWZZZ___hhhnnnxxx|||uuujjj___XXXPPPIIIAAA===<<<<<<888555555333111000222333333222111///......000111000///'''+++...///---,,,---...************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***,,,---+++(((&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$&&&&&&$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$######"""!!!!!!"""###$$$"""""""""!!!""""""###$$$######$$$$$$%%%%%%%%%&&&"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################  ###%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$&&&(((***222000---)))'''&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,------,,,+++***------------------------///...---,,,,,,---...//////000000111222222333333:::::::::<<>>:::888666555444222///......///000///......---,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((()))***+++'''''''''''''''''''''''''''((()))******+++******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$#########$$$$$$%%%%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""############$$$$$$$$$%%%&&&%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&%%%###!!! $$$%%%%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""%%%$$$###$$$&&&&&&$$$###))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******+++++++++*********+++++++++++++++......------------......+++,,,,,,------.........---------...///000111222///111444555666777999;;;===>>>?????????BBBFFFIIIOOOUUU^^^ffflllpppsssuuuwwwwwwwwwzzz|||yyyxxxyyywwwtttooohhhaaa\\\XXXSSSPPPJJJDDD@@@=========666666555444222111000000000///---,,,+++***++++++......------,,,,,,++++++*********++++++,,,,,,---------,,,++++++***)))))),,,+++************+++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###############"""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###""""""""""""###$$$$$$%%%%%%######""""""""""""######"""$$$%%%&&&%%%$$$!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######"""""""""""""""###"""""""""#########$$$$$$&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$###""" ###$$$$$$###""""""%%%'''!!!"""############"""!!!###""""""###$$$$$$###!!!))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///.........---///111111111222333555333444444444444666999;;;;;;@@@FFFLLLOOOQQQTTTUUU]]]]]]^^^aaaffflllsssvvv~~~~~~|||xxxsssnnnjjjgggdddcccbbb```]]]ZZZXXXVVVUUUTTTRRRNNNJJJGGGDDDCCCBBB???;;;777555444555555333222222111000///......///...---++++++***++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++************++++++))))))))))))))))))))))))((((((((())))))))))))***))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! !!!"""$$$$$$###""""""#########$$$$$$#########""""""!!!!!!"""######$$$"""###$$$$$$$$$######"""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""" !!!!!!""""""""""""###""""""""""""""""""###""""""###$$$$$$###!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%$$$"""!!!!!!!!!"""###!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$#########"""!!!!!!#########"""!!!"""%%%((("""##################"""###""""""###$$$$$$###!!!))))))))))))))))))))))))************************'''''''''''''''''''''''',,,+++))))))))))))+++,,,***+++++++++,,,,,,,,,---************************++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,++++++---......------///000000111111111000111333555111444888:::;;;<<<===>>>EEEEEEFFFHHHKKKOOOSSSVVVZZZaaakkkuuu~~~||||||{{{{{{{{{|||{{{xxxvvvwwwxxx{{{~~~~~~}}}}}}|||||||||wwwvvvvvvwwwzzz}}}}}}xxxsssoookkkfffccc^^^]]][[[WWWSSSOOOLLLJJJFFFEEEEEEDDDBBBAAA???>>>===<<<;;;::::::999999999444333222111111000////////////......---,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************(((((((((((((((((((((((('''((((((((()))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! !!!"""$$$$$$###""""""$$$##################$$$$$$######"""!!!!!!"""""""""###$$$$$$$$$$$$###############################################################""""""#########!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""###"""!!!!!!!!!"""###$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!""""""""""""############""""""""""""###$$$%%%!!!!!!"""""""""#################################""""""#####################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$######$$$$$$#########!!!!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))***************++++++,,,---------))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++,,,,,,++++++,,,------...///...------///000...000222333333333555777666666777888999<<<>>>???BBBGGGNNNTTT[[[cccmmmttt|||rrrlllbbb```___ccchhhjjjhhhddd```___^^^]]]^^^]]][[[YYYZZZ[[[^^^```bbbccccccccc______^^^^^^]]]\\\\\\[[[ZZZYYYYYYZZZ^^^bbbcccdddbbb^^^YYYTTTPPPLLLHHHEEEDDDCCCBBB@@@===<<<:::999444555555555555555444444333333333333222222222222,,,---/////////...---,,,,,,,,,,,,------.........,,,++++++++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###############$$$$$$###""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$##################$$$$$$""""""############""""""###"""!!! """$$$&&&########################"""""""""""""""""""""""""""""""""############$$$######"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$"""""""""#########$$$$$$""""""!!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&"""######"""!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###))))))))))))))))))))))))************************************************))))))************))))))))))))******+++,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---......//////***+++---,,,++++++,,,...,,,---...---,,,+++,,,------...000000///000222444000000111111222333444444777999===???AAAGGGOOOUUUiiitttssseeeYYYQQQMMMEEEEEEEEEHHHJJJLLLKKKIIIFFFEEEDDDDDDEEEEEECCCBBBBBBCCCEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@BBBFFFIIIHHHGGGFFFCCC???===<<<:::888777666555444444333333333333...///000111111111111000...//////000//////......---....../////////...---------......//////000000+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************)))*********************((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%''''''((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$###""""""###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$#####################!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%################################################""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$############$$$$$$$$$%%%###""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$###$$$%%%&&&'''"""###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((('''(((((()))***++++++++++++,,,---......---,,,++++++++++++***************+++************+++,,,---)))***+++++++++***,,,---...///000///---,,,---...---.........,,,---...000---......///000111111111333444666555666999@@@FFFHHHVVVeeepppzzzzzzsssgggYYYMMMCCC===;;;666666777888999999999999888777666777888999888777777777777888888999999:::666777888999999999999999444333333666999;;;:::777666444111111333444444333000000//////000000111222---...//////000000//////***+++---.........---,,,......------------...............------,,,,,,,,,---............------,,,++++++++++++++++++++++++))))))))))))((((((((((((******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%############$$$%%%&&&'''%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""########################!!!###'''))))))'''###!!!"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!###%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$#########%%%&&&'''"""###%%%$$$"""!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$###$$$&&&&&&$$$###))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))))))))******))))))******+++,,,((()))***)))((()))***,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------............///...//////000111222222333===CCCNNNXXX___ccccccbbb[[[UUUMMMCCC;;;555222111222222111111222222333444222222222333333222222222444333333222222333333444333333333333333333333333////////////////////////000000//////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,++++++,,,---......***)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&$$$###"""!!!"""###$$$$$$%%%&&&'''''''''''''''&&&%%%###"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%'''&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&&&&$$$%%%%%%$$$###""""""######%%%%%%$$$###""""""###### !!!"""######"""!!! """"""""""""!!!!!!!!!!!!############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###### !!!"""######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$#####################$$$$$$$$$"""  """###$$$$$$###""" ########################$$$$$$######"""######$$$$$$!!!!!!$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$"""""""""""""""######$$$$$$$$$######"""!!!!!! !!!!!!"""###############$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))******))))))******+++,,,((()))***)))((((((***,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------.....................///000111111111444888>>>DDDGGGGGGEEECCCFFFCCC>>>999666333333333000000//////000000111222111111222222222222111111222111111000000111111222000000000000000000000000//////////////////////////////.........---------........................---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******)))(((((((((((((((((()))))))))******)))((((((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%###%%%$$$$$$###""""""######%%%$$$$$$###""""""######""""""############""""""$$$$$$$$$$$$############"""!!!!!!!!! """######$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""###"""!!! !!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""""""""######$$$%%%$$$$$$###""""""!!!!!!!!!!!!"""##################$$$%%%$$$###"""$$$&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))***))))))))))))***++++++((()))***)))((((((***,,,---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------....../////////000222444555555333111///444333222111111111111111...------------...////////////000000000000////////////............//////------------------------........................------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++******))))))(((((()))***+++++++++***)))))))))((((((((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$###%%%$$$######"""#########%%%$$$######"""#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!! """"""############""""""######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###""""""############""""""""""""""""""""""""""""""%%%### """###""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""############$$$%%%&&&&&&"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$###$$$&&&''''''&&&$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""" """""""""""""""######$$$%%%%%%%%%$$$######""""""!!!!!!"""##################$$$$$$###""""""###%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))*********((((((((()))))))))))))))&&&''')))+++++++++***))))))))))))))))))***++++++)))******)))((((((***+++++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------++++++,,,,,,---------...//////000111111000000///////////////......---,,,,,,,,,,,,,,,,,,---...............//////............------,,,,,,------...------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++*********)))))))))(((((()))+++,,,,,,+++)))((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$########################''''''(((((('''%%%###"""###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%&&&#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""!!!!!!"""$$$$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&$$$""" !!!"""###"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$###!!!###%%%&&&&&&%%%###!!!$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%############!!! """""""""""""""######$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############"""###$$$###!!!!!!###$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))''''''(((((())))))))))))'''((()))***++++++***)))))))))(((((())))))***+++)))******)))(((((()))+++******)))))))))******+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,------...///000000......///...---,,,***)))---,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))%%%&&&((())))))'''%%%$$$''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$###############$$$$$$$$$###############$$$$$$###"""!!! !!!"""###############""""""""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%"""!!! !!!"""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""!!!!!!!!!!!!!!!$$$###""" !!!"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""##################"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###############"""######"""!!!!!!"""$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((())))))*********)))))))))))))))))))))(((((((((((()))************+++***(((((()))***)))))))))((())))))***+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------.........++++++,,,,,,,,,+++***)))---,,,,,,,,,,,,---......,,,,,,------------,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######"""######$$$&&&''''''(((######%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###"""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((#########"""######$$$%%%#########"""######$$$%%%""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######%%%$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" ###%%%%%%$$$!!! """"""""""""""""""""""""###""""""""""""!!!!!!!!!######"""!!!!!!!!!""""""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$ !!!"""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###############!!!""""""!!! !!!##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***---+++***((('''((()))***((((((((((((((()))*********++++++***(((''')))***((((((((((((((()))******++++++************++++++************++++++++++++++++++++++++++++++++++++/////////.........------************++++++,,,,,,,,,,,,++++++,,,,,,---...,,,------------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************((())))))))))))))))))))),,,,,,,,,++++++*********&&&'''((()))))))))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$##############################"""$$$%%%%%%######&&&(((######""""""###$$$$$$%%%######""""""###$$$$$$%%%"""""""""######"""""""""&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$$$$###""""""""""""""""""""""""""""""#########""""""""""""!!!$$$$$$###""""""""""""###!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""""""""######### !!!"""###$$$$$$$$$$$$"""""""""""""""######$$$########################!!!!!!"""###############!!!!!!"""!!! !!!###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***///---***'''&&&'''(((***((((((((((((((()))*********++++++***((('''(((***((((((((((((((()))******++++++************++++++)))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,---,,,------......------,,,++++++************++++++........................******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************(((((((((((())))))))))))******)))(((''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$###""""""%%%(((######""""""###$$$%%%%%%######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$############### """$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""######!!!!!!"""############### !!!"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************************************++++++++++++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++******))))))(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$"""!!!"""%%%'''"""###%%%&&&%%%$$$!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""###"""!!!  ############""""""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""############%%%%%%$$$######$$$%%%&&&""""""""""""""""""""""""""" !!!$$$&&&%%%### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************************************)))******++++++******)))------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################"""######$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!!!!"""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######!!!"""###$$$$$$$$$"""!!!  """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$###"""""""""""""""#####################$$$$$$""""""!!!!!!!!!""""""###############""""""""""""###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""""""""""""""############""""""!!! !!!"""###########################"""  ###$$$###!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""######"""""""""###########################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************************************)))******++++++******))),,,,,,,,,+++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++******))))))(((++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))***************))))))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######"""""""""######$$$$$$############"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!""""""######$$$$$$$$$######%%%%%%%%%""" !!!###$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""#########$$$$$$"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!""""""######""""""!!!"""""""""#########$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************************))))))************))))))+++++++++++++++*********************++++++++++++******++++++,,,,,,------++++++************++++++,,,++++++***)))(((((('''************************))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############"""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###"""!!!  !!!""" !!!"""###$$$%%%%%%%%%%%%&&&'''&&&%%%&&&(((***&&&%%%%%%$$$$$$$$$%%%%%%!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%$$$######"""""""""###""""""#########$$$$$$$$$"""""""""""""""###$$$%%%############"""""""""!!!"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$###############""""""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))******)))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,+++******))))))******+++++++++******)))((('''''')))))))))))))))))))))))))))))))))******++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$"""""""""""""""""""""###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""$$$$$$###$$$%%%'''$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""$$$###""""""!!!!!!!!!"""############"""""""""!!!!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########""""""""""""######!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""!!!!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********)))))))))************+++)))))))))*********************))))))))))))***************))))))(((((('''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""$$$$$$#########$$$$$$%%%"""""""""############$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################"""""""""############$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!! ###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!""""""""" """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#########"""""""""######%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$###"""!!! !!!############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!  """$$$######""""""######$$$!!!!!!!!!"""""""""############""""""!!! """""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))************)))))))))(((((((((((((((******))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$########################$$$$$$"""!!!"""###$$$&&&################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###%%%%%%""""""""""""""""""""""""############$$$%%%%%%&&&############$$$$$$%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""##############################"""""""""#########$$$$$$"""""""""""""""!!!!!! %%%%%%%%%$$$###"""!!! $$$%%%&&&&&&$$$######$$$ !!!"""###$$$###""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$##################$$$######"""""""""##################"""""""""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! ######################## """""" """$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$######"""!!!!!! ############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***************)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))************))))))((((((''''''&&&&&&******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$"""!!! """###%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&"""###%%%'''((('''%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%&&&&&&''''''&&&&&&%%%$$$############"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&############"""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""""""""""" ###%%%%%%$$$###&&&(((%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))'''%%%###"""((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))***++++++***((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))'''&&&$$$###!!!!!!))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################'''%%%!!!%%%''',,,)))###%%%&&&000###***%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$ """#########"""!!!########################%%%$$$$$$###"""""""""###"""$$$&&&%%%$$$"""###$$$#########$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''!!!&&&%%%'''###$$$###***"""###""" """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""!!! """######"""&&&$$$""""""$$$%%%###!!!""""""  !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$$$$##################%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$###"""""""""""""""!!! """$$$$$$$$$$$$#########""""""&&&$$$######$$$$$$"""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%!!!!!!!!!###$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ ###&&&###"""(((###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!""""""###$$$#################################%%%%%%$$$###############"""############"""######!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$,,,"""###)))%%%"""&&&%%%$$$&&&"""(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%###""""""$$$%%%%%%$$$&&&$$$######%%%%%%###!!!###"""!!!!!!!!!"""############""""""""""""######!!!!!!"""#######################################%%%$$$"""!!! !!!"""###(((&&&%%%###!!!!!!!!!!!!"""""""""!!! """$$$$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###!!! !!!"""!!! !!!!!!"""$$$$$$%%%%%%$$$###$$$$$$###!!!"""###%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((''''''&&&''''''((((((''''''((())))))))))))(((************************************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&((((((,,,)))"""(((,,,$$$&&&'''&&&***"""!!!000...%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%%%%$$$$$$###"""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$############$$$%%%%%%########################&&&%%%%%%$$$$$$$$$$$$$$$%%%###""""""###$$$######!!!"""""""""""""""""""""######################## %%%***---)))"""&&&%%%""" ###(((...222$$$###"""!!!!!! !!!%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%&&&$$$######$$$%%%###""""""""""""""""""###$$$%%%$$$$$$############$$$$$$!!!"""######$$$#################################%%%$$$"""!!!!!!!!!"""###&&&%%%###"""!!!!!!"""###""""""###""" """$$$$$$$$$$$$##################"""!!!###%%%&&&&&&%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" """######!!!"""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&''' (((%%%''' ###!!!,,, $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$###""""""$$$%%%&&&########################&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!###%%%$$$##################$$$$$$%%%"""""""""""""""""""""""")))(((%%%!!!'''%%%(((### """!!!"""%%%''''''))),,,$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""!!!$$$$$$############""""""!!!!!!!!!"""###$$$%%%%%%$$$######""""""######$$$"""######$$$$$$########################$$$$$$$$$$$$###""""""!!!!!!"""""" !!!"""###$$$%%%%%%!!!#########!!!!!!"""###########################$$$###"""###%%%&&&%%%$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&'''(((***+++&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%"""***+++)))&&&"""(((###!!!******$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""######"""!!!"""###$$$%%%########################%%%%%%%%%$$$$$$%%%&&&&&&$$$###!!!""""""######"""$$$###"""""""""###$$$$$$""""""""""""""""""""""""&&&'''&&&&&&&&&%%%'''""",,,(((...)))'''(((&&& ###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!! """"""###"""!!!!!!!!!!!! !!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######"""""""""""""""!!!$$$&&&%%%$$$###!!!###$$$###"""!!!"""###########################&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((&&&$$$""""""###$$$$$$$$$######"""###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$,,,,,,$$$&&&"""$$$&&&&&&333###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&!!!###$$$$$$###""""""###$$$###"""!!! !!!""""""""""""""""""""""""""""""(((&&&(((,,,((( $$$###%%%)))!!!---&&&$$$'''%%%(((///!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######""""""###$$$###!!! !!!""" !!!"""#########"""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%############"""""""""!!! !!!###%%%%%%### !!!###$$$$$$###""""""##################$$$$$$$$$(((&&&$$$$$$%%%%%%###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%'''))))))&&&$$$"""######$$$$$$$$$######!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""RRR___OOO\\\___WWWaaa___YYYeeeTTTbbbRRR$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$#######################################$$$%%%%%%"""(((---,,,(((%%%&&&)))((('''%%%###""""""##############################&&&!!!444MMM]]]^^^zzzlll\\\OOO444,,,$$$"""&&&$$$ !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%"""!!!"""$$$!!!"""###$$$$$$$$$###"""###""""""""""""""""""###$$$%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%###############"""!!!!!!######""""""!!!!!!!!!!!!!!!###%%%%%%$$$""""""###""""""#########$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##############################$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######""""""$$$&&&'''&&&%%%######$$$$$$$$$######"""!!!###%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((("""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''(((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''!!!!!!"""$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!(((444"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&##################$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%&&&'''&&&%%%$$$###########################"""""""""###$$$$$$%%%&&&...666555...***,,,000---,,,)))'''%%%%%%&&&&&&######################## ...ZZZvvvGGG)))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$&&&((('''$$$"""$$$&&&###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%###############"""!!!!!!###"""!!!$$$'''!!!###%%%%%%$$$###"""###""""""######$$$$$$$$$$$$$$$######$$$&&&''''''&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$###########################$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$""" """%%%&&&&&&######$$$$$$$$$######"""!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++&&&'''&&&$$$###"""$$$&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---)))%%%&&&((( ,,,((((((,,,"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((###&&&HHH&&&(((###'''$$$$$$$$$############### !!!###%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%(((eee777''',,,######### ###((($$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""xxxGGG%%%'''(((***---000222444555222444222,,,%%%!!!###''')))...***%%%nnn```888$$$!!! &&&))))))"""###''' """######"""  !!!)))%%%"""!!!###%%%$$$###########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&''''''&&&%%%###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&### ###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((***)))((((((((((((((()))'''''''''''''''((()))***'''''''''%%%######%%%'''$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''' (((***)))$$$444+++###(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%000'''""""""\\\+++%%%$$$###"""!!!!!!!!!!!!!!!!!!!!! """###%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%###CCC""" '''---***$$$"""%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$#########""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!&&&[[[)))!!!"""###%%%&&&((())))))++++++***&&&""" """%%%###*** fffWWW,,,((()))"""!!! +++)))(((###$$$%%%$$$"""!!!"""###'''$$$!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""##################$$$$$$$$$$$$$$$###""""""!!!!!!"""#########""""""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((()))******''''''(((&&&%%%$$$&&&'''%%%%%%&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###&&&!!!&&&***%%%""""""!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%)))VVV$$$###"""%%%!!!!!!!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%###!!!!!!))))))"""$$$$$$ !!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###############""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""&&&###%%%YYY############$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%"""@@@<<<222...&&&444)))$$$%%%&&&'''&&&$$$###$$$%%%$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$######""""""#########""""""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))(((((())))))***)))))))))))))))***++++++&&&'''((('''&&&%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***''' ***)))######***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,, !!!+++UUU%%%(((###############$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$(((rrr@@@$$$((($$$***"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$&&&''''''&&&$$$#########$$$$$$$$$######"""  ]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&)))MMM %%%111###&&&...!!!%%%&&&'''&&&%%%$$$%%%&&&#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$######"""&&&%%%###"""""""""#########$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((())))))*********)))))))))***+++,,,,,,%%%'''((((((&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%)))%%% """&&&------""")))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&'''$$$%%%^^^%%%''')))###""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$'''&&&:::$$$###''',,,(((%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$$$$$$$######"""^^^((("""""""""#########$$$$$$$$$###"""###%%%&&&&&&%%%)))888bbb444555###%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$########################"""######$$$$$$$$$######&&&%%%###"""""""""######""""""###############"""%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++))))))******+++---...///$$$&&&'''((('''&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%)))$$$(((###!!!"""&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$'''|||>>>###+++'''$$$ !!!""""""######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$ ---!!!###"""***###!!!((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$%%%UUU!!!!!!"""######$$$$$$%%%#####################$$$'''000'''%%%"""$$$%%%%%%######$$$&&&$$$%%%&&&%%%###"""###$$$########################""""""""""""############""""""""""""""""""""""""##############################""""""######$$$%%%"""""""""############$$$########################""""""###$$$$$$$$$$$$#########"""!!!!!!!!!""""""!!!!!!"""############"""""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''''''((((((((()))))))))))))))))))))******+++,,,***++++++---///111333444"""$$$''''''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&& (((###...###''' ###&&&%%%$$$&&&...444///&&&'''))),,,%%%'''%%%########################!!! +++"""***''',,,"""&&&:::OOOUUU"""###444"""))) +++!!!!!!%%% !!!""""""######%%%$$$$$$######"""######""""""###$$$$$$$$$$$$$$$'''###mmmGGG ///)))!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$ $$$[[[$$$$$$$$$$$$$$$$$$%%%%%%%%% ###&&&%%%###"""###&&&???$$$''' ..."""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%###  ###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""####################################""""""###$$$$$$$$$$$$$$$!!!"""##################!!!"""######$$$$$$$$$###!!!!!!"""#########""""""!!!"""###$$$%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''((((((((())))))))))))))))))))))))***+++,,,---,,,---...111333666999:::!!!$$$&&&'''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!/// %%%!!!777!!!&&&%%%$$$""" !!!"""111fff###,,, !!!))))))111######&&&###""""""""""""""""""""""""***%%%"""'''++++++### $$$***''')))---)))***"""&&&###"""((('''%%%,,,!!!""""""###$$$%%%%%%%%%%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###%%%++++++|||//////!!!%%%000######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""#########$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((!!!"""###$$$$$$$$$$$$$$$$$$"""$$$[[[$$$###"""""""""!!!!!!!!!!!! $$$(((((($$$###&&&)))EEE,,,&&&###$$$%%%%%%$$$$$$&&&'''$$$%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""""""""#########$$$#########"""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!"""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))***+++,,,---...///111333777:::===???&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$,,,AAA444111'''###---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,$$$$$$$$$#########""""""######################## !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&!!! ###***!!!%%%'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%[[[$$$"""!!! !!!!!!"""###$$$%%%%%%$$$###""",,,---///+++]]]666&&&...!!!!!!*** !!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""!!! !!!"""###$$$######"""""""""""""""$$$$$$##################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""###$$$%%%'''((()))!!!$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&''')))************)))))))))------,,,,,,...///111333444666:::@@@DDDHHHKKKLLL&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!FFF...,,,&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""qqq$$$$$$$$$#########""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!&&&}}}JJJ +++###+++"""'''%%%$$$############$$$%%%%%%$$$###"""""""""######$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%[[[$$$""""""!!!!!!!!!!!!!!!"""!!!"""""""""""""""!!! ddd777)))...000%%%%%% ,,,!!!%%%$$$'''222'''---###$$$&&&(((((((((&&&%%%&&&%%%$$$###"""######$$$$$$###""""""""""""###$$$$$$######"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$###############""""""!!!!!!!!!######$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&'''"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***+++,,,---...---......000222444777888>>>@@@EEEIIINNNPPPRRRRRR&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###)))+++ (((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###...WWW$$$$$$$$$#######################################$$$$$$###"""!!! """"""############"""""""""""""""!!!!!!!!!!!!!!!!!!###!!!###777&&&""")))***$$$######""""""######$$$$$$###""""""!!!"""""""""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""%%%[[[$$$###"""""""""""""""######$$$###"""!!!!!!!!!!!!!!!,,,+++))),,,(((,,,!!!+++ttt (((###...'''((("""%%%(((+++,,,+++)))'''((('''%%%$$$###"""""""""%%%$$$############$$$%%%$$$######"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((()))************************,,,...000222111222444777;;;>>>@@@BBBIIIKKKOOORRRTTTUUUUUUUUU&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&(((---+++%%%***(((###&&&((($$$ $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((("""VVV################################################$$$######"""!!! """##################"""$$$$$$$$$$$$$$$$$$###### ''')))"""%%%"""&&&$$$$$$############$$$$$$#########"""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""%%%[[[$$$#########"""######$$$$$$'''&&&$$$###"""######$$$LLL!!!%%%222///)))---###&&&'''++++++%%%JJJ,,,(((###"""'''"""###%%%'''***,,,,,,+++******)))(((&&&$$$###""""""$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++,,,,,,,,,,,,,,,------------...111333555999;;;???CCCGGGJJJLLLMMMOOOPPPRRRRRRRRRPPPNNNMMM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''"""]]](((&&&+++)))!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""+++^^^################################################"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###'''%%% yyy555$$$,,,,,,"""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""%%%[[[$$$###############$$$%%%%%%'''&&&$$$#########$$$%%%"""!!!''' $$$%%%&&&(((((('''&&&...nnn+++ ---###+++)))$$$$$$$$$%%%''')))+++,,,---,,,+++)))'''%%%###"""########################$$$######"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))************++++++,,,,,,,,,+++//////000222666999<<<>>>EEEGGGKKKOOORRRTTTUUUUUUPPPPPPOOOLLLJJJFFFDDDBBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$"""UUU"""""" &&&***"""(((###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---VVV###############$$$$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$&&&"""***===rrr&&&)))---$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""%%%[[[$$$""""""""""""###$$$%%%%%%######"""""""""#########333RRR!!!'''$$$!!!)))'''(((++++++%%% $$$888&&&HHH&&&///***$$$$$$###""""""$$$&&&)))+++///......,,,***'''%%%$$$""""""############""""""$$$######""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###############"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,************+++,,,...///333555999>>>CCCGGGKKKMMMOOOQQQTTTWWWXXXXXXVVVUUUNNNLLLIIIEEEAAA>>>===<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$######""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&###(((aaa%%%&&&)))+++&&& !!!%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######SSS""""""#########$$$$$$$$$####################################$$$$$$$$$$$$""""""############""""""!!!"""""""""############"""&&& (((!!!(((%%%!!!"""###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$###$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%[[[$$$!!!!!!!!!""""""$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$ppp000"""))),,,!!!,,,"""'''###%%%'''!!!***$$$333###WWW!!!'''***%%%((("""""""""###$$$%%%'''(((000000000///---***(((&&&######$$$%%%%%%$$$######$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,------...------,,,---///333666999@@@CCCGGGMMMQQQUUUVVVWWWUUUWWWYYYZZZYYYVVVRRROOOHHHEEEAAA===:::999::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&ZZZ'''$$$%%%### &&&***!!!#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ***XXX""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%...###((("""///333,,,"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%[[[$$$!!!!!!!!!!!!"""###$$$%%%!!!"""$$$&&&'''''''''&&&...\\\>>>%%%$$$%%%&&& !!!!!!(((""""""((('''!!!""")))(((!!! $$$---$$$'''&&& ### !!!###%%%&&&&&&&&&%%%111111111000...,,,)))((($$$$$$&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&& !!!"""$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$$$$%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))******,,,---...//////111000000111555;;;@@@DDDNNNPPPTTTXXX[[[[[[[[[ZZZWWWYYYZZZZZZWWWRRRMMMJJJBBB???:::777555666888:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######QQQ !!!!!!"""###$$$$$$%%%########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""&&& '''...~~~'''$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$,,, ***$$$///%%%%%%$$$$$$#########"""################################################!!!,,,___...+++$$$'''!!!########################***BBB???'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ,,,""")))((((((***```hhh(((&&&!!!############$$$$$$%%%%%%%%%,,,///111000,,,'''&&&&&&''''''(((((('''%%%$$$"""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$'''&&&$$$%%%&&&%%%"""!!!###$$$$$$###"""&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))***,,,,,,,,,---000222555777;;;@@@FFFKKKOOOQQQXXXZZZ\\\^^^]]]ZZZWWWTTTVVVRRRNNNKKKJJJIIIEEEBBB;;;;;;;;;;;;===???AAABBB&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$#########$$$$$$########################'''&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######<<< !!!""""""###########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""######$$$###$$$)))###&&&&&&'''"""((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%'''&&&vvv@@@)))"""###########################)))''' +++DDDUUUWWWdddHHH///'''""" ***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!$$$***"""(((###$$$ LLL###((('''#########$$$$$$$$$%%%%%%%%%(((+++...---)))&&&$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$###$$$&&&&&&###!!! """###%%%%%%$$$###"""&&&$$$""""""$$$&&&$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,...///111333333555777999>>>AAADDDIIIOOOTTTXXXZZZ\\\]]]\\\[[[XXXUUUQQQNNNKKKHHHEEEDDDEEEDDDBBB@@@@@@@@@AAABBBCCCEEEFFFGGG''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######"""#########""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&& !!!!!!"""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""""""""######'''+++$$$%%% ppp444,,,$$$&&&#########$$$$$$$$$$$$%%%########################)))"""'''...```(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$""",,,###"""***+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''###!!!((( &&&BBBEEE,,,"""'''###$$$$$$$$$$$$%%%%%%%%%$$$&&&((()))'''$$$######&&&%%%$$$######"""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$######$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((+++---...111444888:::<<>>>>>???AAACCCCCCBBBCCCDDDEEEEEEFFFGGGGGGHHH&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###### """"""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""***+++!!!$$$!!!444vvv((()))"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""+++%%%WWW!!!$$$$$$$$$$$$$$$$$$$$$$$$&&& %%%******'''&&&$$$***&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&& (((!!!,,,$$$OOO'''&&&***$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$###((('''%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###########################"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&(((***---///333777===BBBEEEHHHLLLNNNRRRSSSTTTVVVYYYZZZ\\\]]]YYYVVVQQQKKKEEEBBB???>>>;;;<<<>>>AAADDDGGGIIIIIIIIIIIIIIIIIIIIIHHHGGGGGG%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###***(((###)))'''"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''!!!!!!+++VVV)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&(((!!!######%%%""""""***,,,((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((###((( ***(((mmm,,,$$$ &&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$######$$$$$$$$$%%%$$$$$$ !!!"""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))((('''((())),,,///111:::>>>EEEKKKOOORRRUUUWWWVVVVVVVVVUUUUUUTTTTTTTTTMMMKKKFFFAAA===<<<;;;<<<<<>><<<;;;<<<>>>???AAADDDIIIMMMOOOQQQSSSUUUPPPNNNLLLIIIHHHGGGGGGGGG&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$$$$$$$##############################&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$ %%%"""!!!(((((($$$@@@www###&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###### ***!!!WWW%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###$$$$$$ &&&&&&&&&###)))444$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######%%%###***$$$!!!777!!!(((###%%%%%%%%%$$$$$$$$$######$$$"""!!!###&&&((('''%%%""""""############""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$### !!!!!!"""######$$$$$$ !!!###$$$%%%%%%###$$$%%%$$$""""""%%%''''''&&&&&&%%%%%%%%%%%%%%% ###&&&&&&$$$""""""#################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++///000111333888???EEEIIIQQQUUUZZZ]]]\\\YYYWWWVVVKKKJJJIIIGGGEEECCCAAA@@@>>>===<<<<<<>>>@@@DDDEEEHHHLLLPPPSSSSSSTTTVVVXXXQQQOOOLLLJJJIIIKKKMMMNNN''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$'''"""&&&***!!!&&&((("""$$$$$$%%%%%%%%%&&&&&&&&&########################&&&,,,(((^^^''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&+++&&&"""$$$&&&###!!!(((+++%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###)))###%%%'''III222+++%%%%%%%%%$$$$$$#########$$$"""!!!###&&&((('''%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!""""""###$$$$$$%%%%%%(((''''''&&&%%%$$$######!!!###$$$###"""###'''******)))((('''&&&%%%%%%%%%!!!%%%((((((&&&$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,222222555999@@@HHHPPPTTTWWWZZZ^^^^^^[[[VVVRRRPPPBBBBBBAAA???===<<<::::::=========>>>AAAEEEHHHJJJNNNRRRWWWXXXWWWWWWXXXZZZXXXVVVSSSRRRSSSVVVZZZ\\\&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$$$!!!&&&***'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$ &&&ZZZ""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########$$$%%%%%%&&&'''qqq***---$$$!!!!!!%%%######+++#########$$$$$$%%%%%%%%% ######&&&###(((!!!YYY"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%########################!!!$$$""" &&&&&&"""///'''&&&!!!!!! $$$ !!!"""###$$$%%%&&&&&&""""""###$$$&&&''''''(((########################&&&%%%###"""""""""######"""############$$$$$$$$$######""""""!!! $$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!###$$$""" ###############$$$%%%&&&'''+++(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$%%%''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))******,,,...111777;;;CCCKKKRRRWWWYYYZZZ[[[\\\]]]\\\WWWPPPIIIDDD<<<;;;888777777888;;;<<<<<<@@@FFFKKKNNNPPPRRRSSS[[[YYYWWWYYY]]]___^^^]]]]]]```bbbaaa___bbbhhhooo&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""(((((('''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$ &&&ZZZ"""######$$$%%%%%%&&&&&&'''&&&%%%$$$##################$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&& KKKsss"""$$$###%%%''''''"""$$$$$$$$$$$$$$$$$$%%%%%%!!!######%%%"""'''!!!YYY"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%########################%%%((('''!!! ###%%%$$$,,,!!!333%%%VVV000%%%&&&###############$$$$$$$$$"""######$$$%%%&&&'''(((########################&&&%%%###"""""""""###$$$"""############$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###%%%%%%$$$!!! """$$$############$$$%%%&&&'''(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%&&&'''''''''&&&%%%%%%(((''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))((()))***+++---111666:::EEEIIIOOOTTTXXXZZZZZZYYYWWWWWWUUURRRMMMGGGAAA===888888777888999;;;>>>???CCCGGGMMMQQQSSSUUUWWWXXXZZZZZZZZZ[[[^^^bbbdddfffeeeiiimmmooopppttt|||&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!###&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$ &&&ZZZ#########$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$########################$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%!!!&&& ###$$$%%%''')))$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$"""$$$!!!'''"""YYY"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################"""&&&&&&!!! ###### ((( 333BBB((('''%%%$$$$$$$$$######"""""""""######$$$%%%&&&''''''########################%%%$$$###"""""""""###$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&############$$$%%%&&&&&&$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$(((((((((((()))***+++,,,+++,,,...000444:::AAAFFFRRRUUUXXXZZZZZZXXXTTTRRRQQQOOOLLLGGGCCC>>>;;;999888999;;;===@@@CCCEEEFFFIIILLLPPPRRRSSSUUUWWWXXXZZZ]]]```bbbcccgggmmmrrrpppuuu{{{'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$ &&&ZZZ#########$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%)))555"""%%%%%%!!!###))))))$$$%%%%%%%%%$$$$$$#########$$$%%%"""### &&&"""YYY"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!############$$$###"""777###HHH&&&'''$$$$$$$$$############""""""######$$$%%%%%%&&&&&&########################%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$#########$$$$$$%%%&&&"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&((())))))(((((((((''''''&&&&&&)))))))))))))))***+++,,,...111666:::???DDDJJJNNNRRRTTTUUUUUUSSSNNNIIIFFFHHHFFFCCC@@@>>>======>>>>>>@@@CCCGGGJJJLLLNNNNNNOOOPPPRRRRRRQQQRRRTTTVVV[[[bbbiiilllkkkmmmsssyyyxxx}}}'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&))),,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$ &&&ZZZ###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''===uuu$$$''''''###!!!"""###!!!%%%%%%%%%$$$$$$#########%%%%%%"""### &&&!!!YYY"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%########################&&&$$$$$$'''***((($$$ ///$$$??? %%%"""############$$$$$$$$$"""######$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''((('''%%%$$$%%%''')))***'''''''''(((((()))))))))))))))))))))***+++,,,---333999@@@FFFIIIKKKLLLMMMJJJJJJKKKJJJHHHCCC???<<<===<<<<<<<<<>>>AAAEEEGGGFFFHHHLLLOOOQQQRRRSSSRRRUUUUUUTTTRRRQQQRRRUUUXXX^^^hhhrrrvvvtttssswww|||~~~'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$ &&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""###$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$***!!!!!!%%%&&&###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$!!!&&&!!!YYY"""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%########################'''###"""%%%&&&### 222$$$""""""######$$$$$$$$$%%%############$$$$$$%%%%%%########################$$$###"""""""""###$$$%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$%%%(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%&&&''')))+++&&&&&&'''((()))***++++++))))))***+++---///111222;;;@@@GGGLLLLLLJJJGGGFFF@@@@@@@@@@@@???===;;;:::777888;;;>>>CCCHHHMMMOOONNNOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSQQQQQQTTTYYY\\\hhhqqq{{{~~~}}}(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###!!!$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$ &&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$&&&888%%%###)))%%%$$$)))$$$$$$$$$$$$$$$$$$%%%%%%###%%%$$$&&&"""&&& YYY"""###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%###########################""""""### ###---===(((%%%$$$$$$$$$###########################$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$""" !!!###%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&'''(((***+++((((((((())))))*********)))***,,,000444888;;;===CCCGGGKKKLLLIIICCC???<<<::::::999888999999:::;;;;;;===AAAGGGLLLPPPSSSUUUTTTUUUVVVWWWYYYYYYZZZZZZXXXXXXXXXWWWZZZ___ffflllzzz((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%""""""((()))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$ &&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$########################$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$#########$$$)))!!!)))DDD```:::%%% '''#########$$$$$$%%%%%%&&&###%%%$$$'''###&&&YYY"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%###########################%%%((('''!!!!!!111DDD$$$###&&&&&&&&&%%%$$$###"""!!! ###############$$$$$$$$$##############################"""""""""###%%%&&&"""############$$$$$$$$$######""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$""" !!!$$$&&&%%%###%%%%%%$$$$$$###$$$$$$$$$%%%###!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&''')))*********)))(((&&&&&&&&&'''((()))***************))))))))))))))))))+++...333999???CCCFFFIIIJJJKKKIIIDDD===999666777666555444555777:::;;;BBBEEEJJJOOOTTTWWWXXXXXXYYYYYYZZZ[[[]]]^^^___```bbbbbbcccdddhhhpppzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""''''''''''''&&&&&&%%%$$$((((((&&&%%%$$$#########"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&''''''$$$"""""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! ###$$$%%%!!!000###111###!!!!!!""""""#########$$$%%%%%%###"""###(((000555|||NNN'''&&&)))"""+++&&&$$$#########""""""###$$$%%%%%%"""###%%%$$$%%%'''***&&&""""""$$$%%%$$$###*** $$$+++///$$$***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!!!!!!!""""""######$$$$$$############!!!$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********))))))))))))******'''))),,,---,,,+++++++++,,,000666>>>DDDIIILLLMMMMMMJJJEEE???;;;999888888444555555777:::===AAACCCIIINNNRRRSSSTTTVVVWWWWWWXXXYYY[[[\\\___bbbeeegggkkknnnrrrvvv{{{%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$%%%''''''&&&$$$###############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%''' GGG###(((+++"""&&&"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%(((sss%%%###%%% '''$$$$$$$$$$$$$$$$$$$$$$$$(((,,,,,,XXX&&&$$$(((((($$$%%%######### $$$$$$############$$$$$$%%%///)))%%%'''&&&!!!""""""$$$%%%&&&&&&%%%$$$(((&&&xxx ***$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))(((((())))))******)))+++...//////111333555444888???FFFKKKMMMNNNNNNIIIFFFAAA<<<888777666666666777999<<>><<<<<<===>>>AAADDDIIINNNRRRUUUVVVVVVXXXWWWXXXYYYWWWSSSSSSVVVVVV^^^hhhrrrxxx~~~%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%###!!! """%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###***'''$$$???!!!(((!!!$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%%%%'''))) )))EEE***!!!&&&&&&&&&&&&&&&&&&&&&&&&(((SSS''')))'''!!!"""***...,,,"""+++ ---!!!))))))((('''&&&&&&&&&&&&###$$$&&&%%% '''333""""""'''888]]]###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''')))***+++,,,---///222666:::AAAHHHMMMSSSVVVYYY[[[ZZZUUUPPPMMMGGGFFFDDDBBBBBBDDDFFFGGGKKKNNNRRRWWWZZZ\\\[[[[[[^^^[[[YYY[[[XXXTTTUUU[[[aaaiiittt}}}%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%&&&%%%###$$$&&&(((''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!$$$)))IIIttt&&&$$$ )))###%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""###%%%'''!!!'''!!!vvvsss&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%aaa''''''(((%%%!!!!!!$$$&&&%%%%%%""",,, )))<<<&&&&&&%%%%%%$$$%%%%%%%%%"""'''(((%%%'''444BBB"""&&&,,, $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################"""""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&'''(((***+++---...+++000666===EEELLLTTTYYYXXXYYYYYYXXXVVVRRRNNNLLLHHHGGGFFFGGGHHHLLLOOOQQQVVVXXX[[[^^^______^^^]]][[[UUUSSSVVVUUURRRXXXaaallluuu%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""######$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""")))+++###$$$""")))"""%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%(((999>>>%%%""""""""""""""""""""""""###YYY!!!""")))+++***((()))(((###---"""'''!!!(((CCC&&&((())) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###############$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))+++---///000///555>>>GGGNNNTTTZZZ]]][[[YYYWWWSSSPPPNNNMMMLLLKKKKKKKKKMMMQQQVVVZZZ]]]```aaabbbbbbaaa```^^^]]]XXXPPPNNNSSSVVVWWW```nnn|||%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''#########$$$%%%&&&((()))"""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%&&&'''&&&&&&%%%#########$$$%%%%%%""" """"""###$$$&&&'''((((((%%%%%%$$$###""""""""""""########################%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&''''''(((((('''((($$$***$$$###$$$%%%%%%&&&&&&'''''''''###%%%'''((('''&&&&&&'''###///%%%111%%%''''''''''''''''''''''''''''''+++YYY%%%***$$$"""&&&%%%!!!###)))%%%)))%%%***111%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((('''''''''''''''(((***,,,...000111;;;AAAKKKSSSXXX[[[^^^___\\\ZZZUUUPPPMMMLLLMMMMMMPPPPPPQQQSSSXXX^^^cccfffffffffeeedddbbb```]]]\\\\\\TTTRRRYYY^^^bbbooo%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''###((([[[$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&***>>>ttt)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000'''(((LLL!!!&&&$$$((("""###$$$$$$"""%%%[[[$$$%%%$$$$$$######$$$$$$%%%###%%%...///mmm<<<%%%))) '''$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))'''###!!!###'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''+++)))((()))))))))((('''+++,,,------///333999===FFFKKKQQQVVVYYYZZZ\\\]]]WWWUUURRRMMMJJJKKKNNNQQQTTTWWW[[[```dddggghhhhhhiiifffccc`````````______]]][[[ZZZ]]]fffvvv(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&###'''[[[$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%%%%))) 333$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ---+++'''%%%+++hhh%%%!!!+++///666$$$"""%%%[[[$$$%%%$$$$$$######$$$$$$%%%,,,&&&$$$,,,>>>'''--- ###+++!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%###"""!!!!!!!!!"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''***,,,)))%%%###%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((())))))******)))***+++---000444;;;DDDIIINNNRRRWWWZZZZZZXXXWWWVVVQQQQQQPPPNNNNNNPPPTTTWWW]]]___aaadddffffffffffffeeecccaaa```aaabbbdddeee```cccgggooo{{{(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''***""" ###'''$$$'''***---$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$000&&&###!!!***(((222...---!!!444$$$"""%%%[[[$$$%%%$$$$$$######$$$$$$%%%---&&&))))))""":::&&&'''"""))) &&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""" !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))+++,,,***&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))***+++,,,,,,...222888>>>FFFOOOUUUWWWZZZ\\\[[[XXXSSSPPPOOOKKKMMMPPPRRRTTTXXX\\\___eeeffffffgggffffffeeedddaaa```___```bbbfffjjjmmmlllrrr|||%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%))) $$$###$$$'''###CCChhh***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***%%%(((777DDD---&&&!!!111$$$$$$"""%%%[[[$$$%%%$$$$$$######$$$$$$%%% +++"""&&&---&&&$$$ccclll %%%...%%%'''$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))+++---222777>>>DDDJJJPPPUUUXXX[[[[[[YYYUUUQQQMMMKKKKKKLLLPPPUUUYYY\\\___ccceeehhhhhhgggfffeeedddcccccc]]]^^^```ccchhhnnnuuuyyy%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''' )))$$$###'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!///000)))(((XXX$$$'''!!!///###$$$"""%%%[[[$$$%%%$$$$$$######$$$$$$%%%+++***$$$!!!&&&%%%"""%%%111'''******%%%)))$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$#########################################################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((())))))))))))((((((((()))***))))))***---000888???IIIQQQVVVXXXXXXXXXXXXVVVRRRMMMJJJJJJMMMPPPTTTXXX]]]aaaccceeeggghhhjjjhhhfffcccaaa______^^^YYY^^^eeemmmuuu(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%!!!&&&[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!+++$$$&&&$$$,,,!!!--- +++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$***%%%(((444+++$$$ZZZ666""")))$$$"""%%%[[[$$$%%%$$$$$$######$$$$$$%%%&&&!!!$$$+++)))!!! %%%!!!,,,###$$$***""" '''%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&###$$$$$$%%%$$$$$$#####################$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((())))))******))))))((((((***,,,,,,,,,...444888???FFFQQQZZZ]]]\\\YYYXXXRRRPPPMMMJJJJJJNNNTTTYYY___bbbfffhhhhhhhhhhhhhhhkkkhhhdddaaa^^^]]]\\\]]]]]]fffrrr~~~(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$!!!&&&[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''"""***$$$+++,,,###GGGmmm ,,,''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((+++)))"""777""")))******+++333111)))$$$"""%%%[[[$$$%%%$$$$$$######$$$$$$%%% ###***&&&###&&&&&&!!!XXX&&&%%%,,,$$$)))$$$ &&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################""""""######$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))'''***...000111666>>>DDDLLLQQQXXX]]]\\\YYYUUUSSSNNNNNNOOOPPPRRRXXX___dddgggiiikkkkkkjjjhhhggghhhfffdddaaa______aaaccceeeoooyyy%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$!!!&&&[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$)))###'''###///)))$$$&&&)))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))"""+++---!!!,,,%%%,,,--- ''',,,$$$###%%%[[[$$$%%%$$$$$$$$$$$$$$$$$$%%%'''$$$&&&%%%###)))######///(((###...///%%%,,,$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$"""###%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""########################!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))************))))))&&&***000333666<<>>&&&$$$000FFF[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### ###wwwiii)))"""&&&'''$$$888'''---((((((%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))'''(((((()))+++,,,,,,---,,,---000444;;;EEEPPPWWW___cccgggkkkllllllmmmnnnpppoooppprrrtttssspppllllllllllllkkkhhhddd```^^^UUUZZZaaahhhppp}}}(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&""" ###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***!!!***DDDZZZ:::$$$(((+++###!!!***''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&''''''***+++&&&###%%%***,,,###AAA[[[$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!%%%<<>>FFFPPPYYYbbbgggjjjkkklllnnnpppqqqqqqrrruuuwwwyyyyyyxxxtttooollljjjjjjiiieee```[[[YYYYYY]]]hhhvvv)))'''&&&'''))))))'''%%%(((&&&%%%&&&)))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''&&&EEE$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""---&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))DDD==="""111))),,,"""222///+++'''###!!!"""""""""&&&&&&######(((***(((+++)))+++ 555###&&&)))+++'''###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%,,,\\\%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))"""$$$(((%%%nnn```III'''&&&$$$$$$%%%'''***---$$$$$$$$$$$$%%%%%%%%%%%%"""((($$$### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""######$$$$$$$$$#########$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++------+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++,,,///222999@@@JJJSSSZZZ```fffjjjjjjkkklllnnnooopppppppppsssuuuwwwxxxwwwsssnnnkkkeeedddbbb___\\\\\\]]]___hhhttt)))((('''(((******)))''')))''''''''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''"""$$$888&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&www??? ,,,((('''(((!!!"""""""""###$$$'''******,,,,,,)))(((******''''''///'''(((MMMbbb&&&%%%$$$......''''''''''''''''''((((((''''''''''''''''''''''''((('''''''''((((((&&&%%%***777\\\%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$,,,)))$$$***+++%%%$$$###$$$%%%%%%###!!!"""$$$'''(((&&&"""''''''&&&&&&&&&&&&&&&%%%%%%,,,///###%%%+++%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))***++++++,,,&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((()))***+++,,,000555999BBBKKKXXX```dddfffiiilllkkklllmmmnnnooooooooooooqqqsssuuuvvvtttpppkkkhhhbbb```^^^\\\\\\___fffkkkzzz((((((((()))******)))((('''&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''???'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''???lll...&&&111+++)))(((((()))+++***'''###%%%&&&%%%%%%%%%&&&%%%###$$$,,,))),,,))))))&&&,,,&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''((()))((('''%%%)))(((((([[[\\\&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$000 (((666)))(((&&&$$$###%%%))),,,)))&&&""" """'''---000!!! ### $$$)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%'''$$$###!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''******))))))))))))((((((((()))***,,,///555<<>>GGGPPPVVVbbbeeehhhjjjjjjkkklllnnnjjjkkklllmmmnnnooooooooonnnmmmkkkhhheeecccaaaaaa[[[```iiiuuu***,,,---,,,)))''''''(((''')))***)))&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((($$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&***---%%%%%%%%%%%%%%%%%%%%%%%%%%%777&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''"""!!!...&&&,,,(((""")))))))))(((((((((((((((''''''''''''''''''''''''***)))((((((***)))(((&&&"""+++'''777+++]]]'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((+++ %%%kkkeee]]]WWWUUUWWW[[[^^^dddbbb___\\\YYYWWWWWWVVV[[[[[[\\\\\\\\\\\\\\\]]]TTTdddYYYggg^^^aaajjj%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&))))))))))))((((((((((((((((((((()))))))))******((())))))***+++,,,------...222999AAAIIIRRR[[[```gggfffgggjjjlllmmmkkkiiifffggghhhjjjkkkllllllllljjjhhheeebbbaaabbbccceeegggooo|||,,,...000...***'''((()))$$$&&&(((&&&###"""###%%%&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''(((###***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%)))...222%%%%%%%%%%%%%%%%%%%%%%%%(((111UUU&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''+++ MMM888$$$+++&&&******))))))((((((''''''))))))))))))))))))))))))***)))((()))******(((&&&$$$000444ZZZ^^^'''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((###'''%%%'''---'''RRROOO$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))************(((((()))***,,,---...///111666>>>GGGPPPYYYbbbgggfffdddeeehhhmmmmmmhhhccccccdddeeegggiiijjjjjjkkkfffdddaaa______bbbfffiiixxx***)))(((''''''((()))***&&&((())))))(((''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&$$$&&&!!! ---***CCC&&&(((###"""***zzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&++++++"""%%%IIIhhh***'''&&&---JJJ((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''hhh888&&&''')))******))))))))))))******++++++************++++++((((((''''''''''''((((((***(((***111)))<<>>JJJUUU]]]cccgggiiijjjjjjiiiiiiiiifffbbb^^^ZZZ[[[___cccggghhhhhhfffddd```^^^cccfffjjjuuu))))))(((''''''((()))***%%%&&&((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%#########%%%&&&%%%$$$'''+++!!!(((888XXX<<<333UUU$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%555000"""...yyyccc@@@111(((&&&&&&'''((((((((('''''''''((())))))******))))))((((((((((((((((((((((((%%%+++###000%%%///)))((((((((((((((()))************))))))*********((((((''''''''''''((((((+++***%%%&&&)))!!!###555]]])))'''&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%444(((&&&""")))$$$)))$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***)))))))))))))))))))))((((((((()))))))))************++++++,,,///444777CCCJJJTTT]]]cccgggjjjllliiiiiiiiihhhgggccc]]]YYYWWWZZZ^^^cccfffgggfffddd```^^^aaahhhpppyyy))))))(((((((((((())))))&&&'''))))))'''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$""""""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$###%%%///... '''333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%"""......___((((((((()))))))))((('''''''''((())))))******))))))((((((((((((((((((((((((%%%...'''333""")))&&&(((((((((((())))))***+++***))))))(((((())))))***)))((((((''''''(((((()))###+++&&&!!!+++---!!!AAA]]])))((('''%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%???ppp...%%% %%%)))###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))******((())))))))))))*********+++++++++,,,///444<<>>AAA===888666777666333000111...+++***+++---...///,,,+++))))))*********)))*********)))((('''&&&%%%***&&&)))+++(((]]])))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///$$$######$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$###""""""$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))***++++++,,,,,,...---,,,******,,,111444777AAANNNWWW\\\```eeeiiillljjjiiigggeee```ZZZUUUOOOKKKJJJNNNPPPQQQSSSWWWUUUSSSVVV___hhhrrr+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&'''((("""$$$===[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###(((333%%% VVV***,,,)))((((((***+++***)))******+++,,,---...//////222333555777888:::::::::???888>>>CCCKKKzzzMMMJJJGGGDDDBBB@@@>>>;;;888444222...------......---...---++++++,,,---,,,+++************)))(((((('''///$$$%%%,,,!!!HHH]]])))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% /// 888!!!))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''(((((())))))******+++++++++***+++---222555???HHHSSS\\\```cccgggjjjjjjhhhdddaaa___\\\YYYWWWOOOKKKJJJMMMOOONNNPPPSSSTTTUUU\\\iiittt+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###---+++ (((%%%___%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''999'''!!!(((&&& 222222***...,,,***)))***+++++++++,,,---...111333555777777<<<===@@@BBBEEEGGGHHHIIINNNHHHLLLNNNQQQ\\\VVVUUUSSSQQQNNNJJJGGGEEE===;;;888666555555333111222000///...//////---+++*********))))))))))))))),,,&&&(((+++"""]]]]]])))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000)))\\\%%%$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''(((((()))************++++++,,,...222888<<>>;;;666333...---,,,***))))))))))))(((###111(((,,,333!!!,,,]]])))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***''' ZZZ''',,,###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************+++,,,,,,------///......000666AAAMMMUUU]]]```dddffffffdddcccbbb[[[ZZZXXXXXXXXXWWWUUUSSSLLLJJJKKKNNNNNNNNNRRRYYYgggsss+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!++++++###$$$,,,'''!!!(((444+++qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''333)))"""%%%***+++(((&&&/// +++)))333nnn111---000444888;;;???CCCFFFJJJKKKMMMPPPTTTWWWYYY[[[YYY[[[]]]```bbbdddeeefff___bbb___ccchhhkkkbbb___\\\]]]___aaa___]]]UUUTTTRRRSSSTTTUUUUUUTTTTTTRRRPPPNNNLLLHHHCCC@@@777666333000---,,,++++++000###***)))&&&///+++%%%777]]])))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###///***RRR --- %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++(((((())))))***+++++++++---///111666===IIIUUU^^^aaabbbcccdddccc```^^^\\\VVVVVVWWWYYYYYYWWWRRROOOIIIHHHJJJNNNOOOSSS[[[eeerrr+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((($$$###))))))&&&###'''%%%...,,,)))ddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))...$$$###***+++///111+++,,,(((^^^555444999@@@EEEHHHKKKOOORRRTTTUUUWWWYYY\\\^^^```bbbaaabbbdddeeeggghhhiiiiiiaaaeee^^^aaajjj```ggg```YYYZZZ```ccc```\\\[[[YYYVVVVVVWWWYYYZZZYYYYYYXXXWWWVVVVVVSSSOOOLLLDDDAAA===888555222111111...000&&&)))***&&&---///```]]])))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!111###,,,&&&888"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++((())))))******++++++,,,---111999AAAKKKUUU^^^dddcccbbbbbbaaa```]]]YYYVVVTTTTTTUUUVVVWWWTTTPPPMMMKKKKKKMMMRRRVVV]]]jjjvvv+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))###$$$,,,***!!!!!!***%%%(((---(((&&&"""***""""""\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''''',,,%%%&&&---...&&&"""&&&$$$'''!!!%%%'''(((222000%%%%%%JJJ888;;;AAAIIINNNQQQSSSVVVYYYYYYZZZ[[[^^^```bbbddddddeeefffgggiiijjjjjjjjjjjjbbbhhh]]]___iii[[[kkkbbbXXXXXX```ddd```[[[```]]]ZZZYYYZZZ[[[]]]]]]XXXXXXXXXYYYYYYXXXTTTRRRMMMJJJEEE???:::777666555###@@@)))(((555((()))'''+++(((]]])))(((((((((((((((''''''&&&((((((((((((((((((((((((************************""",,, )))qqq)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))******+++***++++++,,,,,,---.........555AAALLLWWW___eeeiiicccbbbaaa```^^^[[[WWWTTTTTTSSSSSSSSSTTTRRROOOLLLOOOOOOSSSXXX^^^gggvvv************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&***(((&&&$$$$$$&&&(((***(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$,,, $$$,,,SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((())))))(((&&&$$$$$$%%%'''((()))((('''''')))+++"""+++222+++###@@@HHHLLLNNNRRRVVVYYY[[[]]]]]]]]]___bbbeeehhhjjjlllmmmpppppppppppppppppppppooopppcccbbbiii```aaaiiiOOOSSSZZZVVVWWWaaaaaabbbcccbbb```___```aaaaaa```^^^[[[XXXVVVTTTSSSOOONNNLLLJJJGGGCCC@@@???777555333000...---------'''"""===RRR&&&'''&&&%%%%%%%%%'''(((***(((((())))))))))))(((((((((%%%$$$%%%'''(((&&&$$$+++!!!)))&&&###]]];;;###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***,,,***((((((++++++)))'''(((+++---...//////111333999BBBNNNXXX^^^bbbeeehhhdddbbb^^^ZZZUUURRROOONNNQQQRRRRRRPPPOOOQQQRRRQQQTTTWWW^^^gggqqq************************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$!!!""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''' """***%%%&&&:::,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((())))))(((&&&%%%%%%&&&((()))))))))'''''')))+++555+++&&&)))+++***000:::KKKSSSUUUXXX\\\___aaabbbbbbbbbcccfffiiilllnnnppppppttttttttttttttttttttttttooojjjlllrrrppplllsssooonnnmmmmmmooooooooonnnlllllllllkkkjjjjjjiiiiiibbbaaa``````____________aaabbbccceeefffggghhhhhhrrrrrrssstttuuuvvvwwwwwwqqqpppooommmkkkjjjhhhhhhqqq___UUUZZZ]]]WWWUUUZZZ]]]___```aaabbbcccfffhhhgggfffdddaaa]]]YYYVVVTTTRRRQQQOOOMMMKKKIIIGGGFFF???===:::666333000...,,,333'''RRR^^^(((''''''''''''''''''((()))((((((((())))))((((((((()))'''%%%&&&((()))'''&&&$$$,,,111$$$---777&&&###$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&& 333)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))*********(((''''''&&&'''((()))***+++)))'''(((***+++)))'''***+++---...///222666999CCCJJJUUU]]]bbbdddfffgggccc___ZZZSSSNNNKKKJJJIIIMMMOOOQQQRRRSSSUUUWWWXXXXXX___lllyyy************************))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''###!!!%%%((( )))!!!---sssUUU%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((((())))))((('''&&&&&&'''***+++,,,+++))))))***,,,...(((***333777111,,,,,,???BBBrrrlll\\\^^^aaadddfffhhhhhhiiiiiijjjmmmooorrrtttuuuvvvxxxxxxxxxyyyyyyzzzzzz{{{xxxyyyvvvrrrvvv{{{tttgggzzzyyyyyyzzz|||}}}}}}|||yyyyyyyyyxxxwwwvvvvvvvvvmmmlllkkkjjjiiiiiiiiiiiihhhiiijjjlllmmmnnnnnnooopppqqqsssuuuvvvxxxxxxyyy|||{{{yyywwwtttrrrpppooofffdddeeefffddd^^^\\\^^^]]]___```aaabbbeeeiiilllmmmmmmllliiieee```\\\YYYVVVUUUSSSPPPNNNMMMLLLLLLKKKIIIFFFBBB===888444111...333 %%%bbbBBB!!!((())))))))))))(((((('''''''''(((((((((((('''''')))(((''''''))))))((('''333###$$$%%%&&&,,,############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$)))&&& """###(((111''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''&&&(((''''''''''''((()))))))))((('''((()))***)))(((+++,,,---...111777>>>CCCPPPVVV^^^eeeggggggggggggbbb]]]TTTMMMGGGEEEFFFGGGKKKNNNRRRUUUWWWYYY\\\___bbbooo************************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((()))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$""")))(((!!!!!!)))---)))!!! (((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))((('''((()))***)))'''''''''))),,,------,,,++++++---///+++///555666111000>>>NNNFFF>>>MMMTTTWWWZZZ\\\[[[dddeeehhhjjjlllmmmnnnnnnooopppsssuuuwwwyyyzzzzzz{{{{{{||||||}}}~~~|||wwwwww}}}||||||}}}~~~}}}}}}}}}||||||{{{zzzyyyyyytttsssrrrpppooooooooooookkklllmmmooopppppppppooonnnpppsssuuuxxxyyyzzz{{{xxxwwwvvvtttrrrpppnnnmmmnnnrrrqqqkkkfffggghhhhhheeeeeeeeeddddddeeehhhkkkqqqqqqqqqpppmmmhhhcccaaa]]][[[WWWSSSPPPMMMLLLKKKQQQQQQOOOLLLHHHCCC???===///888333---///)))'''333'''555,,,(((//////,,,+++)))***+++++++++)))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((***%%%+++,,,"""&&&///+++((((((((()))))))))******((((((((((((((((((((((((***+++++++++))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))$$$,,,...!!!###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%$$$$$$$$$###''''''''''''((((((((()))'''''''''((()))))))))))),,,,,,---///444<<>>BBBGGGLLLOOOQQQTTTXXX]]]bbbfffeeebbbaaaiiiZZZsssiiikkkooouuusssuuuwwwzzz}}}~~~~~~qqqzzz}}}vvvqqqppppppppppppqqqtttvvvvvvtttqqqjjjjjjiiigggfffdddccccccbbbaaaaaabbbbbbcccdddeeelllmmmmmmllljjjfffbbb``````bbbfffjjjlllmmmmmmlllkkkjjjiiigggdddbbb```___^^^XXXUUUUUUQQQNNNVVVbbb^^^aaaeeeggggggfffeeeeeelllllllllmmmmmmnnnnnnooolllnnnooopppoookkkgggddd```^^^\\\YYYXXXWWWWWWWWW\\\QQQTTT[[[TTTMMMMMMKKKAAA555;;;@@@)))...!!!---)))(((''''''''')))***+++******++++++++++++******(((***,,,+++(((''')))+++//////((('''***%%%%%%111&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&(((******)))''''''(((''''''''''''''''''''''''!!!'''***$$$###&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))))))))******++++++%%%&&&((()))))))))((('''%%%(((+++,,,++++++...111000666>>>HHHPPPYYYaaafffgggffffffggggggaaaYYYRRRNNNOOOQQQTTTXXX\\\___aaabbb[[[YYY^^^bbbjjj---,,,+++*********+++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))*********+++)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%############%%%%%%''''''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&'''((()))))))))))))))((('''&&&&&&(((***+++++++++)))+++,,,,,,---///333666===@@@FFFKKKPPPSSSUUUUUUYYY[[[^^^aaacccfffggghhhjjjkkkmmmmmmnnnppptttwwwyyyyyyzzz{{{|||||||||||||||}}}}}}}}}~~~~~~|||yyywwwpppooonnnmmmlllkkkhhheeeffffffgggiiikkkllljjjiiieeedddbbbaaaaaabbbccceeeggggggggghhhiiiiiijjjjjjkkkpppuuutttoooiiifffgggfffllltttyyy{{{zzzxxxxxxvvvtttrrrpppnnnjjjfffccc^^^ZZZUUURRRRRRTTTUUUUUU]]]```dddffffffccc```]]]`````````aaabbbdddggghhhkkkkkklllmmmmmmmmmlllllliiifffbbb]]]ZZZYYYYYYZZZZZZXXXVVVVVVWWWVVVSSSPPPKKKGGGAAA<<<888444000---,,,,,,******)))***+++,,,)))(((((((((((())))))***(((''''''(((((()))***++++++*********))))))((((((&&&&&&&&&'''''')))******(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%(((((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((()))******(((***------++++++...222555===IIITTT[[[```ccceeellllllkkkhhhccc]]]XXXTTTQQQUUUYYY]]]^^^___```bbbaaaZZZYYYbbbnnn|||---,,,+++*********+++,,,+++++++++*********))))))))))))))))))((((((((((((''''''(((((())))))))))))+++***)))(((((()))***+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%''''''((()))))))))(((((())))))))))))+++,,,,,,,,,---------...///444:::>>>DDDGGGKKKPPPTTTWWWZZZZZZ]]]___aaadddgggiiikkkkkkmmmoooppppppqqqsssvvvyyy{{{|||}}}~~~}}}|||zzzyyyyyyxxxxxxwwwuuurrrpppllljjjhhhfffeeedddcccbbb^^^^^^```bbbdddfffffffffkkkjjjiiihhhiiijjjlllmmmoooooopppqqqssstttuuuuuuyyy}}}{{{uuuooommmnnnnnnssszzz~~~|||{{{xxxssspppfffaaa[[[WWWVVVWWWXXXXXX___aaaccceeeddd```\\\YYY[[[ZZZZZZZZZ[[[]]]```aaaddddddeeeggghhhjjjkkkkkkllliiieeeaaa]]][[[ZZZZZZ[[[YYYWWWXXXYYYZZZXXXUUUQQQNNNIIIDDD@@@;;;666222///...,,,+++++++++,,,---))))))(((((((((((()))***+++******)))))))))******))))))))))))(((((('''''''''&&&&&&'''''')))******((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((///,,,(((%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))+++---,,,+++,,,111555:::BBBMMMWWW^^^bbbeeegggkkkkkkjjjgggccc^^^ZZZWWW[[[^^^```aaa```___^^^^^^]]][[[```lllzzz------,,,+++++++++++++++*********)))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((+++******++++++,,,---...000111111222555<<>>FFFTTTYYY```fffiiijjjkkklllkkkkkkjjjjjjjjjiiiiiiiiifffgggfffeeecccccceeegggppp}}}---------------,,,++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((************))))))))))))++++++***)))(((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''')))************'''***,,,------111777<<>>GGGOOOTTTWWWZZZ\\\^^^```ccceeebbbeeejjjooorrruuuvvvvvvvvvwwwyyy{{{}}}~~~}}}~~~}}}{{{{{{{{{tttsssrrrooollliiifffeeeiiihhhiiijjjkkknnnpppqqqrrruuuwwwxxx{{{{{{xxxvvvwwwwww{{{|||~~~|||xxxsssooonnnnnnooooooooonnnmmmlllkkkhhhccc^^^ZZZXXXXXXXXXXXX\\\aaabbb___\\\[[[[[[[[[YYYWWWWWWYYYZZZYYYXXXWWWWWWUUUQQQMMMHHHCCC@@@444333222000...---,,,,,,---,,,+++***))))))))))))&&&'''''''''(((((())))))******)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((((('''&&&&&&&&&%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))*********************++++++,,,+++...111555;;;EEERRR\\\^^^bbbfffhhhhhhgggggggggeeegggjjjlllmmmmmmkkkjjjfffdddbbbccchhhsss,,,---......---,,,---...,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$%%%%%%%%%&&&''''''''''''''''''(((((()))***+++***+++,,,,,,,,,,,,///000///333999>>>CCCIIIOOOSSSWWWYYY\\\```cccfffhhhiiifffhhhmmmrrruuuwwwwwwwww{{{zzzzzz|||~~~}}}{{{yyyxxxvvvrrroooooonnnllljjjgggeeeddddddhhhpppyyy||||||}}}yyyvvvuuuvvvwww|||zzzxxxxxxvvvtttttttttsssqqqooowwwsssllleee___\\\\\\\\\[[[[[[\\\\\\\\\[[[YYYYYYXXXXXXYYYYYYYYYYYYXXXWWWUUUVVVVVVVVVTTTPPPMMMJJJ@@@>>>:::666222///......,,,,,,,,,,,,+++)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''))))))(((&&&%%%)))((('''(((***+++++++++//////222999EEEQQQ\\\aaaddddddeeefffeeedddbbbaaadddgggkkkpppqqqoooiiidddfffbbbdddmmmvvv}}}000000000///---------...,,,,,,++++++***)))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((((((((((((((())))))(((((()))***++++++((()))+++++++++---000333777:::@@@EEEIIINNNSSSWWWZZZ\\\___bbbfffhhhjjjkkkkkknnnrrrwwwzzz{{{{{{{{{yyyyyyyyy|||~~~{{{yyyvvvuuutttsssqqqooolllllllllkkkjjjiiijjjkkkttt}}}zzz~~~~~~{{{yyyyyy{{{}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxsssmmmhhhdddbbbaaa[[[\\\]]]^^^]]][[[XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWUUUSSSQQQPPPOOOGGGEEEAAA<<<777333000///111000000///...---,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''')))(((((((((''''''''''''%%%&&&'''((()))(((((('''))))))((()))+++---......000222777???JJJTTT\\\```cccdddccccccbbbaaa___^^^aaaeeejjjnnnooollliiiffffffeeekkkvvv444333111///............------,,,***)))((('''&&&++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((******)))))))))***++++++)))***+++---...222777:::AAADDDIIINNNQQQUUUYYY\\\^^^___bbbfffiiilllnnnoooqqqsssvvvzzz|||}}}}}}}}}yyyxxxyyy{{{}}}~~~|||{{{wwwtttqqqooooooooonnnmmmlllmmmooooooppprrruuuxxxwwwsssxxx~~~~~~||||||||||||{{{}}}~~~}}}{{{zzzyyy~~~|||}}}}}}yyyuuupppmmmkkkaaaaaabbbbbb```]]]YYYWWWWWWVVVUUUTTTTTTUUUVVVWWW[[[YYYWWWTTTSSSSSSSSSSSSNNNMMMJJJEEE???:::555222111000...,,,+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++---///000222666???HHHQQQYYY]]]```bbbaaa```^^^]]][[[ZZZZZZ^^^ccciiilllllljjjkkkkkkiiilllvvv{{{sss666444111///.../////////---,,,,,,+++***)))((((((+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''')))******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%******))))))))))))******+++---///111555:::@@@EEEJJJMMMRRRUUUXXX[[[]]]```aaacccfffiiimmmpppqqqrrrtttuuuwwwzzz{{{||||||{{{zzzyyyyyyyyyzzzyyyvvvsssqqqooolllkkklllnnnnnnnnnsssuuuxxxyyyzzz}}}{{{rrrpppuuu}}}}}}{{{xxxvvvuuuuuuuuuuuuuuuvvvxxxyyyzzzyyyxxxxxx{{{zzzyyywwwuuusssrrrqqquuuxxx~~~|||{{{zzz~~~~~~}}}~~~}}}xxxvvvnnnllljjjfffbbb___\\\ZZZWWWUUUSSSQQQPPPRRRUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQOOOLLLGGGAAA;;;888333111...,,,******+++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((())))))***+++,,,,,,+++++++++,,,///111333;;;GGGRRRYYY^^^``````___]]][[[XXXVVVVVVVVVVVV\\\bbbiiilllkkklllpppttttttyyy}}}vvvnnnhhh:::666111...///000000000++++++,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((''''''&&&&&&%%%))))))((((((((()))******,,,///333777;;;AAAHHHMMMPPPSSSXXX[[[]]]^^^```bbbdddfffiiilllpppssstttuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{yyywwwuuutttqqqmmmjjjffffffhhhkkkqqquuuvvvwww}}}|||sssmmmlllqqqyyy}}}{{{{{{}}}~~~}}}zzzwwwuuutttuuuvvvssstttuuuuuuvvvuuuttttttuuuuuutttrrrqqqooonnnmmmpppssswwwzzz{{{}}}~~~}}}|||{{{zzzzzzzzz~~~~~~~~~{{{wwwpppiiiccc___^^^]]]VVVTTTPPPMMMLLLNNNPPPRRRSSSTTTUUUVVVUUUTTTRRRQQQPPPQQQQQQPPPMMMHHHCCC@@@;;;999555222000/////////++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))))))))***++++++---------+++***+++///222777AAANNNYYY___```aaaaaaZZZXXXTTTQQQQQQRRRTTTVVV\\\bbbiiilllnnnrrryyy|||sssmmmiiieeebbbAAA;;;444000///000000///++++++,,,,,,---.........,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))))))))(((((())))))+++,,,,,,...222777===BBBIIIOOOSSSTTTXXX]]]```aaabbbdddeeegggiiilllpppsssvvvxxxyyy{{{{{{||||||{{{{{{zzzzzzyyywwwsssooommmjjjfffccc\\\```gggqqqzzzzzzsssmmmkkklllnnnuuu{{{~~~}}}~~~}}}zzz{{{|||wwwwwwxxxxxxwwwwwwvvvvvvvvvuuutttrrrqqqpppppppppsssuuuxxxyyyyyyyyyzzz|||zzzzzzzzz{{{|||~~~}}}uuummmfffbbb``````XXXUUUQQQNNNLLLMMMNNNPPPOOOQQQSSSUUUUUUTTTQQQPPPOOOPPPQQQQQQPPPMMMJJJHHH@@@>>>;;;777444111000000,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))************,,,......---+++---222777???HHHUUU^^^```___^^^^^^SSSQQQMMMLLLMMMPPPUUUXXX^^^bbbggglllrrryyy|||vvvmmmfffbbb```______KKKCCC999333111000...,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))*********))))))***+++,,,...///000333888???FFFLLLRRRWWW[[[YYY]]]bbbeeegggggghhhiiikkkmmmpppssswwwzzz||||||}}}}}}}}}|||{{{zzzyyyxxxvvvrrrmmmiiifffeeebbbaaa]]]cccmmmyyyzzzuuurrrtttuuutttyyy~~~~~~}}}}}}}}}||||||{{{|||zzzxxxvvvuuuuuuvvvwwwwwwyyyzzzzzzyyyyyy{{{|||{{{{{{}}}~~~}}}|||}}}}}}|||zzzzzz{{{|||~~~~~~}}}}}}|||vvvpppkkkgggfff```]]]ZZZVVVSSSSSSSSSSSSPPPPPPRRRSSSSSSSSSSSSRRROOOPPPQQQRRRQQQPPPNNNMMMEEECCC@@@<<<888444111000,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))*********)))(((***---//////...222999???IIIQQQ[[[```^^^[[[XXXXXXMMMKKKHHHGGGJJJPPPXXX\\\___```dddkkkuuuxxxnnnjjjddd```^^^```bbbcccSSSJJJ>>>555222000---***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++&&&&&&''''''(((((())))))***++++++,,,...000222333999>>>GGGNNNUUUZZZ^^^aaa]]]```fffiiikkkkkkllllllnnnpppsssvvvzzz|||~~~}}}|||{{{zzzyyyxxxwwwvvvrrrnnniiieeecccbbbaaaaaadddjjjuuu~~~~~~|||{{{~~~|||yyyyyyyyy{{{}}}xxxzzz{{{{{{zzzzzz{{{}}}~~~}}}zzzvvvwwwxxxxxxvvvuuuvvvwwwvvvuuutttwww}}}}}}|||}}}zzztttooollliiigggccc___\\\ZZZZZZZZZRRRQQQQQQQQQRRRSSSUUUVVVQQQQQQRRRSSSRRRQQQPPPOOOMMMKKKIIIEEE@@@;;;777444,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%''')))***+++***((('''(((,,,///000111666???FFFPPPWWW___aaa]]]WWWTTTTTTIIIGGGEEEEEEIIIQQQZZZ_________bbbjjjvvv|||pppgggfffccc```^^^```dddhhhkkklll]]]HHH:::444222///+++,,,------...---,,,***)))+++++++++++++++++++++++++++******)))))))))))))))++++++******))))))(((((())))))((('''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((%%%###%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&((()))+++***))))))***+++,,,,,,,,,,,,...222888<<>>;;;444111---++++++,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((&&&&&&''''''(((+++***)))'''''''''((()))((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((()))((('''(((***,,,+++,,,---///333<<>>999444///------+++++++++,,,,,,,,,,,,,,,++++++************************))))))(((''''''''''''((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%''')))***)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))((()))+++---...///222888BBBMMMUUUYYY[[[YYYUUUQQQKKKFFFBBB???CCCFFFJJJNNNRRRUUUWWWXXXWWWZZZ```hhhsss~~~qqqmmmfffbbb```___^^^^^^bbbdddhhhkkknnnrrrvvvzzzwwwfffSSSCCC999333111222111111000///...------++++++++++++++++++++++++,,,,,,+++************+++************))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''))))))************+++++++++***+++---///000333999>>>EEELLLSSSXXXZZZ]]]bbbfffhhhiiikkkmmmqqqsssvvvvvvvvvuuuuuuvvvyyyyyy{{{{{{{{{yyywwwvvvpppooonnnllllllkkkllllllrrrtttyyy}}}{{{|||}}}vvvsssvvv~~~{{{wwwyyy{{{{{{}}}}}}|||qqqnnnooorrryyyyyyvvvqqqmmmiiieee```]]]XXXWWWVVVUUUUUUUUUVVVVVVSSSRRRQQQRRRRRRPPPNNNKKKBBB>>>888333000...,,,+++,,,,,,,,,,,,+++++++++***************************)))(((((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))''''''''''''((((((((((((''''''''''''(((((((((((('''(((***))))))***,,,......///444>>>JJJTTTYYY[[[\\\YYYSSSMMMGGGCCCAAAAAAEEEHHHLLLPPPRRRTTTUUUVVVWWW^^^hhhqqqzzzyyypppgggeeebbbaaaaaabbbcccdddiiikkknnnpppqqqtttwwwzzzwwwiiiZZZKKK@@@888555333222111000///...------++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))************)))((((((((((((((())))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%((('''$$$%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((()))************+++,,,,,,+++***+++...000888<<>>;;;777333///...---,,,+++******++++++++++++++++++++++++++++++((((((((()))(((''''''&&&'''((())))))***)))))))))&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********''''''((((((((()))))))))'''''''''(((((())))))***((()))***++++++,,,...000000666@@@KKKUUUZZZZZZXXXUUUQQQJJJDDDBBBBBBEEEGGGKKKNNNRRRSSSRRRTTTWWW[[[___jjjxxxtttmmmiiigggfffaaaccceeeffffffhhhkkkmmmoooqqqtttwwwyyy}}}zzzrrrllldddYYYLLLBBB666555333111000/////////++++++++++++++++++++++++,,,+++******))))))******&&&'''''''''((((((((()))((((((((((((((()))******&&&'''''''''(((((()))))))))((((((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((###222999111((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))''''''((((((((((((''''''''''''''''''((((((((((((((())))))*********)))))))))***,,,---000444999>>>HHHLLLRRRWWW[[[^^^bbbdddeeegggkkkmmmooorrruuuwwwvvvxxxzzzzzzxxxvvvvvvvvvuuutttrrrppppppppprrrrrr{{{zzzooonnnoootttzzzwwwyyykkkllloootttzzzxxxllllllllljjjfffaaa]]]ZZZ[[[ZZZYYYXXXXXXVVVSSSPPPJJJHHHGGGEEECCC>>>999555111000...---,,,,,,------++++++++++++++++++++++++'''((()))))))))(((&&&&&&&&&&&&((()))))))))((((((%%%&&&'''((())))))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))'''((((((((())))))))))))&&&''''''((())))))******((()))+++++++++,,,///111555===JJJUUUZZZ[[[ZZZYYYRRRNNNHHHDDDCCCFFFKKKNNNPPPSSSUUUUUUTTTVVV\\\aaakkkuuuyyypppgggcccbbbcccdddaaadddhhhjjjkkkmmmpppssssssvvvyyy{{{}}}~~~xxxsssnnncccSSSFFF888777555222111000000111++++++++++++++++++++++++---,,,++++++******++++++((()))))))))******++++++'''''''''''''''((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))) 666CCC888(((%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''((((((((())))))************))))))(((***,,,...111555;;;BBBGGGLLLQQQWWW\\\```cccfffhhhgggiiillloooqqqtttwwwzzzxxxzzz{{{zzzwwwtttssssssqqqpppnnnmmmnnnpppsssuuu{{{nnnnnnpppyyy{{{wwwyyysssuuuxxxzzz~~~vvvpppqqqqqqppplllgggbbb^^^```^^^]]]\\\[[[YYYUUURRRKKKKKKKKKJJJHHHCCC===999333222000///.........///++++++++++++++++++++++++'''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&''''''((()))******+++((()))+++++++++---///222999CCCQQQ[[[^^^]]][[[[[[QQQNNNJJJGGGGGGKKKQQQTTTSSSVVVXXXWWWVVVYYY```fffvvvsssoooiiiccc``````bbbcccccchhhmmmpppqqqssswww{{{zzz|||~~~}}}uuurrrmmm___QQQ@@@<<<666111000000111222------,,,,,,,,,+++++++++///---***((('''(((***+++)))************++++++++++++******)))))))))))))))+++***)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++---......,,,)))''')))'''%%%$$$$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))+++***))))))***+++***...555;;;@@@EEEJJJNNNTTTWWW\\\```bbbdddgggiiimmmnnnppprrrtttwwwyyyzzz}}}zzzvvvttttttsssooollliiigggjjjoooqqqsss|||~~~~~~~~~zzzqqqqqqttt|||{{{tttkkkkkkmmmqqqssspppjjjdddgggaaa\\\ZZZXXXVVVWWW[[[MMMLLLKKKKKKKKKHHHDDDAAA888666444111///...------,,,,,,***))))))******++++++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((((((((***+++***)))(((+++---,,,***+++111777DDDNNNXXX\\\]]]___^^^\\\WWWMMMFFFHHHKKKMMMQQQXXXXXXZZZ[[[ZZZZZZ```jjjrrrxxxqqqgggeeeccc``````aaaccceeennnoooqqqrrrsssvvvzzz}}}{{{}}}yyysssggg[[[EEE???777333111111000......------------,,,,,,,,,---,,,***((((((((()))***)))************++++++++++++******)))))))))))))))***)))(((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))((('''''''''&&&&&&&&&'''((())))))(((((('''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***+++***)))***,,,...000444:::@@@EEEJJJOOORRRWWWZZZ___bbbdddfffiiikkkoooppprrruuuwwwyyy{{{{{{yyywwwtttrrrqqqnnnjjjfffiiiiiinnnvvv|||{{{wwwxxx{{{~~~~~~}}}||||||vvvppppppvvv~~~uuuppplllkkkllloooqqqqqqnnnjjjmmmfff```]]]ZZZWWWWWWZZZQQQPPPOOONNNMMMJJJEEEBBB@@@===999444111///......+++***)))(((((()))******+++******)))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))******))),,,------,,,///666<<>>FFFKKKSSSVVVZZZ^^^```cccfffiiijjjkkkmmmmmmnnnpppsssvvvyyyyyyxxxwwwvvvtttrrrqqqmmmnnnooopppsssyyyyyytttoookkkjjjooorrrrrrqqqrrrqqqoookkkhhhgggggghhhjjjnnnvvvyyylllgggddd^^^XXXUUUTTTTTTTTTUUUVVVTTTQQQOOOHHHIIIKKKJJJHHHDDD???<<<333222///---+++*********************************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,---000777AAALLLTTTYYY\\\```aaa]]]XXXVVVQQQLLLMMMUUU[[[\\\^^^cccgggfffooowwwvvvmmmdddcccccccccdddgggkkkllllllnnnrrrvvvzzz|||}}}ppp^^^KKK???:::000000000000////////////,,,,,,+++******))))))))))))************++++++++++++******))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%'''***---///$$$$$$$$$%%%''')))***+++''''''''''''((((((((())))))((((((((('''''''''''''''((()))***+++,,,------+++---111666;;;CCCKKKPPPVVVYYY]]]aaaccceeehhhkkkmmmnnnooopppppprrruuuxxxxxxwwwuuussspppnnnmmmllllllpppuuuyyy~~~~~~}}}wwwrrrnnnooouuuyyyyyyxxxxxxtttpppiiicccaaacccfffiiirrr|||zzztttpppiiibbb^^^ZZZYYYYYYYYYYYYWWWSSSPPPNNNMMMLLLJJJGGGDDDBBBAAA888777444111///...------******************++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&(((+++------,,,---...222:::EEEOOOWWW[[[]]]aaaaaaYYYSSSQQQQQQOOOQQQZZZ___^^^```fffiiihhhwww~~~vvvtttjjjbbbaaabbbdddgggjjjlllllllllnnnrrrwww|||{{{mmmZZZFFF999333222111000000000//////......---,,,,,,+++******+++++++++************)))---,,,+++***)))'''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,)))%%%%%%''')))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((()))*********)))'''&&&(((***++++++******+++---...222888???EEELLLRRRVVVVVV[[[aaafffiiijjjjjjkkkppprrrtttvvvwwwwwwvvvuuuttttttrrrooollljjjkkklllrrryyy~~~yyy~~~yyysssnnnoooyyy~~~{{{vvvmmmfffbbbbbbeeehhhtttzzzuuuppplllhhhccc^^^\\\ZZZXXXWWWRRROOOKKKIIIHHHHHHFFFEEE???<<<888555444222///---+++***)))))))))))))))*********)))(((((((((((((((***)))'''&&&'''(((((('''''''''''''''((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%&&&'''((()))&&&''''''((()))(((((((((***)))((()))+++,,,---,,,...222999CCCNNNUUUYYYZZZ\\\]]]\\\XXXRRROOOQQQSSS[[[^^^`````````eeennnvvvvvvnnneeedddccccccdddfffhhhjjjnnnpppsssuuuwwwyyy|||~~~sss___JJJ===666444222111000000000000......------,,,++++++***++++++++++++************,,,++++++***)))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$%%%(((******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))(((''''''***+++++++++++++++---///333777===CCCIIIOOOTTTXXXYYY^^^cccgggiiikkklllmmmoooqqqtttvvvxxxwwwvvvuuuuuusssooojjjggggggkkknnnyyy|||yyyxxxssssss{{{}}}xxxpppiiieeedddfffhhhpppyyy|||wwwpppjjjddd___ZZZVVVRRRPPPMMMKKKJJJIIIGGGFFFDDDAAA>>>;;;888555222///---,,,+++******)))))))))******)))((((((((((((((('''%%%$$$$$$&&&&&&$$$###''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$###$$$$$$&&&&&&''''''&&&&&&&&&'''((()))'''''''''((((((((())))))***)))((()))***,,,,,,,,,///333<<>>GGGNNNWWW[[[ZZZXXXWWWXXXSSSVVVZZZ^^^```bbbdddeeecccfffmmmwwwyyygggaaaYYYVVVVVVWWWWWWWWWZZZ]]]bbbhhhnnnssswwwyyy~~~|||tttkkk^^^LLLAAA===;;;888555------..................---------,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))***,,,,,,,,,+++***))),,,000666===EEENNNTTTTTTXXX^^^ccceeefffhhhiiijjjllloooqqqqqqrrrtttuuutttrrrooolllkkkmmmpppqqq}}}uuupppqqqvvvyyy~~~yyywwwvvvvvvwwwtttoookkkllliiifffddddddddddddcccbbbbbbccceeegggiiikkkmmmqqqsssuuuwwwyyyzzzzzzzzzxxxwwwvvvxxx|||~~~~~~|||wwwxxxxxxwwwuuussstttuuunnnooonnnllliiihhhhhhiiicccffffffccccccffffffdddaaacccfffiiilllqqqvvvzzzvvv|||sssmmmeee^^^[[[YYYXXXWWWNNNLLLIIIHHHHHHGGGFFFDDD===<<<:::888666444333333,,,+++******)))************(((&&&&&&'''((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))((((((&&&''')))*********)))((((((((()))************)))))),,,.........222:::AAAJJJQQQYYY\\\ZZZWWWVVVWWWTTTXXX]]]______aaaeeeiiieeeiiissswwwkkk___[[[VVVUUUWWWYYYYYYXXX\\\___dddkkkrrrxxx}}}rrrkkk___QQQEEE;;;444111111......222222000000333000///---,,,+++*********((()))***+++++++++++++++******))))))))))))******))))))(((((((((((())))))&&&'''((())))))***))))))'''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))*********((((((***+++)))///666>>>EEEKKKQQQTTTXXX\\\```dddfffiiikkkmmmoooppppppqqqrrrssstttuuutttpppnnnllliiiiiiuuu~~~}}}tttsssrrrsssxxxyyysssrrrpppnnnkkkjjjiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjmmmoooqqqsssvvvzzz}}}{{{{{{yyywwwuuurrrpppoooooolllkkkjjjiiihhhgggggghhhccccccddddddeeehhhkkknnnmmmssszzz~~~~~~}}}}}}~~~||||||}}}vvvmmmfffcccaaa^^^\\\UUUOOOHHHEEEFFFGGGEEEBBBCCC@@@;;;888666444222000...---,,,************+++---,,,***)))))))))***+++)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((***)))((((((((((((((()))(((***++++++,,,333>>>FFFQQQUUUYYY\\\[[[YYYWWWVVVXXXWWWYYY^^^aaaaaadddhhhjjjqqq}}}yyyiiiaaaYYYVVVTTTSSSTTTWWWXXXYYY^^^dddlllrrrvvvzzzyyyssshhh[[[NNNCCC:::555444000000333333111000111000///---,,,+++*********)))******++++++++++++*********))))))))))))*********))))))(((((())))))***'''(((((())))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***++++++***))))))+++------222:::AAAHHHNNNSSSWWWZZZ]]]bbbeeehhhjjjlllnnnrrrrrrrrrrrrssssssqqqooooookkkiiilllooouuu~~~{{{zzzwwwwwwxxx|||zzzxxxvvvrrrnnnmmmlllllllllmmmoooqqqrrroooooopppqqqtttvvvxxxyyy}}}~~~|||{{{vvvuuusssqqqnnnmmmlllkkkjjjjjjhhhgggeeefffgggiiikkkoootttvvvvvvttttttuuuvvv|||}}}yyyuuuuuu{{{~~~zzz|||zzzsssooommmjjjeeeaaaWWWRRRLLLJJJJJJIIIFFFCCCDDDAAA<<<999777444222000---,,,+++***)))******+++---,,,+++))))))))))))))))))(((''''''''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))*********)))(((&&&&&&''''''((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((***++++++---444@@@IIISSSWWW[[[^^^]]][[[ZZZZZZWWWVVVWWW\\\^^^___bbbhhhqqqyyynnn```YYYXXXVVVTTTTTTUUUXXXZZZ\\\bbbgggooouuuzzz~~~|||sssgggZZZMMM@@@999666222111444555222///000//////---,,,++++++++++++++++++++++++++++++***)))******))))))))))))***************))))))*********((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))++++++,,,+++***+++---///333888???FFFLLLRRRWWWZZZ]]]```dddhhhiiikkkmmmooorrrqqqqqqsssuuusssnnnjjjjjjfffgggnnnyyy~~~}}}||||||}}}{{{vvvooolllmmmnnnmmmllllllmmmooorrrvvvzzz}}}|||}}}}}}zzzwwwuuuuuutttqqqnnnkkkjjjjjjjjjmmmoooqqqpppooommmmmmnnnkkkpppwwwvvvrrrnnnnnnttt|||wwwtttvvvyyy|||zzzxxxxxxwwwsssmmmhhh\\\WWWQQQNNNMMMKKKHHHDDDEEEBBB>>>;;;888555222///,,,+++***)))))))))***+++---,,,+++***)))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))***)))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))(((((())))))***)))***+++,,,///888DDDMMMUUUXXX\\\]]]]]][[[ZZZZZZVVVTTTUUUYYY[[[\\\aaahhhuuu~~~~~~pppbbbYYYUUUVVVUUUTTTTTTVVVZZZ]]]___gggllltttzzz{{{qqqeeeWWWHHH>>>888333111444666333000000//////...,,,,,,+++++++++,,,,,,,,,,,,+++******)))******))))))))))))******++++++************++++++))))))***))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))'''(((((((((((()))))))))***++++++++++++---000333999>>>DDDKKKPPPUUUYYY\\\```cccgggjjjkkkmmmoooqqqqqqpppppprrrtttsssmmmgggffffffjjjuuu|||vvvrrrpppmmmkkklllooopppqqquuuwww{{{}}}zzzxxxvvvtttssstttsssrrrpppnnnmmmmmmmmmjjjlllooorrrwww}}}|||rrrooolllmmmsss{{{|||uuuqqqqqqsssssstttwww{{{~~~zzzrrrlll```[[[TTTOOOMMMKKKIIIGGGFFFCCC@@@===;;;777333///++++++***)))))))))***+++*********************+++)))(((((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((()))))))))))))))))))))((())))))*********+++,,,...333===IIIQQQVVVXXX[[[[[[YYYWWWVVVVVVTTTSSSTTTWWWYYY[[[ccclll||||||oooeee[[[WWWWWWSSSSSSTTTUUUWWW[[[```dddkkkpppxxx~~~{{{qqqdddTTTJJJ;;;555111444666444111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++************++++++))))))***))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))***+++,,,---000444888???CCCJJJOOOTTTXXX\\\^^^bbbeeeiiilllmmmnnnpppqqqsssqqqpppppppppmmmhhhcccbbbgggppp~~~}}}}}}zzzvvvqqqnnnoooppppppqqqssswww{{{~~~{{{xxxuuuqqqoooooonnnnnnmmmmmmmmmmmmmmmqqqvvv{{{}}}tttpppmmmkkkmmmttt|||zzztttooommmlllkkknnnttt|||~~~wwwpppccc]]]UUUNNNJJJIIIIIIJJJGGGEEECCCAAA>>>:::555111,,,+++***)))))))))***+++'''((()))***+++,,,,,,---((())))))))))))))))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***'''((((((((()))))))))***)))))))))))))))***+++++++++,,,---111888BBBLLLSSSYYYZZZZZZYYYUUURRRQQQQQQSSSRRRTTTXXXZZZ^^^iiitttrrrfff]]]WWWVVVWWWPPPRRRTTTVVVYYY^^^dddiiiooouuu|||~~~ssseee[[[DDD;;;555666777555222222//////...---------------,,,,,,,,,,,,,,,,,,+++*********))))))))))))***************))))))*********((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''((())))))(((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))*********+++,,,...000555;;;???EEEIIIOOOTTTXXX[[[___aaadddgggkkkmmmnnnooopppqqqvvvtttqqqmmmiiieeebbbaaaccclllyyy}}}|||xxxvvvttttttttttttsssqqqqqquuuzzz~~~}}}xxxvvvtttqqqpppppppppnnnllllllnnnrrrvvvvvv|||{{{qqqpppnnnlllnnnttt|||~~~xxxsssnnnjjjhhhhhhlllsss|||xxxqqqccc]]]UUUNNNIIIGGGIIIJJJGGGFFFEEEDDDBBB>>>888444...---,,,************+++&&&''')))***,,,,,,------((())))))******))))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((()))******)))((('''''''''((()))***''''''(((((())))))******))))))))))))******+++,,,,,,---///555===FFFOOOTTT[[[[[[ZZZWWWSSSQQQPPPPPPSSSSSSVVVZZZ]]]dddrrr{{{kkkaaaYYYTTTRRRTTTOOORRRVVVYYY\\\aaajjjpppvvv{{{tttkkkQQQEEE;;;888999666222111///......------------...++++++,,,,,,---,,,,,,,,,******))))))))))))*********))))))(((((())))))***'''(((((())))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((()))))))))*********+++---///111555;;;BBBGGGKKKOOOTTTYYY\\\___bbbdddeeehhhkkknnnnnnooopppqqqqqqqqqnnnhhhbbb```cccgggmmmxxx}}}xxxsssrrrsssvvv{{{{{{xxxuuuuuussspppmmmnnnqqqssstttvvvzzz~~~vvvsssqqqooopppuuu{{{}}}yyyuuupppllliiiiiilllqqqyyy}}}{{{tttmmm___\\\WWWQQQLLLIIIHHHHHHHHHGGGGGGGGGFFFBBB<<<777111000...,,,************((()))***+++,,,+++******((()))************)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++)))((('''&&&'''(((***+++'''''''''((()))*********))))))))))))***+++,,,---,,,...222888AAAIIIPPPSSSWWWWWWVVVSSSPPPNNNOOOPPPSSSTTTXXX]]]aaajjj{{{{{{oooccc\\\XXXSSSPPPQQQPPPUUUZZZ]]]```fffpppwww}}}{{{sssZZZMMM@@@;;;:::666222111///......---------......***+++,,,,,,------------******))))))))))))******))))))(((((((((((())))))''''''((())))))***))))))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&(((+++------+++(((&&&))))))))))))************---///111444888???GGGLLLOOOSSSXXX\\\___aaadddgggfffhhhlllnnnnnnooopppqqqjjjllljjjeee___```hhhpppyyy}}}|||}}}yyytttqqqrrrsssvvv}}}{{{zzzwwwsssooommmnnnpppuuuuuuvvvxxx|||}}}xxxuuurrrrrrvvv|||~~~{{{xxxtttpppmmmiiikkkooouuuxxxvvvnnnhhh[[[[[[YYYUUUOOOJJJGGGFFFHHHHHHHHHIIIHHHDDD>>>999333111///---+++*********++++++,,,,,,+++***((('''((()))***++++++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((()))***)))'''&&&'''(((***+++&&&''''''((()))******+++))))))))))))***+++,,,------///333:::CCCKKKPPPRRRQQQRRRQQQNNNLLLLLLMMMOOOTTTUUUYYY___dddooo{{{nnneee\\\YYYWWWTTTRRRSSSRRRWWW\\\```cccjjjttt|||ttt___SSSGGGBBB???999444333111000000///...,,,+++***......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((())))))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$%%%&&&'''((()))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((())))))***+++***)))((()))***)))...666<<>>:::777222---******,,,---******))))))((((((''''''***(((+++111222...))))))))))))(((((((((((())))))'''((()))((('''''')))+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&&&&''''''(((((())))))))))))(((((((((((())))))---+++(((((()))+++,,,,,,,,,000999CCCKKKNNNMMMKKKMMMKKKIIIGGGFFFIIIOOOSSSWWWXXX[[[aaakkkzzzqqqkkkccc]]]XXXVVVSSSQQQRRRVVVYYY[[[```fffnnnwww}}}qqq```VVVKKKFFF@@@999555444000/////////...,,,++++++///...---,,,++++++++++++))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********))))))(((''''''''''''''''''''''''((((((((())))))((()))***+++******,,,---...333;;;BBBHHHLLLOOORRRXXX[[[___aaaccceeehhhjjjkkkjjjjjjllloooooollljjjfffcccccceeefffjjjvvv{{{vvvssstttwww|||~~~|||xxxvvvxxxvvvtttsssuuuwwwxxxxxxssswww}}}|||yyywwwrrrsssttttttrrrnnnjjjgggbbbaaa```]]]ZZZUUUPPPNNNMMMJJJHHHHHHJJJIIIDDD@@@===:::555000---,,,---...+++******)))((((((''''''((((((,,,333555111,,,+++))))))(((((((((((()))))))))******)))'''&&&''')))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((())))))(((((((((((()))))),,,***(((((()))***+++,,,...333<<>>999444000.........++++++******)))(((((((((&&&&&&***111444000,,,+++))))))(((((((((((())))))+++++++++)))&&&%%%&&&'''''''''(((((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))((((((((((((((('''***))))))(((((())))))******)))(((((((((***,,,---222777???FFFIIIIIIFFFDDD>>>??????@@@CCCGGGNNNSSS[[[```gggooozzz~~~rrrfff]]]ZZZXXXTTTRRRTTTUUUUUUYYY^^^^^^bbbiiiqqqzzz{{{nnnbbb\\\TTTMMMAAA666222333------------------......///...---,,,,,,++++++,,,))))))))))))))))))))))))++++++++++++*********)))***))))))((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((((((((()))'''(((((((((((()))))))))'''(((******+++,,,///222999???GGGOOOSSSVVVXXXZZZ___bbbfffhhhjjjkkknnnppppppooonnnllliiifffbbb```aaaeeellltttyyy~~~zzzyyyssstttuuuyyy~~~}}}{{{xxxvvvvvvvvvvvvwwwzzz}}}xxxyyy{{{}}}~~~{{{wwwtttrrrmmmllliiifffbbb___]]]\\\TTTRRRQQQPPPPPPNNNJJJFFFDDDBBB===888333000......,,,++++++******)))(((((('''%%%&&&,,,...+++)))***))))))(((((((((((()))))))))******(((&&&%%%&&&(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))))))))((((((''''''***))))))))))))))))))***)))))))))(((((())),,,///555:::@@@EEEFFFDDDAAA???;;;===@@@CCCGGGMMMSSSXXX\\\bbbmmmxxx}}}pppfff\\\WWWVVVTTTPPPPPPSSSUUUVVVZZZ```dddiiipppxxxssskkkeee^^^VVVIII<<<666777......---------...///000//////...---,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++*********)))***))))))((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((())))))***(((((((((((()))))))))***((()))******+++---111444===BBBJJJPPPUUUXXXZZZ[[[aaacccgggiiijjjlllnnnppppppooollliiieeebbbaaa```eeekkkssszzzxxxvvvxxxvvvyyy}}}|||xxxwwwvvvtttuuuxxx}}}~~~wwwrrrpppppprrrxxx}}}zzzxxxtttrrrppplllhhheeecccaaaZZZXXXWWWUUUSSSPPPLLLIIIFFFDDD@@@;;;666222///...,,,,,,,,,+++******))))))---(((&&&(((***((((((***))))))(((((((((((())))))'''(((((('''&&&&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((******))))))((((((((('''******))))))))))))******((()))***)))(((***...111777;;;@@@BBB@@@>>><<<;;;:::===BBBFFFKKKRRRXXX]]]^^^fffrrrpppeee]]]WWWTTTUUURRROOOOOOSSSVVVWWW[[[aaajjjpppyyy|||rrrkkkbbbZZZNNNAAA888666000///.........///000111000///...---,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))******)))((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&((())))))((('''&&&''''''((((((((()))))))))))))))((((((((()))******((((((((()))))))))******)))***+++,,,---111555999AAAFFFLLLQQQUUUYYY\\\^^^aaadddgggiiikkklllnnnpppmmmllliiieeeaaa```bbbdddjjjqqqxxx}}}{{{xxxuuuwww||||||wwwuuutttvvv{{{yyyrrrmmmjjjhhhjjjqqqzzz~~~{{{zzzwwwtttppplllhhhfff______]]]ZZZVVVRRRNNNKKKHHHFFFCCC>>>999555111///------,,,,,,+++*********222,,,)))******)))***,,,))))))(((((((((((())))))&&&'''''''''&&&&&&(((***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((()))))))))***))))))))))))))))))(((+++******))))))******+++(((***+++***)))+++///444888<<>>;;;999:::;;;:::>>>CCCIIINNNTTT[[[___dddmmmyyy}}}qqqccc\\\WWWRRRQQQSSSSSSPPPQQQVVVZZZ[[[___dddqqqyyy{{{qqqggg```VVVHHH<<<777333222000//////000111222000///...------,,,,,,---))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((()))))))))*********))))))(((((()))******+++(((((()))))))))*********)))***---///222777===BBBGGGJJJOOOSSSWWW[[[___bbbbbbeeehhhjjjkkklllooopppjjjhhheeeaaa^^^```eeejjjrrryyy{{{xxxyyyzzz{{{|||{{{}}}yyytttnnnjjjggggggnnnwww|||xxxrrrmmmjjjddddddbbb^^^XXXRRRNNNLLLJJJHHHFFFBBB===888444222---------,,,++++++******///+++))),,,...+++***,,,))))))(((((((((((())))))'''(((((('''%%%%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++)))))))))))))))*********+++******))))))******+++(((***---,,,***,,,111666:::===>>><<<999777:::>>><<<@@@FFFLLLRRRWWW]]]aaannnvvvoooeeeZZZVVVTTTQQQPPPRRRTTTRRRTTTZZZ___aaaeeekkkxxx|||qqqjjjaaaSSSFFF>>>444333111000///000111222000000...---------------))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))(((((('''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%'''''''''(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&''')))******((('''%%%''''''''''''(((((((((((())))))((())))))***++++++))))))))))))************(((***---111555<<>>???<<<888777<<<@@@@@@DDDJJJPPPUUU[[[```cccvvv}}}yyyhhh___WWWUUUUUURRRQQQSSSUUUSSSVVV]]]cccfffkkkppp{{{xxxqqqjjj```SSSHHH???777111000///---...111///............------------------,,,,,,+++++++++************************+++***)))'''''''''((()))(((((()))***************''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))'''&&&(((+++---,,,***------///444<<>>BBBDDDCCCJJJQQQUUUUUUYYYaaahhh{{{uuukkk]]]\\\YYYVVVSSSSSSVVVXXXTTTWWW[[[^^^ccclllwwwzzzsssjjj]]]SSSDDD<<<444333333000/////////............------------,,,,,,,,,,,,,,,,,,+++************************+++***)))(((''''''((()))(((((()))************)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&(((+++,,,+++***+++---111777???FFFKKKMMMOOOQQQVVV[[[___ccceeefffiiiiiiiiijjjjjjjjjjjjiiicccbbbbbbcccfffjjjnnnpppwww|||~~~{{{}}}}}}}}}xxxvvvvvvwww|||||||||zzzzzz}}}}}}wwwtttnnnlllhhheeeaaa]]]XXXUUUVVVRRRMMMKKKIIIDDD<<<666555222...,,,,,,,,,,,,+++******+++++++++******)))))))))))))))))))))))))))+++)))''''''''''''&&&%%%))))))(((((((((((()))))))))((('''&&&&&&((()))************)))))))))(((((((((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,*********+++...222777999888777777999===AAAEEEFFFHHHNNNTTTVVVXXX]]]gggooovvvggg^^^ZZZYYYWWWSSSQQQRRRUUUXXXVVVZZZ___dddjjjrrr}}}yyyvvvjjjbbbPPPDDD999777777444///...///............---------+++,,,,,,,,,,,,,,,,,,---***************************))))))(((((((((((()))'''((())))))******))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''#########%%%&&&(((***+++'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''(((***++++++***+++///666???FFFLLLOOOPPPQQQTTTXXX]]]aaaeeeggghhhjjjjjjiiiiiihhhggggggfff^^^aaafffkkkoooqqqqqqqqquuuzzz}}}zzz}}}~~~~~~~~~||||||zzzwwwuuuvvvzzz}}}}}}{{{uuuqqqlllhhheeebbb```^^^]]]XXXSSSPPPLLLGGG???:::777444000...------,,,+++++++++,,,,,,+++***)))))))))))))))))))))))))))))),,,***((('''''''''%%%$$$))))))(((((((((((()))))))))((('''&&&'''((()))*********))))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++''''''(((***+++,,,---...+++++++++---000444888;;;777999;;;>>>BBBFFFIIIKKKNNNRRRVVVXXX[[[cccnnnwwwxxxiii\\\TTTVVVVVVUUUSSSRRRSSSWWWZZZ[[[```gggnnnuuu~~~uuummmxxxqqq___NNN>>>888777555000...///............---------+++++++++,,,,,,---------************************)))))))))(((((((((((()))'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''((((((((((((******))))))((((((''''''))))))(((((()))+++,,,,,,...444>>>GGGNNNRRRTTTUUUUUUWWW[[[```dddgggiiijjjmmmllljjjgggeeecccbbbaaa___cccjjjppptttuuutttssssssxxx~~~~~~|||~~~}}}yyyvvvvvvwwwxxx}}}xxxqqqllljjjiiiiiiiiiccc___ZZZUUUQQQKKKDDD???999666111///------,,,+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***(((&&&&&&((((((((('''))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))***************+++,,,...222666:::<<<888<<>>:::555111///...,,,***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,***((('''''''''%%%$$$))))))(((((((((((())))))(((((()))))))))*********''''''(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))***************+++...222666:::>>>@@@BBBHHHNNNRRRRRRSSSUUUWWWVVVXXX\\\bbbjjjuuuvvvhhh___YYYUUURRRQQQSSSVVVYYY\\\aaafffjjjttt{{{uuulllfff```\\\pppZZZJJJ>>>555222333///............------------,,,,,,,,,,,,,,,,,,+++************************&&&'''((()))******)))(((&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++...444888===CCCJJJNNNOOOQQQUUUYYY^^^```dddhhhlllooopppqqqllljjjfffbbb___\\\\\\[[[___aaafffkkkppptttvvvwwwyyy|||~~~}}}zzzyyy{{{|||}}}|||wwwtttsssmmmnnnpppuuuzzz}}}~~~}}}|||xxxrrrooopppuuuyyy{{{}}}uuukkk___VVVOOOLLLBBB>>>999444222000...,,,******+++,,,------------))))))))))))))))))))))))+++)))''''''''''''&&&%%%))))))(((((((((((())))))(((((()))***************'''''''''((((((((())))))))))))*********+++++++++************************(((((()))******++++++,,,,,,...111555:::>>>AAACCCHHHNNNTTTVVVUUUTTTVVVYYYYYY\\\bbbkkkttt~~~tttggg]]]XXXVVVTTTRRRTTTWWW[[[___dddiiinnnrrr{{{wwwnnngggaaaZZZVVVuuubbbRRRCCC888333333//////.........------------------,,,,,,+++++++++************************&&&'''(((*********)))(((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((())))))******++++++''''''''''''((((((((()))''''''(((((())))))******(((***,,,,,,,,,000666:::DDDIIIOOOQQQQQQSSSXXX]]]```bbbeeejjjmmmpppqqqrrriiigggdddaaa^^^]]]]]]^^^___ccciiipppvvvzzz|||}}}wwwzzz{{{yyytttsssvvvyyy~~~}}}xxxssspppooojjjjjjjjjmmmrrrvvvyyyyyyxxxtttooommmoootttyyy{{{zzzwwwqqqiii___WWWRRRPPPEEEAAA;;;777444222000...)))***+++,,,---.........))))))))))))))))))))))))'''&&&%%%&&&(((*********))))))(((((((((((())))))(((((()))***************&&&'''''''''(((((()))))))))************++++++++++++++++++++++++++++++++++++++++++***************...000333888===AAADDDFFFLLLRRRWWWXXXVVVUUUWWWZZZ\\\```gggqqq{{{oooggg]]]WWWUUUWWWWWWWWWYYY\\\aaafffkkkpppvvvzzzyyyooofff```YYYRRRMMM}}}uuugggWWWIII>>>888666111222222111///......//////...---,,,++++++++++++******++++++++++++******,,,++++++***)))(((((('''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''''''''((()))***)))((((((***,,,***,,,...,,,+++///999@@@IIIKKKOOORRRTTTVVVYYY[[[eeefffgggiiijjjjjjjjjjjjgggddd```]]]]]]^^^___```hhhjjjpppxxx}}}vvvpppnnnmmmmmmrrryyy}}}{{{zzzyyywwwsssoooooommmlllmmmppprrrrrrrrrooorrrsssppppppsssuuuuuuuuuuuurrrkkkaaaXXXTTTSSSIIIFFF@@@;;;777333///,,,++++++,,,,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''(((***,,,------,,,******+++++++++,,,,,,,,,,,,------,,,+++***,,,.........333===BBBBBBGGGNNNVVVSSSRRRUUUUUUTTTVVV[[[\\\gggrrryyy}}}sss```^^^ZZZUUURRRSSSWWWZZZ___bbbggglllqqqvvv{{{tttooofff```[[[UUUNNNHHH~~~uuugggYYYMMMDDD<<<888222222111///---,,,,,,,,,///...---,,,++++++++++++******++++++++++++******++++++***))))))(((''''''))))))))))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((()))***)))((((((***,,,***+++---...000666>>>EEEJJJMMMQQQUUUWWWYYY\\\^^^ccceeegggiiikkkkkkjjjiiiddd```^^^___dddiiimmmnnnqqqrrruuu|||~~~vvvooollljjjkkkrrrzzz}}}{{{yyywwwtttqqqnnnmmmmmmnnnoooppppppooooooqqqqqqooooootttxxxwwwuuusssooohhh```YYYTTTRRRLLLHHHCCC>>>:::666222///,,,---------------,,,,,,,,,+++++++++******))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((***,,,---,,,+++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,---///000000666???DDDEEEJJJQQQWWWTTTSSSTTTUUUTTTXXX]]]___jjjwww~~~pppfffZZZYYYVVVSSSRRRTTTXXX\\\bbbgggmmmsssyyy~~~{{{qqqkkkccc\\\WWWQQQJJJEEE~~~uuuhhh]]]UUULLLCCC<<<555444222///...---,,,,,,///...---,,,++++++++++++******++++++++++++*********))))))(((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))+++,,,***+++---111666>>>EEEIIIMMMPPPTTTXXXZZZ]]]```cccbbbdddgggjjjkkkjjjiiigggbbb______fffqqqzzz~~~}}}{{{{{{}}}uuummmiiigggkkkuuu~~~{{{xxxvvvsssrrrppppppqqqqqqooonnnooorrrrrrqqqssszzz}}}|||xxxssslllgggccc^^^XXXSSSOOOKKKFFFBBB>>>:::666444........................------,,,+++***)))((((((************************))))))))))))))))))))))))************))))))))))))************************)))))))))***,,,,,,+++*********+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,///111222444:::CCCHHHJJJNNNTTTXXXUUUSSSTTTSSSTTTYYY```eeeppp}}}qqqccc[[[UUUUUUUUUTTTTTTWWW\\\```bbbgggooowww}}}{{{tttlllfff^^^WWWRRRLLLFFFAAAvvvjjjbbb\\\UUUJJJAAA999666333111000000000000......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))((((((((('''''''''&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******))))))+++---,,,,,,...444<<>>:::888000//////............///------,,,++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,***,,,---,,,,,,,,,...000444777>>>EEEJJJNNNRRRUUUWWWTTTRRRRRRQQQSSSZZZccckkkwwwvvviii^^^YYYUUUVVVWWWWWWXXX\\\aaadddeeejjjrrrzzzvvvqqqgggaaaXXXQQQMMMHHHBBB>>>{{{ppphhhccc\\\QQQHHH<<<888333000000111111111......------,,,,,,------++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''))))))***++++++***))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((()))******)))***,,,...---///222888@@@FFFJJJKKKOOOSSSWWW[[[^^^aaaeeeggghhhiiijjjjjjhhheeebbb```___eeesss{{{zzzzzzxxxwwwrrrmmmiiihhhkkksss{{{yyyxxxwwwvvvrrrxxx~~~wwwlllggghhhfff___YYYRRROOOJJJFFFCCC@@@===:::111111///...------------+++++++++++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,,,,---...---,,,,,,...///555:::AAAGGGKKKPPPSSSTTTTTTRRRQQQQQQPPPSSS\\\gggqqq~~~|||nnnddd]]]YYYWWWXXXZZZ[[[]]]___cccfffnnnssszzzzzzqqqkkkbbb\\\SSSMMMIIIEEE@@@<<>>DDDHHHLLLMMMQQQUUUYYY]]]___bbbeeehhhjjjjjjiiihhhfffcccaaa______jjj~~~}}}wwwuuutttrrrpppkkkhhhhhhjjjnnnxxx~~~zzzxxxvvv{{{vvvkkkeeeeeeccc^^^YYYSSSPPPLLLHHHEEECCC@@@===555333111...---,,,,,,,,,++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))***,,,,,,+++*********+++++++++,,,,,,,,,,,,---...---,,,---///111777>>>EEEHHHLLLQQQTTTSSSQQQPPPQQQRRRRRRTTT___kkkyyysssggg```\\\ZZZYYY[[[^^^```aaadddgggjjjssswww}}}~~~tttjjjccc]]]VVVNNNHHHEEECCC???<<>>;;;uuullleeebbbWWWNNNBBB:::777555222///......---------......///+++,,,,,,------,,,,,,+++))))))))))))************+++,,,---...---,,,)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((()))******+++************************&&&'''''''''(((((())))))'''(((((()))***+++++++++((()))***+++***+++...000,,,555@@@GGGJJJNNNSSSXXXWWWYYY]]]```bbbdddgggiiihhhgggeeedddccccccdddeeerrr{{{uuummmiiihhhhhhfffeeebbbccchhhmmmqqqyyy~~~}}}{{{}}}zzzppphhhcccaaa^^^\\\VVVSSSOOOLLLJJJGGGDDDBBB<<<999666222///---------///...------,,,+++******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((('''(((***,,,...---,,,******+++++++++,,,,,,,,,%%%(((***,,,...111555777<<>>888444222111000///...------------------,,,************************)))))))))***+++++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++---444:::CCCHHHMMMPPPQQQQQQQQQQQQQQQRRRVVVZZZ[[[```mmm{{{wwwpppggg^^^[[[]]]bbbffffffkkkqqqwwwzzz|||~~~{{{qqqeeeZZZSSSPPPJJJCCC>>><<<======>>>zzzvvvuuummmfffZZZLLL???666333222111///......///...,,,***...------,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************...***)))+++++++++///444999>>>DDDJJJNNNRRRUUUWWWZZZ[[[\\\___aaadddfffhhhgggfffeeedddgggnnnvvv|||yyyssspppjjjeee___^^^```dddeeeeeeeeefffhhhkkkqqq{{{{{{uuuvvvzzzzzzrrrnnnjjjeee___ZZZXXXTTTQQQNNNKKKHHHGGGDDD@@@;;;666444222000///------------,,,,,,,,,,,,***************************************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,------,,,///666<<>>EEEJJJMMMRRRUUUUUUTTTTTTTTTYYYXXX[[[aaahhhqqq~~~oooeee]]]]]]^^^aaaeeejjjooorrrwwwyyyzzz|||~~~yyyjjj___VVVNNNIIICCCAAA>>><<<;;;:::999777qqq^^^KKK===666333111/////////000///...---,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++******)))((('''&&&&&&%%%'''((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************---///...///888BBBHHHJJJLLLNNNPPPTTTYYY]]]^^^___aaaccceeegggggghhhfffcccbbbfffpppyyy~~~sssmmmlllmmmlllfffgggiiiooovvvyyywwwtttlllnnnrrr{{{{{{}}}zzzrrroookkkiiigggggggggddd]]]WWWPPPMMMHHHCCC???;;;555222......---,,,,,,+++******************************,,,+++++++++***)))))))))************************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---------111888@@@FFFKKKNNNQQQRRRQQQQQQRRRRRRYYYXXX[[[ccckkkvvvvvvjjjeeebbbccceeehhhlllppptttvvvzzz{{{|||}}}tttfff[[[SSSLLLGGGAAA???===<<<<<<<<<:::888wwwgggUUUDDD:::666333000//////000///...------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))+++******)))((('''&&&&&&)))***+++++++++***(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******---111333555<<>>999666//////...---,,,,,,++++++************************+++++++++***************************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,------.........---///333:::AAAEEEIIIJJJKKKKKKKKKMMMPPPRRRZZZYYY^^^gggqqq{{{~~~nnnggggggjjjkkklllnnnqqqsssuuuwww{{{|||}}}~~~}}}nnnaaaWWWOOOGGGCCCAAA???===<<<<<<<<<;;;:::|||ppp```MMMAAA888555111/////////.........------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((())))))+++,,,,,,,,,,,,***'''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++...555:::<<<@@@FFFIIIKKKNNNQQQTTTWWW[[[^^^aaabbbdddeeeeeedddcccbbb\\\^^^bbbgggnnnxxx~~~uuurrrtttsssoooqqqsssyyy~~~xxxnnnttt|||wwwssssssuuurrrkkkdddXXXSSSMMMGGGCCC@@@===;;;111000000///---,,,,,,+++***************************************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........------000555;;;@@@CCCBBBCCCCCCDDDEEEJJJPPPTTT]]]]]]bbbmmmxxxwwwkkkiiimmmrrrsssssstttvvvwwwxxxyyy|||}}}xxxjjj^^^TTTLLLEEE@@@@@@===;;;:::;;;<<<<<<;;;vvvgggTTTFFF999666222000//////...---///...------,,,,,,------+++++++++************)))++++++++++++++++++++++++&&&&&&'''((()))***+++,,,'''((((((((('''$$$""" &&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++...,,,///777>>>AAADDDGGGHHHKKKOOORRRUUUXXX\\\^^^bbbcccdddeeeeeedddbbb```\\\```eeeiiimmmuuu|||uuutttvvvuuuqqqtttvvv|||~~~wwwsssyyy|||vvvuuuvvvtttllleeeZZZUUUNNNHHHDDDAAA???===222111000///...---,,,,,,************************))))))******+++++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........---...000666;;;@@@BBB======>>>>>>BBBHHHQQQWWW``````fffrrr}}}sssjjjmmmuuuyyyyyyyyyyyyzzz{{{|||}}}}}}~~~vvviii^^^UUUMMMFFF@@@???<<<999888999;;;<<<;;;|||vvvkkkYYYKKK???;;;555111//////......---,,,,,,,,,,,,,,,,,,++++++++++++************)))************)))))))))((()))))))))))))))))))))))),,,,,,++++++******))))))+++*********))))))((((((''''''''''''((((((((()))))))))((('''''''''''''''******))))))(((((('''''')))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******&&&'''))))))((((((***++++++///555:::>>>BBBEEEHHHJJJMMMRRRUUUXXX[[[^^^```fffhhhhhhgggeeecccbbbbbb^^^bbbeeehhhnnnwww}}}~~~wwwqqqrrrtttuuuwwwzzzwwwwwwzzzuuuqqqlllgggccc___ZZZSSSLLLGGGCCC???===888555111///......---,,,++++++++++++*********)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,***(((***---...,,,***,,,,,,,,,---------......222000000333888===>>>===<<<<<<===>>>AAAHHHQQQWWW]]]eeennnvvv}}}rrrllljjjnnntttzzzzzzzzzyyyxxxzzz}}}}}}xxxkkk]]]QQQIIIEEECCC===;;;888999;;;===<<<:::}}}wwwmmm]]]QQQDDD???888222000/////////---------,,,,,,,,,,,,++++++++++++************)))++++++++++++************))))))))))))))))))))))))******************************)))))))))((((((((('''''''''((((((((())))))))))))((('''''''''''''''(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******((()))******))))))+++,,,...222888===AAADDDHHHJJJLLLOOOSSSVVVXXX[[[___bbbfffgggfffccc```]]]\\\]]]```fffkkkooouuu|||~~~}}}{{{tttppprrrvvvxxxyyy|||~~~xxxyyy~~~vvvqqqmmmhhheeeaaa\\\VVVPPPKKKGGGDDDAAA===:::666222111000///...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,***)))***,,,...,,,+++,,,,,,,,,,,,------------111000111444999======<<<999:::;;;???DDDLLLTTTYYY___iiittt}}}sssjjjgggggglllssszzz{{{|||{{{{{{|||yyyjjjZZZNNNGGGCCCBBB>>>;;;999:::<<<===<<<;;;~~~xxxooodddZZZMMMFFF<<<555111000000000------------,,,,,,+++++++++++++++************))),,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))******))))))((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''((('''''''''((()))*********)))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))*********+++,,,+++******,,,---222666<<>>===;;;;;;===>>>===<<<{{{sssjjjdddVVVNNNBBB888222000000000.........---,,,,,,+++++++++++++++*********)))))),,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((('''((((((((()))))))))***)))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******++++++,,,+++******,,,...555999???CCCGGGJJJNNNPPPRRRTTTWWWYYY[[[^^^bbbeeedddbbb```\\\ZZZZZZ]]]```dddooo|||yyyooohhhdddiiiooosssxxx|||~~~~~~yyywwwwww|||zzz~~~}}}rrrkkkhhhfffccc```\\\XXXUUURRRMMMJJJBBB>>>888333000---+++)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,---...000444888;;;;;;:::999888999<<>>===>>>?????????xxxqqqlll```WWWIII===555111000/////////...------,,,+++++++++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((''''''''''''((((((***)))))))))(((((((((''')))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******************)))***---///777;;;@@@EEEHHHKKKOOOQQQTTTVVVYYY[[[\\\___bbbeeedddaaa]]]YYYVVVXXX]]]bbbggguuuwwwjjjbbb]]]```gggnnnuuu{{{}}}{{{xxxyyy}}}}}}{{{xxxuuuxxxuuummmiiigggdddbbb___]]]ZZZVVVQQQNNNJJJEEE???999555222///---+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...111666:::;;;:::999888:::<<<@@@HHHPPPXXX\\\^^^hhhvvvssslllhhhjjjmmmqqqvvv|||{{{}}}sss```PPPGGGCCCAAA@@@@@@@@@@@@@@@??????@@@AAA~~~xxxuuukkkaaaRRRDDD:::444111000000//////...---,,,+++++++++++++++************)))*********)))))))))(((((())))))))))))))))))))))))++++++***))))))((('''''''''(((((((((((()))))))))((((((((()))))))))******(((''''''''''''(((((()))*********)))(((''''''''')))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******))))))***))))))+++///222999===BBBGGGJJJMMMPPPRRRTTTWWW[[[]]]^^^```bbbcccccc___ZZZTTTRRRVVV]]]bbbppp~~~sssfff^^^YYY]]]eeellltttzzz|||}}}}}}{{{yyyuuusssqqqttt|||{{{sssooommmiiigggeeecccaaa\\\WWWRRRMMMHHHBBB<<<777333000...+++++++++*********)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************+++++++++,,,------,,,,,,---...,,,,,,,,,---------.........222777::::::999888888;;;???EEELLLRRRYYY```eeeooo|||yyyoookkkkkkqqqvvvxxx{{{|||~~~}}}ppp]]]OOOHHHFFFCCCAAAAAABBBCCCBBB@@@@@@BBBCCC~~~tttjjj[[[LLL@@@999444222000000///...---,,,+++++++++++++++************)))+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******(((((()))))))))*********'''''''''''''''((())))))))))))))))))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******))))))*********---222555;;;???DDDIIILLLNNNRRRTTTTTTWWW\\\___``````aaaaaa^^^[[[VVVRRRSSSZZZdddlll}}}|||nnn```ZZZYYYaaajjjqqqwww|||~~~||||||~~~}}}|||{{{yyyxxxtttrrrqqqrrrwww~~~|||xxxwwwpppooommmllliiiddd]]]YYYNNNIIIBBB<<<888444000...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********,,,......,,,+++---///------.........////////////333888999999777888999:::AAAIIIOOOSSS[[[fffnnnyyy~~~sssnnnmmmqqqyyyyyylllZZZNNNJJJHHHFFFCCCBBBDDDDDDCCCAAAAAACCCEEEzzzpppaaaQQQEEE<<<777444111000///...---,,,+++++++++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''(((***+++---...///(((((())))))******++++++))))))))))))************'''''''''''''''((()))***''''''(((((())))))******)))((('''((()))******((())))))))))))))))))))))))******))))))))))))******)))******+++,,,///444888===AAAFFFJJJMMMPPPSSSUUUSSSWWW\\\```aaa`````````YYYVVVSSSRRRVVVaaaoooxxxzzzjjj[[[XXX[[[eeepppvvv{{{}}}yyyxxx{{{~~~||||||||||||{{{zzzyyyyyywwwvvvtttssstttwwwzzz|||vvvuuusssrrroooiiibbb]]]RRRMMMGGGAAA<<<888555333//////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))***---///...,,,+++---000.........////////////000000444888999888777888999888AAAKKKPPPTTT\\\jjjuuuyyyooonnnooouuuwwwjjjYYYOOOKKKJJJHHHEEEBBBDDDFFFDDDBBBAAACCCFFF}}}xxxnnnaaaRRRDDD777111000000000...------///000---,,,++++++******++++++++++++************++++++************))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&***++++++++++++,,,,,,,,,***++++++***))))))***,,,************************++++++******+++000666:::@@@CCCFFFHHHJJJLLLOOOQQQWWWYYY]]]```aaa```^^^]]]WWWOOONNNUUU[[[bbbtttooohhh]]]^^^bbblllwww~~~wwwsssqqqsss{{{{{{xxxzzz}}}zzzxxxxxxzzzzzzyyyxxx}}}{{{xxxssspppqqqtttwwwzzzsssqqqppplllbbbZZZXXXTTTMMMEEE>>>888555333333000---,,,,,,------------,,,+++***)))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...//////......///111333777:::;;;::::::===???DDDJJJPPPSSSWWWaaarrr~~~uuutttooouuu~~~sssdddVVVPPPNNNKKKHHHGGGHHHHHHGGGGGGFFFEEEEEEEEE}}}vvvjjj\\\MMM>>>666333222111000...---......---,,,++++++***+++++++++++++++************++++++*********)))))))))((((((,,,,,,+++++++++*********''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))***++++++***))))))***,,,************************,,,,,,,,,,,,---222888<<>>777333000---,,,,,,---...---------,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...//////...///111333777:::>>>??????AAAEEEIIIMMMPPPTTTXXX^^^kkk|||wwwrrrttt~~~{{{ooobbbVVVQQQOOOMMMKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOxxxeeePPPBBB777555333111///...,,,+++------,,,++++++++++++,,,,,,++++++******++++++,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++))))))))))))((((((((((((''''''(((((())))))*********)))(((''''''((()))***)))))))))*********++++++)))***,,,+++***)))***+++************************+++,,,---///111666<<<@@@EEEHHHKKKNNNPPPSSSVVVXXXZZZ\\\___aaa```]]]YYYWWWRRRSSSZZZeeennnwwwuuuiiidddcccggglllttt{{{|||yyyuuuqqqooonnnqqq||||||yyyuuuuuuvvvyyyyyyqqqnnnllljjjggg```[[[UUUSSSRRRMMMBBB999444111...,,,---......---,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........///222444:::===AAABBBCCCFFFKKKOOOPPPRRRUUUZZZcccqqqvvvuuuyyywwwlllaaaVVVRRRPPPMMMMMMNNNLLLMMMNNNOOOQQQRRRTTTTTTmmmWWWHHH:::777222000000///...,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((''''''(((((())))))*********)))(((''''''((()))************+++++++++,,,,,,(((***,,,,,,***)))******************************)))+++---///222777===BBBGGGJJJMMMPPPRRRUUUXXX[[[\\\]]]______^^^\\\XXXVVVUUUYYY```iiiqqqxxxzzzmmmffffffiiipppwww~~~yyyuuurrrqqqrrrwww}}}zzzzzz{{{~~~vvvpppmmmjjjhhheee```\\\[[[[[[VVVKKKAAA777444000............---...............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........000333666<<<@@@DDDFFFGGGJJJOOOTTTRRRRRRUUU[[[gggwww}}}xxxzzzuuujjj```WWWSSSQQQNNNNNNPPPNNNNNNPPPRRRTTTVVVXXXYYYrrr^^^PPPBBB<<<555111000111///......------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********(((((((((((()))))))))))),,,,,,+++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))************(((***,,,,,,+++***)))***************************(((***---000444999???CCCHHHKKKNNNQQQTTTVVVZZZ]]]]]]^^^^^^]]]\\\ZZZYYYXXXZZZ___eeelllqqqxxxuuujjjfffjjjooozzzyyyvvvuuuvvvyyy}}}uuuoookkkiiifffccc```___^^^YYYOOOGGG;;;777333000000///...---,,,------------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.........111555888>>>BBBHHHKKKLLLNNNRRRUUUSSSRRRUUU^^^lll||||||{{{vvvjjjbbbZZZVVVSSSPPPQQQSSSPPPQQQSSSUUUXXXZZZ\\\]]]vvvggg[[[LLLDDD:::333222222111///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++&&&&&&&&&''''''(((((((((,,,++++++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))'''***,,,---+++***))))))************************)))+++///222666<<>>DDDJJJNNNOOOPPPSSSUUUSSSSSSWWWaaaqqq~~~zzz{{{wwwmmmeee^^^ZZZWWWSSSTTTWWWTTTUUUWWWYYY[[[^^^___```yyymmmcccUUUKKK>>>666333333111///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))*********++++++,,,,,,***************+++++++++))))))))))))((((((((((((******))))))((((((''''''((()))***++++++***)))((())))))))))))************'''***,,,---,,,***))))))***************************,,,000444888>>>DDDHHHHHHKKKOOORRRUUUXXX[[[^^^___^^^[[[YYYYYYYYY[[[\\\___fffkkkooorrryyy~~~~~~|||uuupppqqqxxx}}}wwwwwwzzz~~~{{{wwwuuussssssmmmoooqqquuuyyy}}}~~~vvvpppmmmkkkkkkkkkiiiddd^^^XXXUUUAAA===888444222000...,,,------...///...---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------...111666:::???EEELLLPPPQQQQQQSSSTTTTTTTTTXXXddduuuzzzxxxzzzyyypppiiibbb^^^ZZZVVVVVVZZZWWWXXXZZZ\\\^^^```bbbccczzzssslllaaaSSS@@@666444444111---//////.........---------,,,,,,------,,,+++******+++++++++************)))************************+++++++++*********))))))))))))))))))))))))))))))***'''$$$$$$'''******))))))******)))(((((()))+++******+++++++++,,,,,,,,,******++++++++++++******,,,+++*********+++,,,------///222777===AAACCCDDDKKKLLLOOOSSSWWW[[[^^^```aaa___\\\XXXWWWXXX]]]```eeefffjjjooovvv}}}}}}{{{wwwssssssvvvzzz}}}|||zzz|||{{{~~~vvvqqqlllllljjjgggdddbbbcccddd^^^___aaadddgggjjjlllmmmsssvvvzzz}}}|||pppmmmpppooooooooommmhhh```YYYTTTDDD>>>777333222000+++'''///...---,,,,,,,,,,,,---------...///...---+++***)))(((''''''(((***,,,---+++,,,------......------000000000///000333999===FFFIIIMMMPPPQQQSSSTTTVVVUUUXXX^^^jjjxxx~~~ttttttyyyuuunnnddd]]]XXXXXXXXXXXXZZZ\\\^^^```bbbdddeeeeee~~~vvvnnngggZZZHHH<<<777555333000............------------000000/////////.........++++++++++++*********************************************)))))))))((((((((((((((((((((((((((((((***'''%%%%%%''')))***)))(((***+++***)))((()))***************++++++++++++******++++++++++++******++++++***)))***+++,,,------///333888>>>BBBEEEFFFKKKMMMPPPTTTXXX[[[^^^___]]]\\\XXXUUUSSSVVV[[[___eeeggglllttt~~~{{{vvvtttvvvzzz}}}yyyzzzzzzrrrkkkddd___ZZZZZZYYYVVVSSSQQQRRRSSSQQQRRRTTTVVVYYY[[[]]]^^^___bbbeeeiiillloootttwww|||sssqqquuurrrssssssqqqkkkccc[[[VVVLLLDDD:::333000---)))%%%---------,,,,,,,,,++++++------......------,,,++++++***)))((()))+++---...+++,,,------......------//////000///111444999>>>EEEHHHKKKMMMNNNPPPSSSUUUUUUYYYbbbooo}}}yyyqqqrrryyyyyyrrrhhh```[[[ZZZYYYYYY[[[\\\^^^```bbbdddfffggg{{{qqqmmmcccSSSEEE;;;666333222.........---------,,,,,,...------,,,,,,,,,,,,---,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***(((&&&&&&''')))))))))''')))++++++***)))))))))))))))))))))******************++++++++++++************)))))))))***,,,---...000444:::???DDDGGGIIILLLNNNQQQUUUXXX[[[]]]^^^[[[YYYVVVSSSSSSVVV]]]bbbfffhhhooo{{{}}}yyyuuuuuuyyy~~~~~~|||xxxuuuvvv|||}}}qqqhhhaaa[[[UUUQQQOOOOOONNNLLLIIIGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRQQQSSSVVVYYY[[[___cccfffiiimmmqqquuuzzz~~~xxxxxx|||wwwxxxxxxwwwqqqiii```[[[VVVMMM@@@666111...,,,***------...///...---,,,+++......---,,,,,,,,,------,,,+++******+++,,,...///+++,,,------......---------...///000111555;;;???DDDFFFGGGHHHJJJMMMQQQUUUUUU\\\iiiwwwuuupppttt|||~~~wwwmmmddd___]]]\\\[[[]]]]]]^^^```bbbfffhhhjjjxxxqqqjjj]]]MMM???666222222.........------------,,,---,,,+++******+++,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))&&&)))+++,,,+++)))(((((((((((((((((())))))))))))******++++++++++++*********))))))((()))***,,,---///222777<<>>@@@AAABBBBBBDDDFFFIIIKKKMMMOOOPPPQQQSSSVVVYYYXXX[[[```eeekkkvvv~~~~~~zzzwwwnnneeeUUUEEE888111......***+++,,,---...---,,,,,,------,,,,,,,,,---......******+++++++++++++++++++++,,,------......------+++---000222444888<<<@@@>>>??????@@@DDDKKKSSSYYY```lll~~~uuutttvvv{{{vvvmmmgggccc___]]]___```bbbdddhhhlllppprrr~~~xxxmmm___OOOAAA888111111111111000000000000((()))+++---...---+++***------,,,,,,,,,+++++++++************************))))))))))))*********+++************************(((***,,,+++((('''((()))(((***+++***)))((()))***(((((()))))))))***************++++++++++++******+++*********,,,---///000777<<>>???@@@AAA@@@AAADDDFFFFFFHHHIIIIIIIIIJJJLLLNNNOOORRRVVVYYY]]]eeepppxxx~~~~~~~~~}}}{{{ssskkk]]]LLL>>>444///...,,,,,,------............+++,,,------......------+++,,,,,,,,,,,,,,,+++++++++,,,------......------,,,...111333555888<<>>DDDFFFFFFHHHMMMQQQSSSUUUXXX[[[\\\\\\ZZZYYYVVV[[[dddooozzzyyyssssssvvv~~~~~~|||~~~wwwzzz{{{rrrmmmeeeaaa\\\YYYWWWSSSMMMIIIDDDDDDCCC@@@>>>===>>>???<<<>>>@@@@@@???>>>===>>>===============>>>>>>>>><<<===>>>>>>>>>>>>AAACCCEEEFFFFFFFFFEEEEEEGGGIIIFFFHHHKKKMMMPPPVVV___fffhhhppp|||~~~~~~}}}|||uuunnnbbbSSSDDD:::555444000000000///000111222333***+++---...///...---------------......---,,,,,,+++,,,------......---------///111333555888;;;>>>:::<<>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCIIIHHHFFFFFFIIINNNTTTWWW___dddkkkrrr{{{{{{vvvtttnnnlllggg]]]PPPAAA666000555222///---.../////////........................---------............///+++,,,------......---------///222666:::<<<===>>><<<<<>>>>>>>>>>>>>>=========<<<<<<<<<=================================>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBEEEIIIMMMPPPUUUZZZ```fffnnnyyy}}}vvvqqqpppmmmlllhhh```TTTFFF;;;444444111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------......------...///333666999;;;<<<===::::::???GGGMMMTTT^^^hhhxxx}}}wwwqqqmmmkkkjjjiiikkkmmmpppssstttuuuuuu~~~vvvnnn```TTTGGG???555111111222000..................---------+++++++++*********))))))************************************************)))))))))*********++++++************)))))))))))),,,,,,+++************+++)))************++++++++++++++++++***************,,,,,,,,,,,,---222777<<<===AAAEEEIIILLLNNNRRRTTTXXXYYY\\\___^^^[[[]]]bbbkkkvvvsssllliiihhhmmmssssssuuuvvvuuurrrpppooonnnvvv~~~~~~|||qqqjjjhhhcccbbb```___aaadddiiilllnnnrrr{{{lllbbb^^^YYYTTTRRRNNNMMMLLLJJJHHHGGGFFFFFFBBBBBB@@@???>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@?????????@@@@@@@@@AAAAAA@@@??????@@@BBBDDDGGGHHHLLLOOOTTTYYY___jjjvvv{{{vvvoookkkjjjkkkkkkiiidddZZZMMMAAA:::333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---...000333666999:::;;;;;;888:::@@@IIIPPPXXXdddppp~~~zzztttpppmmmmmmnnnoooqqqssstttuuuvvvvvv{{{uuukkk```QQQFFF888111222333111...//////......------------++++++*********)))))))))************************************************))))))))))))*********************)))))))))))))))******+++,,,,,,,,,,,,,,,))))))*********+++++++++************************+++,,,---...000444:::>>>???BBBFFFJJJMMMPPPSSSVVVYYYYYY\\\^^^\\\[[[```hhhrrr~~~|||nnngggddddddiiiooosssvvvwwwvvvrrrooooooooovvv~~~{{{pppgggcccccc^^^^^^]]]]]]___ccchhhlllrrrxxxzzzggg^^^[[[WWWTTTTTTNNNMMMKKKIIIHHHGGGFFFFFF@@@???>>>===<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDGGGJJJMMMPPPUUU^^^jjjrrr|||~~~zzzwwwzzz}}}rrrllliiihhhiiihhhgggddd]]]RRRFFF>>>333111000///000000...---........................+++,,,,,,,,,,,,---------,,,------...............///111333666888::::::::::::<<>>===<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????=========>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCEEEGGGIIIKKKOOOVVV```gggpppyyyzzz{{{zzzuuutttwww~~~vvvpppmmmmmmiiigggeeebbb]]]TTTJJJCCC666444111000000000...---........................------------............,,,---......//////......000111444777999:::;;;;;;???BBBIIIQQQWWW___nnn|||zzzuuuqqqooopppppppppqqqqqqrrrssssssxxxooo```TTTEEE:::555333111///000///...---,,,---......,,,,,,,,,+++++++++******************************************************((((((((()))))))))******))))))))))))************((()))***+++,,,,,,,,,,,,)))************+++++++++***************++++++++++++---///111444888===AAAAAAEEEIIIMMMPPPRRRVVVXXXXXXXXXXXXYYYYYY^^^mmm|||vvvjjjdddcccccciiiooovvvxxxyyyuuupppnnnrrrvvv{{{}}}~~~|||yyyyyy{{{}}}|||~~~qqqddd\\\WWWVVVXXXUUUWWWZZZ[[[___hhhsss{{{uuueee\\\XXXSSSQQQQQQOOOMMMKKKHHHEEECCCBBBAAABBBBBBAAA@@@??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBEEEGGGHHHJJJOOOWWW]]]eeennn{{{}}}yyy{{{uuutttuuu{{{{{{xxxwwwnnnjjjeeeaaa]]]WWWOOOIII;;;888444111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...////////////...000222555888;;;<<<======DDDGGGNNNVVV[[[dddttt}}}vvvqqqnnnoooooonnnnnnooopppqqqrrrzzzpppeee\\\MMM@@@888444222111000///...,,,,,,---...///---------,,,,,,,,,,,,+++************************************************(((((((((((()))))))))***((()))))))))************((()))))))))***+++++++++)))************+++++++++))))))*********+++++++++,,,...000222555888===AAABBBFFFJJJNNNPPPSSSWWWYYYYYYXXXXXXXXXYYYbbbvvvzzzpppgggddddddffflllssstttvvvwwwsssoooooovvv|||~~~}}}{{{yyyyyy{{{~~~{{{~~~zzzhhh^^^YYYUUUTTTVVVTTTWWW[[[___fffrrrwwwhhh___ZZZUUUSSSTTTPPPOOOLLLJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDBBBDDDGGGIIIIIILLLQQQVVV\\\cccppp~~~zzz{{{|||wwwssssssyyywwwpppgggaaa^^^[[[UUUQQQAAA<<<666111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///////////////000222666999<<<>>>??????FFFJJJRRRZZZ___hhhyyy~~~~~~vvvpppmmmnnnmmmmmmmmmnnnoooqqqrrr{{{pppiiiaaaSSSEEE;;;555444444111///---,,,,,,,,,...///......---------,,,,,,,,,************************************************(((((((((((())))))))))))(((((())))))*********+++))))))(((((()))***++++++)))************+++++++++))))))******++++++++++++---///111333555999===AAACCCFFFKKKNNNQQQTTTWWWZZZ[[[YYYXXXXXXZZZeee|||{{{tttllldddcccfffiiiooovvvsssvvvvvvsssooorrrzzz}}}yyyxxxzzz~~~~~~zzz~~~ppp```XXXTTTQQQPPPRRRWWWZZZ___eeennn}}}tttfff]]]XXXSSSRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBAAAAAABBBDDDFFFGGGCCCFFFIIIJJJJJJLLLPPPTTTQQQXXXcccqqq|||yyy||||||xxxsssrrrwww~~~vvvjjjccc```^^^ZZZVVVDDD>>>777111////////////........................++++++,,,,,,,,,------------......///////////////111333666:::===???AAAAAAFFFKKKTTT\\\aaakkk}}}~~~~~~vvvoookkkmmmmmmllllllmmmoooqqqrrr