BM6@ 6(@@ ~~~eeeoooxxx```WWWPPP[[[|||www``````QQQ999:::333444666888:::===???@@@>>>AAADDDFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQPPPPPPRRRSSSTTTVVVXXXYYYZZZ[[[^^^___aaadddfffiiikkkllleeeeeedddccccccdddeeeeeefffhhhjjjjjjhhhfffeeeeeegggeeecccaaa```aaabbbcccgggllltttyyy{{{{{{{{{{{{||||||~~~zzzsssuuuxxxwwwsssrrrrrrkkkccc]]]XXXSSSPPPOOOSSS^^^nnn}}}}}}qqqfff___YYYXXX___dddeeeccccccccchhhnnnzzzyyyrrrsssxxxjjj___]]]kkkvvvwwwvvvxxx{{{lllXXXaaaggg@@@444111///000///,,,---000........................000000/////////.................................////////////000000000000111111111222333444555666:::<<<>>>XXXooo^^^mmmyyyfffcccccc]]]uuukkkXXX[[[OOO999888333444666888;;;===??????>>>AAADDDGGGGGGHHHIIIKKKKKKLLLNNNOOOPPPQQQQQQQQQSSSSSSUUUVVVXXXZZZ[[[[[[______```bbbccceeeffffffaaabbbcccdddeeeeeeffffffddddddbbb___]]]\\\^^^```^^^]]][[[ZZZZZZ[[[\\\]]]bbbhhhoootttvvvvvvvvvvvvyyyzzz{{{|||}}}}}}}}}}}}yyyuuuuuuvvvtttrrrssspppiiiaaa[[[VVVPPPKKKGGGJJJSSSaaammmrrrpppjjjeee```ZZZWWW[[[`````````aaa```gggmmmsss|||rrrqqquuujjjbbbcccpppzzzyyyxxx|||}}}~~~rrr___ddd~~~ssszzzEEE999333///000000...---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................////////////000000000000111111111222333444555666999<<>>??????AAAEEEGGGHHHHHHJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTSSSTTTUUUWWWXXXZZZ[[[\\\_________````````````aaa^^^```ccceeeffffffdddccc```]]]YYYTTTQQQRRRVVVZZZVVVVVVVVVUUUVVVWWWWWWXXX]]]bbbiiinnnppppppppppppuuuvvvwwwxxxxxxxxxxxxxxx{{{xxxvvvvvvtttqqqsssxxxvvvppphhh```[[[UUUNNNHHHGGGOOOYYYaaaeeegggiiikkkeee]]]XXXYYY[[[[[[\\\^^^ZZZcccjjjjjjnnnqqqkkklllhhheeeiiiuuu{{{zzzzzz~~~yyy{{{}}}}}}}}}~~~wwwaaa___yyyyyymmmgggwwwRRR===555///000222000---,,,---------------------------------------,,,,,,,,,........................////////////000000000000111111111222333444555666777<<>>??????BBBFFFHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNQQQTTTUUUSSSTTTUUUVVVXXXZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^```bbbeeefffeeeaaa]]][[[WWWUUUPPPLLLJJJLLLRRRVVVVVVVVVVVVVVVVVVUUUUUUUUUZZZ^^^dddiiikkkkkkkkklllqqqrrrsssttttttttttttssstttuuuvvvvvvsssqqqxxxvvvjjjaaa[[[TTTNNNIIIPPPXXX]]]___bbbhhhnnnhhhaaaZZZYYYYYYWWWXXX[[[UUU]]]cccbbbdddqqqrrreeebbbfffgggnnnwww{{{yyyyyy}}}xxxzzz}}}~~~~~~dddYYYkkkvvvhhhXXX___hhhuuu___>>>444---...222111---,,,000000000000000000000000////////////////////////........................////////////000000000000111111111222333444555666666<<<@@@VVVvvvfffcccbbbeeeccc[[[\\\gggvvvoooeee___UUUBBB555777555666777999;;;===>>>???@@@CCCFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNQQQTTTUUURRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^______```dddddddddbbb^^^YYYSSSPPPJJJIIIHHHGGGGGGJJJOOOSSSXXXXXXXXXXXXWWWUUUSSSRRRXXX\\\bbbfffggghhhhhhiiimmmnnnooooooppppppppppppnnnqqquuuvvvssssss}}}wwwfff\\\TTTMMMIIIPPPWWW[[[[[[\\\aaaffffff```[[[ZZZWWWRRRQQQRRRQQQUUUZZZ]]]aaalllvvvccc^^^hhhkkkssszzz|||zzzzzz}}}yyy|||kkkXXXfffrrrfffUUUXXXYYYiiibbb>>>444,,,...111111...---000000000000000000000000.../////////////////////........................////////////000000000000111111111222333444555666666<<<@@@VVVvvvkkkkkkccc]]]___[[[^^^nnnrrrccc\\\]]]RRR>>>666;;;666777888:::;;;===>>>???AAACCCGGGIIIJJJJJJLLLMMMLLLLLLLLLNNNOOOQQQSSSTTTQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^___``````bbbaaa^^^YYYTTTNNNJJJGGG???@@@AAABBBDDDHHHMMMQQQWWWWWWXXXXXXVVVSSSPPPNNNUUUYYY^^^bbbcccdddeeefffggghhhjjjkkklllmmmmmmmmmjjjmmmrrrtttrrrtttrrrbbbWWWOOONNNSSSYYY]]]]]]\\\^^^___```]]]\\\\\\WWWNNNIIIHHHLLLMMMQQQYYYaaajjjuuuzzzgggbbbnnnrrrxxx|||~~~}}}|||}}}zzz|||nnnWWWcccuuulll]]]TTTQQQccc```???666//////111000......------------------------,,,,,,,,,---------------........................////////////000000000000111111111222333444555666666<<<@@@XXXyyypppvvviiiZZZXXXUUU\\\rrrvvv[[[PPPVVVMMM<<<777:::777777888:::<<<===>>>???AAADDDGGGJJJJJJKKKLLLNNNKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSUUUWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^ZZZWWWSSSMMMIIIFFFDDDCCC>>>???@@@AAACCCHHHOOOSSSTTTUUUWWWXXXVVVSSSPPPNNNRRRUUUZZZ]]]^^^___```aaaaaabbbdddfffhhhiiijjjjjjiiikkkoooqqqpppsss~~~kkk^^^UUUTTTWWW[[[___aaa```___^^^]]]]]]```bbb\\\OOOFFFBBBGGGFFFKKKVVV___eeemmmuuuwwwiiihhhrrruuuyyy{{{}}}~~~|||zzzxxx{{{pppUUUaaawwwrrrcccWWWRRR^^^```DDD<<<555333111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000111111111222333444555666777;;;@@@YYY}}}kkkwwwjjjVVVTTTRRR^^^|||~~~YYYJJJQQQJJJ:::666777777888999:::<<<===>>>???AAADDDHHHJJJKKKKKKMMMNNNKKKMMMNNNPPPQQQQQQPPPPPPOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\RRROOOJJJEEEAAAAAABBBCCCBBBBBBBBBBBBDDDJJJRRRXXXSSSTTTWWWXXXXXXUUURRRPPPNNNRRRVVVYYY[[[[[[]]]^^^]]]___aaaccceeefffggghhhiiijjjmmmooonnnqqq{{{oooaaaXXXTTTVVVXXX\\\``````^^^[[[]]]___eeeiiibbbSSSGGGBBBDDDCCCHHHTTT]]]aaaiiirrroooqqqiiikkksssuuuwwwxxx{{{}}}zzzvvvvvvyyy}}}~~~~~~~~~}}}uuuXXXccczzzwwwiii]]]WWWWWWyyyeeeIIIBBB;;;777111,,,,,,///................................./////////000000........................////////////000000000000111111111222333444666666777;;;???[[[tttfffaaa[[[^^^bbb^^^gggwwwUUUQQQ]]]MMM;;;:::777;;;:::;;;;;;===@@@BBBCCCAAADDDGGGJJJJJJKKKLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOQQQVVVXXXXXXVVVXXXYYYXXXWWWYYY\\\YYYSSSJJJHHHDDDAAA???>>>???@@@BBBCCCDDDEEEFFFJJJOOOSSSTTTVVVWWWXXXWWWUUUSSSQQQOOOPPPQQQSSSTTTVVVWWWXXX[[[\\\___bbbeeefffggggggfffeeegggkkkmmmnnnttt{{{jjjaaa```YYYXXXWWWXXX[[[]]]^^^^^^\\\aaaiiiqqqpppcccPPPAAAFFFGGGKKKTTT```kkkqqqsssvvv|||yyyrrrpppqqqvvvxxxzzzzzzyyyxxxyyyzzzuuuyyy~~~~~~}}}}}}~~~ttt[[[ZZZsss}}}WWW]]]XXX\\\pppzzzTTT;;;...000///000333///................................................------............------------......///000000000111111222222444666777888888<<>>111222///000222...................................................------............------------......///000000000111111222333444666777888888;;;>>>ZZZxxxhhhsssrrrlllrrrxxx}}}mmmPPPQQQ]]]LLL;;;:::666999999999:::;;;>>>@@@AAAGGGIIILLLNNNNNNOOOPPPQQQOOOOOOOOONNNNNNNNNNNNNNNPPPOOOOOOQQQSSSUUUUUUTTTTTTVVVVVVUUUUUUWWWSSSMMMFFFEEECCCBBBBBBDDDFFFGGGGGGHHHIIIIIIJJJNNNSSSWWWXXXYYYZZZZZZXXXUUURRRPPPNNNNNNOOOQQQSSSUUUWWWYYYYYY[[[]]]```bbbdddeeefffeeebbbdddiiillljjjiiikkkooo|||~~~mmm___WWWSSSUUUVVVWWWYYYZZZ\\\^^^^^^bbb______fffnnnjjj[[[MMMCCCCCCEEEOOO___rrryyypppnnntttzzz{{{{{{zzzyyywwwvvvxxxzzz|||~~~~~~~~~||||||aaaVVVmmmnnn[[[bbbwww\\\BBB444333000///111---................................................------............---------......//////000000111111111222333555666777888888;;;>>>XXXrrryyygggjjjvvv|||hhhNNNPPPYYYGGG888:::777888888888999:::===???AAAGGGJJJMMMOOOOOOOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPQQQRRRSSSSSSSSSVVVZZZ\\\[[[ZZZZZZVVVQQQKKKIIIGGGEEEDDDDDDEEEEEEIIIJJJJJJJJJLLLOOOTTTXXX[[[[[[\\\\\\YYYVVVRRRPPPNNNNNNOOOPPPRRRUUUWWWXXXXXXYYY[[[^^^```bbbdddeeeccc```bbbiiimmmkkkiiiiiimmmooommmeee[[[UUURRRRRRSSSUUUWWWYYYZZZ[[[]]]^^^^^^ZZZXXX\\\aaa___VVVMMMGGGFFFEEEJJJUUUcccqqqyyy{{{zzzvvvqqqmmmnnnvvv|||}}}|||{{{yyywwwwwwyyy{{{~~~~~~|||hhh\\\ooojjjfff{{{xxx]]]CCC444333//////111---................................................------............------.........///000000111111111111333444666777777888999<<>>BBB[[[fffaaannnuuuyyybbbMMMQQQUUU???444:::999888888888999:::===???@@@BBBEEEIIIKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRNNNPPPRRRRRRRRRSSSTTTVVVYYY```eeeeeecccbbb^^^YYYUUUTTTSSSQQQPPPOOONNNNNNLLLMMMMMMMMMNNNQQQUUUYYY^^^^^^___^^^\\\YYYUUURRRPPPOOONNNNNNOOOQQQTTTUUUVVVWWWXXXYYY\\\___aaabbbhhhggghhhkkkjjjgggiiimmmiiibbb\\\ZZZWWWQQQLLLJJJQQQUUUYYYZZZXXXXXXYYY\\\WWWVVVTTTPPPLLLHHHFFFEEE===>>>???BBBFFFNNNXXX___aaaeeelllqqqtttuuuvvvvvvwwwxxxxxxxxxxxxyyy|||~~~}}}|||zzz{{{~~~tttaaaddd|||xxxzzzwwwmmmgggsss^^^CCC333222...///222...................................................------............------...//////000000111111222000222444666777888888777888>>>DDD]]]{{{jjjfffnnnrrrvvv___OOOVVVZZZCCC666:::777888888888999;;;===@@@AAA@@@CCCGGGJJJKKKLLLNNNOOONNNOOOOOOPPPQQQRRRSSSSSSMMMPPPRRRSSSSSSSSSVVVXXXaaaiiipppqqqooommmjjjfff```___]]]ZZZWWWUUUSSSRRROOOOOOPPPOOOPPPSSSWWW[[[^^^_________]]]ZZZVVVTTTRRRPPPOOONNNNNNPPPRRRSSSUUUVVVVVVXXXZZZ]]]```aaadddeeegggiiiggggggnnnxxxwwwlllccc___[[[RRRLLLKKKQQQUUUZZZZZZXXXVVVWWWZZZVVVTTTPPPMMMJJJGGGCCC@@@;;;<<<<<<<<>>@@@BBB???BBBFFFIIIKKKLLLOOOPPPLLLMMMNNNOOOQQQRRRSSSSSSMMMPPPSSSTTTSSSTTTWWWZZZllluuu}}}}}}|||zzzwwwssskkkiiieeeaaa\\\WWWTTTRRRQQQQQQRRRQQQRRRUUUYYY]]]^^^___``````^^^[[[WWWUUUSSSQQQOOOMMMMMMOOOQQQRRRUUUUUUVVVWWWYYY\\\___aaa\\\___dddfffeeeiiiuuu|||lllbbbZZZQQQNNNPPPQQQVVV[[[[[[WWWUUUVVVYYYVVVPPPKKKIIIJJJHHHAAA;;;???>>>;;;888888>>>HHHPPPVVVXXX\\\```dddhhhkkknnnjjjmmmqqqtttuuuwwwzzz|||wwwvvvvvvxxx}}}~~~}}}|||}}}nnnMMMOOOiiicccVVVaaajjjtttfffJJJ888555///...000---................................................---..................---/////////000111111222222000222555777888888888777333<<>>===:::999999;;;===???DDDIIIPPPUUUYYY]]]bbbfffkkkkkklllpppuuuzzz}}}yyyzzz|||||||||}}}~~~pppSSSVVVfffoooccc|||}}}~~~^^^???555333///---///............................................................///////////////////////////000111111000333666666555444666888???>>>BBB```|||zzzooooookkkbbbYYYUUUfffZZZAAA:::666===;;;777777<<>><<<:::999:::;;;;;;===AAAFFFKKKOOOSSSYYY]]]bbbdddhhhmmmrrruuuvvvvvvuuuwwwxxxyyyzzz{{{~~~yyyaaaZZZfffuuurrrzzzcccCCC666333///---000............................................................//////////////////......//////000111000444888777444333555888:::<<>>>>>???AAA@@@BBBEEEGGGHHHIIIKKKLLLNNNMMMLLLMMMOOOPPPOOONNNQQQPPPQQQTTTTTTVVV]]]fff|||vvvoooiiifff___ZZZ[[[]]]^^^aaaeeedddddddddbbb```\\\XXXVVVVVVUUUSSSQQQPPPOOOPPPPPPQQQQQQSSSUUUWWWYYYZZZ[[[^^^]]]```eeeeeefffsssppp```UUUPPPVVV[[[[[[[[[ZZZXXXVVVSSSRRRSSSPPPLLLIIIGGGFFFCCCBBBAAA@@@???===<<<:::999999777999===@@@CCCGGGMMMPPPUUUYYY```fffkkkmmmmmmlllrrrsssuuuuuuwwwyyy}}}}}}~~~~~~yyygggZZZfff}}}wwwvvvjjjHHH777222///...000............................................................////////////......------......///000///555:::999444111444888666999DDDhhhvvvtttxxxxxxpppaaaRRRVVVgggTTT999777777===<<<888777;;;>>>===>>>@@@???AAAEEEGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOQQQPPPQQQTTTUUUWWW___gggyyytttnnngggaaaaaaaaabbbeeeiiieeeeeeeeecccaaa]]]YYYWWWWWWVVVTTTRRRPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZ^^^^^^aaadddcccccclllwwwlll\\\UUUSSSZZZ]]]]]]]]]\\\ZZZXXXVVVUUURRRPPPNNNLLLKKKHHHEEEBBBAAABBBBBBAAA@@@>>><<<;;;999999999999;;;>>>BBBEEEIIINNNTTT[[[```cccfffgggpppqqqssstttuuuwww{{{~~~{{{{{{zzz{{{~~~rrrbbbXXXfff|||kkk{{{rrrNNN999222//////000............................................................////////////---------------.../////////666;;;:::444111444888666:::DDDhhhiiieee}}}lllsssooo]]]OOOXXXkkkSSS666777888<<<<<<888777;;;===<<<<<>>>>>BBBFFFIIIIIIIIIJJJKKKIIIKKKMMMMMMMMMMMMOOOPPPQQQPPPQQQTTTTTTVVV]]]fffwwwoooiiigggfffeeefffiiigggggggggeeeccc___[[[YYYYYYXXXWWWUUURRRPPPOOONNNLLLNNNPPPSSSUUUVVVWWWWWWSSSVVV[[[^^^```dddjjjpppyyy{{{ddd\\\]]]^^^cccZZZZZZYYYXXXWWWVVVVVVUUUPPPRRRUUUXXXXXXSSSLLLFFFEEEFFFGGGGGGGGGEEEDDDCCCAAA>>>:::888777666555333999<<<@@@CCCFFFNNNXXX___iiilllpppssstttuuuvvvxxx|||yyyzzz~~~rrr^^^[[[aaaRRRbbb{{{xxxUUU;;;000///000000............................................................////////////......------......///000000444888:::888666666777;;;===EEEgggzzz^^^bbb~~~xxxkkk___WWWMMM```uuuXXX666999999:::>>>999888;;;===;;;;;;===>>>AAAFFFHHHIIIIIIIIIJJJHHHKKKMMMMMMLLLLLLNNNQQQRRRPPPQQQSSSSSSTTT[[[ddd}}}{{{tttnnnmmmkkkhhhhhhjjjhhhhhhgggfffccc```\\\ZZZZZZYYYXXXVVVSSSQQQNNNMMMKKKMMMPPPSSSUUUVVVVVVUUUSSSVVVZZZ\\\^^^bbbhhhkkkrrrwwwbbb^^^aaabbbddd]]]]]][[[YYYXXXVVVVVVUUURRRTTTWWWZZZ[[[WWWQQQMMMIIIIIIHHHHHHFFFEEECCCCCCDDDAAA===<<<;;;:::666333555888;;;<<<>>>CCCMMMUUU```eeelllqqqtttuuuvvvwwwzzzxxxzzzxxx[[[XXXgggUUUTTTiii{{{vvv{{{xxxVVV;;;000///000///............................................................//////////////////......//////000111000222555999::::::888666999===HHHkkkzzzdddmmmwwwzzzfff\\\aaaMMMbbbyyyZZZ777::::::999>>>999888;;;<<<;;;:::<<<===@@@EEEHHHIIIHHHIIIIIIHHHJJJMMMMMMLLLLLLNNNQQQRRRPPPQQQSSSRRRSSSZZZccczzzzzztttsssqqqmmmlllmmmhhhhhhhhhfffddd```\\\ZZZZZZZZZXXXVVVTTTQQQNNNMMMJJJLLLPPPSSSUUUUUUUUUUUUWWWZZZ\\\[[[[[[___cccdddkkkyyyqqq^^^\\\ccccccdddcccbbb```]]]ZZZXXXWWWWWWUUUVVVWWWZZZ[[[ZZZVVVRRRLLLKKKIIIGGGEEECCCBBBAAAFFFCCCAAA@@@@@@???;;;777222666999999999===EEELLLYYY```hhhppptttuuuvvvwwwxxxwwwzzzuuuSSSWWWvvvaaaRRRaaawwwuuuzzzwwwVVV;;;000///000.............................................................../////////000///////////////000111111111111333888<<<===999666777<<>>;;;:::888999:::;;;;;;:::;;;???DDDHHHHHHHHHHHHHHHHHHJJJLLLLLLLLLMMMOOOQQQPPPNNNPPPTTTUUUSSSTTTXXXmmmxxxssspppoooooonnnjjjkkkkkkjjjfffaaa\\\XXX[[[ZZZXXXVVVTTTSSSRRRRRROOOOOOPPPQQQSSSUUUVVVWWWTTTVVVYYY[[[]]]^^^]]]]]]fffkkkiii```ZZZ\\\______]]]^^^___^^^\\\[[[[[[\\\YYYWWWUUUUUUWWWYYYZZZ[[[YYYRRRJJJEEEDDDDDDCCCAAAIIIHHHFFFDDDAAA>>>;;;999:::999888666666999>>>CCCIIIQQQ\\\gggoootttwwwyyyxxxxxxxxxzzz~~~~~~[[[TTTooo^^^eeesssyyyttt~~~qqqRRR>>>333---...222...........................------------...//////......////////////......---...///000000111111111111111333555999===@@@CCC;;;<<>>;;;999888888:::;;;;;;:::<<<@@@DDDGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMOOOQQQRRROOOPPPSSSTTTSSSVVV[[[bbbxxxzzzwwwuuutttrrrpppmmmmmmlllkkkhhhccc]]]YYY[[[ZZZYYYWWWUUUSSSSSSRRROOOOOOOOOPPPRRRTTTUUUVVVUUUVVVYYY[[[]]]]]]]]]\\\aaagggiiiaaaZZZXXXYYYXXXYYY[[[]]]^^^]]]]]]^^^___ZZZYYYXXXWWWXXXXXXXXXWWW^^^ZZZRRRJJJDDDAAABBBCCCIIIGGGCCC@@@??????@@@@@@;;;:::999777666888<<<@@@CCCJJJUUU___gggmmmrrruuuwwwvvvwwwxxx|||[[[RRRjjjmmmoooyyy|||wwwpppTTTAAA666///---000...........................------------...//////......////////////......---...///000000111111000111111222555888;;;???@@@DDDDDDMMMrrr|||nnniiiNNNDDDUUUcccHHH444:::888>>>:::888777888999;;;::::::>>>@@@DDDFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSQQQPPPRRRRRRRRRVVV\\\\\\jjj}}}|||{{{zzzyyyvvvtttqqqooonnnmmmjjjeee___[[[\\\[[[YYYWWWUUUTTTTTTSSSNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\^^^fffjjjeee\\\WWWUUUUUUWWWYYY\\\]]]]]]]]]^^^___\\\[[[ZZZXXXWWWVVVUUUUUUZZZYYYTTTKKKCCC@@@DDDIIILLLGGGAAA===>>>@@@BBBCCC<<<<<<;;;999777777999;;;<<>>AAABBBBBB<<<======;;;888666666666777;;;AAAIIIQQQ[[[eeelllrrrsssuuuvvvvvvxxxyyy{{{sss}}}ddd___www{{{www~~~|||~~~mmmUUUAAA666111//////...........................------------...//////......////////////......,,,---...///000000000000111111111222444666888:::BBBDDDOOOuuupppSSS]]]eeeHHH555<<<888;;;999888777777:::;;;;;;;;;???BBBFFFHHHHHHHHHHHHIIIIIIKKKMMMMMMMMMNNNPPPRRRRRRRRRUUUWWWTTTQQQTTTZZZaaahhhqqqyyy|||xxxwwwwwwvvvvvvuuurrrnnnnnnmmmjjjddd___\\\[[[ZZZXXXWWWVVVVVVUUUOOOOOOOOOOOOOOOPPPQQQQQQTTTUUUVVVXXXYYYZZZ[[[[[[[[[]]]___^^^YYYUUUVVVXXXVVVWWWYYYZZZYYYXXXYYYZZZ\\\[[[XXXTTTQQQQQQUUUXXXTTTOOOHHHDDDCCCDDDDDDDDDBBB???<<<===AAADDDCCCAAA<<<>>>???>>>;;;777555444666999===BBBJJJUUU```hhhnnnqqqtttuuuuuuvvvxxx{{{ooovvveee^^^ppp{{{xxxwww\\\DDD555000//////...........................------------...//////......////////////......,,,---...//////000000000111111111111333555777888:::>>>MMMvvvyyy|||YYYcccjjjKKK777<<<888;;;999888777888;;;<<<===<<<>>>BBBGGGJJJKKKKKKJJJJJJIIIKKKMMMNNNNNNNNNPPPRRRQQQRRRUUUXXXVVVTTTYYYbbbfffjjjqqqyyyzzzvvvtttuuuvvvvvvtttpppllllllmmmlllfff```\\\[[[ZZZYYYXXXWWWWWWWWWPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[XXXUUUSSSTTTTTTQQQQQQTTTOOOQQQTTTVVVWWWXXXZZZ\\\[[[\\\[[[XXXTTTRRRUUUXXX]]]VVVNNNHHHFFFCCC>>>:::888666666;;;BBBFFFDDDAAA:::===AAAAAA>>>:::666444777888:::>>>EEEOOO[[[bbbiiimmmqqqssssssuuuxxx{{{sssxxxeeeZZZfffwwwqqqyyy{{{}}}eeeIII777111///,,,...........................------------...//////......////////////......,,,,,,---...////////////111111000111222444666777777>>>OOOxxx~~~qqqsssxxx{{{ZZZfffnnnOOO888<<<999===:::999888999<<<>>>>>>>>><<>>;;;999999:::<<<>>>???>>>;;;AAAIIIOOOQQQPPPNNNMMMJJJKKKMMMNNNNNNOOOQQQSSSSSSRRRSSSUUUWWW]]]mmm||||||zzzyyyxxxyyyyyywwwvvvqqqlllhhhiiillllllgggaaa\\\\\\[[[YYYXXXXXXXXXXXXRRRRRRQQQPPPPPPPPPQQQQQQMMMNNNOOOQQQTTTWWWYYY[[[eee[[[VVV\\\```\\\VVVSSSNNNPPPRRRSSSSSSSSSUUUVVV[[[bbbiiihhhaaaXXXRRRPPPLLLOOOPPPMMMGGGCCCBBBCCC<<<777444666;;;>>>;;;777777<<>>999666555555666777<<>>???AAAEEEIIILLLNNNOOOPPPMMMMMMLLLJJJJJJMMMRRRVVVSSSRRRTTTUUUVVV^^^uuu|||wwwvvvzzz|||{{{yyytttpppllllllnnnmmmiiieee___^^^\\\\\\\\\[[[XXXVVVTTTRRRPPPNNNMMMNNNPPPQQQPPPPPPQQQRRRTTTWWWYYY[[[ccc[[[VVVZZZbbbcccZZZPPPQQQQQQPPPOOOPPPQQQRRRSSSUUU```mmmvvv{{{wwwiiiZZZOOOTTTXXXVVVOOOIIIFFFEEEBBB===:::;;;:::777666777777AAAFFFBBB>>>??????<<<555666777888999>>>GGGMMMVVV]]]ffflllppprrruuuxxxhhhZZZfffmmmddd^^^eeewww|||ooo]]]JJJ888...///666...........................------------...////////////............/////////............//////000000000111222444666888999@@@@@@WWWzzzzzz|||mmmkkkggg___\\\OOOiiimmmOOO555666;;;999;;;:::999999:::;;;===>>>@@@BBBEEEIIILLLNNNPPPPPPNNNNNNNNNMMMMMMOOOSSSVVVSSSSSSUUUUUUTTTYYYlll~~~zzzvvvvvvyyy||||||zzzuuuqqqmmmmmmnnnmmmjjjfff___^^^]]]\\\\\\[[[YYYVVVTTTSSSPPPNNNMMMNNNPPPQQQPPPPPPQQQRRRTTTVVVXXXYYYZZZTTTQQQUUU]]]```ZZZSSSNNNNNNMMMMMMNNNOOOQQQRRRTTTXXX```rrrkkk\\\\\\]]]]]]WWWSSSVVV]]]JJJBBB======>>>;;;999999<<>>FFFKKKSSSZZZcccjjjmmmqqquuuyyy|||~~~mmmhhhyyyzzzhhhUUUUUUhhhoooVVVBBB555///...000...........................------------...////////////............/////////............///000000000000111222444666888999===>>>WWWxxx|||sss~~~yyykkkhhhggg[[[OOOEEE```gggMMM444444999888;;;::::::999:::<<<===???AAABBBEEEIIILLLNNNOOOPPPOOOPPPQQQQQQPPPQQQSSSUUUQQQRRRUUUVVVUUUWWWbbbnnn}}}|||xxxuuuuuuyyy||||||{{{uuurrrooonnnnnnmmmjjjggg```^^^]]]]]]]]]\\\YYYWWWUUUSSSQQQOOONNNOOOPPPQQQOOOPPPQQQSSSTTTVVVWWWWWWRRROOOMMMOOOTTTVVVTTTPPPHHHHHHIIIJJJKKKMMMNNNOOOSSSWWWZZZjjj``````hhhqqqjjjZZZVVV^^^PPPFFF======???<<<888666???CCCEEEAAA???AAAEEEEEE<<<888444444777>>>DDDGGGMMMTTT]]]dddiiinnntttyyy{{{~~~zzz}}}sssssswww[[[QQQ]]]tttuuuVVV???555444111---...........................------------...//////.......................................///000000000000111222444666888999;;;???ZZZxxxzzz|||lllxxxjjjdddnnneeeJJJAAA[[[dddMMM666333888777::::::::::::;;;===>>>???@@@AAADDDFFFIIILLLMMMNNNOOOQQQSSSSSSSSSSSSTTTUUUNNNQQQTTTVVVWWWXXX]]]bbbmmmlllhhhdddbbbfffkkkoooxxx}}}~~~|||yyywwwwwwyyy{{{|||{{{vvvssspppooonnnmmmjjjggg```___^^^]]]]]]\\\ZZZWWWUUUTTTRRRPPPOOOOOOPPPPPPOOOPPPQQQSSSTTTUUUVVVVVVSSSPPPLLLKKKJJJJJJHHHGGGCCCDDDEEEFFFHHHJJJLLLMMMNNNYYY[[[[[[lllYYYUUU^^^kkkeeeTTTRRR___YYYLLLAAA@@@BBB???999555>>>@@@BBBAAA@@@AAABBBDDD@@@:::333222666<<>>?????????AAACCCFFFIIIKKKLLLNNNQQQSSSTTTTTTSSSTTTUUUOOOQQQSSSUUUWWWYYYZZZYYY^^^[[[XXXVVVVVVXXX___dddpppuuu|||}}}{{{zzzyyyyyyzzzzzzyyyvvvtttqqqooonnnllliiihhhaaa```^^^^^^^^^]]]ZZZXXXVVVUUUSSSQQQPPPPPPPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXUUUQQQLLLGGGDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJKKKJJJWWWYYYPPPSSSccckkkfffRRRCCC???FFFGGGEEEUUUmmm```SSSHHHGGGIIIEEE???;;;===???BBBDDDDDDAAA@@@AAAAAA;;;555222555:::<<<===???DDDKKKRRRXXXaaajjjqqq|||sssvvvyyyxxxkkkbbb```kkkwwwOOO555//////+++...........................------------...//////------...//////...---------------......///111111000000111222444666888999;;;CCCcccwwwbbbnnnlllZZZxxx|||QQQCCC[[[eeeRRR:::444777999999999:::<<<===>>>??????>>>>>>???AAADDDFFFIIIJJJMMMOOORRRSSSSSSSSSUUUVVVSSSTTTSSSSSSXXX^^^^^^ZZZUUUUUUXXX\\\]]]\\\___dddmmmrrrxxx}}}|||{{{zzzyyyyyyxxxxxxxxxuuutttrrrooommmjjjhhhgggbbb```_________^^^[[[YYYVVVVVVTTTSSSQQQQQQPPPPPPPPPPPPQQQRRRTTTWWWYYY[[[WWWRRRJJJEEECCCCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJPPPVVVWWWUUUYYYaaaaaaZZZQQQBBB777999;;;<<>>??????@@@>>>??????AAACCCFFFIIIJJJKKKMMMOOOPPPQQQRRRUUUWWWWWWVVVTTTUUU___kkknnnjjj^^^]]]___eeeeeecccfffkkkooossswwwzzzzzzzzzzzz{{{wwwxxxxxxxxxwwwvvvwwwxxxtttsssrrroookkkiiiggggggbbbaaa_________^^^[[[YYYWWWVVVUUUTTTRRRQQQPPPPPPRRRQQQPPPQQQTTTXXX\\\___[[[TTTJJJEEEEEEFFFFFFDDDBBBCCCFFFHHHIIIJJJJJJJJJQQQRRRUUUYYY]]]bbbgggkkk___SSSHHHDDDBBB???<<<===CCC>>><<<@@@CCCAAA>>>>>>DDD@@@AAAEEEEEE@@@>>>@@@???>>>;;;777333333444666444777<<<@@@FFFOOOZZZbbbooouuu~~~{{{|||xxx~~~zzzkkk[[[QQQLLLTTToooggg>>>333444222...........................------------...//////...///111222222111///...------------///000111222000000111222444666888999:::DDDeeetttggg~~~iiisssxxxZZZ???UUU___OOO999222777<<<888999;;;===>>>???@@@@@@??????@@@AAACCCFFFIIIKKKIIIKKKMMMNNNOOORRRUUUXXXXXXWWWUUUYYYhhhzzz}}}rrrllliiijjjiiihhhnnnwwwrrrtttwwwxxxwwwvvvvvvwwwssstttuuuvvvuuuuuuwwwxxxssssssrrroookkkhhhffffffcccaaa```______^^^\\\ZZZWWWWWWVVVTTTSSSQQQPPPPPPSSSQQQPPPPPPTTTYYY^^^bbbaaaWWWLLLFFFFFFGGGFFFCCCDDDEEEGGGIIIJJJKKKKKKJJJHHHJJJPPPSSSPPPTTTiiirrrdddQQQDDDCCCEEEDDD@@@999777999???CCCBBBAAACCCEEE???===@@@AAA<<<;;;>>>>>>>>>===888333000222555222555888;;;AAAIIIUUU]]]kkkrrr{{{{{{qqq}}}ooo^^^PPPLLLMMMVVVmmm]]]777...000---...........................------------...//////...000111222222111000...,,,,,,------///000111222000111111222444666888999===GGGhhh}}}mmm}}}LLL>>>EEE\\\OOO888888666:::::::::;;;===>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJKKKLLLNNNOOOPPPQQQQQQTTTYYYXXXYYYkkkzzzrrrnnnmmmnnnnnnnnnwwwwwwvvvvvvvvvvvvvvvvvvvvvtttsssssstttvvvvvvvvvttttttrrrnnnjjjggggggggggggddd```^^^^^^______^^^WWWWWWVVVUUUTTTRRRRRRQQQSSSPPPQQQTTTXXX\\\eeennnkkkbbbWWWPPPOOOQQQQQQQQQQQQKKKGGGJJJMMMMMMKKKJJJEEE@@@DDDOOOQQQNNNXXXiiipppaaaUUUKKKDDDHHHHHH;;;<<<999555555;;;BBBDDDCCC@@@>>>======??????<<<999::::::999999888777666666555444555888;;;BBBQQQ___nnnssszzzuuukkkpppiiiXXXOOOJJJGGGYYYuuuzzzeeeIII555///000111///////////////////////////......---------......,,,222888888444...,,,---......//////000000111111111222222333444555777888<<>>????????????@@@AAACCCDDDFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQUUUZZZYYY[[[ppp~~~vvvssssssrrrqqqxxxxxxwwwwwwwwwwwwwwwxxxwwwuuussssssuuuwwwxxxwwwssssssqqqnnniiiffffffffffffccc```^^^^^^^^^^^^]]]XXXWWWVVVUUUTTTSSSRRRQQQSSSQQQQQQSSSWWW^^^mmmzzz}}}rrrfff`````````[[[VVVMMMOOOQQQSSSPPPLLLJJJJJJFFF???AAAQQQ^^^___]]]\\\eee]]]YYYSSSJJJLLLLLL@@@???===:::888999>>>AAABBB@@@>>><<<<<<<<<<<<999666888888999999999999:::::::::888777777888===KKKYYYhhhoooxxxuuulllqqqaaaRRRNNNNNNIIIWWWvvv{{{aaaFFF666222000,,,..............................---------......///222666888666111------///......//////000000111111111111222333444666777888>>>LLLqqq~~~qqqKKKMMM```RRR999666333888:::;;;===???@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFJJJKKKLLLNNNOOOPPPPPPQQQTTTYYYXXXYYYnnn{{{yyywwwuuuzzzzzzzzzyyyyyyyyyyyyyyywwwuuussstttvvvxxxyyyyyyrrrrrrqqqmmmiiieeeddddddcccaaa___^^^^^^^^^\\\ZZZXXXXXXWWWUUUTTTSSSRRRQQQSSSQQQQQQSSSVVV```tttwwwrrrsssoooeee\\\UUUYYY\\\ZZZTTTNNNKKKJJJFFF???@@@TTTnnnxxxmmm^^^eeeccceee^^^PPPNNNNNNFFFCCCBBB@@@===999888<<<@@@@@@>>><<<;;;;;;:::888666888999:::;;;<<<===>>>???===:::888777666:::GGGTTTeeennnyyywww~~~|||llleeemmm^^^NNNLLLQQQJJJQQQrrryyyZZZ@@@666555000***........................---------------...///000777888777333...,,,///222......//////000000111111111111222333444666888999???MMMssstttNNNNNN```RRR:::555222777:::;;;===@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEIIIJJJLLLMMMOOOPPPPPPPPPRRRWWWVVVUUUfff~~~zzzwww~~~}}}}}}|||{{{zzzxxxxxxvvvuuussstttvvvxxxyyyyyyqqqrrrqqqmmmhhheeeccccccaaa```^^^^^^^^^]]]ZZZXXXYYYXXXWWWVVVTTTSSSQQQQQQQQQQQQRRRSSSUUU___tttyyynnndddeeeddd```]]]\\\ZZZRRRJJJEEE@@@AAAQQQooorrrppprrrvvvkkkTTTMMMNNNIIIFFFFFFFFFCCC<<<777888>>>@@@???>>>===<<<<<<;;;:::<<<===>>>???@@@AAABBBCCC???;;;999777666:::GGGTTTeeennnzzz~~~ooouuuzzzfffaaaooofffOOOJJJQQQJJJNNNnnnwwwWWW===444444222,,,........................,,,,,,,,,---...///000111666555444000------///222......//////000000111111111111222333555777888999???MMMtttyyyNNNLLL]]]SSS<<<666111777999:::===@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEIIIJJJKKKMMMNNNOOOPPPPPPPPPUUUWWWVVVaaa}}}~~~zzzwww~~~~~~{{{yyywwwwwwuuussstttvvvxxxyyyxxxrrrsssrrrooojjjeeecccbbb```___^^^]]]]]]\\\YYYWWWZZZYYYXXXVVVTTTSSSQQQQQQNNNPPPSSSUUUUUU[[[lll}}}yyymmmggggggbbb]]]aaannnqqqbbbNNNEEECCC@@@GGG[[[rrr~~~vvvfffZZZZZZVVVNNNKKKIIIHHHBBB:::999===<<<<<<<<<<<<<<<<<<===???BBBBBBBBBCCCCCCDDDDDDDDDCCC???===:::888:::DDDPPP___hhhsss|||zzzeeejjjwwwkkkfffzzzqqqTTTIIINNNKKKPPPooo{{{]]]AAA333111222///........................,,,,,,,,,---...///000111///000000///......///000......//////000000111111111111222333555777999:::>>>MMMtttNNNJJJ\\\TTT>>>777000666777999===@@@AAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEIIIJJJKKKMMMNNNOOOOOOPPPOOOUUUXXXXXX```tttzzztttrrrrrrzzz|||{{{xxxyyywwwuuuuuuwwwxxxyyyxxxtttttttttqqqlllgggdddcccaaa___]]]\\\\\\\\\ZZZXXX[[[ZZZXXXWWWUUUSSSQQQQQQMMMNNNRRRTTTTTTVVVaaammm}}}nnnccc___\\\ZZZYYYdddzzzttt\\\MMMGGG@@@===CCCRRRcccpppppp|||tttxxxvvv```TTTKKKJJJHHH@@@===???888999:::999999:::===???EEEEEEEEEEEEDDDDDDDDDDDDGGGDDDAAA>>>999777???HHHRRRWWWaaammmyyyxxx```aaammmoooiiiwww\\\PPPQQQNNNXXXuuucccEEE333///000000---------------------------------------...///000,,,---...///000000//////......//////000000111111111111222444666888:::;;;>>>MMMuuu~~~{{{PPPKKK^^^XXXBBB888///444555888<<>>>>>???@@@AAACCCDDDEEEFFFHHHIIIKKKLLLNNNOOOOOOOOONNNSSSVVVWWW\\\jjj{{{tttggg```bbbfffqqqvvv}}}|||}}}{{{xxxxxxyyyzzzzzzyyyvvvwwwvvvsssnnniiifffeeeccc```]]]\\\\\\\\\[[[ZZZ[[[ZZZYYYWWWUUUSSSQQQPPPNNNMMMOOOQQQRRRRRRYYYbbbiiirrr{{{}}}wwwlllbbb^^^XXXXXXXXX^^^qqqvvv]]]OOOCCC>>><<<===GGGTTTYYYggg{{{}}}qqqyyyyyyaaaMMMIIIKKKGGGCCCDDD999::::::999777888<<>>===>>>???AAACCCEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOOOONNNQQQRRRRRRUUU```mmmvvvyyyzzztttfffVVVOOOSSS[[[kkkqqq{{{}}}{{{zzz{{{{{{{{{zzzwwwxxxxxxuuupppjjjgggfffdddaaa]]][[[[[[\\\[[[[[[\\\[[[YYYWWWUUUSSSQQQPPPOOOLLLLLLOOOPPPQQQVVV]]]\\\eeepppyyy{{{vvvnnnhhh]]]___YYYSSS___xxxiiiVVVGGGFFFBBB999999AAA@@@HHHUUUTTTPPPgggkkkNNNHHHLLLKKKHHHHHH<<<======;;;999999<<<@@@AAABBBBBBBBBCCCCCCCCCDDDAAA@@@@@@???:::777<<>>???JJJ[[[mmmyyy~~~gggccclllqqqfff{{{vvvpppeeeWWW^^^xxx}}}nnnTTT;;;//////000...------------------------///......---------......333111...---...///000000......//////000111111111111111222444666999;;;<<>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJLLLNNNOOOMMMLLLLLLLLLLLLLLLJJJLLLXXXeeeiiiiiihhhccc[[[TTTQQQPPP```mmm|||~~~}}}}}}{{{yyywwwsssvvvvvvqqqpppqqqmmmfffeeeccc```\\\ZZZYYYYYYYYYYYYXXXWWWWWWVVVUUURRROOOLLLKKKJJJKKKNNNPPPPPPPPPTTTXXXaaalllvvvxxxtttpppqqqjjjaaaZZZVVVaaa~~~qqqSSSBBB>>>>>>>>>===JJJEEEDDDFFFBBBGGGdddjjjNNNBBBDDDHHHHHHHHHDDDEEEAAA:::999@@@FFFHHHEEEAAAAAAGGGJJJGGGAAA>>>;;;;;;<<<<<<===@@@CCCFFFOOOHHHCCCEEEKKKVVVfffuuuwww}}}pppkkkttt~~~vvviiimmmpppzzz~~~^^^eeelllNNN:::222---,,,---........................---------............///...///000///...---...000.........///////////////111111222444666999;;;<<>>>>>>>>???@@@AAABBBCCCEEEEEEFFFJJJIIIIIIJJJLLLNNNOOOOOOJJJFFFDDDEEEFFFIIIPPPYYYaaahhhmmmjjj```WWWUUUVVVZZZgggxxx~~~~~~|||zzztttvvvuuupppooooookkkdddfffdddbbb___]]][[[[[[[[[ZZZYYYXXXWWWWWWUUURRRPPPNNNMMMKKKKKKLLLLLLLLLKKKKKKNNNTTT[[[bbbfffffffffvvvrrrjjj___VVV[[[nnntttZZZGGG???=========MMMMMMNNNLLLEEECCCOOO___cccTTTFFFEEEIIIIIIDDD@@@GGGHHHEEE@@@???FFFLLLNNNJJJCCC@@@CCCFFFCCC@@@??????<<<;;;???FFFMMMPPPPPPNNNGGGBBBBBBFFFMMMYYYeeekkkqqqyyyuuuqqqzzzkkkeeennntttqqqpppjjjLLL:::222...---...........................---------............///---///000///...---...000.........///////////////111111222444666999;;;<<>>>>>>>>>>>???@@@AAABBBDDDEEEEEEIIIIIIHHHHHHJJJNNNQQQSSSLLLEEEAAACCCHHHJJJNNNRRR^^^jjjvvvtttggg[[[WWWYYYWWWdddvvvwwwwwwuuuqqqooonnniiicccfffeeedddbbb```^^^]]]\\\[[[ZZZXXXXXXXXXVVVRRRPPPPPPNNNKKKIIIIIIHHHFFFDDDCCCDDDFFFHHHKKKPPPUUUYYYpppuuusssfffYYYVVV]]]cccsss```MMMAAA>>>???AAA[[[bbbcccYYYNNNJJJJJJJJJMMMEEEBBBGGGKKKHHHBBB>>>GGGIIIGGGBBBCCCKKKRRRUUUMMMEEE@@@@@@BBBAAAAAABBB@@@<<<:::AAANNNYYY[[[ZZZVVVMMMEEEBBBAAACCCJJJRRRYYY```iiiqqqxxx}}}{{{{{{dddaaaoooooo||||||vvvgggJJJ999111......///........................---------............///---...//////...---...///.........//////000000000111111333444777:::<<<===FFFYYYvvv~~~rrrxxx{{{YYYMMM[[[dddKKK777666333666777:::<<<>>>???????????????@@@AAACCCDDDEEEFFFHHHIIIIIIJJJLLLPPPUUUYYYTTTNNNJJJLLLOOORRRVVV[[[fffsssttteee\\\YYY^^^jjj{{{|||{{{xxxtttqqqnnnjjjeeefffffffffdddccc```___]]][[[ZZZXXXXXXWWWUUURRROOOOOOMMMIIIGGGFFFEEECCCAAA???@@@@@@??????BBBIIINNN\\\mmmwwwnnn___WWWWWWXXXooonnndddSSSEEE@@@CCCFFFfffttttttbbbWWW[[[]]]WWWRRRJJJDDDDDDFFFDDDCCCDDDEEEFFFCCC???BBBLLLVVV[[[PPPHHHBBBBBBAAA@@@@@@BBB<<<;;;>>>GGGSSS^^^cccccceeeYYYLLLDDD???===@@@EEEIIIPPPZZZdddmmmvvvgggeeerrrlllnnntttrrr{{{cccHHH777111//////000........................---------............///---...//////------...///.........///000000111111111222333555888;;;===>>>FFF\\\uuuvvvzzztttsssWWWDDDPPP___LLL999888666666888:::<<<>>>?????????@@@@@@AAACCCDDDEEEFFFGGGGGGIIIKKKNNNQQQWWW___eee___ZZZWWWWWWWWWZZZbbbkkkxxxyyykkkcccjjjttt|||yyyvvvqqqmmmjjjhhhggggggeeecccaaa___^^^[[[YYYXXXWWWWWWTTTQQQNNNMMMJJJGGGFFFFFFEEECCCBBB===???@@@>>><<<===AAAEEEHHH___uuuuuufffZZZWWWXXXbbbjjjjjjZZZIIIAAABBBDDDXXXlllqqqaaaYYYccchhhbbbZZZPPPFFFBBBAAA@@@BBBEEECCCCCC@@@<<>>JJJTTT[[[bbbkkkqqqnnn```PPPEEE===999:::===>>>EEENNNXXXbbbnnn{{{nnnooo~~~{{{ooovvvvvvgggpppwww```EEE666111//////000........................---------............///---...///...---,,,---///......//////000111111222111222333666888;;;>>>@@@FFF___zzzwwwoootttqqq^^^BBBHHH[[[NNN<<<999777777888:::===>>>?????????@@@AAABBBCCCDDDFFFGGGGGGFFFHHHKKKOOOVVVbbbppp{{{ooohhhbbb^^^]]]bbbmmmyyywwwuuu}}}~~~{{{uuuqqqpppkkkjjjiiifffdddbbb```___\\\[[[YYYXXXWWWUUUQQQNNNKKKIIIGGGFFFFFFFFFEEEDDD>>>??????>>><<<<<<===>>>???RRRjjjwwwooo___XXXYYY\\\kkkqqqbbbNNNCCC???<<<===TTTaaa[[[\\\hhhjjj```WWWNNNEEECCCCCC@@@???@@@DDDEEEBBB===@@@LLLWWW\\\YYYSSSNNNJJJBBB999555555444DDDXXXbbbccceeemmmvvvhhhZZZKKKAAA;;;666666888888===DDDMMMXXXfffvvv{{{rrr{{{|||vvvmmmbbbuuuuuu^^^DDD555000......///........................---------............///,,,---......---,,,---.........///000000111222222111222444666999<<>>999666777888;;;===??????@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGIIIMMMXXXmmmzzzmmmggghhhnnnyyy~~~xxxtttuuupppnnnkkkhhheeebbbaaaaaa^^^]]][[[ZZZYYYWWWSSSPPPKKKIIIGGGGGGGGGGGGFFFEEEBBB@@@>>>=========<<<;;;???EEEZZZsssvvveeeXXXXXXVVVjjjuuuiiiUUUGGG???999888IIIVVV\\\jjjzzzxxxkkkZZZPPPHHHGGGHHHDDD@@@>>>DDDFFFEEEBBBBBBIIIOOOPPPTTTOOOJJJGGG@@@999666888777JJJ___gggbbb\\\___dddWWWLLLBBB>>>;;;777555555444777<<>>???@@@AAACCCDDDEEEEEEFFFFFFFFFJJJYYYsssvvvooosss{{{yyyvvvwwwtttqqqmmmiiieeecccccccccaaa___]]]\\\[[[YYYUUURRRMMMKKKHHHGGGHHHHHHFFFEEEGGGCCC>>>===???@@@>>><<>>;;;<<>>:::666555222444777===GGGWWWjjjwwwuuusssrrraaaVVVsssrrr\\\BBB444///---,,,---........................---------.........//////,,,---......,,,,,,---...---...///000111222333333222333444777:::===@@@BBBMMMmmm}}}}}}xxxmmm|||{{{ZZZQQQ___YYYCCC777777;;;::::::<<>>@@@@@@???@@@BBBDDDLLLEEEDDDMMM\\\www}}}uuuzzz~~~xxxvvvrrrlllhhhhhhfffdddbbb^^^dddeee___ZZZXXXVVVRRRNNNKKKGGGGGGJJJKKKJJJIIIFFFBBB===<<<===??????>>>AAA<<>>???VVVdddfffwwwxxx```SSSZZZ[[[LLLDDDHHHCCCBBBAAAAAAEEEHHHFFFCCCHHHIIIEEE>>>>>>BBB@@@:::<<>>@@@AAA@@@===>>>@@@@@@???@@@BBBDDDFFFDDDHHHPPP[[[qqq~~~~~~}}}wwwsssmmmjjjiiihhhfffdddkkkgggaaa^^^^^^\\\SSSKKKLLLJJJJJJLLLOOOOOOKKKGGGCCC???<<<<<<===???@@@???AAA<<>>>>>OOOYYYYYYgggvvv]]]TTTUUURRRHHH??????>>><<<===BBBHHHLLLNNNPPPOOOHHH@@@>>>AAA@@@<<<777:::??????===<<<<<<>>>???>>>======<<<;;;999777444333555888<<>>@@@@@@???@@@BBBDDDEEEGGGMMMSSSXXXggg}}}xxxuuupppmmmkkkjjjiiiggglllfffbbbcccccc]]]UUUOOOKKKKKKMMMPPPRRRPPPJJJDDD@@@>>>===>>>@@@BBBBBBBBBAAA;;;???RRRaaaaaaZZZVVVOOO___qqqssseeeQQQCCC===777AAAGGGHHHPPPjjj{{{bbbUUUSSSLLLAAACCC@@@===;;;>>>FFFPPPXXX[[[WWWNNNBBB===>>>???>>>666666888:::<<<<<<:::777<<<<<<>>>@@@AAA@@@===:::333222333555888BBBUUUfffyyy}}}|||ppplllzzz~~~oooiiisss{{{\\\SSSvvvuuujjj\\\GGG666111111///***------------------------,,,,,,,,,---------......////////////////////////------...000333666999;;;999777999???CCCFFFKKKQQQaaaxxxuuu```uuuVVV___|||ddd;;;999777666777999===?????????===>>>@@@@@@???@@@BBBDDDIIIKKKPPPTTTVVV]]]rrr{{{yyyvvvrrrooommmlllkkkkkkfffgggkkklllfff[[[TTTSSSMMMLLLMMMOOOPPPMMMEEE@@@>>>>>>???AAACCCDDDDDDDDD@@@:::===JJJWWWZZZWWWUUULLL\\\mmmpppcccPPPAAA:::444777>>>CCCCCCJJJbbb{{{dddSSSOOOOOOQQQKKKCCC>>>;;;@@@LLLXXX```[[[PPPCCC;;;<<>><<<>>>CCCCCC>>>999;;;<<<>>>CCCFFFFFFBBB???666555555666888BBBUUUfffuuurrrlll~~~pppaaasss{{{ZZZUUUxxx~~~uuu```RRR???222000222000,,,------------------------,,,,,,,,,---------......////////////////////////.........000222666:::<<<>>>;;;<<>>@@@@@@???@@@BBBDDDKKKKKKMMMQQQUUUZZZccclllwwwxxxwwwtttpppnnnmmmmmmnnnnnnnnnppptttvvvqqqdddWWWQQQNNNLLLKKKJJJGGGAAA<<<999<<>>;;;===FFFPPPTTTTTTSSSLLL[[[jjjmmmbbbPPPBBB;;;999888>>>GGGFFF@@@HHHXXXnnn~~~```VVVYYYZZZQQQGGG@@@::::::DDDPPPWWWRRRIII@@@<<<@@@LLLXXXSSSLLLFFFGGGKKKLLLFFF???999999<<>>EEELLLPPPSSSWWWggg}}}mmmrrrkkk```wwwzzzZZZBBB666666666999===???@@@@@@===>>>@@@@@@???@@@BBBDDDFFFFFFIIIMMMSSSXXX[[[]]]lllwwwvvvvvvtttpppmmmlllmmmoooxxxtttpppxxxlllTTTPPPLLLIIIHHHEEE@@@;;;555999===@@@???===<<<;;;;;;<<>>;;;999???JJJLLLEEEFFFOOO\\\lll{{{hhh]]]ZZZPPPGGGCCC===999>>>GGGGGGDDD@@@>>>>>>HHH\\\nnnfff]]]SSSPPPQQQQQQKKKDDD777777999???EEEFFFBBB<<<888666555555777AAATTTfffuuuvvvjjj{{{tttlllxxxwww^^^iiiwwwrrr```LLL888000000000...,,,------------------------,,,,,,,,,---------......////////////////////////111111000111222444666777@@@<<<>>>GGGPPPTTTVVVYYYkkkxxxvvvpppYYYeeexxxfffAAA666666777999===@@@AAAAAA===>>>@@@@@@???@@@BBBDDDBBBEEEIIIKKKNNNRRRUUUVVVYYYnnnyyyttttttsssppplllkkkmmmooowwwyyysssrrrrrrUUUQQQNNNLLLKKKHHHCCC???555:::???AAA???;;;999888999===CCCJJJPPPSSSQQQNNNMMMXXXdddfff\\\NNNBBB===:::===GGGRRRUUUOOOMMMPPPTTT[[[bbbmmmlllZZZOOOHHHIIIEEE===<<>>AAAMMMeee|||wwwlll___WWWUUUSSSNNNIII:::888999>>>EEEFFFBBB<<<999777555555888AAAUUUhhhwwwooojjjxxxqqqiiimmmiii\\\sssyyywwwdddNNN777//////...,,,,,,------------------------,,,,,,,,,---------......////////////////////////...///000111222444555555;;;888<<>>AAABBBAAA===>>>@@@@@@???@@@BBBDDDAAAGGGLLLLLLJJJLLLOOOQQQRRR\\\qqqzzzssstttsssoookkkjjjllloooqqqzzzgggkkkxxx]]]TTTRRRPPPPPPPPPMMMGGGBBB888===CCCEEEAAA===999888777>>>FFFMMMRRRTTTQQQLLLJJJTTT___```WWWJJJ???:::===GGGVVVaaaaaaXXXRRRPPPPPPYYYWWWTTTooo~~~]]]RRRLLLPPPMMMBBB===??????===>>>@@@BBBNNNgggvvvggg\\\XXXUUUPPPLLL???<<<;;;@@@GGGIIIDDD???;;;888777777999DDDXXXjjjyyytttjjjjjjyyy}}}oootttqqqhhh```}}}xxxwwwcccKKK444,,,...---,,,,,,------------------------,,,,,,,,,---------......////////////////////////,,,---///111333444555555666555:::HHHUUU[[[]]]^^^yyy||||||wwwVVVRRRqqqsssPPP===555777<<<:::>>>CCC>>>===>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHJJJKKKKKKKKKOOOWWW^^^mmm|||yyyvvvoooooonnnmmmllllllkkkkkkvvvwwwrrrfff\\\XXXUUURRRNNNSSSYYY[[[YYYRRRJJJEEE>>>===@@@FFFDDD;;;666777@@@CCCJJJRRRRRRMMMJJJKKKOOO[[[```XXXPPPKKKAAA555555EEETTT___iiinnndddSSSRRRRRROOONNNYYYpppmmm```]]]bbbYYYCCC;;;BBBIII;;;999>>>CCCTTTeeehhhiiigggccc______^^^UUUKKKGGG;;;===NNNVVVMMMEEEFFF>>>:::888888<<>>>>>>>>??????@@@@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKSSSVVVXXX___xxx~~~xxxrrroookkkkkkkkkjjjjjjjjjjjjjjjlllrrrqqqggg[[[SSSNNNKKKLLLQQQXXX```ccc]]]RRRJJJ???===???DDDCCC<<<666555:::===FFFOOOPPPLLLIIIJJJOOO\\\aaaWWWKKKEEE>>>666===KKK[[[iiiyyyttt```YYYXXXSSSPPPSSS]]]eeeggghhhbbb```bbbZZZJJJBBBEEEBBB>>>===<<>>;;;555<<>>:::;;;@@@???>>>>>>??????????????????BBBCCCDDDFFFHHHJJJJJJKKKQQQSSSSSSUUU___{{{|||wwwpppjjjgggeeeeeefffggghhhhhhiiiiiiqqq~~~ooo^^^SSSMMMMMMNNNTTT___fffbbbSSSGGG???<<<===BBBCCC>>>888555444777@@@IIIKKKGGGFFFHHHQQQ]]]bbbVVVGGGAAA===:::CCCNNN^^^qqqxxxcccbbb\\\UUUQQQRRRPPPMMM\\\______ZZZRRRJJJFFFDDD===???@@@<<>>HHHaaannncccPPPGGGCCC>>>;;;:::<<>>>>>>>>???????????????AAABBBDDDFFFHHHIIIJJJJJJKKKMMMRRRUUUVVVccc{{{yyyvvvrrrmmmhhheeecccaaabbbccceeefffhhhiiijjj{{{vvv```TTTPPPLLLKKKRRRYYYWWWJJJ===???======AAADDDBBB>>>:::444555:::@@@BBB@@@BBBFFFUUU\\\]]]RRRGGGBBB@@@>>>AAAIIIVVViii|||~~~xxxhhhYYYRRROOOMMMTTT]]]]]]OOOFFFHHHIIIEEE@@@===???@@@EEE___|||qqqdddUUURRR[[[ccc]]]QQQEEE===AAATTTaaa\\\NNNFFF@@@<<<999999<<>>???>>>>>>>>>>>>>>>?????????@@@AAACCCFFFHHHIIIJJJKKKKKKKKKPPPUUUTTTVVVjjjvvvsssnnniiifffddddddeeeaaabbbccceeeggghhhjjjjjjtttgggUUUSSSKKKDDDEEEJJJKKKDDD<<<@@@???>>>???CCCEEEDDDAAA:::888888;;;;;;;;;@@@FFFVVVVVVRRRKKKFFFDDDAAA>>>===BBBIIISSScccsss~~~iiiTTTMMMLLL\\\hhheeeQQQGGGOOOUUUSSSIII<<>>HHHPPPFFFAAAJJJbbbsssrrroooqqq|||ppphhhpppHHHBBB[[[nnnRRR<<<666>>><<<;;;>>>>>><<<<<<===>>>>>>??????@@@@@@AAADDDFFFIIIJJJKKKLLLQQQMMMMMMOOOOOOQQQ]]]lll|||zzz~~~vvvsssmmmiiifffeeefffhhhccccccdddfffggghhhiiijjjggg{{{iiiVVVSSSMMMGGGEEEHHHJJJHHHFFFCCCDDDBBB>>>???DDDGGGGGGBBB>>><<<<<<<<<<<>>>>>???BBBIIITTT___fffuuuXXXLLLIIIeeeqqqoooZZZOOOXXXcccdddPPPCCCNNN```XXXNNN___uuu|||rrr```QQQLLLLLLHHHBBB>>>999;;;EEEMMMIII@@@999999666555888>>>JJJ___qqq{{{lllooo}}}{{{nnnssslll```sss~~~qqqeeeQQQ???666......///...,,,,,,---------------------------------............///------...///000111222222111222444555888@@@KKKTTTFFFAAALLLgggzzzzzzvvvwwwyyyiii|||XXXAAASSSkkk\\\???444<<<===<<<>>>===:::;;;<<<===>>>@@@@@@AAAAAABBBDDDGGGIIIKKKMMMMMMPPPNNNLLLLLLMMMQQQWWW\\\ggg}}}|||xxxvvvssspppllljjjiiihhheeeeeeeeefffgggggghhhhhhfffnnnwww~~~xxxgggVVVRRRSSSTTTSSSPPPOOOOOOPPPGGGIIIFFF===999???FFFIIIGGGDDDCCCDDDCCCCCCGGGMMMTTTQQQLLLGGGCCC???======CCCAAA???BBBFFFJJJNNNQQQ```{{{pppXXXLLLIIIZZZggggggXXXMMMSSS___dddRRRQQQeeeuuufffTTTYYYccctttqqqhhhYYYMMMHHHDDDAAA===:::<<>>===???<<<999:::;;;===>>>@@@AAABBBAAABBBEEEHHHJJJLLLMMMNNNIIILLLMMMMMMPPPSSSTTTRRRWWWhhh}}}~~~zzzzzzyyywwwsssnnnjjjgggffffffffffffffffffffffffkkkhhheeeeeekkklllaaaSSSRRRYYY``````YYYSSSQQQRRRJJJMMMIII<<<555:::CCCHHHIIIGGGHHHKKKKKKIIILLLQQQVVVUUURRRLLLDDD===>>>AAAHHHDDDDDDIIIOOOPPPLLLIIIOOOggg|||xxxcccPPPHHHFFFFFFSSSWWWLLLBBBFFFPPPXXXPPP\\\wwwppp]]]YYYVVVfffkkkhhh\\\MMMEEEAAA??????<<<;;;===@@@AAABBBCCC===:::999<<>>EEEPPPXXXOOOKKKXXXwwwfff[[[JJJKKKSSSZZZFFF777888<<<;;;<<>>@@@CCCGGGKKKNNNPPPPPPOOOMMMKKKJJJLLLPPPTTTWWWXXX___hhhuuu|||xxxsssooolllkkkkkkjjjgggdddcccdddiiimmmtttvvvuuurrrrrrooocccUUU[[[aaahhhiiicccZZZSSSPPPKKKHHHCCC;;;555444888<<>><<<:::;;;999888<<>>???AAACCCFFFIIIKKKMMMNNNPPPOOOMMMLLLMMMOOORRRTTTVVV\\\ccclll{{{{{{vvvqqqnnnlllnnnllliiieeecccfffkkkooozzz|||oooZZZSSSVVVZZZ[[[VVVPPPJJJFFFEEEEEECCC>>>888444333444EEERRR^^^ccchhhpppvvvxxxiiiddd^^^UUUGGG:::999@@@GGGGGGHHHJJJMMMNNNKKKIIIGGGXXXkkknnncccUUUNNNMMMLLLIIIKKKQQQOOOFFF@@@BBBJJJUUUlllsssccc\\\]]]gggjjj^^^MMMFFFLLLSSSHHHDDD@@@=========;;;:::999888999>>>KKK^^^sssrrrkkkvvvvvvsssqqqvvvqqq^^^sssppp```HHH777222,,,***,,,---+++)))++++++,,,,,,,,,---------000////////////.........111111111222333444555666666:::;;;:::AAAPPP]]]bbbWWWRRRhhhhhhOOOhhhcccOOO___nnnWWW@@@999???DDDCCC???<<<;;;;;;<<>>@@@AAACCCDDDFFFHHHIIIJJJOOOOOONNNMMMNNNOOOPPPQQQRRRWWW\\\bbbnnn}}}xxxtttpppnnnqqqoookkkgggeeehhhmmmqqqyyy\\\MMMLLLKKKJJJHHHDDD???<<<@@@CCCDDDBBB===777222000666BBBQQQZZZcccnnnwww|||hhh```ZZZVVVHHH999:::FFFQQQPPPOOOOOOOOOPPPPPPOOOIIIUUU```aaaYYYSSSUUUYYYUUUOOOPPPVVVUUUKKKEEEFFFFFFJJJXXXpppuuuddd\\\\\\ZZZTTTHHHAAAGGGQQQJJJFFFBBB???===<<<:::888777888;;;BBBOOObbbvvv~~~rrrnnn|||jjjhhhjjjtttpppbbbsss{{{kkk[[[EEE666111---+++,,,---,,,***,,,,,,,,,,,,------------///...,,,,,,...///...+++111111111222333444666666:::;;;;;;<<>>??????>>>AAAAAABBBBBBCCCEEEFFFFFFKKKKKKLLLMMMNNNNNNOOOOOOOOOTTTXXX^^^iiiyyy~~~yyyuuurrrpppppppppnnnkkkiiijjjmmmqqq{{{aaaPPPLLLFFFCCCBBB@@@<<<999???BBBEEEFFFCCC===777333---444===CCCKKKXXXfffppp```VVVQQQOOODDD888???QQQ[[[ZZZZZZ]]]aaa```ZZZTTTYYY```ddd]]]RRRRRR___lll^^^UUURRRXXXWWWOOOMMMSSSOOOLLLOOOaaa|||ppp```WWWPPPLLLEEE>>>BBBMMMNNNKKKFFFBBB>>>:::888666666888<<>>888AAAEEE???AAA???>>>===>>>??????>>>AAA@@@@@@AAAAAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPUUUYYY^^^hhhwww~~~zzz}}}zzzwwwtttsssmmmnnnoooooommmmmmnnnoootttqqqgggYYYSSSLLLGGGFFFDDDAAA>>>???AAACCCDDDDDD@@@<<<888555666777:::AAAPPPeeetttdddZZZSSSNNNAAA888BBBUUUcccaaacccnnnyyywwwhhhYYYfffnnnqqqfffWWWTTTcccsssaaaTTTOOOSSSSSSOOOVVVeeeeee\\\TTTXXXmmm|||oooaaaTTTOOOHHHAAACCCLLLPPPNNNJJJDDD>>>999666444666888===DDDPPP___ooozzzwwwuuuxxxiiilllvvvvvvbbbfffppptttmmmdddTTTBBB222000...------------,,,,,,,,,---------.........,,,444777111+++,,,///000000000111333555777999:::======???DDDIIIOOOVVV[[[KKKIIIeeennnYYYPPPttt\\\```mmmwwwlllLLL999>>>DDD@@@DDDAAA???>>>>>>???>>>>>>????????????AAACCCEEEFFFEEEFFFGGGJJJLLLNNNPPPQQQRRRWWW[[[___iiivvvxxxuuu|||xxxvvvuuulllnnnpppppppppoooqqqrrrhhhbbbgggtttsssccc\\\aaa\\\XXXRRRMMMKKKIIIGGGEEE@@@@@@@@@BBBCCCAAA>>>;;;777555444888???NNNeeexxxooojjjaaaSSSBBB999AAANNNfffdddiiizzzvvvbbb```jjjqqqhhhXXXPPPWWWbbbZZZMMMGGGLLLLLLLLL___xxxsssfffXXXTTT___sssqqq```SSSJJJCCCCCCGGGLLLLLLIIIDDD===888555555666888<<>>@@@DDDIIIJJJKKKQQQXXXKKKIIIfffzzzlll___TTTsssqqq\\\QQQaaa~~~aaaAAA???DDDAAAFFFCCC@@@>>>>>>???>>>>>>>>>======>>>@@@CCCFFFHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSXXX\\\aaajjjwwwvvvooopppwww{{{xxxvvvppppppppppppppprrruuuyyygggZZZQQQRRRRRRNNNOOOUUUTTTSSSRRROOOKKKIIIIIIIIIDDDCCCCCCDDDEEECCC>>>:::444222444888>>>GGGYYYjjjkkkooohhhTTTAAA;;;???DDDZZZXXX___pppuuueeeYYY^^^```ZZZOOOIIIKKKPPPRRRFFFDDDJJJKKKNNNhhhooo]]]UUUVVVdddqqqZZZLLLGGGEEEBBBDDDEEEEEEAAA<<<888666777666777;;;AAAKKKZZZjjjttt|||vvvgggkkkvvvzzzhhhcccyyytttlllaaaIII555......///...---------...------------............///999<<<333,,,///222000222222333555888;;;===>>>AAACCCIIINNNLLLKKKTTT```TTTPPPiiiuuuwwwkkkeee[[[cccooo\\\HHHXXXpppIII@@@DDDBBBGGGDDD@@@>>>>>>>>>>>>>>><<<<<<===>>>@@@DDDHHHJJJLLLKKKKKKKKKMMMOOOQQQRRRQQQWWW\\\bbbmmm{{{xxxpppmmmmmmqqq}}}}}}yyywwwsssrrrpppnnnooossszzzpppfffWWWMMMMMMQQQRRRQQQJJJMMMNNNMMMIIIGGGHHHJJJHHHGGGGGGHHHHHHEEE???:::999888;;;@@@AAACCCMMMZZZ[[[gggeeeQQQ???<<>>DDDDDDJJJZZZjjjoooggg\\\]]]ZZZTTTMMMHHHHHHKKKOOOMMMDDDDDDMMMMMMQQQooogggYYYPPPTTToooeeeSSSOOOKKKCCC===???@@@>>>:::777777999555666:::@@@KKKZZZjjjuuuxxx}}}xxxiii^^^fffwwwrrr[[[___zzzrrrkkk___FFF111---...///...---------...---------.........//////'''000222,,,***222444///222333444666999<<<>>>@@@CCCFFFLLLPPPNNNNNNZZZjjj]]]WWWmmmllllllzzzVVVNNNVVVvvvkkk[[[CCCJJJpppXXX===???CCCEEEDDDBBB???===<<<>>>@@@===>>>>>>======@@@DDDHHHNNNOOOPPPOOOMMMMMMOOOQQQQQQUUU\\\eeeppp~~~zzzxxxwwwxxx|||zzzzzzuuuqqqpppoooqqq{{{nnn\\\YYYYYYTTTSSSUUUXXXPPPHHHHHHIIIHHHEEEBBBEEEHHHJJJJJJGGGBBB>>><<<666666:::@@@BBBDDDMMMYYYZZZ]]]\\\RRREEE===>>>CCCAAA???EEESSS\\\[[[YYYZZZjjjiiiaaaSSSIIIHHHNNNSSSPPPCCCGGGMMMEEELLLrrrsss___XXXNNNRRRgggoooYYYTTTOOODDDDDD@@@<<<;;;>>>>>>:::666888999;;;AAALLL\\\lllwwwpppcccaaa{{{pppTTTbbbuuuyyyccc<<<111......---------,,,,,,,,,,,,,,,,,,---------......//////............///000111333555777:::???EEEIIIJJJJJJJJJRRRXXXPPPVVVmmmcccVVVsssvvvvvviiiZZZSSS}}}yyynnnRRRCCC___|||UUU<<>>@@@>>>>>>???>>>???BBBFFFJJJOOOPPPQQQPPPOOONNNPPPQQQTTTWWW]]]gggttt}}}zzzwwwuuurrrooooooxxxvvvnnnhhhcccbbbdddXXXPPPKKKMMMPPPMMMFFFAAABBBEEEGGGHHHEEEBBB>>><<<<<<:::<<>>:::666666777:::AAAMMM]]]ooozzzmmmfffsssmmmOOOeeevvvttt\\\:::333......---------,,,,,,,,,,,,,,,---------.........//////......//////000000222333666888;;;@@@FFFJJJHHHIIIJJJRRRYYYSSSYYYooo```TTTrrr}}}~~~fffTTTmmm{{{sssQQQAAAOOOjjjpppSSS;;;<<>>@@@???@@@@@@@@@AAADDDIIILLLPPPQQQRRRRRRPPPPPPQQQRRRUUUWWW\\\fffwwwzzzzzz{{{zzztttqqqvvvqqqdddXXXSSSQQQKKKFFFCCC@@@AAACCCDDDDDDAAA???===???<<<<<>>999555333555:::AAANNN___qqq|||wwwkkklll~~~vvv^^^qqq{{{oooSSS666333......---------,,,,,,,,,,,,------------.........///////////////000111222333555777:::===BBBGGGLLLKKKLLLLLLUUU]]]XXX[[[mmm\\\RRRrrrjjjWWW]]]}}}vvvQQQDDDIIIaaannnVVV:::777>>>CCCDDDDDDCCC@@@??????@@@@@@AAAAAAAAABBBFFFJJJNNNQQQRRRSSSSSSRRRQQQRRRSSSRRRSSSXXXcccwwwzzz}}}~~~vvvtttwwwrrrdddUUUHHHEEEHHHAAAAAABBBCCCDDDBBB@@@>>>@@@AAABBBCCCEEEJJJRRRZZZ[[[[[[VVVJJJ>>>;;;CCCLLLMMMGGGJJJVVVZZZRRRNNNRRRXXXUUUOOOJJJPPPYYYXXXQQQMMMNNNQQQNNNPPPjjjjjj[[[^^^eeegggaaaZZZSSSGGG;;;@@@@@@???@@@@@@===888444444666;;;CCCOOO```qqq|||sssnnnvvv{{{ooo{{{kkkJJJ222111......---------,,,,,,,,,------------............/////////000000222333444444666999;;;???DDDJJJNNNQQQRRRRRRYYYbbb]]]]]]kkk[[[RRRtttmmm___VVV~~~fffFFFGGG___ppp[[[===666;;;@@@BBBDDDDDDCCCAAAAAABBBAAABBBBBBBBBCCCFFFJJJNNNPPPRRRSSSSSSRRRQQQQQQRRRPPPRRRVVVaaavvv}}}|||oooiiippp~~~}}}zzznnnTTTIIILLLGGGFFFDDDDDDEEEDDDAAA??????FFFLLLKKKHHHJJJQQQWWWUUUUUUQQQGGG>>>???JJJUUUPPPNNNUUU```]]]RRRTTTaaajjjbbbTTTNNN[[[llllllaaaTTTXXX[[[UUU[[[~~~vvvvvvwwwjjjiiilllmmmiii```TTTGGG===??????@@@@@@>>>;;;666333555777<<>>BBBOOO\\\YYY[[[gggrrrlll]]]aaarrr}}}eeeUUU```vvv|||ttt___aaaaaaXXX]]]|||kkk|||yyy|||sss^^^LLLCCCAAAAAAAAA@@@===:::777555555888===EEEQQQaaaqqq{{{yyywwwnnn```llluuuvvvwwwpppXXX===111111......---------,,,,,,,,,------.........////////////000000111333555666777777999<<>>CCCFFFGGGFFFFFFFFFAAABBBAAA@@@@@@BBBFFFIIIKKKNNNPPPQQQOOONNNMMMNNNNNNRRRWWW[[[iiixxxzzzrrriiibbb\\\\\\]]][[[[[[]]]YYY___rrrooocccfffWWWRRRKKKGGGFFFDDD???:::444@@@NNNYYYaaaeee```WWWMMMMMMJJJBBB;;;>>>KKKXXX]]]___oooyyyfffeeetttqqqZZZ[[[nnnyyyuuu___ccceee]]]^^^www{{{zzz}}}kkkRRRHHHCCCDDDCCCAAA>>>;;;999888333666<<>><<<;;;;;;111444;;;FFFTTTeeevvvyyyssstttwwwQQQRRRvvviii]]]WWWBBB111//////......---------,,,,,,,,,............/////////000000000111222444666888:::999;;;>>>AAAEEEKKKQQQVVV]]]___]]]bbbnnnlllaaaaaa[[[VVV{{{gggxxxkkkNNNzzz\\\XXXnnnrrrjjjWWW>>>666999???DDDCCCBBBEEELLLCCCBBBAAA??????@@@AAABBBGGGIIIMMMPPPQQQOOOLLLJJJNNNOOOOOOWWWeeetttuuurrrooo|||}}}rrr}}}vvvmmm^^^VVVUUUYYYXXXVVVbbbsssmmm\\\JJJCCCAAA>>>;;;999999>>>LLL```~~~ooo\\\SSSGGG???===>>>>>>===IIINNN[[[gggbbbUUUXXXeeewwwnnn[[[MMMSSScccgggaaaUUUVVVkkkmmmbbbtttfffWWWWWWaaa|||oooZZZZZZPPPMMMHHHBBB===:::888888777777;;;GGGYYYkkkxxxyyyqqqoooppp|||dddUUUcccpppwwwnnn^^^LLL<<<222///.............../////////////////////000000000000000222222333444555777888999<<<>>>???@@@AAAFFFNNNUUU___ccceeefffnnntttgggSSSWWWVVV[[[ooolllUUUkkkmmm\\\ffftttsss___FFF666888>>>CCCDDDBBBEEEKKKDDDCCC@@@???>>>@@@BBBCCCFFFHHHLLLOOOPPPOOOMMMKKKOOOPPPOOOVVVaaammmyyytttnnnuuuqqqfffZZZUUURRRSSSZZZccc```UUUJJJEEEAAA<<<::::::>>>???HHHUUUnnn{{{YYYRRRHHH@@@<<<===>>>@@@DDDKKKXXX___WWWLLLRRRbbbwwwsssdddSSSRRR```jjjkkk]]]SSS^^^```XXX{{{ppp\\\UUU]]]ttteeeYYY___ZZZTTTLLLEEE@@@===:::999777888===III[[[mmmyyy{{{qqqxxx~~~}}}{{{dddXXXjjjyyyvvvmmm\\\JJJ;;;222..................////////////////////////000000000000222222222333555666888999===???AAABBBCCCGGGNNNTTTVVVZZZ___dddlllpppeeeVVVYYYXXXRRR{{{{{{hhhrrrfff]]]aaa^^^www~~~dddIII666777<<>>>>>???BBBDDDCCCFFFJJJNNNOOOOOONNNLLLOOOQQQOOOTTT]]]eee~~~~~~uuummmnnn}}}kkkXXXRRRVVVYYYXXXRRRMMMIIIFFF@@@:::999;;;;;;>>>EEELLL[[[yyysssTTTPPPHHH@@@<<<<<<@@@DDDFFFRRRaaafff[[[NNNPPP[[[uuuwwwooo^^^UUU\\\hhhnnnhhhZZZ\\\[[[UUUsssjjj[[[dddzzzjjj^^^ccccccZZZNNNFFFCCCAAA===999777999???LLL^^^ooo{{{ssshhhzzz___XXXnnn~~~uuujjjYYYFFF888000..................////////////......//////000000000000222222222333555666888999>>>@@@CCCDDDEEEIIIOOOTTTWWWZZZ```hhhlllhhh[[[PPPWWWWWWJJJdddnnncccxxxxxxXXXxxxlll\\\zzzkkkNNN888777:::AAAEEEEEEFFFIIIGGGEEEAAA>>>>>>???BBBDDDAAADDDHHHLLLNNNOOONNNMMMNNNPPPOOORRRYYY___rrrzzznnnllloooyyyggg[[[aaaddd___OOOJJJFFFDDD@@@;;;999;;;888AAANNNSSSWWWhhhnnn___QQQNNNHHH@@@;;;<<>>CCCEEEFFFHHHGGGEEEBBB???>>>@@@BBBCCC@@@BBBFFFJJJMMMNNNNNNNNNKKKOOOMMMPPPXXX[[[iiimmmiiigggeeeiiisssxxxpppkkklllppprrrqqqqqqwwwgggiiillliiiTTTKKKCCCAAA@@@<<<:::;;;>>>IIIYYY^^^\\\eeegggXXXQQQNNNGGG???:::===EEELLLJJJUUUaaaggggggaaaVVVMMMQQQ[[[gggllljjjcccZZZSSSgggyyyxxx{{{dddiii}}}jjj[[[\\\QQQEEE?????????<<<888666:::CCCSSSeeesss{{{~~~~~~}}}wwwoooxxxlllQQQTTTiiiqqqhhh\\\KKK;;;222...------............//////////////////000000111222222333333333444555666888999:::;;;???DDDGGGJJJNNNUUU[[[XXX```lllwwwyyynnn\\\NNNJJJPPP@@@HHHsssaaagggsssdddaaaYYYXXXmmmooodddAAA:::666;;;AAADDDEEEGGGGGGEEECCCAAA@@@@@@AAABBB???AAAEEEIIILLLMMMNNNNNNIIINNNLLLMMMVVVZZZcccvvvmmmddd```\\\\\\___bbb```\\\XXXUUUSSSTTTVVVwwwpppjjjjjjhhhXXXNNNDDDAAA@@@===;;;<<>>GGGHHHOOORRRTTTbbbiii```ZZZQQQCCC::::::AAAKKKRRR\\\aaa```^^^fffuuuyyysss^^^___eeeqqq{{{zzzoooeeecccxxxxxxhhh[[[PPPNNN[[[gggeee[[[TTTOOOJJJDDD???======<<<;;;888>>>JJJ\\\nnn{{{~~~uuu~~~xxxyyyooo]]][[[kkkpppbbbTTTIII<<<222/////////...............////////////111222222333444555666777666666777888999;;;<<<===???AAADDDFFFHHHMMMUUU[[[jjjwww}}}|||fffUUUXXX{{{888AAARRRwwwwwwaaacccyyyLLLPPPddd^^^III===444666>>>BBBEEEFFFEEEEEEEEEDDDCCCAAA@@@???@@@AAADDDGGGJJJKKKLLLLLLIIIMMMIIIIIIQQQUUU[[[hhhtttzzzxxxwwwmmmmmmooouuusssnnniiigggfffccc___WWWrrrnnn^^^WWWOOOMMMKKKGGG???888:::@@@LLLJJJPPPUUUYYYfffkkkaaa^^^RRRBBB999:::CCCMMMSSSbbbkkkmmmhhhmmmzzzyyyeee___]]]ccckkklllfffaaaVVVhhh~~~}}}sssdddXXXRRRYYY```___ZZZVVVNNNLLLGGGCCC???>>>===>>>:::@@@MMM```rrr}}}uuulll{{{rrrsssiii^^^bbbsssqqqZZZMMMDDD888000///000///.............../////////000222222333444555777777888777777888999:::<<<===>>>BBBDDDEEEEEEFFFKKKSSSYYYcccssszzz{{{______{{{???CCCGGGoooyyyfffwwwVVVFFF\\\XXXOOO<<<888888333???KKKCCCEEEEEEDDDCCCBBBBBBAAAAAAAAABBBEEEGGGIIIKKKKKKKKKKKKLLLMMMMMMOOOSSSXXX\\\kkkuuusss}}}www~~~wwwqqqkkkcccbbbeeedddggguuuhhhQQQVVVMMMDDD@@@<<<888999<<>>JJJ]]]mmmwww{{{}}}~~~vvvuuuyyylllhhhxxx{{{sssfff___gggrrrkkk\\\QQQBBB444000111000...---------......///000000000222222333444555666777888:::999999999:::<<<===>>>;;;===@@@DDDHHHNNNUUUYYYccclllrrrxxxbbb```zzz@@@BBBHHHgggoooxxxrrrNNNUUU___WWWFFF:::666666>>>EEEBBBDDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMOOORRRWWW[[[fff}}}}}}wwwqqqvvvuuuhhh^^^\\\___]]]\\\eeexxxuuuiii\\\SSSHHHAAA;;;777777;;;RRR[[[___]]]```jjjnnnkkkppp\\\EEE999999???IIIPPPWWWfffrrrnnnaaaYYYWWWYYYZZZYYYWWWRRRLLLJJJNNNTTTaaadddooo|||{{{nnnsssuuuaaaWWWQQQIIIEEEDDDCCCBBB@@@JJJXXXjjjvvv{{{||||||}}}zzzfffcccmmmwwwfff```^^^ffftttyyyjjjWWWMMM???111///111000///......//////000000111111222222333444666777888888999::::::::::::;;;<<<>>>??????AAACCCEEEHHHMMMTTTXXX\\\dddkkkooozzzyyy``````{{{???===FFFZZZ|||}}}yyyYYYOOOhhhdddWWW@@@444:::>>>???CCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGJJJKKKLLLMMMNNNQQQVVVYYYeeemmm~~~tttuuuqqqmmmmmmyyy~~~|||{{{yyyrrraaaWWWWWW[[[VVVPPPPPP[[[fffkkkjjjjjjZZZPPPFFF???999555666;;;QQQ\\\dddeeeiiiooopppkkknnnZZZDDD::::::>>>FFFMMMUUU\\\fffjjjbbbUUUOOOPPP```^^^\\\ZZZQQQKKKSSS```ssspppiiicccfffooowwwyyyuuu{{{xxxgggWWWJJJHHHHHHEEEFFFIIIYYYgggxxx~~~}}}ooo___bbbrrryyy]]]UUUVVViii}}}|||hhhVVVGGG;;;///...000000//////000000000111222222333333222444777999;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAADDDDDDEEEEEEGGGLLLRRRWWWVVV]]]cccgggnnnuuurrriii``````|||<<<999CCCLLL[[[zzzwwwkkkSSSlllnnngggIII666<<<<<<999EEEBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEIIIJJJLLLLLLNNNPPPTTTXXXbbbddd~~~{{{yyyuuuwwwwwwfffbbbmmmooommmkkkjjj|||uuufff]]]ZZZZZZWWWOOOHHHIIILLLLLLNNNPPPKKKEEE@@@<<<888555777<<>>HHHTTT```^^^dddlllkkk```[[[___nnnkkkllljjj^^^TTT\\\mmmvvv___XXXeeeuuu}}}nnnmmmyyyvvv```NNNJJJGGGBBBIIIVVVgggqqq|||vvvkkkjjjpppyyymmm[[[TTTeeewwwtttdddXXXDDD999000///111000///000000000111111222222333333333555999<<<======<<<;;;<<<<<<<<<<<<===???AAACCCEEEEEEEEEEEEGGGKKKQQQVVVWWW[[[___bbbiiipppppplllddddddzzz<<<888AAAEEEHHHvvvlll\\\^^^lllkkkSSS===<<<777555DDDBBBAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDHHHIIIKKKLLLMMMOOOSSSUUUYYY___pppzzzqqqsss{{{xxxuuu}}}ssslllrrrpppkkkgggeeexxxzzziii[[[YYYRRRLLLJJJHHHCCC@@@AAAAAA???======999555666;;;DDDNNNXXX```jjjpppgggYYYZZZLLL@@@<<<999;;;JJJ[[[iiieeeiiissstttiiiaaabbbpppqqqssspppbbbWWW^^^nnnnnn\\\bbbsssyyymmmfffeeelll}}}nnn[[[PPPFFFAAAMMMaaarrrvvv{{{~~~}}}jjjgggqqq~~~{{{fffZZZbbbllliii]]]UUUCCC:::222111222000///000///000000111111222222333333666999<<<>>>>>>===<<<<<<<<<<<<===>>>@@@BBBDDDDDDDDDEEEEEEGGGLLLQQQVVV[[[]]]___aaafffooosssssslllhhhwww>>>;;;AAACCCDDDbbbmmm{{{dddIII]]]eee___OOO@@@333444???BBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDEEEDDDDDDCCCGGGIIIKKKLLLLLLNNNQQQTTTVVV]]]fffuuu~~~ssslllnnnwww|||uuutttwwwoookkkjjjfffYYYRRRNNNNNNNNNIIIEEECCCCCCBBBAAA@@@;;;555666;;;GGGMMMVVVcccuuusss```^^^MMM@@@<<<999888FFFYYYfffhhhnnnwwwvvvjjj\\\SSSgggmmmooohhh\\\YYYbbblllvvvvvvbbb```pppzzzrrrfff```kkk|||}}}lll^^^RRRPPP^^^pppyyyyyy{{{}}}|||{{{rrrhhhaaammm{{{oooeeedddeee___TTTMMMAAA999222222222000///000///000000111222222333333333555888;;;===>>>>>>===<<<<<<<<<===>>>AAACCCDDDDDDFFFGGGHHHJJJMMMQQQUUU^^^___bbbfffjjjooorrrtttqqqkkkwww>>>======AAAEEEQQQyyyfffvvvNNNLLL]]]pppiiiJJJ666888<<>>;;;:::999CCCQQQ___fffmmmrrrsssnnnaaaUUUfffooopppddd^^^hhhuuu{{{nnntttvvvkkk\\\]]]vvvtttfffeeelllyyyoooddd```fffrrr|||zzz{{{}}}~~~||||||zzzpppeeeccc^^^qqq|||zzzssshhh___XXXPPPHHH;;;555000111222000000111111111222222333333444444333444666999;;;<<<===>>>;;;;;;;;;<<<>>>AAACCCDDDHHHJJJLLLMMMMMMNNNPPPRRR[[[aaallluuuyyyxxxvvvtttqqqkkkyyy======888===DDDDDDiiiccchhhCCCYYY~~~UUU<<<>>>;;;CCCCCCCCCCCCCCCCCCCCCCCC>>>???AAACCCDDDDDDDDDCCCFFFHHHJJJKKKLLLMMMOOOQQQUUUTTT^^^qqq|||{{{xxxzzz~~~{{{zzz|||iiieee|||qqqiiihhhnnn\\\TTTQQQNNNLLLKKKJJJFFFAAA<<<666444:::CCCKKKLLLRRRgggxxxoooRRR:::888<<<===BBBMMMZZZdddjjjkkkooovvvqqqgggmmmxxxwwwiiiggg{{{sssmmmdddZZZQQQ[[[}}}ooogggfffeeeeeeaaa]]]cccpppzzz}}}www{{{~~~~~~}}}~~~|||wwwrrrhhh___[[[```|||}}}~~~jjjZZZTTTOOOIII666111...000222000111333222222333444444555555666333333555777999;;;===>>>;;;;;;;;;<<<>>>@@@CCCDDDLLLNNNPPPPPPPPPOOOPPPQQQXXXcccuuu}}}xxxoooiii{{{<<<:::===AAA@@@FFF```|||uuummmsssQQQOOOgggtttWWW???:::555@@@DDDGGGFFFBBB???AAACCCCCCCCCBBBAAABBBCCCDDDEEECCCFFFIIIIIIIIIJJJNNNRRRTTT___hhhuuu}}}zzzuuuuuu~~~sssppprrr{{{wwweeedddyyyrrrkkkrrr```XXXTTTIIIJJJHHHFFFDDD@@@:::555999@@@QQQQQQPPPaaaxxxhhhUUUAAA:::999;;;EEEPPPdddiiilllmmmvvvxxxjjjeee||||||lllttt~~~lllXXXQQQPPPTTTwwwdddWWWRRRUUU[[[bbbiiiooosssvvvxxxzzz}}}~~~tttcccZZZZZZUUUccc{{{wwwqqq___SSSIIIAAA333111///000333444222000666555555777999:::999777666777777888:::;;;<<<<<<;;;;;;<<<===???AAACCCDDDHHHKKKOOOQQQRRRSSSTTTUUUVVV]]]pppyyytttoooxxxvvv===;;;>>>BBBAAABBBSSSiii|||ooo[[[QQQcccttt___EEE===:::>>>BBBFFFFFFCCC@@@@@@AAACCCCCCBBBAAABBBCCCDDDEEECCCFFFIIIIIIHHHJJJNNNRRRZZZgggrrr~~~xxxyyywwwnnniiimmmrrrcccbbbrrr{{{tttllliiikkkooorrr}}}hhhPPPGGGFFFDDDAAA>>>888666<<>>@@@BBBCCCGGGJJJMMMPPPPPPRRRSSSUUUTTTXXXgggzzzzzzvvvsss}}}nnn|||;;;999===BBBAAA???HHHTTTwww{{{mmmQQQRRRhhhbbbKKK===999;;;>>>CCCEEEDDDBBBAAA@@@DDDCCCBBBBBBBBBCCCDDDEEECCCFFFHHHIIIHHHIIINNNRRR[[[jjjwwwzzz~~~}}}qqqmmm}}}vvvmmmllltttwwwlllggggggttttttYYYMMMEEEAAA===:::777888CCCOOOVVVYYYXXXcccvvvuuueee\\\[[[KKK<<<888777666<<>>???AAABBBEEEGGGJJJLLLMMMOOOQQQSSSYYYZZZdddsss~~~~~~zzzvvvvvvtttwww777555888>>>AAA@@@CCCIIIuuuttt]]]EEEWWWeeeXXXCCC888777999>>>CCCEEEEEEDDDBBBDDDCCCBBBBBBBBBCCCEEEFFFCCCFFFHHHHHHGGGIIINNNRRRZZZmmm|||uuuuuuzzzwww{{{tttoooccczzzxxxhhhYYYRRREEEAAA<<<888777<<>>???AAAAAABBBDDDFFFHHHIIIKKKOOOQQQ[[[___gggpppuuutttrrrpppuuu888666666;;;???@@@BBBDDD^^^uuu|||zzzKKKMMMhhhjjjSSS???666777:::???EEEHHHGGGEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDFFFGGGGGGFFFHHHNNNRRR```vvv{{{vvvuuu|||sssuuuwwwooo___TTTPPPLLLFFFAAA<<<999888???OOO^^^gggjjjgggmmmyyysss```WWWPPPCCC:::999999555666;;;???GGGPPPWWW[[[^^^]]]ZZZ```bbbgggzzzppp```VVVYYYxxx}}}xxx|||zzzyyyzzz}}}~~~|||~~~|||xxxuuupppjjjhhhxxx]]]bbbxxxqqq]]]RRRLLLDDD999///111222333444555666777888666555555777999:::999777:::;;;<<<===>>>===<<<;;;<<<<<<======???@@@BBBBBB@@@AAACCCDDDEEEHHHMMMPPPTTT^^^jjjppppppnnnlllkkkttt<<<:::999:::<<<>>>>>>???FFFsss~~~vvvdddLLLbbbsssbbbNNN<<<999777;;;CCCHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFDDDFFFGGGFFFEEEHHHMMMRRRccc|||{{{vvv}}}zzzqqq[[[NNNLLLGGGFFFBBB===;;;:::@@@OOO^^^___hhhooo}}}dddSSSNNNBBB999::::::555555999AAAFFFNNNXXX```aaa]]]XXXYYY```dddqqq~~~cccUUUZZZ~~~}}}{{{~~~|||}}}~~~sssnnnmmmkkkiiiiiipppZZZ^^^mmmvvviii[[[SSSLLLAAA777111222444555666555555777999666555555777999:::999777:::<<<>>>???@@@???>>><<<<<<<<<===>>>@@@BBBDDDEEEAAAAAABBBCCCDDDHHHNNNRRRQQQ^^^mmmtttvvvvvvtttqqqttt<<<<<<<<<;;;;;;<<<<<<<<<>>>VVVzzzpppxxxVVVZZZsssqqqcccEEE>>>777888@@@FFFGGGEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFEEEEEEGGGMMMSSSccc}}}fffRRROOOHHHEEEBBB>>><<<:::???LLLYYY[[[gggtttoooYYYLLL@@@999::::::555444888>>>AAAHHHRRRYYYZZZWWWUUUPPPUUUZZZllltttaaa```xxx}}}|||~~~||||||}}}}}}~~~tttmmmiiihhhmmmsssqqqeeemmmyyykkkbbbYYYRRRGGG;;;555555333555777777555555777999666555555777999:::999777999:::===???@@@@@@>>>===<<<<<<===???BBBDDDFFFHHHCCCDDDDDDDDDFFFKKKQQQUUURRR]]]iiirrr|||}}}uuurrr777:::<<<<<<<<<======<<>><<<:::===IIIUUU[[[eeerrrvvv```JJJ???888999999444333777888;;;BBBJJJOOOOOOPPPQQQJJJLLLUUUnnnooogggppp~~~{{{{{{|||}}}}}}}}}|||}}}{{{rrrjjjjjjvvvrrriiisss}}}ccc]]]VVVOOOCCC666333888444777888888555555666999666555555777999:::999777777999<<>>===<<<<<<>>>@@@CCCFFFHHHJJJFFFFFFFFFFFFHHHMMMSSSXXXQQQWWW^^^iiixxxzzzmmmppp======<<<:::999:::<<>>FFF???BBBAAA@@@AAADDDFFFFFFEEEDDDCCCDDDEEEDDDDDDIIIQQQbbb{{{zzzccc___tttzzzkkkeeepppdddNNNJJJBBB???===<<<<<<@@@KKKWWWZZZ```pppmmm^^^SSSAAA999999444555777111666777999===AAAGGGKKKNNNKKKIIIRRRqqq}}}uuuzzzyyyooo}}}||||||~~~yyyyyyzzz{{{|||}}}wwwnnnkkkrrr}}}qqqppprrrllliii^^^QQQHHH@@@888666777555666777888888777666555444444444666888888666444666666777999<<<>>>======>>>???@@@BBBDDDEEEGGGGGGIIIFFFFFFJJJPPPTTTSSSQQQVVVWWW^^^kkkxxx}}}yyyssswww:::;;;;;;:::999999;;;<<<888CCCFFFaaa~~~iiigggvvvWWWbbbvvv^^^CCC<<<:::===DDDFFFCCCAAA@@@AAACCCEEEEEEEEEEEECCCCCCDDDCCCCCCIIIRRRccczzzpppaaahhhwwwyyyuuunnnkkk|||xxxjjj___```eeemmm~~~wwwbbbXXXEEEBBB===888888@@@JJJPPP```cccooo{{{|||qqqfffbbbRRR@@@888888333444777111222333555888<<>>@@@BBBCCCEEEEEEHHHGGGHHHLLLQQQTTTUUUUUU___aaafffmmmtttvvvuuussswww:::;;;===<<<;;;:::;;;<<<:::AAADDDQQQ}}}jjjVVVlll\\\PPPllloooPPP===;;;;;;>>>HHHDDDCCCAAAAAACCCEEEEEEDDDEEECCCCCCCCCBBBCCCJJJRRRiiioooooowwwrrrhhh___UUUUUUmmmxxxmmmccc___[[[[[[fffssstttcccRRRAAAAAA;;;666===LLLTTTTTT^^^bbboooyyytttddd\\\___QQQ???777666222333666111111111333555888<<<@@@BBBBBBEEEMMMgggrrrxxxzzzuuuvvvuuuuuuuuuwwwyyy|||~~~~~~zzzxxxxxxyyy{{{|||~~~tttuuuwww|||}}}zzzzzzvvvqqqnnn\\\GGG===888666555666555555555666777888999::::::888777777888999888777888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCFFFHHHLLLOOOQQQTTTXXXZZZ```ccchhhlllpppsssvvvwwwuuu;;;===@@@@@@???=========AAA@@@DDDKKK___sssZZZ```yyypppSSShhhxxxfffDDD======>>>IIIIIIFFFCCCCCCCCCDDDEEEDDDFFFCCCBBBBBBAAABBBIIIRRRkkk~~~mmm]]]ZZZsss}}}uuuqqqlllggghhhmmmzzznnndddfff^^^VVVEEE???@@@<<<:::FFFYYY]]]VVVWWW]]]qqq~~~gggYYYZZZQQQ???666555111333666111333333333555888;;;===???BBBEEEJJJ[[[qqq|||rrrsssvvvxxxzzzxxxtttqqqqqqqqqpppppprrruuuyyy{{{~~~zzzwwwvvvwww{{{}}}xxxwwwzzz~~~ttttttxxxvvvssstttmmmYYYBBB777666555666777666555555555666888:::<<<<<<999777666777888777777999;;;<<<<<<;;;;;;;;;<<<::::::;;;===>>>???@@@AAACCCHHHNNNPPPQQQSSSYYY^^^XXX\\\ccckkktttyyy|||}}}sss~~~:::===@@@AAA???>>><<<<<<@@@999???IIIMMMjjjwwwkkkgggddd\\\jjj|||NNN;;;>>>DDDNNNOOOLLLHHHEEEEEEEEEEEEDDDEEEBBBBBBCCCBBBBBBIIIQQQjjj{{{ddd___}}}yyyooohhhvvvmmmYYYTTTQQQSSSGGGCCCDDDBBBFFFUUUdddddd[[[\\\___ssstttccccccSSS@@@777555111333666111333333444555777999<<<===BBBFFFHHHQQQ```gggssszzzxxxvvvrrroooqqqssssssrrrqqqpppppppppooonnnnnnpppssswwwyyy}}}zzzxxxwwwxxx{{{}}}~~~zzzxxxuuuxxx|||ssswwwzzzvvvvvv|||gggSSS>>>555555666777888666666555555777999;;;<<<;;;888666555666777777666999;;;===<<<;;;999:::<<<:::;;;<<<===>>>???@@@AAAAAAGGGMMMPPPPPPRRRXXX^^^YYY[[[cccppp|||zzzqqq{{{888;;;===>>>===;;;::::::>>>999===HHHIIITTTlll}}}}}}UUU^^^aaaBBB<<>>???@@@@@@???EEEJJJMMMMMMPPPUUU[[[```bbbiiiwww~~~uuuqqqzzz888:::<<<<<<;;;:::::::::;;;AAA>>>AAAIIIJJJeee}}}yyyjjj\\\rrrfffFFFDDDJJJ___ZZZSSSMMMJJJHHHFFFEEEAAAAAACCCEEEDDDCCCGGGNNNiiiyyycccuuuhhhWWWJJJMMMIIIEEE>>>CCCYYYppp|||zzzjjjooouuuppp}}}\\\GGG<<<999333444777222111111222222444777999:::???GGGJJJRRR^^^```bbbmmmlllqqqtttqqqmmmllllllkkkjjjjjjkkkkkklllnnnpppqqqnnnnnnnnnoooppprrrssstttxxxyyyxxxwwwwwwxxx{{{}}}}}}sssmmm```^^^kkkvvvqqqpppkkkccc```bbbLLLBBB888666555444555777666777888888999999999999888777777888999:::888777444888;;;;;;888777999<<<:::;;;;;;<<<===>>>??????>>>BBBFFFIIIKKKMMMRRRVVV\\\aaakkkxxxzzzsss|||:::<<<======<<<;;;;;;<<<888FFF<<<666CCCBBBJJJmmmxxxcccnnn[[[IIIKKKccc^^^VVVPPPKKKIIIGGGEEE@@@@@@CCCFFFEEECCCGGGMMMPPP}}}~~~bbbhhh}}}jjjjjjkkkppp|||zzzgggSSSPPPJJJIII;;;===SSSeeekkkssszzziiilllkkkiiizzz^^^JJJ>>>;;;444555888333333333333444666888;;;<<<>>>HHHMMMUUUaaaaaa```gggjjjkkkiiiggghhhkkklllkkkpppmmmiiiiiilllooooooooommmnnnoooppppppqqqqqqrrruuuvvvuuutttuuuwww{{{uuullldddcccsss{{{tttmmmiiiccc[[[SSSPPPBBB;;;666666555333333666666777999::::::999888777777777888:::<<<<<<:::888333777;;;:::777666999<<<::::::;;;;;;<<<===>>>>>>>>>@@@CCCFFFIIILLLOOORRRPPPYYYggguuuuuu}}}999999888888999999:::;;;:::;;;======???BBBGGGJJJ}}}yyy|||ddd{{{vvvKKKBBBKKKWWW\\\UUUNNNMMMIIIBBBEEEDDDEEEHHHHHHEEEFFFJJJOOOkkkooopppqqqlllhhhfffhhheee```mmmxxxcccUUUNNNFFF===BBBYYYjjjiiieeefffmmmeeettt|||jjjlllwwwaaaHHH<<<===999777777222111333555666777:::===@@@EEEMMMUUUYYY]]]bbbdddbbbcccdddfffhhhjjjkkkllllllooonnnnnnoooqqqrrrrrrrrrjjjlllpppqqqqqqpppqqqrrrtttsssrrruuuzzz}}}}}}{{{~~~}}}nnn]]]qqqnnneeeggghhh[[[SSSPPPIII<<<;;;:::777444555777:::555555666888::::::888777999666555999???BBBAAA???888888888777777777777666999666666:::<<<<<<===AAA===???@@@BBBEEEJJJPPPUUUVVV^^^cccnnn}}}xxxzzz888888888888888999999:::888999;;;<<<===@@@DDDGGG^^^pppooo{{{lllbbb|||TTT>>>BBBOOOZZZYYYQQQLLLJJJHHHEEECCCCCCFFFEEEBBBCCCGGGJJJZZZ|||~~~vvvwwwvvvpppiiinnnrrrgggbbbjjjpppwwwtttaaaQQQGGG???;;;IIIkkkpppdddiiijjjoookkkppp```HHH======999777888333333555666777888;;;@@@CCCJJJRRRXXXZZZ]]]aaacccaaaeeefffhhhiiikkklllmmmnnnooooooooopppqqqqqqqqqpppkkkmmmnnnooonnnmmmnnnooorrrrrrsssvvvzzz}}}~~~~~~}}}pppqqqwwwmmmmmmkkk]]]SSSOOOHHH<<<;;;:::777555555777:::888888777999:::999777555777555555999???DDDCCCAAA999999999888888888888777777777;;;@@@@@@<<<<<<@@@CCCCCCBBBBBBDDDIIIPPPUUUUUUZZZZZZcccuuu||||||zzz}}}777777666666777777888999666888999::::::===@@@CCCGGGttt~~~vvvppp{{{UUUggg~~~{{{```CCC<<>>???:::888999555666777777777999===CCCGGGQQQXXX]]]]]]___bbbbbb```ggggggiiijjjlllnnnoooooopppppppppppppppooonnnnnnnnnoooooonnnllllllnnnpppppprrruuuwwwyyy|||~~~{{{tttuuuppplllrrr~~~}}}rrrooojjjYYYMMMGGG@@@;;;;;;999777555555888:::;;;:::999::::::999777555777555666:::@@@DDDEEECCC;;;;;;:::::::::999999999999999;;;@@@@@@===>>>AAAEEEDDDBBB@@@CCCJJJSSSZZZggghhh___^^^kkkpppoootttyyy666555555555555666777777666777888999999;;;>>>@@@EEE]]]rrrmmmddd\\\iiixxxpppYYY???>>>III]]]ggg^^^QQQLLLKKKFFFDDDFFFFFFEEEFFFIIIOOOOOOXXXsss|||lllUUUPPPLLLMMMNNNJJJEEEBBBBBBEEEXXX~~~xxx|||]]]GGG>>>@@@;;;999:::777888888888888:::???FFFKKKVVV\\\``````aaacccdddbbbgggggghhhjjjkkkmmmoooppppppqqqrrrqqqooommmllllllppppppooonnnmmmnnnrrruuurrruuuyyyyyyxxxyyy|||pppfffiiiaaaffftttqqqlllYYYIIIAAA777::::::999888666666888:::<<<:::999:::;;;;;;999888888888888;;;@@@CCCDDDCCC<<<<<<<<<<<<;;;;;;;;;:::===888777===BBBCCCBBBCCCCCCAAA>>>>>>BBBKKKWWW```xxxyyynnnfffllllllfffgggsss555555444444555555666777666888999:::999:::<<<>>>DDDHHH```wwwfffxxxwwwZZZ\\\wwwnnnGGG:::<<>>AAA;;;999;;;999666888:::===AAAHHHOOOUUUZZZ___ccccccdddhhhiiihhheeeeeeeeefffhhhjjjlllnnnpppsssvvvuuupppmmmlllmmmiiiiiiiiiiiijjjmmmqqquuu{{{|||~~~~~~~~~xxxhhhbbbhhh~~~uuujjjhhhdddSSSEEE>>>555888999999888777777888::::::888777888:::<<<<<<<<<;;;;;;<<<======>>>??????>>>============<<<<<<<<<999666<<>>AAAPPPuuu~~~llltttnnnZZZnnn}}}qqqdddSSS@@@>>>QQQgggooommm[[[QQQHHHEEEEEECCCBBBCCCDDDDDDEEEHHHVVVvvvtttpppsss|||lll```]]]XXXMMMFFFFFFOOOhhh~~~wwwuuulllUUUCCC>>>AAA;;;888;;;:::666999===AAAGGGNNNUUUZZZ\\\bbbeeeddddddhhhiiihhheeeeeeeeeeeegggjjjlllnnnppptttwwwvvvqqqnnnmmmnnnhhhhhhiiiiiiiiikkkooorrrzzz{{{}}}~~~uuummmbbb]]]ooo~~~iii]]]YYYTTTEEE===;;;666777888999999777777888:::;;;999888888999:::::::::999:::;;;<<<<<<===>>>@@@>>>=========<<<<<<<<<<<<;;;999===GGGNNNKKKEEEAAADDDDDDCCCCCCEEEJJJQQQVVVaaavvvzzzpppmmmmmmnnntttppp666555555555555666777777666888999999888777777888888AAABBB???SSSqqqppplllqqq{{{rrreeeLLL888===VVVlllssscccXXXMMMIIIGGGDDDBBBBBBEEE======FFFIIIVVVmmmiiieeewwwoooggg]]]OOOIIILLLSSSlllyyyuuuwwwrrrSSSBBB===@@@:::888;;;:::666:::???EEEKKKRRRYYY^^^___dddfffddddddggghhhgggfffeeeeeeeeegggjjjmmmooooootttxxxwwwrrrnnnnnnpppjjjkkkkkkkkkkkkkkknnnpppyyyyyy{{{rrreeebbb]]]\\\xxxwwwjjjiiissszzzxxxgggYYYRRRLLL???;;;???===777888999999888777888:::===;;;888777888999888888666888:::;;;<<<===???AAA============<<<<<<<<<<<>>:::;;;@@@<<>>>>>>>>>>>>>>??????@@@======<<<===@@@DDDHHHJJJDDDBBBAAACCCEEEJJJUUUaaadddoooooodddbbbppp{{{|||yyy666555555444444555555666444555666777888999999999::::::<<<======LLLsss{{{yyyqqqrrrgggIII:::GGGaaawwwqqqfffYYYPPPLLLIIIGGGJJJEEEDDDEEEAAA???KKK]]]~~~~~~qqqaaaRRRKKKJJJ```}}}YYYKKK@@@???>>>999:::???===CCCKKKQQQVVVZZZ]]]`````````aaabbbcccddddddeeefffiiijjjhhhddddddiiinnnqqqqqqqqqppppppoooooooookkkiiihhhiiilllqqquuuwwwxxx{{{ssshhhddduuuvvvrrrrrrwwwvvvoootttxxxppp^^^QQQCCC===;;;888555555555555555666666666777777777777666666777777888888666777888999999999999999;;;;;;;;;;;;<<<======>>>>>>===<<<===???BBBFFFHHHDDDAAAAAABBBCCCGGGQQQ[[[cccwwwwwwhhhiiiuuu{{{555444444333333444555555333444555777999:::::::::999999;;;<<<999===RRRiiiwwwzzzYYYQQQttt^^^<<<999NNNcccqqqsssbbbRRROOOLLLFFFHHHAAA???CCCDDDAAACCCIIIUUUssszzzvvvppphhh[[[QQQPPPVVVsss\\\MMMBBB@@@>>>999:::@@@BBBJJJUUU[[[\\\]]]```ccc^^^^^^___```aaabbbccccccfffkkkooolllfffccchhhnnnooonnnlllkkkjjjjjjjjjkkkgggggggggiiimmmrrrxxx|||zzzrrrnnnkkkyyyuuukkkmmmwwwzzztttvvvvvvlllTTTIII???<<<;;;888555555333333444444444555555555555555555666666666777777777777888888888888888777::::::::::::;;;<<<===>>>>>>===<<<<<<>>>@@@CCCDDDBBB@@@@@@BBBBBBDDDLLLUUUbbbtttqqqhhhppp|||yyy333333222222222333444444222333555666777888888888666666999<<<999999CCCOOOxxxxxxvvvYYYCCCXXXmmmwwwoooOOO:::>>>LLLaaapppkkk]]]SSSNNNJJJEEE???>>>CCCFFFEEEDDDFFFFFFSSSeeennnjjjfffaaaXXXSSS[[[iii^^^OOOCCC@@@>>>:::<<>>???@@@>>>===<<<<<<<<<>>>@@@AAA???>>>@@@BBBBBBDDDJJJSSS```eeennnvvvsssnnnoootttsss111111111111111222333333222333444444444444444444333444777:::999999>>>DDDUUUyyytttnnnsssiiiRRRLLLNNNiiivvvPPP:::<<>>======<<<<<<<<<===>>>???<<<<<<>>>BBBDDDEEEMMMUUUZZZ\\\ccclllooonnnpppuuuqqq////////////000111222222222222333333333222222111333444666777777777:::===BBBXXX}}}yyyjjjeeeuuu___LLLAAAaaazzzZZZ;;;===RRRtttxxx```SSSOOOMMMJJJFFFBBBAAABBBCCC<<>>>>>;;;:::===BBBDDDFFFOOOXXXUUU```lllpppoooooovvv}}}sss............///000111222000111222333333333333333222444666666555555777888:::CCC[[[|||qqqtttdddVVVFFFYYYWWWFFFBBB[[[~~~yyycccSSSPPPLLLHHHGGGGGGFFFEEE???EEECCCCCCLLLVVVkkk{{{kkk]]]]]]zzzWWWHHH===>>>AAADDDLLLVVV[[[\\\]]]\\\ZZZYYYZZZ[[[[[[[[[\\\]]]^^^___``````aaaaaacccfffjjjkkkjjjhhheeeeeeffffffffffffggggggiiilllpppsssuuu|||lllggggggvvvxxxnnnqqqvvvkkk]]]PPPAAA;;;888777:::;;;888777999555555666666666777777777333444666888888777666555888999::::::;;;;;;;;;;;;999999888777777777777888<<<<<<=========>>>>>>???;;;:::<<<@@@BBBEEENNNXXXVVVfffuuuzzz}}}~~~rrr---------......000111111///000111333444555666666000444888777555666888888777999@@@ZZZ|||kkkeeeRRROOOnnn|||\\\===CCCqqqzzz^^^YYYRRRMMMLLLJJJEEE>>>BBBCCC>>>@@@KKKOOOTTTaaa~~~yyyhhhZZZ\\\~~~TTTFFF<<<===BBBGGGPPP[[[\\\[[[ZZZYYYYYYZZZ\\\]]]]]]^^^^^^___```aaabbbbbb```eeekkkmmmkkkgggdddccccccccceeefffffffffffffffjjjooouuuyyy~~~}}}|||}}}yyywwweeedddaaaiiiuuummmqqqsssbbbRRRIII@@@>>>;;;:::======:::999<<<555555555666666666666777222333555777777666555444666777888999:::;;;;;;;;;<<<;;;:::999888888888888<<<<<<======>>>?????????<<<:::<<>>AAAJJJQQQUUUXXXXXXXXXWWWXXXYYY[[[]]]^^^___^^^]]]\\\]]]___aaaccceeehhhkkkkkkiiifffcccbbbdddbbbcccggghhhgggiiimmmpppuuuttthhhsssxxxrrrzzztttccccccqqqyyy}}}eeeRRRUUUdddnnnmmmooonnncccTTTHHHCCCCCC<<<===>>>>>>>>>===;;;:::777666666666555555444444999888666777888999999888888888999999999888888777===<<<:::999999:::<<<======<<<<<<;;;<<<>>>@@@AAA>>>;;;888888;;;CCCLLLSSS[[[aaakkkoooxxxsssggg.........//////.........000000111111111222222222222333444444666666777888:::;;;:::<<>>;;;999888888777666666555555666666999888666777999::::::999999999:::;;;;;;:::999888<<<:::888777666777888999;;;;;;;;;<<<===>>>??????@@@>>><<<;;;===CCCKKKQQQWWW___lllooonnnyyyyyyhhheee...//////000000//////...000000000111111111222222111111222333444555666666999888777777777HHHnnnzzzwwwqqqZZZRRRUUURRRkkklllMMMCCC___zzzdddUUUQQQNNNKKKGGGEEEDDDDDDGGGJJJLLLLLLHHHHHHHHHJJJUUUllllll\\\]]]uuuSSSJJJEEEJJJTTTYYY[[[]]]ZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]\\\\\\\\\^^^___aaaeeedddaaa^^^\\\\\\___bbb``````ccciiimmmpppwww~~~{{{kkkbbblllyyy|||wwwsssmmmzzz{{{tttnnnrrrnnndddaaafffiiigggRRROOOJJJDDD@@@>>>>>>>>>????????????>>><<<:::888:::888777555555666777888999777666777:::;;;<<<;;;999:::<<<======<<<:::999;;;:::888777666666666777:::;;;<<<===>>>>>>======@@@???>>>======BBBHHHMMMSSS\\\nnnrrriiihhhjjjcccbbb}}}//////000000000000//////000000000000111111111111000111111222333444555666666444888===888777KKKggg{{{~~~tttfffcccYYYDDDIIIVVVeeeyyywwwSSSGGGeeexxx___UUUSSSRRRJJJHHHFFFGGGJJJMMMMMMLLLNNNLLLHHHDDDCCCIIIUUU^^^pppvvv{{{wwwiiicccppp|||kkk]]]^^^sssSSSLLLJJJQQQYYY]]]^^^___[[[ZZZYYYWWWWWWWWWWWWXXX\\\\\\\\\[[[\\\]]]^^^___bbbaaa^^^[[[YYYZZZ^^^aaaaaabbbfffmmmrrrwwwwww\\\ZZZ```ooo|||}}}sssjjjfffzzz~~~{{{qqqmmmfff___```dddaaaZZZTTTNNNEEE???===>>>>>>===999:::<<<======<<<<<<;;;;;;999666555555666888:::888777666777:::<<<===<<<888999<<<======<<<:::999===<<<;;;999888777777777:::;;;>>>???@@@???===<<<<<<===>>>===>>>AAAGGGLLLSSSZZZmmmvvvlllhhhjjjggg]]]www//////000000000000////////////000000000111111111000111222333444555555666555222666???===555<<>>>>>???AAABBBCCCEEEGGGMMMSSS```nnnvvvwwwvvvvvvhhh```TTTLLLKKKRRR]]]dddbbbeeeggggggjjjvvv{{{XXXTTTSSSYYY^^^^^^]]]^^^^^^]]][[[YYYXXXWWWXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[]]]]]]]]]^^^```bbbfffhhhlllpppnnnmmmrrrzzzuuuddd\\\UUUNNN```rrr~~~vvvgggbbbeeegggdddooosssttt{{{mmmeeeccc```YYYQQQHHHBBB;;;888888:::;;;;;;=========<<<:::888555444888777666555555777888:::888666555666999:::;;;:::666666777888999999999999::::::999888777666666555;;;<<>>>>>???AAA??????>>>>>>???AAA@@@>>>AAA@@@EEEOOOTTTTTTTTTWWWRRRMMMGGGDDDFFFJJJNNNPPPMMMRRRVVVVVVXXX```mmmvvv}}}zzz[[[WWWVVVZZZ]]]\\\[[[\\\^^^]]][[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\^^^bbbeeehhhiiikkkjjjbbbZZZZZZ___pppmmmdddWWWLLLJJJOOOUUUgggvvv|||ssskkkmmmooommmvvv{{{wwwpppqqqtttvvvlllfffbbb\\\VVVQQQ@@@===:::777777888888999@@@@@@???>>>;;;888666444666666555555666666777888888666555666777999999888777777666666777888:::;;;999999999999999888777777:::;;;===>>>===<<<;;;:::999===AAAAAAAAAGGGQQQZZZSSSSSSWWWYYY]]]jjjiiiVVVQQQjjj------............------////////////000000000000------...///000111222222000666888666666999999555666===EEEXXXxxx[[[NNNTTTQQQ___kkkVVVaaa{{{uuukkk^^^WWWVVVVVVTTTPPPJJJIIIHHHEEEBBB???>>>======>>>===;;;<<<>>>???>>>???;;;;;;AAACCCAAAAAADDDEEECCCAAACCCGGGJJJKKKKKKKKKPPPSSSRRRQQQUUU\\\```___uuuwwwqqqjjjvvvrrr]]]YYYWWW[[[\\\ZZZYYYZZZ___^^^\\\ZZZZZZZZZZZZ[[[YYYZZZZZZZZZZZZZZZYYYYYYWWWXXXXXXYYYZZZ^^^ccchhhhhhhhhiiidddXXXKKKHHHKKKZZZPPPGGGBBBAAAFFFUUUcccbbbmmmrrrrrrxxxsss|||}}}qqqqqqzzz{{{ssspppjjjeeeaaa]]]WWWQQQOOO@@@???===;;;999777777777????????????===;;;999888444444555555666666666777888666555555777888777666888777666666666888;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999:::;;;;;;;;;:::999888888<<>>>>>CCCNNNWWWQQQTTTWWWUUUZZZnnnpppZZZQQQjjj---------............///......////////////......////////////000000000000222333444555666666666666555555<<>>;;;:::>>>======>>>???>>><<<:::AAA???>>>======>>>@@@AAA???@@@@@@AAAAAABBBCCCCCCFFFGGGIIILLLOOOSSSVVVWWWZZZ\\\^^^```cccfffhhhiii\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTTTTVVVXXXYYYUUUUUUWWWZZZ___bbbddddddddd```\\\XXXSSSLLLFFFCCC>>>BBBJJJTTT\\\___^^^\\\aaahhhllloooxxx}}}uuupppzzzqqqeeeeeeaaaZZZSSSKKKBBB;;;::::::::::::999888888888999:::<<<======:::777666555555444444444555555666444333333333555666555333666666333111555<<<===:::>>>===;;;999888777888888999:::<<<===<<<:::888666999999:::===AAAFFFJJJMMMVVVUUUZZZaaannn~~~uuuWWWQQQxxx------------..................////////////............/////////000000000222222333444555555555555555444888???DDDRRRttttttwwwvvvaaaPPPLLLXXXgggrrrTTTRRReeevvvuuulllddd\\\WWWQQQKKKGGGEEECCCBBBBBB???>>>======???@@@@@@???===<<<;;;;;;;;;<<<======?????????@@@AAAAAABBBBBBEEEFFFHHHJJJMMMPPPRRRTTTVVVWWWXXXZZZ\\\^^^___```XXXXXXXXXXXXWWWWWWWWWWWWVVVVVVXXXXXXYYYXXXWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]^^^___```bbbdddjjjlllkkkaaaQQQCCC>>>>>>@@@DDDRRRfffvvvvvvhhhYYYgggiiiggggggtttyyytttxxx}}}|||ssskkkdddddd```VVVJJJ@@@;;;888;;;;;;::::::::::::::::::888999:::;;;;;;:::888777666666555444444555555555777666444444555666666555;;;===;;;888777:::999666FFFDDDBBB???===;;;;;;::::::;;;===>>>===<<<999888:::;;;<<<>>>BBBGGGKKKNNNRRR[[[jjjssswwwsssWWWXXX~~~,,,,,,,,,---------......---......//////......---.........////////////000111111333444444444444444777555666999777:::KKK^^^sssqqq]]]nnnsss```OOOIIIKKKjjjjjjQQQMMMQQQuuuwwwkkkddd[[[PPPIIIIIIHHHEEE@@@CCC@@@>>>>>>???AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFHHHKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSRRRTTTTTTUUUVVVVVVWWWXXXXXXYYY[[[]]]^^^```eeemmmsss~~~zzzgggOOOAAABBBHHHHHHYYYnnnxxxsssggg]]]YYYoooooojjjiiisss~~~rrrpppzzz}}}qqqhhhgggbbbbbb]]]QQQBBB666333555:::999888888888999:::;;;777777888888888888999999777777666555555555555555:::777555444555666666555;;;AAACCC???:::999777444BBBAAA>>><<<:::999999999;;;<<<===>>>>>>===;;;:::::::::;;;===AAAFFFJJJLLLKKKYYYnnnuuuqqqsssjjjSSSZZZ+++,,,,,,,,,---------------------......---------------........./////////000000111222333333333333888777777999666555<<>><<<======>>>>>>>>>===<<<;;;=========>>>??????@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMOOOQQQTTTVVVXXXYYYYYYVVVWWWYYY^^^hhhuuuxxxbbbSSSRRRZZZaaabbbmmmvvvppp```VVVXXX___vvvzzzzzzvvvxxx}}}zzzqqqrrrjjjiiipppsssnnniiiiii___\\\WWWOOOCCC777222222777666555444555666888:::666666555555666777999:::888888777666555555555555:::777444222333444444333444===EEEBBB<<<:::999888888777666666666777999999:::;;;===>>>>>>===<<<;;;888888999;;;>>>BBBFFFIIIHHHTTTeeehhhbbbdddbbbSSSTTT++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,------------...............///000111222222222222888777777999888888;;;@@@@@@^^^ddd[[[uuuyyyxxxggg[[[WWWSSS\\\lllttt___LLLSSSbbb}}}{{{lll^^^XXXWWWQQQHHHEEEDDDDDDDDDDDDBBB???<<<>>>????????????>>>===<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUWWWYYY```lllyyyvvvfff\\\```mmmttttttxxxmmm```\\\```gggiiihhh}}}xxxvvvppphhhccceeecccaaahhhrrrrrrkkkYYYRRRNNNMMMIII>>>555222666555555555555666888999555555444444555777999:::999888777666666666666666777555222111222222222111///:::CCCAAA;;;999999999777777777777888:::<<<===999:::;;;<<<======<<<<<<999999999;;;===AAAEEEGGGIIIQQQ```ddd___aaaaaaUUUPPP~~~******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...///000000111000000444555666555555666999<<<;;;@@@WWW}}}zzzxxx```eeeqqq}}}{{{hhh^^^SSSSSS^^^jjjpppqqqgggXXXLLLTTTnnnwwwfff___WWWNNNJJJIIIIIIIIIIIIHHHEEEBBB@@@??????>>>>>>==================>>>??????@@@@@@?????????>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPZZZbbbooo{{{{{{pppgggYYYYYYYYYaaarrr~~~qqqkkkddd]]]^^^eeennntttvvv{{{tttvvvuuuqqqaaaeeebbb^^^gggtttrrreeeOOOFFFCCCHHHJJJAAA888555888888888888999999999999555555444444555777888:::888888777777777777888888666555333333444444333111000:::AAA>>>888666666666999999888777888999:::;;;888999:::;;;<<<=========<<<<<<<<<===@@@CCCGGGIIIEEENNN```iiidddddd___RRRTTT************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,---...//////000000///000333555444222333555777555555<<>>??????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLMMMNNNPPPRRRSSSXXXdddqqquuummm^^^QQQJJJDDDSSScccqqq~~~wwwdddTTT^^^iiioooqqquuu~~~|||uuuwwwyyykkkiiihhhlllrrrqqqdddVVVBBB:::999@@@BBB;;;666999888999:::;;;;;;999888777666555555555666777888888777777777777888999::::::777777777999:::999777444333:::>>>:::666555666555777666666666777999:::;;;999:::;;;<<<===>>>??????=========>>>@@@CCCGGGIIIEEEPPPeeeooohhhccc___TTTZZZ)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---...////////////---222666555333333555777222;;;<<<888FFFlllnnnsss~~~iiinnnuuu]]]LLLEEEEEEGGGRRRaaammmiiiXXXNNNVVVdddrrrvvvllleee[[[SSSMMMKKKJJJIIIHHHGGGDDDBBBAAABBBCCCDDD>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIKKKNNNOOOHHHHHHIIIKKKOOOSSSXXXZZZTTT___hhhcccRRRCCC>>>???GGG^^^uuu~~~nnn[[[RRRWWWdddwww}}}vvvttt~~~yyywwwmmmmmm{{{~~~mmmVVVIII:::333333:::999222333;;;666777999;;;:::888555333666666666777777777777777666666777777888999;;;;;;999999;;;===???>>>;;;888333888:::777555777999888555555666888:::===@@@BBB:::;;;<<<===>>>???@@@AAA<<<;;;;;;<<<>>>AAAEEEGGGNNNYYYmmmtttiiidddddd^^^]]](((((())))))*********+++,,,,,,+++******+++,,,,,,------------------,,,,,,------......///000000000111222222333333444444555777444555999===LLLnnntttfffrrrdddccc~~~jjjMMM@@@BBBKKKLLLZZZooovvviiiXXXQQQSSShhhxxxbbbTTTQQQRRRSSSNNNLLLIIIFFFEEEEEEGGGIIIEEECCC@@@@@@AAACCCDDDCCCBBB@@@>>><<<<<<===@@@AAA===???BBBDDDEEEDDDBBBAAABBBDDDEEEFFFEEEFFFGGGIIIJJJHHHFFFCCCAAACCCFFFIIIKKKIIIKKKWWWfffmmmiiibbbQQQMMMGGGCCCFFFNNNSSSTTTZZZbbbjjjrrrxxxxxxooodddMMMTTTfff~~~xxxtttwwwzzznnntttuuuqqqjjjaaaQQQBBB999777555555666777777777;;;999777888:::;;;:::777777777666555555555555555888888666666666888;;;<<<888;;;@@@FFFNNNQQQIII>>>555555444444666999;;;===<<<<<<;;;:::999999999999777999===@@@BBBCCCCCCCCCAAAEEEBBB<<<<<>>???@@@AAAAAA@@@???>>>???BBBCCCAAACCCIIINNNPPPUUUXXXZZZfffyyyxxxnnnnnnrrr************************++++++++++++++++++++++++------............//////,,,,,,---......//////000000000111111222333333333222111555;;;===;;;<<<@@@EEEhhh}}}nnnbbbrrrjjjZZZCCC:::IIIcccooonnn{{{qqqcccYYY\\\jjjwwwxxxlllddd___[[[WWWTTTRRRPPPMMMKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGIIIIIIIIIIIIKKKLLLIIIIIIKKKRRR\\\hhhqqqwwwnnn```OOODDDCCCGGGJJJJJJcccfffooo{{{~~~uuuhhh___NNNPPPTTT^^^ooowwwwww}}}~~~tttrrrsssjjj```hhh{{{~~~sssjjjnnnkkk^^^LLL>>>::::::444333222444777:::;;;;;;999888888888999999999888777666555555555555666666333333555666777888888888777;;;???DDDKKKPPPLLLDDD::::::888777777777777777888888888888888999::::::======>>>>>>>>>===<<<<<<:::<<<===>>>@@@DDDHHHKKKUUUVVVUUUbbbyyyzzzllleeeiii+++++++++***************++++++++++++++++++++++++------------......//////,,,,,,------...///////////////000111111222222333111000333999<<<;;;:::;;;888OOObbbzzzyyyqqqcccfffsss```OOOIIILLLUUU___eeessswwwfffYYYSSSbbbqqqyyyqqqkkkiiiddd]]]WWWTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKMMMMMMKKKJJJIIIIIIHHHHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTZZZfffsss||||||xxxkkk[[[IIICCCKKKXXXcccgggjjjhhhhhhggg___VVVTTTXXXXXX^^^iiixxxzzziii```gggjjjhhheeeppp|||tttmmmbbbSSSEEE:::666666777555444444666888999999888888888888888888888888666666555555555555666666444555666777888888888888:::===@@@AAADDDFFFBBB;;;777777777777777777888888:::999888777777777777777999999::::::;;;;;;;;;;;;888888:::;;;<<<>>>CCCGGGMMMNNNNNN]]]www{{{jjj^^^bbb+++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,---.........,,,,,,,,,---......///////////////000111111222222222111222444777777777666333===CCCSSSwwwqqq]]]TTT___kkkxxxvvv```KKKFFFNNNNNNUUUbbbsss~~~|||pppdddRRRWWW\\\bbboooxxxssspppnnnmmmcccbbbaaa______^^^^^^^^^XXXWWWUUUTTTSSSSSSTTTTTTVVVYYY\\\___bbbeeehhhkkktttttttttvvvuuuppphhhaaa[[[XXXVVVZZZ```bbb___ZZZSSSPPPOOONNNJJJIIIVVVgggzzzmmmbbb___cccddddddgggqqq|||~~~{{{kkk\\\JJJ>>>888666888<<<999777555555666777777666777888999888777777888999666555555555555666666777777777777777777777777777999<<<>>>===???AAA===888444444555666666777888888:::999888777666666666666666666777888999::::::;;;:::888999<<<===>>>CCCIIIGGGJJJIIIWWWssszzziii[[[```,,,,,,,,,++++++************+++,,,,,,,,,,,,+++*********++++++,,,------...+++,,,,,,------......///......//////000111111222111222222222333555555444111666666>>>TTTnnngggVVVUUUSSSWWWtttppp^^^UUUQQQJJJFFFMMM^^^nnnuuuuuutttooodddWWWRRRXXXaaaeeesss~~~|||||||||~~~vvvtttrrrppppppqqqrrrsss|||~~~~~~~~~}}}uuukkkdddbbb```]]]ZZZ]]]aaadddccc\\\QQQHHHCCCBBB@@@DDDMMMQQQWWWgggzzz{{{rrrmmmooommmeeecccgggaaa```eeepppuuuqqqiiieeeTTTGGG:::666555555:::@@@999777555555666777777777666888999999666666777999555555555555555666777777999888666555444444555555555888:::999:::<<<999555222333444555555666666666888777777666666666777777777777777777888999999:::;;;888888<<<>>>???FFFNNNOOOPPPKKKSSSmmmuuueeeWWW^^^,,,,,,,,,++++++************+++,,,------,,,+++***))))))***++++++,,,------++++++,,,------......///......//////000111111111///222333333333666777777777<<<:::999>>>IIIkkkpppddd]]]SSSMMM^^^wwwtttVVVQQQIIIDDDFFFOOO[[[dddkkkrrrvvvsssllleee[[[RRRFFFRRRbbbnnnuuu|||uuukkkeeeccc```^^^___dddjjjmmmkkkgggjjjlllhhh[[[JJJ@@@BBBGGGEEECCCKKKZZZdddiiitttzzzyyyzzz|||nnnbbbZZZYYY```aaa[[[ZZZaaa______kkk}}}}}}iiiUUUNNNHHHAAA<<<===:::555333666888666444444666888888888666888:::999666555777999555555555555555666777888:::888666333222222333444666:::;;;999999:::888444333333444444555444444444666555555666666777888999999888888888888888999999:::666666;;;>>>@@@HHHRRR\\\[[[PPPSSShhhooo___RRR[[[~~~))))))***++++++++++++***++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////000111333444555666444666:::888999KKK```yyyrrrsssoooccc^^^bbb~~~jjjRRRAAA999:::FFFRRR[[[bbbdddeeeooo|||{{{pppYYYZZZZZZWWWUUUUUUZZZ___nnnmmmrrrxxxsssmmmttt}}}}}}}}}xxxppphhhcccbbbcccdddpppmmmfffaaacccgggaaaVVV\\\ZZZXXXTTTKKKDDDFFFLLLUUU]]]jjjzzzzzziiirrrccc[[[fffuuuvvvhhhZZZbbb]]]dddsssrrr```WWW[[[aaavvv}}}gggTTTHHHBBB>>>:::666555666777666555888666444444666888888888666666777777777777777666555444444333333444444555:::999777666444444333333444666777888888666444333111222333333333444777999666666666666666777888888::::::999888888999999:::555555777:::;;;===GGGRRRkkksssjjjaaammmsss^^^IIIYYY))))))***++++++++++++***+++******))))))******+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------...//////000222333333444222000333777444111;;;JJJ```xxxyyyrrrttt}}}tttrrrjjjmmmyyytttYYYHHH@@@>>>===DDDHHHMMMRRR]]]kkkrrrsssuuuwwwwwwpppggg___\\\\\\```aaagggiii___PPPOOOYYY[[[[[[]]]]]][[[]]]hhhuuussstttqqqttt|||ttthhhiii}}}}}}}}}}}}|||yyyuuusssnnnfffYYYQQQSSSWWWQQQGGGHHHIIIKKKLLLJJJNNN\\\kkk|||~~~|||sssgggbbb______^^^ZZZYYYZZZeeeiiipppqqqeeeXXX\\\jjj|||fffNNNAAA<<<;;;???;;;777555666666555444888666444444666888888888666666777777777777666666444444333333333333444444888777666555444333333333666666777777666444222111000111222111111333666888666666666666666777888888:::::::::::::::999999999666555777999:::<<>>HHH___~~~yyyoooooo{{{hhhWWWEEE999999999888@@@NNNTTT[[[bbbeeebbb^^^\\\[[[]]]dddnnnrrrkkkbbbdddmmmiiifffccc```ZZZZZZdddpppuuujjjllljjjjjjvvvpppjjjaaa[[[WWWUUURRRPPPMMMHHHAAA===???EEEJJJLLLPPPaaawww}}}sssqqqwww{{{~~~~~~wwwyyyjjj]]]]]]eeemmmrrrvvvzzz~~~}}}xxxyyy~~~|||ttt[[[QQQBBB888666888:::999:::999777666666777777777666444222222444555666555666777777777777666666555222222111111111111222222333333333222222333444444555444333222111111222222///000111111111333666999777777666666777777888999;;;<<<===>>>>>><<<:::999888666777:::<<<>>>EEEMMMiii~~~|||ppp^^^LLLGGG^^^(((((()))************)))***))))))))))))))))))***)))***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------......,,,---///111222111000...///---///333555444333555777666777???RRRppptttuuutttooouuu|||aaaKKKGGGDDD;;;:::AAADDDEEEGGGIIIJJJJJJIIIHHHMMMPPPSSSRRRMMMKKKRRR[[[TTTMMMGGGDDDBBB@@@DDDJJJ___cccbbbdddhhh]]]QQQSSS\\\SSSGGG@@@???BBBDDDDDD???AAAEEEFFFGGGKKKUUU^^^bbbkkkwww{{{qqqaaaZZZZZZ]]]bbbiiitttzzzwwwfffXXXYYYdddmmmqqqsssxxx~~~{{{xxxjjjXXXFFF>>>666555777777444000555666666777777888999:::888666555555666888888888777777777777777666555555222111111000000111111222333222222222222333444444222222222222222333555555333333444444333555777:::777777777777777888999999:::;;;===>>>>>>===;;;:::888666777<<>>999999>>>BBBCCCAAAJJJIIIFFFDDDCCCFFFNNNUUUNNNGGGAAA@@@???<<<:::;;;666AAAIIITTT]]]TTTHHHJJJGGG@@@::::::@@@HHHLLLMMMRRRWWW___dddcccccckkkuuutttnnnhhhccc\\\VVVUUUYYYNNNPPPUUUaaasssyyyjjjeee```___^^^```gggpppvvv}}}jjj[[[NNNDDD@@@999444666999777444444333555777888777888:::;;;<<<:::888888:::;;;<<<;;;777888888777777666555444222111111111111111111222333333333222222333444444111222333444555666777888666777777666555666888:::888777777777777888999999999:::;;;============<<<:::888888===AAADDDHHHNNN[[[hhhpppvvvuuuaaaIIIBBB^^^'''(((((()))))))))))))))))))))(((((((((((())))))************))))))))))))((())))))***++++++,,,,,,***++++++,,,------......------............//////111333444222000111333444555555777888555444???LLLmmmyyyttt}}}iiigggbbb]]]```qqq|||rrrmmmnnn___OOOHHHIIIIIICCC<<>>:::888:::@@@DDDEEEEEEBBBAAABBB???:::777999999>>>???DDDMMMLLLLLLVVVOOOGGG@@@AAAIIIRRRWWWYYYdddeeejjjqqqrrrpppsssyyyuuuhhh]]][[[^^^^^^]]]]]]OOOQQQSSSZZZhhhtttwwwsss```dddiiillljjjhhhoooyyyuuuwwwsssdddRRREEE???>>>;;;666666999:::777888;;;444777999999777666888999:::888666666888:::::::::888888888888777666555444222222222111111222222222555444444333333333333444333444555777888888888777999999999777555555777999888888777777888888999:::888888999;;;<<<===>>>???>>>::::::>>>AAABBBEEEIIISSS]]]gggqqqttt___GGGBBB]]]'''(((((()))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---............---------...//////+++000333111///000333444222000333999:::666666;;;:::TTTxxx~~~|||zzztttjjj___TTTVVVkkkooo___\\\eeekkkfff___\\\XXXRRROOOPPPQQQNNNJJJWWWXXX\\\^^^YYYRRRPPPTTTUUUWWWTTTTTT[[[YYYYYYeeejjj^^^PPPJJJOOOWWW^^^```___ZZZ[[[cccgggeeedddgggdddZZZVVV^^^hhhfffZZZQQQWWW\\\```cccjjjrrrtttrrr]]]___gggsss{{{~~~qqq```NNNCCC???<<<<<<<<<:::888:::>>>;;;444333888666999;;;:::777555555777666444222222444666666666888888888888777666555444333333222222222222333333666555444444333333333444555666888::::::999777666::::::999777555555666888888888888777888888999:::777777888999;;;===???@@@@@@<<<:::>>>@@@@@@BBBEEELLLVVVaaannnqqq[[[DDDBBB]]]))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++---------------...//////---......///000111111222111222222333333444444555777;;;GGG___}}}~~~~~~~~~{{{vvvqqqqqqssskkk^^^___hhhoooooosss~~~rrrggglllzzz~~~|||zzzsssggg^^^sss{{{{{{nnnfffiiikkkhhhtttpppkkkffffffkkksssyyyuuubbbVVVYYY]]]WWWRRRRRRMMMMMMTTTeeetttvvvgggYYYZZZYYYZZZ]]]___```aaabbb]]]___aaabbbdddiiiqqqxxxcccbbbmmmxxxgggJJJGGGAAA;;;999999:::<<<<<<::::::???DDDDDD<<<444777666555444444555777888444333111111111333555666555555666666555555444333555444222000000111222333666555555444444333222222222444777999::::::999888666777888888888666555444===:::888:::===???>>><<<;;;:::888999:::;;;;;;:::@@@BBBEEECCC>>>>>>FFFOOONNNUUUcccnnnjjjXXXIIICCC^^^))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++...------------...//////......//////000000111111000111111222333444444555<<<888666;;;LLLhhh}}}rrrkkkhhhkkkjjjjjjssswwwpppgggccckkk~~~vvvfffiiiyyy}}}yyytttpppuuubbb[[[dddmmmoooxxxtttlllbbb]]]___ffflllbbbTTTLLLNNNNNNGGGCCCEEETTTTTTYYYgggwww~~~yyyqqqcccjjjrrrsssmmmfffbbbcccfffjjjnnnqqqssswww|||zzznnngggkkknnnfffVVVJJJAAA???<<<:::888888888999:::888777:::>>>@@@===:::777666444333333444666777555444222222222333555666555555666666555555444333444333222111111111222333444444444444444333333333333444666888999999999888777777888999888777666666:::888777888;;;<<<<<<;;;888888888:::<<<<<<:::888888;;;???@@@BBBNNNccctttuuusssuuuuuuhhhSSSDDD@@@\\\))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++.........---......///000//////////////////////////////000111222444444555333555555333666BBBWWWgggvvvjjjgggfffiiiuuupppaaa^^^gggqqq|||qqqkkkoooyyy|||yyy}}}|||{{{yyywwwssspppmmmzzzuuufffUUURRR___kkknnnpppoookkkbbbZZZWWWZZZ___ZZZTTTTTTXXXWWWOOOLLLOOOWWWTTTRRRVVVccctttuuukkkkkkoooyyywwwuuutttwww~~~www___RRRLLLEEE===888777777777777777777666666777666555555777999<<<>>>666555333333333333444555666555444333333333444555555555666666555555444333111111111222222222222222333333333333444444444444333444666888888999888888666777888888999888888777888666555666888::::::999555666888;;;======:::777777999::::::CCCZZZxxx~~~uuucccLLL??????ZZZ(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))************************++++++++++++......------......///000//////////////////............///000222333444444---444;;;:::666666;;;AAAVVVmmm|||ppphhhdddgggnnnooobbb^^^^^^aaafffjjjiiijjjjjjgggbbbdddkkktttyyyvvvnnneee```]]]]]]YYYVVVZZZeeekkkkkkeeejjjmmmjjjbbb\\\\\\^^^UUUUUU]]]gggjjjddd^^^]]]SSSXXX]]]___bbbpppuuucccdddppp|||{{{gggOOOBBB<<<:::999;;;666666555555555666666666444555555444222444888<<<555444333222222222333333777666555444444444444444555555555666555555444333000111222222333222222222111111222333444444555555333444555666777777777777555555666777777777888888666666555666777888999999555555777999<<<<<<;;;999;;;:::888:::JJJggg|||nnngggYYYFFF===@@@WWW(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))))))))************)))))))))******+++++++++---------------...//////////////////............------...///000111222333444444222///...000555:::999HHHaaa}}}xxxqqqooozzzxxxsssllleeecccfffiiiiiippprrriii```\\\]]]^^^WWW___iiinnniii___SSSKKKOOOTTTYYY___gggnnnooolll\\\______[[[TTTPPPPPPRRRMMMPPPZZZiiipppjjj^^^TTTPPPdddxxx}}}vvvtttttt[[[TTTbbbxxxuuufff\\\TTTIII>>>:::999777999;;;:::999777555444555777888222555777555111000333666444444333333222222222222777666555555444444444444555555555666555555444333111222333333333333222222000111111222333444555555333444555555666666666666444444444444555555666666666666777777777888999:::999777666666999;;;======;;;888666===UUUuuuvvvbbbUUUTTTPPPCCC===AAAUUU))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************(((((())))))***+++++++++,,,,,,,,,+++,,,------...........................---......//////000000111222000//////111333666666888888>>>LLL```xxxvvvggg\\\VVVSSSRRRiiiuuu}}}yyyppplllmmmnnnjjjkkklllkkkfff^^^VVVPPPZZZ\\\___bbbfffjjjlllmmmnnnhhh___VVVPPPOOORRRVVVXXX\\\eeeppptttlll\\\OOOPPP```nnnnnnfffeeesssuuufffgggyyy~~~pppbbbTTTHHHAAA===::::::===<<<888777999===;;;888666555666888999222555777666333000111333444444444333333222222111555555555555444444444444555555666666555555444333555444444444333333333333000111111222333444444555444444444444555555666666444333333333333444444555666777888888777777999;;;<<<999666666888;;;>>>>>>;;;999666<<>>;;;<<<<<<777888<<<@@@===888666999999888777777777777777777444444555444333222333444555555555444444333222111222333333444444444444444555555666666555555444333999777666444333333333444111111222222333333333444444444444444444444555555666555444333333333444555555777888777666666999;;;===;;;999999:::<<<======;;;<<<:::<<>>??????<<<:::555666:::===999444555999333444666888888777666555555444222222333444666777555555555555444333222111111111222333444444444444555555666666555555444333;;;:::777444333333444444111222222222222333333333444444333333333444555555888777555444333333444555444666888777555555888;;;<<<;;;;;;<<<===>>><<<;;;777===???@@@UUU{{{vvvIII@@@DDD???===BBBTTT(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((************************************************---,,,,,,,,,,,,---.....................---------//////000111111111111111111222444888===AAABBBAAA@@@DDDKKKXXXiii}}}wwwoooiiikkkuuusssdddlll~~~rrrhhheeehhhooouuuddd___YYYUUUXXXaaammmvvvmmmnnnmmmkkkeee^^^WWWSSSTTT[[[iii}}}xxxcccSSSJJJDDDBBB======>>>>>>===;;;:::888555888;;;>>>>>>;;;777444333555777999999888666444555555444333333333333444777666555444222111000///222444555555444555666777555555555555555555555555999999999888777666666555222222222222222333444555555555444444444555555666777777777888777666555555555777888888777777888999>>>>>>>>>===============888<<<===FFFiiiNNN===@@@AAA???@@@YYY((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))(((************************************************,,,++++++++++++,,,---------------.........//////...///000111111111111000000000222666;;;???@@@?????????>>>@@@DDDNNNYYY```yyyyyyttt~~~sssiiippp~~~pppeee```aaaccceee```___]]]ZZZ]]]iii||||||yyy~~~kkkcccVVVKKKBBB===:::888;;;;;;<<<<<<;;;:::888777555777:::<<<<<<:::888666555666888999999888666444666666555555555555666666666666555444333222111111222333555555444444666777555555555555555555555555888888777666666555444444555444444333333333333444888888777666555555555666777777777777666666666666666777888888777777888:::;;;;;;<<<===>>>???@@@@@@;;;@@@BBBKKKlllcccHHH???<<<>>>BBBZZZ))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++************+++,,,,,,---------......//////000...//////000000000000000......000444999<<<======>>><<<999555333555999===GGGTTTggg|||xxxrrrooolllkkkfffkkkooooooooowww{{{ssskkkaaaXXXQQQEEEBBB>>>;;;:::999888666999999:::::::::888777666555666888:::::::::999888777888999::::::888666444666666666666777888999:::777666555444333333333333111333444444444444555777555555555555555555555555666666666555444444333333777666555444333333333333;;;:::999888777666666666999888666555555555666777666888999999888888999:::999999;;;===???@@@BBBCCC>>>BBBEEEOOOppp\\\CCC;;;>>>DDD[[[))))))))))))*********+++(((((((((((((((((((((((())))))************)))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,---............////////////......///000000/////////......000444888;;;<<<<<<<<<;;;:::888666777;;;>>>666:::???FFFNNNXXXbbbiii~~~~~~zzzvvvddd^^^SSSJJJDDD>>>:::777<<<;;;:::;;;<<<===<<<;;;888999:::::::::888777666666666666777888999::::::999:::::::::999888666555666666666777888999;;;;;;:::888777555333222222222111222444444333333555666555555555555555555555555666555555555444444444333666666555444444444555555:::999999888777777777777:::888666555444555777888777888999999888888999:::888999:::<<<>>>@@@BBBBBB>>>@@@CCCSSSxxxuuuQQQBBBBBBEEE]]]((())))))))))))*********(((((((((((((((((((((((())))))************))))))((()))))))))*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000000000//////......---....../////////......---//////111444999<<<<<<<<<999999777555222222444666666666555444666;;;BBBHHHHHHKKKOOORRRUUU[[[bbbhhhuuu|||{{{tttjjjjjjhhheee^^^VVVOOOJJJGGGCCC===999777888999:::<<<:::999999;;;<<<<<<;;;999:::;;;;;;;;;:::999888666666555555666888999;;;::::::::::::999888666555444444555666777999:::;;;<<<;;;888444222111000000000111333333222222444555555555555555555555555555666666555555555555444444333333333444555666777888666666666666666777888999:::888666555444555777888666888999999888777999:::999:::;;;<<<===>>>??????===<<>>;;;999888999;;;<<<:::999777777999;;;;;;;;;::::::;;;<<<<<<;;;:::999666666555555555777888999999999999999888777666666444444444555666888999:::<<<:::777333111000000000///111222222222222333555333333333333333333333333555555555555555555555555111222222333444666777888444444444555666777888999999888666555555555666777555777888888777777888999999:::::::::;;;;;;<<<<<<<<<;;;BBB[[[qqqQQQCCCBBBlll&&&'''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((())))))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000111111111...............---,,,+++//////111444888;;;;;;;;;777777666444222222444777000333777888777555333222333777::::::777555444666111555:::===>>>???BBBCCCEEEEEEFFFEEEDDD@@@===:::???<<<999888:::===???@@@>>>>>>======>>>>>>>>>???;;;;;;<<<;;;999888888888999888888999;;;<<<;;;:::999:::;;;<<<<<<;;;:::999777666555555555666777777777777777777777777777777555555555666666888999999999777444222000111222333///000222222111111333444222222222222222222222222333333333333444444444444222222222222333444666666555555555555666666777888777777777777666666666666444666777777666666777888777888888999999:::;;;;;;;;;;;;AAAUUUxxxoooKKKAAAGGGyyy&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---///111222444555---.........------,,,+++//////000444888::::::::::::999666111---,,,---///111333444444444555777999333222222333444444444444222333444666999<<<999555>>>888333444:::===;;;666222444555555444444666888<<<;;;:::999999:::<<<===777:::===>>>>>><<<;;;;;;777777888:::<<<;;;888666888999:::;;;;;;;;;:::999777666666555555555555666666666666666666777777777666666666666777888999:::666444222000000222444555///000222222111111333444111111111111111111111111222222222222222222222333333333222222222333444444888777666666666666666777777777777888777666555555444555666666555555666777555666777888999:::;;;;;;;;;<<>>@@@@@@:::;;;999DDDVVV^^^eeessseeeCCC<<>>===:::888888666666999===???<<<999222444666777555444444444444444444444444555666777555555555777999999777444444333222222333555666666444333111000000111222333222111000///000111333444555333111111333444444333444444333333333333444444111111222222333222222222333333555666777666666555444444555555666777888888888777666777777777555333666666777999:::<<<>>>???999:::999AAAMMMPPPVVVfffxxxbbbEEE???NNNzzz((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))+++++++++++++++*********+++++++++++++++,,,------,,,,,,------...//////000------------------......//////000333777999:::999888555222///---...000111222222222222222111111111/////////000000000111111555555444333222111000000333444666666666666555444333333222222222222333333333444555666777888888888:::::::::;;;===<<<:::888666444444777;;;<<<999666333333222333444444333111222222222222333555666777555555555777888888666555555333222222444555444444222111000000000111222333333222111111111222444555666444222111333444555444333222222222222222222333///000111222222222222222111222333555666666666666333333444555777888999999;;;999888888888888555333777777666666777999;;;<<<999<<<<<<@@@FFFEEENNNdddtttsssYYYCCC???KKKzzz((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))*********)))))))))))))))+++++++++***************+++++++++***+++,,,,,,---+++,,,---...///...------,,,,,,------------............///222666888888888777444111...------///111222222222111111111111111////////////000000000000333333333333333222222111111222333444444444333333222222111111111111222222222333444555555666666666888777777888::::::999777555444444666999999777555666444222333555666444111000000000111222444555666444555555666777777666555666444222333555666555333000000///000000222333444222111111111111222333444555333111111333444444444222222111111111111222222//////000111222222222222111111222333555666666666333333444666777888999:::;;;999999999::::::888666888777666555666777999:::;;;??????AAAEEEDDDTTTrrrpppUUUCCCBBBMMM}}}zzz'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))******************************+++************+++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------......------...111555777888777666333000---,,,---///111111111111111111111111111////////////000000000000000111222444555555555555000000111111222222222222111111111000000111111111111222222333444444444444444444333444666777666555555555666777888888666555666444222333666666333000//////000000222333555555444555666666666666666666555222000222555777444111//////000000111333444444000000000000000111222222333222111111333444444333222111111000000111111222000000111222222222222222000111111333444666777888444444555666777888999999999888888999;;;<<<;;;999888888777666666777888888>>>@@@>>>@@@BBBCCC[[[zzz]]]JJJIIIUUUxxxqqq'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))******************************+++,,,,,,***+++,,,---------,,,+++++++++,,,,,,------......------...111555777888777666333000------...000222000000000111111111111111/////////000000000111111...///222444666666666666/////////000000111222222111111000000000000111111111111222333333333333333222111000111333555444333666666777888888777666555333333444555555444111...000000000111111333444555333555666666444444666777333000...111666777444000000000111222333333444444//////000000111111111111111111222444666666444222222111111111111111111222222222333333333222222111000111111333555777999:::555666666777777888888999777777777999;;;===<<<;;;888888888999888888888888>>>>>><<<>>>@@@BBB]]]oooTTTLLLYYYwwwnnn{{{wwwvvv''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))((())))))))))))*********((()))))))))************((()))))))))*********+++***************++++++,,,******+++,,,,,,,,,,,,,,,***++++++,,,------......------...222555888888777666444000...---///111333///000000000111111111222000000000111111111222222---///111444555555555444.........///000111222222222111111000000111111222111111222333333333333222222000///000222444444333555666888888666555444444222555888999777444111000111111111111222222333444333555666555444333555888444111///333999<<<888444111222333444444444444444000000111111222222222111111222555888:::999666333222222222111111222222222444444444444444333222111111111222333555888:::<<<777777777777777777777777888888888999;;;<<<:::999888999;;;<<<<<<;;;999888=========BBBFFFHHHcccdddSSS___|||qqqzzzqqqlll&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++*********)))***++++++,,,)))******++++++,,,------******+++,,,,,,---......------///222666888888888666444111......///222333//////000000111111111222111111111111222222222222...///111333444333222111.........//////111222222222222111111111111222222111222222333333333222222222111000000333444555444444666777777555444333333333888===>>>;;;666444333333222222222222222333333333555666555333333555888888444333777>>>AAA===999333333444555555555444444111111222333333333333222222444777;;;===<<<777444333333222222222222333333666666666555444333222111111111222333666999;;;===888888888888777777777777:::999888999::::::999777888999<<<>>>>>>===;;;999<<<===@@@IIIPPPRRRmmmwww___iiiuuu{{{lllccc~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((()))***++++++,,,,,,'''((()))***************++++++,,,,,,,,,++++++***++++++,,,------......///---///222555777888888777444222000///000111111111---///111000------///222222222222222222222222222...///111222333333222222//////............//////000000000///000000111222222333444444555555444444111111111111000000//////555666666444222111222444111333666999:::999777666222333555555333333444555333444555666777777777777999777555777<<<@@@AAA@@@:::888555444444555555444111222333333333222111000555555555777999999777666555444333222111111111111555555555555555555444444666555444333333444666777777666666777888888666444;;;:::888777777777888888;;;;;;:::999888888888999888AAABBBCCCNNN```hhhjjjvvvgggbbb]]]nnn((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((('''(((((()))******+++,,,,,,((()))******++++++*********++++++,,,,,,++++++***++++++,,,,,,---.........---///222555777888888777444222000///000111111111222222222111000111333555111111111111111111111111...///111222333333222222000//////......//////000000000000000000111222222222333444444555444444444333222111111000000000111333444555444333333444666222444666888999999999888555444333222222333333333333444555666777777777777777555555666888999:::999999777555555555666555444222222333444444333222111444333444555777777555333222222111111222222333444444444444444444444444444666555444333333555666777888777777888999999777666::::::999888777888999999999888777777666666666777999AAAAAAAAALLL[[[wwwjjj|||zzzkkk\\\iii((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((((((((((())))))******+++++++++++++++++++++++++++***)))******+++++++++++++++***++++++,,,,,,------......---///222666888888888777444222000///000111111111111000///.........000111000000000000000000000000...///000111222222222222111000000//////000000111111111111000111222222333222222333444444444444444444333222111111111222333222333444555444444666777444444666777999:::;;;<<<;;;888333222444555444222333444555666777777777777555666777777555444444555666555555666777777555444333333444555555444444333555555555666777666444222000000000111222444555666222222222333333444444555555555444444444555777888999888777888::::::999777:::999999999999::::::;;;888777777666666666666666999???>>>@@@JJJTTTggg|||jjj|||```ggg((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))))))))*********+++---------,,,+++***)))))))))******++++++++++++******++++++,,,------......,,,///333777999999888777444222000///000111111111...222555333///++++++---//////000000000000000111//////000000111222222222111111000000000000111111111111111111111222333333222222333444444444444333555444222111111222333444222333555555444444555666444555555666888:::===>>>BBB<<<666444777999777444333444555666777777777777555999;;;:::777444444666555444555666888888666444444444444555555555555555888888777888999888666444000000000111222333555555000000111222333333444444555555444444555666777888888777777888999:::888777999999999::::::;;;;;;<<<999888888777777777888888999>>><<>>BBB<<<666555777999888555333444555666777777777777555888;;;;;;888666666888555444555666888888666444444444444555555666666666999888888999999999666444333222222111111222222333000000111111222333444444444444444555666777888888666555555777888999888666888999999:::;;;;;;;;;;;;888777777666777777888888777<<<;;;>>>GGGKKKSSSeeettt{{{~~~sssiii((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))((((((((()))***++++++++++++******++++++,,,,,,------,,,///444888::::::888666444222000///000111111111222<<>>EEEHHHOOO```uuu}}}uuuwwwiii{{{((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))(((++++++++++++***)))(((((('''((()))***++++++++++++*********+++,,,,,,------,,,///444999;;;:::888666444222000///000111111111///333777888555111///.........//////000111111222//////......///000222333000//////......//////000//////......//////000111111111222333333333333222000111333444444444333222///111333444222000000000000000111111333444555666444444333444444555666666333444555666777777777777999777666555666666666555999777555555555666555444333333333333333555666777555555555777888888666444555444333222111111111111222222222333333333333333333444555666777888888999666555555777999:::999777888999:::::::::999888777444333333333444444555666666===<<<===BBBCCCLLL^^^mmmvvvkkkeeeiiicccxxxiiizzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))************)))(((((('''''')))******+++++++++)))******+++,,,,,,------,,,///555999;;;;;;888666444222000///000111111111///---,,,///222333111------------...///000000111//////......///000222333//////............//////...............///000000111111222333333333333222...000333555555444222000,,,...111333222111111111//////000111222222333333111333555666666666888:::333444555666777777777777>>>:::666555777888666444:::888555444444555555444333333222222333444666777777666777999;;;;;;999777444333222222111111222222444444333333333333333333333444555777888888999999777666666888:::;;;:::999888999::::::999888666555555555555555555666777888666>>>===<<>>@@@CCCHHHMMMOOOPPPWWWllluuuzzznnnUUU]]]|||fffooo'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++++++++***************---000444777777666555666111///....../////////.../////////...............---......//////////////////////////////////////////...------------...//////////////////......---///000111222444555666777//////............////////////.........///000000////////////000111222222000//////000333444444333777999999666222111222555333333444555555444333333333333444333333333222111222222222333444555666777444555777999:::::::::999222222222333333333222222444444444333333333333333222333444666777888888888555555666666777888888999888888888888888888999999444444555777999;;;:::999999:::===CCCIIILLLKKKJJJHHHTTTkkkttt}}}dddeee~~~gggmmm''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))******************************++++++---000444666666555444444000...,,,---...///...---..................---------......///////////////////////////////////////...---,,,,,,,,,,,,---........./////////......---...///000222333555666777000///...------...///000000000///////////////////////////000111222333444111000///000222333333222666999:::777222000333777666666555555444333333333222333444555555333111000111111111222444666777888555555666888::::::999888111222333444444444333333444444444444444333333333111222333555666888999999777888888999:::;;;<<<<<<888888999999999999999999444444666888:::;;;;;;;;;;;;<<>>JJJPPPRRR[[[fff^^^jjj|||xxxyyyvvvjjjxxx}}}gggkkk&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))***'''((()))***+++,,,------...111555777666444444444///---,,,---///000000///.........//////000000000---......///////////////........................///...---,,,,,,---...//////000000111111111111111000000000000111111222222111111222222222222111111000111222333444444333333333333222222222333333444444222000111333555666777222444666888999888777666333222111111222333555666666666777777777666555444111222222333444555777888999666555777;;;<<<888444000222555777888777555444222333333444555666777777777666666666777888:::;;;777777888:::;;;<<<===>>>;;;<<<======<<<:::888666666777888888999<<>>;;;777///111444666777666555333111222333444555777888888888888777777777999:::;;;999:::;;;<<<>>>???@@@AAA<<<===>>>>>><<<:::777555666777888999:::>>>EEEKKKXXXHHH===BBBHHHHHHLLLSSSYYYmmmqqqbbb{{{zzzggglll((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))(((************+++,,,---...000555777444333555444222,,,,,,,,,---------............///000000000000000.........//////////////////............///000000...............///000000---......///000111111222000000111222222222222111000000111111111222222222222222111111111222333444555444333222222222222222222333444444333333555777444555888::::::999888666,,,+++)))+++///222555666555999<<<<<<888555444444111111111222333444555666999777555555777888666444333333444444555666666777777666555444444555666777888777777666777999:::;;;===<<<;;;===???@@@>>><<<;;;AAABBB>>>;;;<<<<<<;;;666555555888999:::BBBJJJ```NNN>>>>>>EEEIIIKKKMMMVVViiiqqqfffzzz~~~iiiooo''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))************+++,,,------000555777555333555444222---------.........//////......///000000000000000..............................------......///000...............//////000......//////000000111111000000111222222222222222111111111111222222222222222222222222222333333444555444444333333333333333333444555444333444555777444555666888::::::777444...---+++,,,///222333333555888;;;<<<999555444444333333222222222333444444888777777777777777777666555555666777777888999999888777666444444444555666666666666666777888999:::;;;<<<===AAADDDDDDAAA>>>===BBBCCC>>>;;;;;;;;;:::777555555777888888>>>FFFKKKAAA;;;@@@GGGIIIIIIKKKNNN]]]~~~lllcccwwwlllttt''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))+++++++++++++++++++++,,,///444777555333444444111............////////////......///000000000000///.........------,,,,,,,,,------,,,,,,,,,---............------......///000////////////////////////000111222222333333222222111111111222222222333333222222222333333333444444555555444444444333333333333444555555333333555666555333333666;;;;;;666111///...------///000000///333777:::;;;999666444333555444333333222222222333777999;;;:::777666777999555666666777777888888888888777555444444444555555444555666777777888888777888:::>>>CCCFFFFFFCCC???===AAAAAA<<<999::::::888999666666777777666:::@@@===<<<>>>DDDIIIJJJLLLOOONNNXXXzzz{{{mmmdddvvvooowww''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))************)))++++++,,,,,,+++++++++***...444777555333444333000------------............---...//////000000//////......------,,,+++******,,,,,,++++++,,,,,,---......------------...////////////////////////......000111111222333222222222111111111222222222222333222222333333444444444444444444444555444444444444111333444444333222333444666333111555;;;===777000...---,,,---///000///...333555888:::999777444333444333333222222333333333888<<<@@@===777333555888222333333333444444444555555555444333444555666777444555666888999888888777888:::===@@@BBBBBBAAA???<<<>>>>>>:::999;;;;;;999<<<888777999888666888<<<:::===BBBEEEFFFGGGLLLQQQRRRWWWttt|||qqqdddrrrpppvvv''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************++++++,,,,,,,,,+++******...333777555444444333000++++++,,,,,,,,,---------------...///////////////......---,,,+++******))),,,++++++++++++,,,---------------------...//////////////////............///000111111222222111111000000111111111111222222111222333444444444333333333333444555555444444333000111333333111000000111666222111666===>>>999333---+++***+++...000000///333444555777888777555333222222222222333444555666999>>>CCC???777222333777111111222222222222333333222222222333444666888999555666888999::::::999888======>>>>>>>>>>>>???@@@<<<>>>===;;;<<<@@@AAA???>>>:::888::::::777777:::666===DDDGGGHHHHHHJJJJJJNNNNNNiiiyyy{{{qqqaaaiiirrrwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******+++******)))***,,,------,,,+++***---333666555444444222///***+++++++++,,,,,,,,,,,,------...////////////...---------,,,,,,+++++++++,,,,,,+++++++++,,,------------,,,,,,------...///...........................///000000111111000000/////////000000000111111000111222333444333222111111222333444444444333222///111333333222000000000444333444999>>>@@@===888///---++++++...000222222444333333444666777666555111111111222333444666666888===AAA???888333333666444444444444444444444444222111111222444666888:::666777888999999:::::::::???@@@???>>>===>>>@@@CCC>>>???>>>===@@@EEEGGGDDD===999888;;;<<<999777888444<<>>@@@BBB>>>>>><<<;;;>>>DDDEEEBBB;;;777666:::<<<999777777666;;;CCCNNNaaaqqquuuqqq\\\PPP```oooxxxsss]]]]]]ooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((******+++++++++'''(((+++---...---,,,+++,,,222666555444444222...,,,,,,,,,---------......,,,---......//////......------------------------------,,,,,,------...///---,,,,,,,,,,,,---......,,,,,,------...///000000,,,------...///.........---------............///---///111222222222000///...///111333333333111000222444777777555333222222222555999>>>AAACCCCCCCCC<<<888222///000222444666666333//////333666888777444444333333222222333333111555:::<<<:::999999:::555555555555555555444444666555444333222333444444666666555555555777999:::444888<<<>>>======>>>@@@<<<<<<999777:::???@@@<<<888444444999<<<999777666888666666BBB]]]|||gggVVV___jjjrrrlllTTTSSSyyyjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++,,,---333666666333222222000,,,++++++************++++++++++++,,,------...//////---------,,,,,,+++++++++,,,------,,,+++***,,,---......---------......///---......,,,***)))+++,,,///000000000000//////...,,,,,,,,,,,,---///000111///000000000000000///.........///000111222222333///111333333222222222333444555888<<<@@@CCCFFFGGGDDD>>>888444444444333222444222000///000222444666444333222111111333555666444555666777888888888888888777555444333333333444777333000000222444444333666555555666999<<<<<<<<<:::999999999:::<<<>>>??????===::::::;;;<<<;;;;;;666666555555555555666666666:::;;;===LLLhhhppp\\\VVVnnnxxx^^^PPPbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++,,,---111444555222111222111---++++++************+++++++++++++++,,,------......------,,,,,,++++++++++++,,,------,,,++++++,,,............------......///...//////---+++***+++,,,//////000000000000//////------......///000222333222222111000///......---///000000111111222222222000222444444333222333444555666777:::===@@@CCCDDDBBB>>>999666666666444333444222000//////111333555333222111000000111333444333444555666777777777777888777666555444444444555777444111000333444444444666555555666999;;;;;;;;;999999999999:::<<<===>>>@@@???>>><<<;;;;;;<<<<<<777666666555555666666777777<<>>??????<<<999888888777666444333222000//////000111222111000/////////000222333333333444555666666666666999888777666555555555666666444222222333444555444777666555666888999:::999888888888999:::;;;<<<===>>>@@@@@@>>>:::888:::<<<777777666666666666777777555===@@@>>>BBBUUUqqqzzzgggaaatttwwwYYYLLL```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++,,,---...111222000000222111---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---------+++,,,---///000//////...............111222333111...,,,,,,---------...000111111111111/////////000111222444444555333111.........///000333333333222222222111111222444555444333333555666777666555555666777999::::::999999888888777555444333222000///...///000000111111000000000111222333222333444444555555555444999888888777777777666666666555444333444444555555888666555666777999999888777888888999:::;;;<<<======@@@AAA>>>888666888;;;888777777666666777777888777???DDDAAA???LLLeeezzzzzzhhhaaaqqqqqqSSSJJJbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))+++,,,---...111222000000222111---+++,,,------------,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...000111000///...............111222333222000---------------...000111111111111.........///000111222333222111///......000222333444444333333222111111111333444444444333333555777777666555444444555666777666777777777666555444333333222111/////////000000222222222222333333444444222333333444444444444444888888888888888777777777555555555555444444555666888666555666888999999888777888999:::;;;<<<<<<<<<>>>AAACCCAAA;;;888999<<<888888777777777777888888<<>>>>>>>>===AAAAAABBBBBBAAA???>>>===999999999888888999999999:::888;;;AAADDDEEEKKKRRR]]]XXX___sssoooLLLEEEaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))+++,,,---333666666333222222000,,,,,,---///000000///---,,,---------------------------------....../////////+++---...---------000222222222000///............,,,...111222111////////////000000000000000///...---.........///111222333222222222222222111000///000000000000000000000000222222222111000000333666111333666999:::999888666777888999777333222444666111111222222333333333444333444555555666666555555555555555666555555444444555666777888888777666555444777999888666555666888888777666888;;;===>>>>>>999:::<<<>>>??????>>>>>>>>>>>>===>>>??????<<<::::::999999888888999999:::@@@;;;===FFFMMMMMMNNNQQQWWWVVVccczzzuuuOOODDD^^^&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))************+++...000444333333555777777333000......---------,,,,,,,,,,,,,,,------.../////////000000///...---,,,,,,++++++---...,,,+++,,,000444000000////////////000000//////000000000111111111111111111111000000//////000000////////////000000111111111111000000//////000///...000444555333111333222222111111222222333333444555666777777777777444333222222111111111222222222222222111000///...444444333333222333333333777555333444666777555222444555777888888888777666444555666666666666666555888777777;;;>>>>>>===>>>444888>>>BBBBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===;;;:::>>>GGGMMMPPPUUUZZZeee```fffwwwpppMMMFFFccc&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++...000444333333555666666222///------------,,,,,,,,,,,,,,,,,,------.../////////000000//////...---,,,,,,,,,......---,,,,,,000333000//////////////////000///000000000111111111111222222111111111000000000000000////////////000000222222111111111000000000111///...000222444333111222222222111111222222222333444555666666777777666555444333222222222222222222222222222222111000///333333222222222222333333666444333444666777666444555666666777777777777777555666666666666666555555888777777999<<<<<<;;;;;;666:::>>>@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;:::===EEELLLPPPVVV\\\bbb___bbbooojjjMMMDDDZZZ&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++...000555444444555555444000...---------,,,,,,,,,++++++,,,,,,,,,---......//////000000000//////............//////...------...000//////............//////000000000000111111111111222222222111111111111111000//////......//////000222222222111111111111111222000...///111222333333222222111111111111222222222333444555666666666666666666555444333222222333222222222222222222111111111111111111111222333444555444333444666777777666777666666666666777888888666777777777666555444444666666666777999;;;:::999:::<<<>>>>>>===;;;;;;;;;::::::::::::::::::::::::888777777777777888888999999888;;;CCCIIIMMMRRRXXX\\\]]]___gggdddNNNEEETTT&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((()))************+++...000555555555555444222///,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////000000000000000///////////////000///...------...///......------......///000000000000000000000000222222222222111111111111/////////....../////////222222222222111111111111222000///...///111222333111111000000000000111111222222333555555555555555777777555444444333333333222222111111111111111222000000000000111222333444444333444555666777777777888777666666666777999:::777777777777666555333333444555555555999===>>><<>><<<::::::;;;999999999999999999999999666666555555555666666777666666;;;CCCHHHIIIKKKNNNUUU___dddfff```NNNGGGTTT&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((()))************+++...000444555555555333000---,,,,,,,,,+++++++++*********++++++,,,,,,---........./////////000000000000000000000000000000///---,,,......------------......////////////////////////111111111111111111111111//////............//////111111111111111111111111111111///......///222333111000000//////000000111111222333444555555555555777666555555444444555555222222111000000000111111000000000000111222333444333444555666666777888888888777666666666777999:::777777777777666555333333111444555555:::AAADDDAAABBBBBBBBB???<<<;;;;;;<<<999999999999999999999999666666555444444555555555777888???GGGKKKHHHFFFFFFUUUgggrrrooobbbLLLFFFTTT&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))************+++...000222444555555222///---,,,+++++++++*********))))))+++++++++,,,------...............//////000000000//////000111222111---+++------,,,,,,,,,,,,------............------------000000000000000111111111///......------......///000000000000000111111111000111000///......000222000000////////////000000111111222333444444444444555444444444444555666666555444222111000000111111111111111111111222333444444555777777666666777999888777777777777888999999666777777777666555444444///444555444:::EEEHHHEEEAAABBBBBB@@@>>><<<<<<===999999999999999999999999777666666555555555555666999;;;BBBKKKMMMIIIEEEEEEWWWlll||||||jjjMMMEEEUUU&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))************+++...000000333555444111...------+++*********))))))))))))***++++++,,,,,,---......,,,,,,---...//////000000......///111333222...***------,,,,,,,,,,,,---------------,,,,,,+++++++++....../////////000000000///......------......///....../////////000000000...000222111///...///111000//////......//////000000111222333333444444333222222222333444555777777999777555333111111222222333333222222222222333333444666888777555555666888777777888999999999999888555666666666666666555555000555666333999EEEIIIDDD>>>@@@AAA@@@>>>===<<<===::::::::::::::::::::::::888888777666666666666666999:::???GGGJJJHHHFFFHHHRRReeeyyytttTTTHHHZZZ&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++...000///222555444111...---...************))))))))))))***++++++,,,,,,---......+++,,,,,,---...///000000......///222444333///***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---.........//////000000.........------.........---.........//////000000---000222222///......000//////............//////000000111222333333333333111111111222444666777888<<<:::777555333222333333444444333333222333333333555777999888555444666888666777888::::::999888888555555666666666666666555000666777333888EEEHHHCCC<<<>>>@@@@@@>>>===<<<===::::::::::::::::::::::::999999888777777777777777777666:::AAAEEEEEEFFFJJJJJJ[[[rrr}}}\\\OOO```$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))+++...///222444555333000---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,+++,,,...000000///000000000000000000000000......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,......////////////......---------------------,,,,,,---///000000000///...111111111000000...------111111111111000000000000000333555444222111333666666444222333555666333000666777777666444222222333333111000111333555555555777777666555555555555666333444444555666777777888777888999999:::::::::999555666666888999;;;===>>>BBB@@@>>>=========<<<:::<<<;;;::::::<<<<<<;;;999::::::999777555666888;;;:::777;;;FFFIIIDDDGGGPPPXXXbbbqqqyyy^^^TTTfff&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))+++...000222444444333000---,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++---///......////////////////////////............------------///...------------------...//////000000//////...........................---...///000000000////////////000111111111000000111111111111000000000000111333444333111000111333555444333555777888666444444555666555333222222333333222111222444666666555666666555555555666666666333444444666777888999999888999999::::::::::::999666666777888999;;;===>>>BBB@@@???>>>======<<<;;;<<<:::999999:::;;;:::888:::;;;:::999777888;;;===999777<<>>======<<<<<<:::888888999999999777:::;;;;;;:::::::::===???>>>===CCCMMMPPPMMMNNNUUUWWW]]]gggrrrjjjPPPMMMggg'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((***,,,///111222333444333///---+++++++++++++++,,,,,,,,,------,,,,,,,,,------------......---------//////...,,,////////////////////////000000000000////////////---------......000111111000000111111111111000000000000000111111111111111000000000000000000000000...///000222333444555555111111111111000000000///000111222333222222111111444444555777888888888777222333555444444333555666666555333444666777777666333444555666777888999999777777777777888888888888:::;;;;;;;;;;;;:::999999666666777888:::<<<>>>???AAAAAABBBAAA???>>>>>>>>>===;;;999888999999999888999:::;;;;;;:::;;;>>>@@@???@@@FFFNNNOOOMMMMMMRRRYYY```kkkwwwmmmQQQPPPnnn&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((***---000222111333444222///,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........///......000111111000...........................111111000000000/////////---------...///000111222000000111111111111000000111111111222222222333333111111111000000000111111111111222333333333333333111111111111000000000///...///111333555666555444444555666666555555444444333444666666555555777888777555444444666777777666222333555777888999999999::::::999888777666555555:::::::::;;;;;;:::999999666777777999:::<<<>>>???@@@BBBCCCCCC@@@??????@@@???===:::999999::::::999777999::::::::::::<<<>>>;;;===AAAFFFGGGEEEEEEGGGJJJTTTfffxxxrrrVVVYYYzzz%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))+++...111333111222333222///,,,+++***,,,,,,,,,,,,------------,,,---------..................///111333444222000........................000000000000////////////------------...///000111///000000111111000000///111111111222333333444444333222111111000111111111222222333333333222111111111111111111000000000000---...000444777888777555333555666555333222222333444555777777666666777999777666444444666777666555333444666888999999999999;;;:::999888666555444333777888999999:::::::::999777777888999;;;===>>>??????BBBEEEEEEAAA???@@@AAAAAA>>>:::999999:::::::::777888::::::999999:::<<<<<>>CCCGGGGGGCCC@@@AAACCC@@@===888666777888888888999:::<<<;;;:::999999:::===@@@CCCCCCEEEJJJNNNPPPPPPZZZooo|||___ggg'''((()))'''%%%######$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***---///222333111222222000---***)))))))))******++++++,,,------//////.........---------,,,,,,,,,---///000///............///////////////111000///..................------------...//////000000//////.........---//////000000111333444555111000000000111222333333111111111111000000000000////////////000000000000222222222111111111111111000000000111222333555666222222333333333333444444222222333444444555666666222444777999::::::999999888777666666666666666777777777777777777666666666888888888888999;;;>>>???AAABBBDDDFFFEEEDDDAAA@@@???===:::777555555555666666666666777888888999999:::>>>BBBBBBDDDLLLUUU[[[]]]XXXzzzxxxjjjjjj&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++---///222333111222222000,,,***)))))))))******++++++,,,------.........---------,,,,,,,,,,,,,,,---///000///...////////////............//////......------------,,,,,,,,,,,,,,,---......000/////////............////////////000222333444000000000///000000111111111111000000000/////////////////////000000000000111111111111111111111111111222222222222333333333222222222333333333444444333333333333333444444444222333555777888888777666888888888888777777777777666666666666666666666666777777777888:::;;;===>>>@@@BBBDDDFFFFFFDDDBBBAAA???===:::777555555555666444555666777888999:::;;;;;;>>>AAABBBDDDIIIPPPTTTTTTTTTwwwwwwmmmvvv%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++...000222333111222222///,,,))))))))))))******++++++,,,---------------,,,,,,,,,++++++,,,++++++---///000///---000/////////...---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////............---------...///000222222111000//////////////////000000000/////////......////////////000000000000000000000000000000111111222333333444333222111000222222222222333333333333333333333333222222222222111222444555555555444444888888999:::999888777666555555555555555555555555555666777999:::;;;;;;<<>>===:::777555555666666444444555777999:::;;;<<<<<<===@@@BBBCCCFFFJJJNNNTTTZZZ|||zzzqqq$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))+++,,,...000222333222222111...+++))))))))))))******++++++,,,------,,,,,,,,,+++++++++******,,,++++++---//////...---000000///...------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------.........---///////////////.........,,,,,,,,,---...///000111222111000///////////////////////////............////////////000000000000///000000000000000111111111222333444444333111///111222222222222333333333222222222222222222222222222333444444444444333333777888999:::999777555444444444444555555555555555333555777999:::;;;::::::>>>???AAACCCDDDDDDCCCBBB>>><<<:::777666555666666666666777888999999:::;;;:::;;;>>>BBBDDDEEEIIIOOO\\\ggg~~~sss###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++---///111222333222222000---***(((((())))))******++++++,,,------,,,,,,+++++++++*********+++++++++,,,...///...---000//////...---,,,,,,+++******+++,,,,,,+++******------...///000//////............///////////////++++++,,,,,,---...000111333222111111000000000000////////////............////////////000000000000//////000000111111111222///111333444444333222111111111111222222222333333//////000111333444555555333444444444555555444444666777888888777555333222444444444444555555666666333555777999:::;;;::::::===>>>???AAABBBBBBBBBAAA===<<<999777666666666777999999999999888888888888777888<<>>??????@@@AAAAAAAAAAAA===;;;999777666666777777;;;;;;:::999888777777666666888>>>DDDEEEHHHWWWiii~~~$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,///111222222333222222000,,,)))'''(((***)))******++++++,,,---------,,,,,,,,,+++++++++++++++******,,,...///...,,,------------------------((()))+++------,,,+++***,,,---///000111000///.............../////////000,,,,,,,,,,,,---///000111111000000000000111111222111111000000000/////////////////////000000000000000111111222333333444444333333222222222222222111111111111111222222222222000111222333444555666777333333333444555666777777888888777666555444333333444444555666666777888888777777777888:::;;;===>>>AAAAAAAAAAAABBBBBBBBBAAA===;;;999777666666777888;;;::::::999999888888777888:::AAAFFFEEEIII___xxx%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,///111222222222222222///,,,((('''(((***)))******+++,,,,,,---------------,,,,,,,,,+++++++++******,,,......---,,,,,,,,,------------------((()))+++---...---+++***+++,,,...000000///...------.........//////000000,,,,,,,,,---...///000111//////...//////000111222111111111111000000000000////////////000000000000111111222333444444555555666555333222111000000000000111111111111222222222333333333444444555555555222222222333444555777888:::999888666555555444444555555555666777888888999888888888888999;;;>>>???CCCCCCCCCCCCCCCCCCCCCBBB===;;;999777666666777888999999999999999999999999:::===DDDHHHEEEIIIccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,///111222333333333000,,,))))))*********,,,+++***)))***+++,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------..................------///000000///......000//////000222111///,,,......------------...............000111111///...444333222111111111222333///000000///......000222///111333333222222333444777666666555444333333333222222222333333222111111111111222333444555666777666555444333444555888999::::::::::::999888888777444555555666777888888888>>>;;;;;;>>>>>>;;;;;;>>>GGGJJJMMMJJJDDD??????@@@>>>===;;;999888777666666444555666666666777:::===;;;999===FFFHHHIIIWWWiii}}}jjjlllmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,///111222333333333000,,,))))))*********,,,+++*********+++------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////////////////---...///000000000//////000///...///111111000...//////............//////333222222222333222111000444333222111111111222222---...//////...///222444///111333333222222333444777777666555555444333333111222222222222222111111333333444555666777888888777666555444444666777888<<<;;;:::999888888999:::555555666666777888999999@@@>>>>>>AAAAAA>>>===???FFFJJJMMMLLLFFFBBBAAABBB>>>===;;;999777666666555555666777888888999;;;>>>@@@<<<>>>EEEFFFEEENNN[[[iii```RRRXXX\\\uuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***---///111333333333333000,,,))))))***+++***,,,,,,+++++++++,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000000000000000000///...///000000111111000000000...---...000111111111000000////////////000000444333333222222333333333444333222111000111222222,,,---...//////000333555///111333333222222333444777777666666555444444444111111222222333222222111444555555666777888999999999888777666555666777888>>><<<:::888888999;;;===777777777777888888999:::@@@???AAADDDDDD???===>>>DDDHHHLLLLLLIIIEEECCCDDD>>>===;;;999777666555555555777:::;;;;;;;;;===>>>BBB======CCCFFFCCCGGGNNNQQQMMMEEEMMMSSSppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***---000222333333333222///+++))))))+++++++++,,,,,,,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++......//////000000111111000000000/////////////////////000000111111222222000...,,,---///111222222111111000000000000111111111111111111000111444666444333111000000000111222---...////////////111333///111333333222222333444666666666555555555444444222222333444444444333333555555555666777888888888:::999888777666666777777<<<<<<;;;;;;;;;<<<<<<===888888777777888999::::::>>>===@@@EEEDDD>>>;;;;;;@@@DDDIIIJJJIIIFFFDDDDDD>>>===;;;999777666555444666888<<<=========>>>???>>>:::;;;BBBGGGGGGFFFHHHKKKLLLGGGMMMRRRqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))+++---000222333444444222///+++)))***+++++++++++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++,,,,,,---......//////000/////////......---------/////////000111111222333000...,,,---///111222222111111000000000000111111444555444222000///111444333222111000000000111222///000111111///...///000///111333333222222333444555555555555444444444444333444444555666666555555333444444555555666666666999999888777777777666666888:::===??????>>><<<:::999888777777777888:::;;;>>>===@@@EEEEEE???;;;;;;===@@@DDDFFFGGGEEEDDDCCC???>>><<<:::888666555555666999<<<>>>>>>===>>>???===:::<<>>>>>AAAGGGGGGBBB>>>???<<<===@@@BBBDDDDDDCCCBBBAAA@@@>>>;;;999777666555666888;;;<<<<<<<<<>>>??????>>>@@@EEEIIIIIIFFFCCC>>>CCC>>>CCCIIIkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************************+++...111333444444444111...+++)))***+++,,,,,,((()))***+++++++++******++++++------------++++++************************+++++++++,,,------......000000//////...---------...---------...000222333000///...///111111000...000000000//////000000000666999:::777111---...000333222000/////////000111...000222111000......//////111333333222222333444222222222222222222222222111222333444555555555555333333333333444444444444555555666666777777666666444777;;;???@@@???<<<::::::888666555444666888999======@@@EEEEEEAAA???@@@======>>>???AAACCCCCCCCCCCCAAA???<<<:::888777666666777999999999:::===???>>>@@@CCCEEEHHHHHHFFFDDD@@@EEE???CCCKKKppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***************************+++...111333444444444111...+++)))***+++,,,,,,'''((()))***+++***))))))++++++------------++++++************************++++++,,,,,,---......///222111111000///......---------,,,---...000222333000//////000222111///---000000////////////000000---222555555000...///222333222000/////////000111,,,...111111000000000111///111333333222222333444111111111111111111111222///000111222333333444333333333444444444444444444333444555666777777666666555777:::<<<>>>>>>===<<<999888555444444555777999::::::<<>>@@@>>>======>>>@@@CCCDDDDDDDDDBBB@@@===;;;999888777666777888777777999<<>>888000------,,,.........,,,++++++---///222111111111000000//////000000000000000000000000,,,,,,,,,---...///000000...000111000...------...//////000000///...------000000000111111222333333000000000000000000000000222111111444666666333000333333333444444555555555777666666666666555555555888888999::::::;;;<<<<<<:::999777555333555999<<<===>>>>>>===<<<<<<>>>@@@@@@>>><<<===???BBBDDDEEEDDDCCCAAA???===;;;::::::777999;;;;;;;;;;;;===???<<<>>>BBBFFFHHHHHHEEECCC@@@BBBCCCKKKLLLqqq~~~'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))***+++...111333333333333111...***((()))***************))))))))))))******+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......222999<<<666///,,,,,,,,,---......,,,++++++---///111111000000000/////////////////////////////////,,,---------.../////////...000111111///......//////////////////...------......///111111111111111////////////////////////222111111333666666333000222222222333333333444444555555555555555555555555666777777888999999::::::999999888666444555888;;;AAAAAA@@@>>>===>>>AAADDD@@@>>>===>>>@@@BBBBBBBBBDDDCCCAAA???===<<<;;;:::666888999:::999:::<<<===<<>>???BBBEEE???>>>>>>???AAAAAA@@@???BBBBBBAAA???===<<<;;;;;;777999:::;;;;;;;;;===>>>???IIITTTWWWQQQHHHBBB@@@EEEDDDEEENNNRRRwww'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))************)))***+++...000222222222111///---***))))))******)))))))))))))))))))))***++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,---------.........333555000+++++++++***+++---...---,,,,,,---///...............................................................---------+++---//////......///000------............------+++---000222333222000///000000000000000000000000111111222333444444333222////////////000000000000000111111222444555555666444444555555555666666666666777999999777666777888;;;<<<>>>>>>======>>>@@@>>>>>>>>>@@@BBBAAA???<<>>===<<<;;;:::<<<===>>>===>>>@@@AAACCCKKKUUUYYYWWWPPPIIIEEEDDDDDDEEEPPPUUU{{{'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))******************,,,///111222222111111...,,,)))))))))***))))))))))))(((((()))***+++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,---------......,,,111222...***++++++******,,,......---,,,---///------------...................................................---------***,,,......------...///------......///......---,,,...111333444333111000111111111111111111111111000111222222222222222333///////////////////////////000111222333555666666555555555666666666666666555777999999888777777777666999===???>>>===<<<<<<>>>>>>???AAABBBBBB???<<<@@@@@@@@@@@@???>>><<<;;;:::<<<>>>>>>>>>>>>@@@BBBDDDGGGLLLSSSWWWUUUNNNHHHGGGHHHJJJSSSVVVyyy~~~'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******+++******,,,---000222333333222111,,,+++))))))******)))((((((((((((((()))***+++,,,+++++++++************)))*********++++++++++++,,,,,,,,,,,,---------......+++///000,,,***,,,,,,+++***+++......------...///---------.......................................------..................+++---......---------...---...//////000/////////...///111333444333222111222222222222222222222222000111222222111111222444111111000000000000//////000000111222444555666666666666666666666666666666666777999999777666777888555999>>>@@@@@@>>>===<<<>>>>>>???AAACCCCCCAAA>>>>>>???@@@@@@@@@>>>===<<<888:::;;;<<<;;;<<<>>>???AAAAAADDDKKKSSSTTTMMMFFFKKKMMMPPPVVVTTTsss~~~'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******+++++++++---///111333444444333222+++***))))))******)))((((((((((((((()))***+++,,,+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++......+++***,,,---+++)))+++---......---...///------......////////////////////////////////////,,,---------.../////////...///111000///......///...//////000111111000000...///000111222222222222111111111111111111111111///111333222000000222444222222222222111111000000111222222333444555555666666666666666666666666555666888999888777666777999888:::===>>>>>>>>>>>>@@@?????????AAADDDDDDCCCAAA===>>>???@@@@@@???===<<<777999;;;;;;;;;;;;===???@@@AAAFFFLLLPPPNNNHHHCCCGGGMMMRRRXXXQQQooo~~~'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''(((******+++++++++...000222444555444333333+++***))))))******)))((((((((((((((()))***+++,,,+++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,---------......+++...---******---...,,,(((+++...///...---...///........./////////000000000000000000000000000000,,,,,,------...///000000000222333222000//////000//////000111111111111111.........///000000111111000000000000000000000000///111333222000///222555444333333333222222111111222333333444444555555666555555555555555555555555777888888777666666777999:::::::::::::::;;;???BBB?????????AAADDDEEEEEEDDD===>>>???@@@@@@???===<<<999;;;<<<===<<<===???@@@AAAFFFLLLQQQPPPKKKEEEAAAAAAIIIQQQWWWQQQooo}}}xxx'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%''')))+++,,,+++***)))///000222333333222111000)))))))))))))))******+++++++++,,,,,,,,,++++++***---,,,+++***)))***+++,,,***)))(((((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,...///...------.../////////000000111111111222111111000......---------///............//////000333222111111000000111111222222111111000111111111111000000///000222333444111111111111000000000000000111222333333222000//////111555777777555111///444333333333333444555555555555555555666777888999999999777777777777999999;;;;;;999999:::<<<>>>@@@AAABBBCCCBBBAAABBBDDDFFFAAA===<<>>AAABBBAAABBBCCCCCCBBBCCCEEEGGGDDD???===>>>???<<<;;;<<<:::===???>>><<<>>>DDDIIIDDDDDDEEEGGGIIIHHHFFFCCCBBBAAAHHHUUUTTTxxx}}}rrr'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))***+++,,,///000222333333222000///)))))))))))))))******+++***++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---//////......///000222222222222222111111111111111000///............---------......000111111222222111000000000000111000000000000111111222333444444333222222222222333111111000000000000//////000000000000111111222333222333444555555444333222333333333333333444555555666666666777888888999999;;;;;;:::999999:::;;;;;;:::::::::;;;===@@@CCCDDDBBBCCCDDDDDDCCCDDDFFFHHHGGGAAA===>>>>>>;;;:::<<<;;;999<<<@@@???===HHHVVVZZZSSSKKKHHHHHHHHHEEEBBBAAAAAAFFFTTTZZZ~~~ttt'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((('''(((***,,,---///000222333222111///...)))))))))))))))******+++******+++,,,,,,,,,+++++++++,,,---...///...---,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111444333333222222111111111111111000///......//////------------...000111222222222111000000000000000////////////000222333333333222111111000/////////111000000000////////////000////////////111333444222222222222222222222222333333222222333333444555666666777888888999999999<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBCCCDDDDDDCCCDDDFFFHHHIIICCC>>>>>>===::::::<<<<<<777999AAA???;;;HHH[[[uuuiiiXXXNNNKKKHHHDDD???@@@CCCDDDRRR```ttt'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))'''''''''))),,,...///000222222222000...---)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,***+++---...///...------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222444333333222222111111111111000000////////////000---------......///111111222111000000//////000000////////////000111222333222222222111000///...---000000000////////////...//////......///111333444111111000000000000111111333222222222222333444444555555777888999999888888;;;:::999999999999:::;;;<<<<<<<<<======>>>??????@@@AAACCCCCCCCCCCCFFFHHHIIICCC>>>===<<<:::999<<<<<<666888???>>>999DDDVVVvvviiiXXXNNNKKKIIIEEEAAA@@@EEEBBBQQQfffqqq'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))((('''(((***,,,---///000222222222000...,,,)))))))))))))))******+++)))***++++++,,,,,,,,,,,,***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---////////////111333222222222222222111111111111000000//////000000000///............///000000111111000////////////000////////////000000111222333333333333222111000///000000////////////......////////////000000111222000000000000000000000000222222222222222333444444333444666777888888777777999999888777777888999999;;;<<<<<<<<<<<<<<<<<<;;;>>>???@@@AAAAAABBBDDDFFFGGGAAA======<<<999888:::;;;777888======:::@@@KKKZZZSSSJJJFFFGGGHHHGGGEEE???GGGAAAQQQmmmuuu'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((()))***+++,,,000000222222111///---,,,)))))))))))))))******+++))))))***+++,,,,,,,,,,,,*********++++++,,,---...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---/////////000111333000000111111111111111111111000000000000000111111000//////............///111111000///////////////000000/////////000000111222222333333222111000///000000/////////.........//////000000000000000///111111222222222222111111222222222111222222333444222333555777777777666555777777555555555555777777888888999:::::::::::::::;;;<<<>>>>>>>>>???BBBDDDDDD???<<<======999777999999888999;;;===>>>???@@@BBBAAA@@@BBBEEEFFFFFFEEE===HHHAAASSSuuuuuu'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((())))))***+++,,,000000222222111///---,,,)))))))))))))))******+++((()))***+++,,,---------******))))))***,,,---///,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---///000///000222333//////000000111111111222111000000000000000111111111000///......------...111111000///////////////111000000////////////000//////000111111000...---000/////////............//////000111111000......222333444555555444333222222222111111222222333444111222555666777666555444666555444333333444555666444555777888999:::::::::999;;;<<<======>>>AAACCCBBB>>><<<======999777888666999::::::>>>BBB@@@:::;;;===AAADDDEEEDDDCCCAAA<<>>GGGKKKccctttkkk%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&'''((()))***((('''&&&&&&'''))),,,---111111111333444222---)))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------++++++---///......------,,,+++******,,,,,,...///000111111111000000111111111111000000111111111111111000/////////000000...---...000222...////////////...------000000000000////////////111///...///222333222000///000111222222000///...000000000000000///......///000111222333222111111111111000///000222444555222222333333333333222222444333333222333444555666666777999::::::999888777;;;;;;;;;<<<===>>>???@@@AAA???<<<;;;;;;:::888555333333333333555777999:::===AAABBBAAABBBEEEEEEBBBBBBHHHIIIaaa|||nnn%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))((('''&&&&&&'''***,,,...111111222333444111---)))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---.../////////...---+++)))(((,,,---...///000111111111...000111222222111000...000000111111000000////////////000///...///111444000//////...............////////////000000000000111000///000111222111000//////000111111///...---000000000000000//////...///000111222222222222222222111000000111222444555222333333444444333222222222222222222333444666666666777888999:::999999888::::::;;;<<<===>>>>>>???AAA???===<<<<<<;;;999777666555444444555888;;;===@@@CCCCCCAAABBBFFFGGGEEEEEEFFFFFF[[[qqq%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((('''''''''(((***---...111222333444333000,,,***((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---------------...---...//////...,,,***(((,,,---...///000111111111...///222333333222///...///000000000000000////////////000//////000333555222111000......///000000////////////000000000000000000000000111111111000000000111111111000///...//////000000000000/////////000111111222222222222222111111111111222333444333333444444444444333333111111222333444555666777666777888999999999999999999999:::<<<======>>>>>>@@@???>>>===<<<;;;:::999;;;:::888777888;;;>>>AAABBBEEEEEECCCDDDGGGHHHFFFCCCDDDEEETTT{{{sss%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((('''''''''(((+++---///000222444555333///,,,***((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------.........***,,,...//////...---+++,,,---...000111111222222...///222333333222///......//////000000000////////////000//////000333555444333111000000000111222.../////////000000000111000111111111000000000000111222222111111111000000//////000000000000//////000000000111111222333333222222222222222222333333333333444555555555555444111111222444555666777777666666777888999:::::::::888999;;;<<<============?????????>>><<<;;;;;;;;;===;;;999888999<<>>>>>>>>===>>>???@@@???===<<<<<<===;;;999888777888:::===???CCCFFFHHHFFFGGGIIIHHHEEEAAAEEEKKKOOObbb~~~kkk%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&((()))))))))((('''((('''''''''))),,,///111000333666666222---+++***))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---......///...---+++,,,///000///------------...............---...///000111222222222000000111111111111000000---......///000000/////////000000...---...000222000111111111000000//////.........///000111111111000222333222///...///111222222111000000000000000......///000000000000000000//////000111222444555333333333333333333333222000111333555777888999999444555666888888888777777666666666777888:::;;;<<<999:::<<<>>>??????>>>>>>===???@@@???===<<<===???:::999888888999:::<<<===AAAFFFIIIHHHHHHIIIGGGCCCAAABBBIIIKKK]]]vvvggg%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((('''''''''))),,,///111000333777666222---+++***))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.../////////---+++,,,///000///---000///...------------------...///111222222222222111000000000000000000111------...///000000/////////000///...,,,---...000...///000000000///---,,,---......///000111111222000222333222///...///111111111000///////////////......///000000000000000000/////////111222444666333333444444444333222222///111333555777999::::::666777888999999888777666666666666777888:::;;;<<<999;;;===???@@@@@@???>>>===???AAA@@@===<<<>>>@@@;;;;;;;;;;;;<<<<<<===>>>@@@EEEIIIIIIIIIJJJFFFAAAAAA>>>DDDGGG[[[llleee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))(((''''''***---111333000222333333111///......,,,,,,,,,++++++***************++++++++++++******++++++******************.........------,,,,,,,,,...------------.../////////...---,,,,,,---...///111000000000000222444555333333333222111000//////............////////////111000...------///111222//////............//////000000000000000000000000000111222222000//////000...///////////////......//////000111222333333333//////000111222444555666555555444444333333333333222222444555666888999:::555555555555555666777777555555666666777999:::;;;999:::<<<>>>>>>>>>>>>>>>??????@@@???>>>>>>@@@AAA>>>>>>===<<<;;;:::::::::>>>BBBGGGJJJJJJFFFCCCAAACCCFFFJJJJJJ\\\lllccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''')))((('''(((***---111333111222333333000...------,,,,,,,,,+++++++++************++++++++++++******++++++******************......---------,,,,,,,,,---------------.../////////...------------...///000/////////000111333444222222222222111000///...............////////////111000000///000111222333//////............//////000000000000000000000000///111222222000//////000......////////////......000000000111111222222333000000000111222333444555333333444444333222222111111222333444666777888999666555555555555555666666555555555666777888::::::999:::;;;===>>>>>>>>>>>>@@@AAAAAA@@@??????@@@BBB======;;;::::::999999999;;;???EEEIIIIIIGGGEEECCCDDDGGGKKKLLL___nnnddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((***...111333222333444222///---,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++++++++...------------,,,,,,,,,---------------.........///...------------...///............///000111222111222222111111000///...---............/////////111111222222333333222222//////............//////000000000000000000000000///111222222000//////000......///////////////...111111111111111111111111111111111111111222333333111222333444444222111///000111222333444555666777666555555444444444555555555555555666777888999:::888999;;;<<<===>>>>>>>>>@@@BBBBBBBBB@@@@@@AAABBB<<<;;;:::999999999999999888<<>>>>>@@@AAABBBBBB@@@???@@@AAA<<<;;;;;;:::999999::::::888;;;???EEEHHHHHHFFFDDDCCCFFFKKKNNNdddvvvddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***,,,///111222444555444111---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------------------+++,,,------......---------..................---,,,---------............//////000000000///......------------............,,,...000222222111///.........------------......////////////////////////...000111111///......///------...///////////////111111000000000000000000222222111111000000111111111222555666666555333111///000000111222333444444444444333333333333444444444444555555666888999:::777777888999;;;<<<>>>>>>???@@@BBBAAA@@@>>>>>>???===<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@DDDIIIIIIGGGDDDCCCEEEIIILLLccczzzeee|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))+++---///111222444444333000,,,******+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,------------...***+++,,,......------,,,------...//////...------,,,------.........------......////////////......,,,------------.........+++,,,...000000///...---......------------......////////////////////////...000111111///......///,,,---...///000000000000000000000000000000000000222111111000000000111111111333444666666555444333000000111111222333333444333222222222222333444555444444444555666777888999777777777888:::<<<>>>???>>>@@@BBBAAA@@@>>>=========<<<<<<;;;;;;<<<<<<<<<===>>>@@@EEEJJJLLLIIIFFFEEEEEEGGGIIIaaahhhyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((***,,,...000111222444444222///,,,***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,---------......)))+++,,,......---,,,+++------...//////...------------...//////...---,,,---......//////.........,,,,,,---------.........+++,,,---...///......---...------,,,,,,------...////////////////////////...///111000///---......,,,---...///000000000000......//////000000111111111000000000000000111222111222333444444444444444000111111222222333333444111111111111222444555666444444444555666777888999666666666777999;;;>>>??????AAACCCCCCAAA>>>======<<<;;;;;;::::::;;;;;;<<<>>>>>>@@@FFFMMMPPPNNNJJJHHHGGGFFFHHH```mmmyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((***,,,...000111222333333222///,,,++++++---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,------.........)))***,,,......---,,,+++,,,---...//////...---,,,---.../////////...---,,,------......///......---,,,,,,,,,---------......,,,------..................------,,,,,,------...////////////////////////...///111000...------...,,,---...///000000000000---......///000111111222000000000000000111222222111111111222222333333444111111111222333333333444///000000111222444555666444444444444666777888999666666666777999;;;>>>???@@@BBBDDDDDDBBB???>>>>>>:::::::::999999:::;;;;;;======@@@GGGOOOSSSQQQNNNKKKHHHFFFGGG```ppp{{{$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((()))***,,,///111222222222111...+++******,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................111...+++***,,,...---+++------------------------......////////////..................////////////......///000111111222222333222111111000000111111333222000111222333333222111222333444555444333333222222222222222222222222555555666666777777888888666555444444666999<<<>>>@@@AAABBBCCCBBB@@@===;;;<<<;;;:::999::::::<<<<<<999<<<@@@CCCFFFIIIMMMPPPNNNJJJGGGHHHaaarrrnnn$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))+++---///111222222222111...+++******,,,+++++++++***++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,---------.................................000---++++++,,,------+++------------------------......////////////..................//////////////////000000111222222333333333222111111111111111333111000111222333333222111222333444444444333333000000111222333333444444555555666666666777777777666555444444666999<<<>>>@@@AAACCCDDDCCCAAA???===???>>><<<:::888777777777999<<<@@@CCCFFFIIILLLOOOMMMJJJHHHIIIbbb$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((***,,,...000111222222222111...+++******,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++---...000......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,------------.........////////////////////////000...,,,,,,---------,,,------------------------......////////////..................////////////000000000111222222333333444333333333222222222222222111000000222333333222111222333444444444333333//////000222333555666666555555555666666666666666555555444444666999<<<>>>@@@BBBDDDEEEEEEDDDBBB@@@???>>><<<:::888777666666:::===@@@CCCEEEHHHLLLNNNMMMJJJIIIKKKddd$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((()))+++---///000222222222222111...+++******,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++******,,,///111............------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............000000000000000000000000000//////.............................................////////////..................////////////000111111111222222222333444444444444333333222222222000///000222333333333222222333333333444444444000000111222333444555666555555555555555555555555555444444555777999<<<===@@@BBBDDDFFFGGGFFFDDDBBB===<<<<<<;;;:::::::::999:::===@@@CCCEEEGGGKKKMMMMMMJJJJJJMMMfff$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((())),,,...000111222222222222111...+++******,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++******,,,///111/////////.........------...............---------........................---------.........//////000000000000000000000000111111222111000000000000..............................////////////..................////////////111111111111111222222222333333444444444333222111111///...///111333333333222222222333333333444444333333333333333444444444555555555444444444444444444444444555777999;;;===@@@AAADDDFFFGGGFFFDDDCCC>>>>>>=========<<<<<<;;;;;;===@@@CCCDDDFFFIIILLLMMMJJJJJJMMMfff$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************(((***,,,///111222333333222222111...+++******,,,,,,,,,,,,,,,,,,------...******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++---...000000////////////.........////////////....................................------........./////////////////////////////////000222333333111000000000..............................////////////..................////////////000000000000000000000000222333444444444333111000000///...///111333333333333333222222222333444555444444444444333333333333444444444444444333333333444444555666888:::;;;<<>><<<;;;:::<<<>>>AAACCCDDDFFFHHHKKKMMMJJJIIIKKKddd$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))*********++++++(((***---000222333333333222222111...+++******,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000000000/////////......//////.........---------....................................////////////...........................111333222000......///..............................////////////..................////////////////////////////////////111222333444333222000//////...---///111333333333333333222222222333444555222333333333444444555555444444444333333333222222333444555666888:::;;;<<<>>>@@@BBBDDDDDDBBB@@@???>>>?????????>>>===;;;:::<<<>>>AAABBBCCCEEEHHHJJJMMMJJJHHHIIIbbb$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++(((***---000333333333333222222111...+++******,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000000////////////.........------,,,,,,,,,////////////////////////............/////////000........................,,,///222111...,,,---...////////////////////////......////////////................../////////000////////////............000111222333333222000...///...---...111333333333444333222111222333444555111111222333555666777777444444444333333222222222333444555777888:::;;;<<<===???AAACCCCCCAAA???===999:::<<<===>>>???>>>>>><<<>>>AAABBBCCCEEEGGGIIINNNJJJGGGHHHaaa{{{%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++...000222222333444666555222---***************,,,,,,,,,------,,,++++++++++++******++++++,,,---+++,,,------......------.........------,,,,,,,,,,,,,,,,,,------.........000000///...---,,,,,,,,,........................///////////////000111111///////////////////////////...---,,,,,,---...///111000...,,,+++,,,---...////////////000000000000000000000000////////////111111000000//////......///////////////////////////000000000000000//////222222111111111111111111111111111111000000000000222222111111222222333444333333333333333222111111...///111444666777888999<<<>>>@@@AAAAAAAAA???>>>;;;999888:::>>>AAAAAA???======@@@CCCCCCBBBGGGMMMRRRKKKDDDCCC^^^%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++---000222222333444666555111---***************+++,,,,,,---,,,,,,++++++++++++******++++++,,,---,,,,,,---............---......---------,,,,,,,,,,,,,,,,,,---------......000///...------,,,,,,,,,........................///////////////000000111........................///...------------...///000///---,,,,,,---...///.../////////000000000000000000000000/////////...///////////////000000000//////////////////////////////000000000000//////111111111111111111111111111111000000000/////////111111111111111222222333333333333333333111000//////000222333444555666666:::<<<>>>@@@AAA@@@???>>><<<:::888:::===???>>>===<<<<<<>>>BBBBBBCCCIIIPPP[[[SSSKKKJJJccc%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******+++---000111222222444666444111---***************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,---......//////.........------------,,,,,,,,,,,,,,,,,,------------...000///...---,,,,,,,,,,,,------------------------....../////////000000000........................///...------------...//////...---,,,,,,---///000....../////////000000000000000000/////////......---......///000000111111////////////////////////...//////000000/////////000000000000111111111111000////////////.........000000000000111111111111444444444444333111///...000111111222222333333333777999;;;>>>??????>>>>>><<<;;;999999:::;;;:::999::::::<<<@@@BBBDDDLLLTTT]]]VVVOOONNNggg%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++---000111111222444555444000,,,***)))***************+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,---......//////......------------------------------------------------///...------,,,,,,,,,---------------------------.........///////////////.................................------.........---------------...///000........./////////000000000000/////////................../////////000000////////////////////////......//////000//////////////////000000000000000//////.........---------...//////000000000000000444555555555333111///---/////////000111111222333444666999<<<===>>>>>>===<<<;;;999888888777777666999888:::???AAAEEENNNXXXWWWPPPKKKNNNiii%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''(((((((((((()))))))))***,,,///111111222333555333///+++))))))*********)))***++++++,,,,,,,,,+++++++++******++++++,,,---,,,------...............------------------------------------------------...------,,,,,,,,,,,,---------------------------------...///000//////...........................---..................---------------......//////............////////////////////////............000/////////.........---////////////////////////------...///////////////....../////////000000000............---------------...///000000000000///333444555666555333111///------......000111333444222444777:::<<<======<<<;;;:::999888666555555666888777:::???BBBEEEOOOYYYTTTNNNIIINNNkkk%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))***,,,///000111111333555222///+++))))))*********((()))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------,,,,,,,,,------------......------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------------------------------...//////...---------------...............------.........//////////////////.........------000000//////...------,,,////////////////////////,,,---......////////////------......//////000000///............------------...000111111111000///111333666777888777555333---------...///111444555222444777:::;;;<<<<<<;;;999999999888666555666777888888;;;@@@BBBEEENNNWWWYYYRRRLLLPPPmmm%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))***,,,///000000111333444111...***((()))***+++***((()))***++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---------------------------------...//////...------..................---------------.........////////////.........---------........................////////////////////////+++,,,---...////////////,,,,,,---......///000000/////////............------///000222222111000//////222555999::::::999888000///......///111333444222444777:::;;;;;;;;;:::666888999888666555777:::888888<<>>???BBBHHHQQQXXX]]]VVVIIILLLnnn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***++++++******)))---...///111222333333333222///,,,***++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,........................//////............//////111000000//////.........------,,,+++,,,---...//////000000111111///...---,,,,,,------------------......///////////////...////////////////////////............////////////000000000000000000000000000000///.........//////////////////////////////...............///000000000000////////////000000//////////////////////////////111222333333444444222111333777<<>>;;;:::888555333222222333444444666888:::;;;;;;::::::::::::999888888999999999;;;<<<===>>>@@@HHHSSS\\\cccZZZLLLMMMooozzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************,,,---///111333444444444222///,,,+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,------......------,,,------................../////////....../////////000000000000000//////...,,,,,,,,,,,,,,,---//////000000111222111000///...,,,,,,,,,------............///////////////...---........................////////////000000000000111111111111111111111111111111000///.........///////////////000000000000...............///000000000000////////////000000//////////////////////////////111222222333333333333222333666:::<<<;;;999888777666555444444444444555777999<<<======<<<;;;:::999999888888999:::;;;;;;===>>>???BBBIIISSS[[[aaaXXXKKKMMMqqq}}}uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))******+++---...///111333444444555111...,,,,,,,,,---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---...//////.........//////////////////...///000000111000000///...++++++,,,,,,---...//////000111222222222111///...,,,,,,,,,------............///////////////...---------------------------/////////000000000111111222222222222222222222222222111000///////////////.../////////000000111111...............///000000000000////////////000000000000000000000000000000///000000111222222222222222111222444666777777777555555444444555555555555666888:::===>>>???>>>===::::::::::::::::::;;;;;;:::===AAACCCEEEJJJRRRXXXZZZRRRGGGMMMsss}}}uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))++++++...///000222333444444444///---,,,+++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,+++,,,---/////////............////////////.........///000000000000...---***+++,,,------...//////000111111222222000///...,,,,,,------------------......///////////////.................................//////000000111111111111111111111111111111111111000/////////000000---......//////000000111...............///000000000000////////////000000000000000000000000000000///000000111222222111111000000111222333444444555333333333333333444555555666888:::===?????????>>>;;;<<<<<<======<<<;;;;;;999<<>>>>>===<<<>>>???@@@@@@>>>;;;:::777:::???BBBFFFNNNXXX___WWWOOODDDKKKttt~~~uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,000111222333333333333333---+++***+++,,,,,,+++)))---,,,,,,++++++,,,,,,---.........////////////000,,,------......------,,,***+++---///000000///...---...///000000///...---+++---...000000///---,,,)))***,,,---...////////////000000111111///...---.........------,,,,,,,,,,,,,,,...///000000000000111111111111111111111111,,,------...///000000111000000000000000000000000000000//////000111222222,,,,,,,,,---...//////000...............///000000000000////////////000000000000000000000000000000///000000111111111111000...///000000111222444666777555333000///000111222222444777:::<<<<<<<<<<<<===???AAABBBBBB???;;;999666999<<>>EEEMMMUUUZZZ[[[NNNLLLMMMtttsss%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''''')))+++///000111333333333333222...,,,+++***+++,,,+++*********+++++++++,,,,,,,,,+++,,,------......------------............------***+++,,,---............///////////////...------............////////////---........./////////000,,,---...//////000000000------------------------.........//////.........000000//////...------,,,,,,,,,,,,---------......---...///000000///...------------.........//////...//////...---,,,...000000000000///...---,,,,,,///////////////000111111////////////............222000......000222333444111000000000000000000000111000000000000111222222444555555666777999:::;;;999;;;>>>@@@???<<<888555777888:::>>>CCCKKKRRRWWWUUULLLNNNPPPtttttt%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''((()))+++...///111222333333222222---+++******++++++***)))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,***+++,,,------......---...////////////...---------............/////////.............../////////,,,---...//////000//////------------------------------............------/////////......------,,,,,,,,,,,,---------......---...////////////...------------..................//////...---,,,...///)))222555000---111111---///////////////000111111//////.........---------...,,,+++,,,///222111000000000000000000000111111000000000000000111111222555555555666666777888999888999;;;<<<;;;999777555999:::<<<>>>BBBIIIPPPVVVOOOIIINNNQQQuuu{{{rrr%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''(((***,,,...///111222333222222111---+++))))))***+++***)))******+++++++++,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++***+++,,,---------------.........//////...---------------.........//////........................,,,,,,---...////////////------------------------,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,,,,---------......................................................---/////////......000222444@@@BBB555...333444...///////////////000000111000////////////.........(((+++...111222000---+++000000000000000111111111000000//////000000111222666666555555555666777777;;;;;;;;;;;;:::999999888:::<<<>>>???BBBIIIRRRYYYLLLEEEIIINNNttt{{{uuu%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((***,,,...///111222333333222222---+++))))))***+++***)))******+++++++++,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,------............------------------...........................---------+++,,,---...////////////------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------............------------...........................---,,,...///000000111333555GGGPPPKKK999...000111+++///////////////000000111111111111000000000000///+++///333333000...---/////////000000111111111111000000000000000111111222666555555555555555666666;;;;;;:::999999999::::::999<<>>???DDDHHHIIIKKKTTT^^^bbbfffrrrrrr~~~{{{|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))))),,,...000111333444555555444444...,,,++++++---------,,,++++++++++++++++++++++++***+++,,,............---000//////...------,,,,,,------------------------............------,,,,,,///////////////////////////...,,,,,,---......------......///////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---------,,,,,,,,,+++------,,,+++++++++++++++------------.........///------------............////////////////////////000000000333555444000---.........///000000111111111111222222333333222222555555444333333444555555777666555444444555666777666888===AAACCCHHHVVVdddjjjffflllkkk~~~{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))))),,,...000111333444555555444444///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............/////////...------,,,,,,------------------------/////////............---////////////////////////111...+++***,,,...//////---......///////////////..............................////////////......------------------------------------------------------------------------.........---------------...------,,,,,,,,,,,,,,,------------............------------............////////////////////////111///---...///000000///............////////////000111111222333333222222444444555555555555555444666666555555555555666666555888===AAADDDMMMbbbvvvxxxhhhccc```}}}{{{zzz%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))))),,,...111222333555555555555444000...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........//////.........---------------------------------/////////////////////...////////////////////////000...------///000000///---......///////////////........................---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,---------------------------------,,,,,,---------.................................000///---------...////////////////////////......///000111222222333222222333444555777777666555444666666666555555666666666777;;;@@@BBBEEEQQQkkkmmm^^^ZZZ||||||zzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))))),,,...111222444555666666555444000...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............---------------------------------.../////////////////////////////////////////////......///222333333111...---......///////////////........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,------...------------------,,,,,,,,,,,,,,,------------...------------------------......000000//////......111000000000000000000000...///000111222222222222111333555777777666555333555666666666666666666555666888<<<>>>@@@LLLeee}}}qqq___\\\www~~~$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))))),,,...111222444555666666555555///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////........................---------------------------............/////////////////////////////////,,,---000333555444111------......///////////////------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,///111222111///......000000000000111111111111......000111222222333333000222444666666666444333555555666666666666555555666888;;;===???HHH^^^rrrlll```cccuuu$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))))),,,...222333444666666666666555...,,,++++++---------,,,------------------------,,,,,,++++++,,,---///000........................------------------------,,,,,,------............////////////////////////,,,,,,...000222222000...---......///////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++++++++++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///---...///......//////000111111111---...///111222222333333000111222444444444444333444555666777777666555444888999<<>>BBBGGGTTTaaaXXXKKKRRRbbb|||zzz(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))***,,,...222333444555555555444333...,,,******+++,,,+++***++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,......//////...---,,,,,,........................+++,,,,,,------,,,,,,+++...------------.../////////---+++***---222777;;;666111,,,+++...///...+++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---............////////////000000000000////////////111222222333333444555555444555777888999888666555999555333888BBBOOOYYY___KKKJJJRRR^^^xxx''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))***,,,...222222444555555444444333---,,,******+++++++++******+++++++++,,,,,,------...---,,,+++++++++,,,,,,...............---,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,------...///---,,,++++++...444999===777222---,,,///000...,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---............////////////000000000000////////////111111111222333333444444444555777888888777666555777555666;;;DDDMMMTTTWWWHHHHHHQQQ^^^xxx&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))******)))***,,,...111222333444444444333333---+++***)))***+++***)))))))))***+++,,,,,,------------,,,+++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......---,,,,,,...333777:::666222...---///000///---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,------............/////////////////////000000000000000000000111222222333333333444666777777777666555555666888>>>EEEKKKOOOPPPEEEFFFPPP___www&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))***,,,...000111222444444444333333---+++******++++++***)))((())))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---111000...,,,---...000222333000...---...///...,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))***************************************++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------------.........//////////////////000000000000/////////000111111222222333333555666666666666666555666999>>>DDDIIIMMMNNNDDDEEEOOO```}}}ttt&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))***,,,...000111222444555555444444...,,,******+++,,,+++***))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,///...---+++++++++,,,---///...---,,,------,,,+++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------.............../////////000000000111...//////000000111222222222333333444555666666666666777999<<>>DDDIIICCC@@@GGGWWW{{{ppp(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((()))******)))***,,,...111333555666888888888777111///....../////////---000//////......---,,,,,,)))***,,,---...---,,,,,,***+++,,,,,,------------........................+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,---......---,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((************************************************)))))))))))))))******+++******+++,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......///000111111222000000000111222222333333111111111222333444666777444666999999999:::>>>BBBHHHDDDJJJYYY}}}qqq&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((''''''''')))************+++++++++111222444666777777666666111///,,,,,,---......---........................------------------------......------------......////////////////////////,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,************************,,,,,,,,,++++++*********+++++++++************))))))************+++++++++************************************************))))))))))))))))))))))))''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...............///000000444333333222222333333444000111111222222333444444777777888999;;;>>>BBBDDDFFFQQQJJJWWWwwwnnn&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))************+++++++++111222444666777777666666111///,,,,,,---......---........................------------------------......------------..............................,,,---...---,,,,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...............//////000222222111111111111222222000111111222222333333444666888:::<<<===???AAABBBBBBPPPMMMZZZ~~~qqqjjj&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''((((((((()))))))))(((((((((((((((((((((((()))************+++++++++111222444555777777777666111///,,,,,,---......---////////////////////////..............................------------......------------------------+++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++*********++++++*********))))))))))))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------......------......///000000000////////////000000000000111111222333333333333666:::<<<===>>>@@@BBBBBBRRRRRR```~~~qqqkkk&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++,,,+++)))((('''(((((((((((()))))))))((((((((((((((()))))))))))))))*********+++++++++000111333555777777777777111///,,,,,,---......---000000000000000000000000////////////////////////...------,,,,,,------...........................+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************+++++++++***************************))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000//////......//////000000000000111222222333333000333777999:::===BBBFFFIIITTTQQQaaauuunnn&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,,,,+++***)))(((((((((((()))))))))***(((((((((((())))))******))))))*********+++++++++000111333555777777777777111///,,,,,,---......---000000000000000000000000////////////////////////------,,,,,,,,,,,,------........................+++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********************************************************)))))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000000//////000000000///000000111111222333333111333555666888>>>GGGOOOWWWZZZOOO___tttlll&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((()))***++++++******((((((((()))))))))******'''(((((())))))******+++)))************+++++++++///111333555777888888888111///,,,,,,---......---////////////////////////........................------,,,,,,,,,,,,------------------------------***,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------************************)))))))))*********************)))))))))((((((((()))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///111111000000000000111111//////000000111222222222333555777777888???LLLUUUhhhfffWWWfffssshhh&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((()))******+++(((((()))))))))*********'''(((((()))******++++++)))************+++++++++///000333555777888888888111///,,,,,,---......---........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,************************((()))))))))*********+++***)))))))))(((((((((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///111111000000000000111111//////000000111111222222222555888888888===IIIRRRhhhhhh\\\lllyyyjjj&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))************'''(((((()))***+++++++++)))************+++++++++///000333555777888888888111///---,,,---......---........................---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++************************'''''')))******+++++++++************************(((((())))))*********+++))))))))))))(((((((((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......000000////////////000000/////////000111111222222///444777777666:::CCCKKKYYY]]]WWWiiiqqq&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,222333555777777888777777111...+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************)))************+++++++++,,,++++++,,,------,,,***,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000//////.........//////222444666777888:::===@@@IIINNNQQQeee}}}&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,111333444666777777777666222...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************)))************+++++++++,,,++++++,,,------,,,***,,,+++******))))))******))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((((()))))))))************))))))))))))************+++*********************))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000//////.........//////222444666777888:::===@@@DDDJJJNNNggg|||&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,000111333555666666666666222///,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************)))************+++++++++,,,++++++,,,------,,,***++++++***)))))))))******))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))************))))))))))))************,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////......//////000222444666777888:::===@@@???EEELLLhhhuuu&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,///000222444666666666666333000,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,+++***+++------+++*********))))))))))))******((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))*********((()))))))))************+++*********)))))))))((())))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............//////////////////////////////000111222444666777888:::===@@@AAADDDJJJhhh~~~&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((()))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,///000222444666666666666555111---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********++++++++++++******+++,,,,,,+++)))***))))))((())))))******((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))((()))))))))************(((((()))))))))*********************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////000111111222444666777888:::===@@@FFFFFFJJJhhh&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,///000333555666777777777666222...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************)))************+++++++++************************)))************++++++++++++******+++,,,,,,+++)))))))))((((((((()))******)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))''''''(((((((((((())))))************))))))))))))))))))))))))************''''''((())))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................////////////////////////000111222222222444666777888:::===@@@HHHEEEHHHiii&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((())))))******&&&'''((()))***))))))((())))))))))))******************************************+++++++++,,,,,,,,,///111333666777888888888666333///---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************************************************)))************+++++++++************************)))************++++++++++++***)))***,,,,,,***)))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))************)))))))))((())))))))))))************((((((((()))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////////////////000111222333222444666777888:::===@@@CCC@@@EEEjjj&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&''')))*********)))((())))))))))))******************************************+++++++++,,,,,,,,,000111444666888999999999777444///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************)))************++++++++++++***)))***,,,,,,***)))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000////////////000111222333222444666777888:::===@@@>>><<>>===EEEmmm&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))))))))))))))))))))******++++++++++++******+++***)))((()))***,,,---111333555777888999999888777444000---------------...---+++******+++---...++++++++++++,,,,,,,,,---,,,++++++******++++++,,,******************************))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********)))(((((('''((()))***+++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000000111000000000000000000000111333555777888<<<@@@CCC???>>>EEEkkk&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++******+++***)))))))))***,,,---111222444666888888888888777444///---,,,------,,,---,,,+++******+++,,,---************++++++++++++++++++************++++++************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000000000000000111111111333555666888;;;???BBBAAAAAAHHHlll&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))***************++++++++++++************)))))))))***+++,,,000222444666777888777777777333///,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++++++++,,,++++++************++++++************************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000000000000000000111111111111222444666777:::>>>AAA===???GGGkkk&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))******************++++++++++++*********************+++++++++000111333555666777777777666333///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))'''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,++++++++++++,,,------............//////////////////000000111111111111111222444555666999===@@@;;;>>>IIIlll&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))******++++++******++++++++++++******))))))******++++++++++++///000222444666666666666666333...,,,+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,+++++++++++++++,,,------------.........//////////////////000111111222222000222444555666888<<>>CCCJJJWWWxxx&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******++++++++++++******))))))***++++++++++++***...000222444555666555555666222...+++++++++++++++******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))************************************************((())))))***++++++,,,,,,++++++******++++++,,,------------.........//////...//////000111222222222000222333444555777;;;>>>999BBBQQQttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))*********************)))))))))))))))((()))***++++++***)))(((,,,///222444444555666777444111,,,***)))******)))+++*********))))))(((((())))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------////////////000000000000444555666666666888;;;>>>===AAALLLppp%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************************************)))******++++++******))),,,///222444444555666777444111,,,***)))******)))************)))))))))((())))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))(((((((((((()))))))))***)))************+++++++++++++++,,,,,,,,,,,,------...------,,,,,,---------////////////000000000000222444555555555777:::===<<>>HHHlll'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444444555666777444111,,,***)))******)))*********)))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......////////////000000000000111222444444555777:::======>>>GGGjjj'''''''''(((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((())))))***************************++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,///222444444555666777444111,,,***)))******)))))))))))))))))))))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///////////////000000000000222333555555666888<<>>>>>@@@HHHjjj((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++...///111333444444444444333///+++)))((()))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,---------............///111111000000000000000111333333333444666777999:::===:::HHHmmm((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++))))))*********+++++++++***++++++++++++++++++***))))))*********+++++++++---...000222444555444444222///+++(((((()))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,------------............111111000000000000000111333333333444666777999:::<<<999FFFkkk((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++)))))))))************+++******++++++++++++******)))))))))*********+++++++++---///222444555555555222...***(((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,------------............000000000//////000000111222333333444555777888999;;;888EEEhhh((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++))))))))))))************))))))************))))))))))))))))))***************+++...111333444555555111...***(((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000////////////000000111222222333444555777888999;;;888EEEhhh((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********)))+++---000222444444444000---)))'''((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...//////......///000111111222222222333555666888999;;;999GGGjjj((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******)))+++---000222333333333///,,,)))'''''')))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000111111111222222333444666777888::::::JJJmmm((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++******))))))(((((((((((('''(((((())))))(((((('''(((((((((((()))))))))******+++---///111222222111///,,,((('''''')))******'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------......000111111111111222333444666777888888:::KKKnnn((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++******))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))***,,,...///111111111000...+++(((&&&''')))******'''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------......000111111111111222333444666777888666999KKKooo'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((()))(((((()))***+++,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))),,,---///111222333333333...+++)))(((((()))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------.........//////000111222222222333333444555666666;;;999FFFiii'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***+++++++++,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++---///111222333333222---+++)))(((((()))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............///000111222111222222333444555666666888666DDDhhh'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))******************++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++---///111222333222222---+++((('''((()))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............///000111222111222222333444555666777;;;:::HHHkkk'''''''''''''''((())))))((((((((((((((()))))))))'''(((((((((((()))))))))+++++++++***************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,...000222222222222,,,***((('''((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...............///111111111111222333555666777777<<<<<>>TTTxxx))))))))))))************************************((()))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))***,,,...000111///...,,,'''((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++++++++,,,---...///000000//////000111222333444444666666===TTTxxx))))))))))))************************************(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))***,,,...000111///---,,,'''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++,,,---...///000111//////000111222333333444555555===TTTxxx,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((---...///111333222///---))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333333444888999:::PPPwww,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((,,,---...111222222///,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333333444777888999MMMsss,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((+++,,,---000111111...+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333333444777999:::LLLppp++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''(((((((((((((((***+++,,,///000000---***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333333444777:::<<>>KKKddd************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++---000222222000---+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((())))))******))))))(((((())))))))))))((((((************))))))))))))************************((()))+++***))))))***,,,******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444555666<<>>PPPooo''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,///000111111000,,,+++***(((((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((()))((('''''')))+++...000444222...+++(((''''''''''''''''''((((((((())))))''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********************************------,,,,,,,,,---...///---///111111000///000111000111333666===OOOnnn''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((()))+++...///111111111---,,,***)))((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((***)))''''''''')))+++,,,444222...+++((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))))))))************************+++...///...+++***,,,///+++---///000000000111333111222444777>>>OOOmmm''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))+++---///000111222...,,,+++)))((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((+++***((('''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))***************+++++++++)))+++------+++***+++---***,,,///000000111222444222222444777===NNNlll''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((***,,,...000111222...---+++)))((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))*********+++++++++***((()))---333444111,,,,,,...000000000000111222111222333666<<>>FFF^^^vvv((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((())))))))))))******(((''''''(((***...111333222111000...---+++******$$$$$$%%%%%%%%%&&&&&&&&&))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111///333222444<<>>OOOlllsss~~~((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++...//////...///000,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++///111///+++((())))))))))))))))))))))))(((((()))***************)))******++++++******)))(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111000444333444:::===NNNjjjssszzz((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++...////////////000,,,***(((((()))***)))((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((()))************)))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***------+++)))))))))))))))))))))))))))(((((()))***************)))******++++++******)))(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111///333222444:::===MMMhhhpppttt((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++...////////////000,,,***(((((()))***)))((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***++++++))))))))))))))))))))))))(((((()))*********************++++++++++++******(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111...222222555:::===MMMhhhmmmppp))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((+++...000000/////////---+++)))(((((())))))(((***(((&&&'''***+++)))'''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,......//////000000111111000333111333:::>>>MMMhhhxxxzzz)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((+++...000000/////////---+++)))(((((())))))(((***(((''''''******)))'''((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......//////000000111111000333111333:::===LLLfffzzz|||((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((+++...000000/////////---+++)))(((((())))))(((***((('''((()))***)))''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,------------......//////000000111111111444222333999<<>>===:::888555444333------------------------***************************************************,,,...000111111000///...,,,***))))))******)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---++++++,,,,,,,,,---------......//////000111111111000666444333888888@@@SSSnnnHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJMMMJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBB@@@>>><<<;;;999999999777444111...,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,***+++---///000111111111///---*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***$$$"""''',,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---...///000000111111111222111333555555777@@@KKKoooHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIILLLNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGFFFDDDBBBAAABBBBBBAAA@@@>>>;;;999777555444333222111///......------,,,+++************(((***---000111111000//////---*********++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))''',,,555999444,,,'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111111111222111333555555777@@@KKKmmmGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHGGGGGGHHHKKKMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJIIIGGGGGGIIIIIIIIIHHHGGGEEEDDDCCC@@@???===:::999888888888444222000---+++***)))))))))+++...111222222000///...,,,******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%+++444888222)))$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,------...,,,,,,,,,,,,---------------...///000000111111111222111333555555777@@@KKKkkkIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDBBBAAAAAABBBCCC===;;;777444111///......---...000111222222111111...,,,******+++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((%%%$$$)))+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,---------......---...///000000111111111222111333555555777@@@KKKkkkIIIIIIJJJKKKLLLKKKKKKJJJHHHIIIIIIHHHFFFEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHJJJKKKGGGEEEBBB>>>;;;999888888333222111000000000111222///---+++***+++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((---(((%%%'''(((((()))---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---...///000000111111111222111333555555777@@@KKKmmmEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIJJJKKKLLLNNNOOOLLLKKKJJJHHHFFFDDDCCCBBB;;;999777555333333333333111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''(((++++++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,---------------...///000000111111111222111333555555777@@@KKKmmm???@@@BBBCCCCCCCCCAAA@@@AAABBBDDDDDDCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNNNNNNNLLLJJJIIIEEEEEEDDDCCC@@@===:::888222000---++++++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%'''+++***&&&$$$'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111111111222111333555555777@@@KKKkkk999;;;===>>>>>>>>><<<;;;888:::===>>>>>>>>>@@@AAA>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLOOOQQQQQQPPPMMMLLLNNNOOOQQQQQQNNNHHHBBB===444111...,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++(((((()))(((%%%''',,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...******+++++++++,,,,,,,,,---...///000111111111111222111333555555777@@@KKKiiiAAAAAAAAAAAACCCGGGHHHFFFDDDHHHDDD;;;:::???===666888======777777;;;;;;666=========>>>???AAACCCDDDDDDEEEEEEEEEGGGJJJIIIEEEGGGHHHJJJJJJIIIIIIJJJKKKNNNOOONNNLLLKKKLLLLLLKKKQQQRRRRRRRRRQQQOOOLLLJJJMMMPPPTTTVVVUUURRROOONNNAAA===666111...,,,***)))***+++---......,,,***))),,,,,,***))))))((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,++++++******++++++,,,---......//////000000111111333222333555666888???HHHkkkUUUQQQLLLJJJOOOXXXaaafffcccaaa[[[VVVTTTUUUQQQLLLJJJLLLLLLJJJIIIHHHEEE@@@AAAFFFIIIHHHBBB===<<<===>>>;;;;;;>>>@@@AAADDDIIIIIIIIIIIIHHHFFFFFFGGGGGGLLLMMMLLLLLLNNNQQQSSSTTTPPPQQQRRRRRRQQQOOOMMMLLLPPPSSSWWWYYYXXXUUUSSSRRRLLLHHHAAA:::666333000...+++,,,---...---,,,+++***)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++***++++++,,,---......//////000000111111333111333555666888???HHHiiigggbbb\\\ZZZ^^^gggrrryyyuuunnnhhhhhhgggeeecccdddgggaaa___bbbddd```YYYUUURRRXXX\\\XXXNNNFFFEEEHHHIIIFFFFFFHHHGGGBBB@@@AAABBBBBBAAAAAABBBEEEGGGIIIJJJJJJLLLNNNOOOOOOOOOOOORRRRRRRRRSSSRRRQQQPPPPPPQQQUUUYYY\\\[[[XXXWWWVVVTTTPPPIIIDDD@@@===:::777000000///...---,,,,,,+++)))******+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++,,,------......//////000000111111222111222555666777???HHHgggmmmkkkjjjjjjjjjjjjmmmrrrqqqjjjgggjjjjjjiiippp}}}tttiiimmmtttrrrkkkfffdddfffhhhfffaaa^^^]]]^^^^^^dddfffeeegggggg[[[KKKFFFDDDAAA???@@@BBBDDDDDDBBBCCCHHHNNNPPPNNNLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSPPPTTTYYY[[[[[[YYYXXXWWWTTTQQQLLLIIIGGGFFFDDDBBB888777555222///...---,,,,,,---------,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((************************((()))))))))******************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------......//////000000111111222111222555555777???HHHeeeqqqqqqtttxxxuuummmjjjmmmpppllllllnnnlllnnntttqqqyyy{{{uuunnnmmmlllnnntttzzzyyyqqqhhhiiixxxzzzuuulll^^^XXXPPPJJJFFFCCC@@@===???===AAAHHHKKKJJJLLLPPPPPPOOOOOONNNOOOOOOQQQQQQOOOSSSYYY\\\\\\[[[ZZZZZZUUUSSSOOONNNMMMLLLKKKIIIBBB@@@===888555111///...+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111222111222444555777>>>GGGdddvvvxxx{{{uuuxxxuuuuuuuuussspppuuuvvvuuusssyyylllppp{{{xxxnnn~~~~~~mmmggg```[[[XXXUUUQQQMMMOOOJJJJJJOOOMMMFFFCCCGGGKKKJJJHHHGGGGGGIIIKKKLLLPPPTTTZZZ^^^^^^^^^]]]]]]YYYWWWTTTRRRQQQPPPNNNMMMIIIGGGDDDAAA<<<999666444+++******))))))***++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000111111111000111444555666>>>GGGcccttt}}}xxx{{{zzzuuuuuu~~~}}}}}}zzzuuuxxxyyytttnnnwwwpppllliiiiiilllllljjjgggeeefffoooyyysss]]]KKKEEEJJJHHHEEEDDDCCCEEEGGGIIINNNRRRXXX]]]^^^]]]]]]]]]VVVUUUSSSSSSSSSSSSRRRPPPKKKKKKJJJHHHEEEAAA>>><<<555333000---+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000000111111111000111444444666>>>GGGaaammm}}}~~~zzz~~~|||www||||||zzzzzz~~~|||xxxwww|||vvvrrrpppqqquuuvvvssspppooo{{{gggWWWKKKIIIFFFDDDCCCEEEHHHIIIKKKOOOUUUZZZ[[[[[[[[[[[[OOOOOOOOOPPPSSSUUUUUUTTTKKKLLLLLLLLLJJJGGGDDDBBBDDD@@@:::333...,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111111000111444444666>>>GGG___zzz~~~|||www~~~yyyvvv~~~vvvvvv}}}xxxvvvzzz|||xxxffffffeee]]]QQQKKKMMMMMMIIIHHHLLLRRRWWWXXXVVVUUUVVVPPPNNNNNNOOORRRRRRPPPMMMMMMNNNOOOPPPPPPNNNLLLKKKHHHFFFAAA<<<666111...,,,,,,+++******++++++***)))***+++,,,,,,,,,***)))((())))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''((()))***************)))******++++++,,,------++++++,,,,,,,,,,,,------......//////000000111111333111111555666777<<>>999444---)))(((***,,,---))))))******+++******)))************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((()))******++++++,,,------++++++,,,,,,,,,,,,------......//////000000111111333111111555666777<<>>999222---------,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))************))))))((()))******++++++,,,------++++++,,,,,,,,,,,,------......//////000000111111333111111555666777<<>>;;;777222///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,************************++++++++++++++++++++++++******)))))))))(((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))((('''))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---......//////000000111111000111222333444777<<>>666111///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,************************++++++++++++++++++++++++*********)))))))))((((((*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******))))))((((((***))))))(((((()))))))))))))))))))))))))))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------......//////000000111111000111222333444777<<>>999222111///---+++*********---,,,,,,++++++,,,,,,---,,,------......------,,,***************************+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))************++++++******))))))((((((+++***))))))))))))***+++)))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---.........//////000000111111111222333333444777;;;>>>UUUVVV[[[^^^^^^^^^aaaeeeeee]]]```aaa^^^XXXSSSQQQQQQLLLMMMQQQUUUTTTPPPOOOQQQWWWZZZcccjjjgggaaafffrrr}}}{{{yyyvvvxxx}}}~~~xxxnnngggbbb]]]XXXSSSFFFGGGHHHHHHHHHFFFDDDBBB:::<<>>TTTggglllppprrrxxx~~~~~~yyypppiiigggfffddd```___```\\\RRRLLLLLLLLLNNNOOOPPPOOOPPPSSSVVV]]]jjjnnnmmmqqqmmmjjjqqqqqqyyyxxxuuusssqqqmmmjjjWWWQQQKKKHHHHHHIIIHHHFFF===<<<<<<>>>BBBEEEFFFFFF>>><<<888444000...---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,***************************+++---......---+++***+++++++++*********))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++++++++++++++,,,---...///......//////000000111111222222333333444666:::>>>QQQtttdddgggkkkppp}}}}}}}}}vvvtttwww|||yyynnngggfff]]]\\\UUUNNNMMMQQQQQQNNNJJJNNNKKKLLLRRRPPPNNNWWWYYYaaaiiioooxxx}}}||||||~~~|||lllaaaTTTLLLKKKKKKKKKIIIEEE@@@;;;888:::>>>BBBDDDCCC@@@<<<777333000///...---,,,,,,++++++,,,,,,---,,,------......------,,,***************************+++---......---+++***+++++++++************)))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++++++++++++++,,,---...///......//////000111111111222333333333444666:::>>>MMMhhh|||fffdddjjjpppvvv|||~~~~~~{{{zzz~~~~~~tttpppssstttoooqqqwwwrrrcccZZZ\\\VVVRRRLLLIIIHHHGGGEEEBBBIIIDDDFFFOOOVVVaaaxxxwwwxxxuuuoooggg]]]RRRIIIDDDBBBDDDCCC<<<555444:::BBBDDDCCCAAA===888444333333...,,,+++***+++---000111,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000///000222333444666:::===JJJ]]]gggwwwhhhfffmmmtttzzzxxxwwwyyy{{{{{{xxx}}}zzzvvvuuuttttttvvvvvvxxxuuunnnllliiieeebbb]]]WWWOOOIIIEEE@@@AAAFFFGGGFFFOOO]]]nnnooosss{{{~~~vvvmmmkkkoookkk]]]PPPHHHGGGFFFCCCAAA>>>===<<>>999;;;===@@@EEEGGGDDD<<<666000000000///...---,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000///000222333444666:::===JJJ]]]hhhzzz}}}xxxqqq{{{~~~tttpppxxx{{{}}}~~~wwwhhhYYYQQQJJJDDDCCCGGGGGGHHHIIIMMMRRRWWW]]]```jjjooovvv}}}uuupppppprrrkkk```SSSKKKIIIHHHDDDAAA>>><<<===BBBGGGGGGAAA;;;666444222000...---,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000///000222333444666:::===JJJ]]]iii||||||~~~~~~~~~}}}}}}}}}vvvhhh^^^WWWSSSRRROOOKKKFFFFFFJJJMMMNNNNNNRRRWWW]]]cccjjjuuuyyyvvvwwwzzzssshhh^^^UUUOOOKKKIIIEEE???;;;;;;@@@CCCCCCAAA<<<999555111...---...///---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000///000222333444666:::===III\\\jjj{{{tttnnniiiaaaZZZRRRMMMLLLKKKHHHEEEDDDIIIMMMPPPSSS\\\kkkvvv{{{yyyzzzyyyrrreeeXXXNNNIIIKKKEEE>>>:::;;;>>>@@@@@@@@@===888444111000000000......////////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000///000222333444666:::===III\\\kkkzzzuuulllbbbXXXQQQMMMKKKGGGHHHHHHFFFFFFLLLVVV^^^gggzzz|||ssseeeXXXQQQNNNJJJEEE@@@<<<:::999999???>>><<<:::777333111///......////////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000///000222333444666:::===HHH[[[llliiiiiiwwwyyyqqqrrrqqqsssvvv}}}~~~yyykkkbbb```bbbOOOLLLGGGCCCCCCEEEJJJNNNMMMYYYjjjxxx~~~ssshhhaaaMMMNNNLLLGGG@@@999555333===>>>??????<<<666111---......////////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000///000222333444666:::===HHH[[[mmmlllmmmppprrrqqqmmmgggcccgggjjjoooxxx~~~qqqppprrrrrrooolllqqq}}}~~~~~~uuuppprrraaa___[[[RRRJJJEEEEEEGGGKKKNNNUUUaaajjjoooqqqsss~~~nnniii\\\WWWPPPHHHCCC>>>;;;999111555<<>>888:::888888;;;???AAA???<<<555222///...///000...------------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...---,,,************+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((***)))))))))))))))))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......//////000000111111000111333333444666:::<<>>DDDEEECCC;;;777333000/////////...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))************))))))))))))******+++++++++*********************+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,......//////000000111111000222333333444666:::===NNNggg{{{xxxtttrrrpppjjj```XXXdddmmmtttvvvxxx{{{wwwzzz|||tttpppkkkmmmkkkgggjjjuuu|||yyyuuuuuuxxx~~~|||yyyjjjiiicccYYYRRROOONNNLLLXXX```iiipppqqqqqqqqqqqqyyyxxxzzzsssppppppmmmfff```HHH???777888@@@GGGGGGDDDCCC???999444000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,......//////000000111111111222333444444777:::===PPPlllqqqtttwwwvvvqqqjjjccc```hhhrrr{{{|||{{{|||~~~~~~}}}|||zzzyyyyyy|||{{{tttppppppvvvzzzzzzwwwvvvzzz|||{{{kkknnnooommmkkkmmmsssxxxrrrdddZZZOOOFFFKKKNNNUUU```kkkqqqrrrqqqiiilllpppuuuzzz}}}yyy{{{}}}~~~}}}bbbSSSAAA999<<>>777999<<<>>>FFFFFFDDD???999444111111............---------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++((((((((()))******++++++******))))))))))))*********************+++++++++******+++++++++,,,,,,,,,*********+++,,,---//////......//////000000111111111222444444555777;;;>>>IIIjjjuuuxxx{{{~~~~~~~~~~~~~~~uuummmqqqxxx{{{vvvrrrrrrsssttttttxxxzzzyyy|||{{{vvvllloooqqqqqquuuzzzyyytttooovvv~~~xxxuuu|||sssiiieee^^^TTTPPPQQQUUUXXXYYYeeeaaa[[[WWWXXX```mmmvvvdddLLL???:::::::::???BBBDDDBBB===777444333............------------,,,,,,---......---,,,,,,+++,,,---......---,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++'''(((((()))******++++++******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---.........//////000000111111111333444555555888;;;>>>LLLmmmttttttwww~~~tttssstttuuuuuusssvvvrrrlllnnnmmmiiiiiikkkmmmvvvsssjjjooozzz{{{sssuuupppfff[[[PPPIIIEEEDDDJJJUUUbbbfff```YYYVVVVVVxxxppp\\\MMMBBB;;;777888===BBBCCC???:::666444//////.........---------,,,,,,---......---,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++'''(((((()))***+++++++++******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,......//////000111111111222333444555666888;;;>>>KKKlll~~~xxxrrrqqqwwwyyywwwqqqllliiidddfffuuuxxxrrrkkkgggnnnoootttxxxtttnnn||||||{{{ssslllbbbRRRDDDGGGBBBGGGXXXgggggg___YYYXXXoooyyy|||yyyrrr___HHH>>>???333;;;???>>>BBBFFF???222444111------...///...+++------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000222444555555777:::===LLLnnnjjjeee___]]]___cccggghhhooollliiihhhiiijjjkkkjjjvvvvvvyyy~~~zzznnneee^^^[[[ZZZZZZWWWXXXaaalllxxxnnnmmmhhheeelllrrrsssrrruuuzzzzzzxxxyyy}}}xxxrrrggg\\\PPPIIIHHHPPPYYY]]]___bbb___fffnnn{{{}}}}}}zzzttt```MMMBBB;;;>>>@@@AAABBBDDDBBB===666333///---...///...---------------------------+++---...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000222444555555777:::===KKKooo```^^^\\\[[[[[[[[[YYYWWWYYYVVVSSSRRRRRRTTTUUUUUUWWWWWWYYY\\\___]]]WWWRRRPPPPPPRRRVVVVVVUUUWWW\\\fffllljjjhhhmmmkkkhhhooorrrrrrnnnlllwww}}}zzz}}}}}}zzz{{{{{{tttdddZZZPPPKKKLLLQQQ[[[dddddd```___iii}}}~~~ppphhhcccwwwyyyfffSSSFFFAAA>>>>>>>>>>>>@@@EEE;;;777222...---...//////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000222444555555777:::===IIIooo[[[]]]aaaeeehhhgggeeeccc]]]YYYSSSPPPOOOOOONNNNNNGGGIIIHHHGGGHHHJJJJJJGGGKKKLLLPPPSSSUUUTTTSSSSSSTTT\\\]]]^^^fffgggfffmmmppptttuuurrrrrrwww||||||||||||{{{yyyzzzzzzvvvqqqrrr|||~~~yyynnn___SSSNNNNNNRRRVVV]]]___```bbbhhhvvvuuueee[[[rrr|||nnnYYYIII>>>>>>>>>;;;>>>EEEAAA===777111...---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000222444555555777:::<<>>===:::555000---...000........................------------------------+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++************++++++***************************************************++++++++++++***))))))((()))))))))******************))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...000222222111000///111222333444555777:::===KKKmmm~~~~~~}}}wwwpppjjjeee\\\WWWXXXZZZWWWSSSQQQRRROOOOOOSSSVVVUUUUUUWWW```ZZZTTTTTTZZZdddlllqqqvvvxxxwwwsssooojjjbbbYYYWWWSSSPPPPPPNNNOOOUUU\\\lll|||{{{|||~~~xxxdddSSSNNNLLLKKKSSS___eeeoooeeeOOOGGGUUUvvvcccIIIGGGGGG===777;;;;;;======999333//////000,,,---......///.........,,,,,,,,,------------...***+++---......---,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************************))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++---000333333222000...111222333444555777:::===IIIkkkzzzyyyxxxpppgggaaaZZZTTTRRRVVVWWWTTTQQQRRRRRRPPPMMMKKKMMMQQQUUUXXXaaajjjtttzzz~~~}}}ttthhh```______^^^YYYQQQNNNPPPRRRddduuu|||~~~}}}yyyuuuiii```XXXRRRVVV^^^bbbvvvxxxdddRRRKKKWWWmmmzzzaaaOOOIIIFFF>>>555666;;;>>>===777111//////+++,,,---...///......---,,,,,,,,,---------......***+++---...///...---,,,***+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************************)))))))))(((+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...((()))+++...000111222222111222333444555777:::===FFFhhh}}}qqqfff^^^]]]ZZZUUUSSSUUUQQQRRRSSSQQQNNNLLLKKKKKKIIIOOOTTTYYYeeetttyyyvvvpppqqqttttttjjj]]]VVVUUUNNNVVV^^^dddqqq~~~yyyttt{{{vvvsssmmmbbbVVVPPPXXXooozzzvvvmmm[[[LLLKKKiii___IIIFFFAAA444333999??????999333//////***+++---.........------,,,,,,,,,------.........***+++---//////...---,,,***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************+++*********))))))((((((++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111000.........///111222111222333444555777:::===DDDfffyyyqqqllleee\\\YYYYYYXXXUUUQQQOOONNNOOOPPPNNNLLLLLLOOOUUU[[[___eeehhhuuuppp```\\\^^^ZZZWWWXXXZZZ```lllwww{{{pppZZZOOOQQQ```vvv{{{dddRRRKKKkkkhhhOOOGGGBBB:::666666<<<@@@===777444333000,,,,,,...000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))************************************************************++++++***)))(((((())))))))))))************))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000000111111222222222333555888;;;<<>>@@@BBB555333111///...---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++************************************************++++++***))))))*********)))******++++++******)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000000111111222222222333555888;;;<<>>:::;;;<<>>===:::<<<@@@<<<333000444------......------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++***************************************************************************+++,,,,,,------,,,,,,------------------------......//////000000111111333222333333555888:::;;;EEEcccxxxdddTTTIIIAAAEEEIIIBBBAAA>>>===CCCTTTcccccc\\\ZZZVVVQQQRRRWWW[[[[[[ZZZXXX[[[aaajjjssszzz}}}}}}rrrjjj```ZZZXXX]]]kkkxxx~~~wwwsssmmmeee___^^^ZZZSSSNNNNNNIIIHHHLLLVVV___fffmmmtttccc^^^UUUMMMNNN\\\ssssssbbbQQQJJJKKK]]]rrr}}}}}}yyyqqq|||rrrVVVHHHBBB???;;;:::;;;;;;666111///------.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++***************************************************************************+++,,,,,,------,,,,,,------------------------......//////000000111111222222222333555777:::;;;DDDbbbqqq]]]NNNEEE>>>CCCHHHCCCEEE@@@>>>JJJ```qqqqqqhhh___XXXRRRRRRWWW[[[YYYVVVNNNRRR\\\lll}}}xxxoooiiibbb```dddkkkwww|||qqqiiiaaaXXXRRRPPPRRRLLLGGGHHHKKKSSS```kkktttuuummmYYYGGGIII```vvvuuubbbSSSIIINNN^^^ooo}}}yyyzzzdddPPPGGGBBB???;;;888;;;<<<666---..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++***************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111222222222333555777999;;;DDDcccppp\\\OOOIIIBBBDDDGGGBBBFFFAAABBBSSSnnn~~~uuuiii```XXXVVVYYYZZZVVVPPPGGGLLLXXXlll}}}wwwsssooolllnnnsssrrryyy|||lll___VVVTTTZZZUUUQQQOOOKKKIIIMMMSSSoooyyy{{{jjjQQQEEEMMM[[[lllxxxyyyzzztttcccRRRMMMTTTbbbtttqqq^^^PPPDDDDDD???:::;;;>>>;;;333////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------......//////000000111111222222222333444777999;;;CCCcccmmmYYYPPPNNNHHHFFFHHHCCCDDDBBBIII___yyy}}}ssskkkccc^^^]]]YYYQQQJJJFFFLLL[[[pppwwwoookkkhhheeegggkkkmmmmmmnnnuuu~~~lllbbb^^^VVVTTTUUUVVVRRRLLLIIIJJJNNN\\\hhhdddTTTGGGFFFJJJPPP___sss}}}vvvppp[[[MMMJJJRRRcccsssxxxlllZZZEEEFFFCCC<<<999:::;;;999222111000/////////000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------......//////000000111111222111222222444666999:::@@@^^^iiiTTTLLLMMMIIIGGGIIIFFFCCCGGGUUUmmm~~~yyytttmmmggg```WWWMMMFFFBBBKKK\\\rrrrrriiiaaa]]]\\\[[[]]]aaaaaa______aaahhhrrr|||zzzsssccc]]]YYYXXXUUUOOOKKKKKKBBBIIIPPPQQQLLLFFFDDDDDDIIIPPP\\\iiivvv}}}hhhUUUIIIIIIWWWggg{{{wwwrrrbbbMMMHHHDDD???999444555:::555444222000/////////000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************)))******+++++++++++++++******++++++,,,,,,------......//////000000111111111111111222444666888:::===WWW}}}lllUUUJJJKKKFFFDDDHHHGGGDDDOOOddd||||||zzzzzzyyyuuummmbbbVVVKKKEEEAAALLL___rrr~~~yyyfff^^^WWWVVVWWWXXXZZZ^^^UUUVVVVVVVVVWWWZZZ```eeetttuuuhhhbbb]]]VVVPPPMMMNNNLLLIIIHHHFFFEEECCCBBBKKKLLLNNNPPPUUUaaasssxxxhhhVVVLLLQQQ[[[xxxzzzzzz|||yyyooo]]]NNNEEEEEE>>>222000999888666333111///...//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************))))))***+++++++++++++++)))******+++,,,,,,------......//////000000111111111111111222444666888:::???TTTvvvuuuZZZLLLJJJCCCAAAFFFGGGGGGUUUooowwwvvvxxxyyyxxxpppcccUUUJJJEEEGGGSSSeeevvv~~~~~~xxxrrrddd\\\UUUUUUVVVUUUUUUWWWSSSSSSRRROOOMMMOOOUUUZZZWWWaaasssvvvooojjjbbbYYYTTTRRRMMMGGGEEEEEEFFFFFFEEEBBBLLLWWWYYYSSSPPPWWWaaawwwxxxyyy}}}wwwdddPPPJJJMMMddd~~~oooyyymmmUUUGGGJJJEEE444///888:::888444111///......///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************))))))***++++++++++++***))))))***+++,,,,,,------......//////000111111111111111111222333666888:::DDDUUUuuu\\\RRRHHHDDDBBBAAABBBEEEJJJ```xxxvvv{{{{{{vvvkkk]]]PPPIIIFFFLLLYYYiiiuuu|||{{{rrrgggZZZWWWTTTRRRSSSUUUUUUUUUXXXRRROOOPPPQQQOOONNNQQQXXXYYY]]]fffuuu}}}tttjjjbbbWWWVVVSSSPPPLLLHHHFFFEEEFFFNNNZZZ___]]]WWWPPPMMM\\\mmmlllrrrttt___QQQDDDOOOqqq}}}xxxpppxxx~~~|||mmmWWWGGGBBB@@@888...111555888666000,,,---///------------------------...---,,,++++++---...000......---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000111222333555666777BBBVVV{{{UUUMMMFFFCCCAAA@@@CCCHHHRRRiiiyyyxxxzzzxxxrrrfffWWWLLLEEEDDDMMMYYYhhhssszzzyyypppeeeXXXUUURRRPPPRRRTTTUUUUUUWWWRRRNNNOOOOOOMMMNNNPPPUUUUUUVVVZZZcccqqqvvvkkkiiibbbYYYSSSPPPMMMHHHCCC@@@GGGVVViiivvvrrraaaQQQRRR\\\qqq~~~yyypppqqqxxxxxxqqq```LLLJJJddd{{{~~~~~~ssscccTTTGGG===888666333555666444111......///------------------------...---,,,++++++---...000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111111111222444555777888AAAWWW~~~MMMIIIFFFCCC@@@???EEENNN^^^vvvxxxxxxzzzvvvmmm```QQQGGGDDDDDDOOOZZZgggqqqvvvvvvmmmcccVVVTTTRRRQQQSSSVVVXXXXXXWWWQQQLLLLLLMMMLLLMMMPPPUUUUUUTTTTTTWWW^^^fffmmm}}}tttddd[[[XXXTTTNNNGGGCCCBBBMMMgggpppYYYZZZXXXaaammm{{{yyyvvv{{{vvvjjjkkktttvvvjjjZZZIIIRRRxxx|||qqqeeeSSSAAA;;;???777555444333333222000...------------------------------,,,+++,,,---...///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111222222333444666777888???YYYJJJHHHHHHFFFAAA@@@IIITTTjjj~~~tttttt{{{vvvjjj[[[LLLEEEDDDFFFRRR\\\gggooosssrrrjjj```WWWVVVUUUVVVXXXZZZ[[[[[[VVVPPPKKKKKKLLLKKKLLLOOOSSSSSSSSSSSSSSSVVV[[[^^^bbbzzzvvviiibbb[[[TTTNNNNNNFFFEEEUUUlllwwwooobbbfff]]]ZZZ```jjj|||}}}zzzzzzllljjjhhhcccbbbRRRFFFdddxxxrrreeePPPDDDCCC<<<777333222555555222...............------------------,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000222222333444555777888999===ZZZKKKKKKJJJHHHDDDDDDOOO\\\sssxxxooooooxxxqqqdddTTTGGGBBBEEEIIIWWW```hhhnnnqqqpppggg^^^WWWWWWWWWYYY[[[\\\[[[ZZZVVVPPPLLLLLLLLLKKKLLLOOOOOOPPPQQQQQQPPPQQQSSSUUUUUUfff~~~oooaaaWWWQQQSSSKKKEEEGGGQQQ\\\ccceeeccc\\\TTTSSSZZZgggtttkkkaaaYYY]]]XXXBBBUUU{{{{{{zzzxxxhhhTTTGGGAAA;;;555444666777444000/////////......---------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000222222333444555777888999===YYYOOOMMMKKKIIIFFFIIIVVVddd|||tttllljjjqqqjjj]]]MMMBBB@@@EEEKKK]]]dddkkknnnpppoooggg^^^VVVWWWYYY\\\]]]\\\XXXTTTVVVQQQNNNOOOOOOMMMMMMOOORRRSSSTTTSSSPPPOOOOOOPPPRRRZZZmmmppp___VVVQQQPPPLLLHHHGGGLLLVVV______```WWWOOOPPPTTTggg~~~~~~yyywwwlllZZZYYYWWWGGGOOOiii~~~~~~hhhQQQGGG@@@999666777888555222000000//////...---------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111222222333444666777888===XXXPPPLLLIIIHHHIIIOOO^^^lllsssllliiillleeeYYYJJJAAAAAAGGGNNNbbbhhhmmmooopppnnnggg^^^VVVYYY\\\``````\\\UUUPPPWWWRRRPPPRRRSSSPPPNNNOOOTTTUUUVVVTTTRRROOOOOOOOOSSSTTT___qqquuueeeTTTUUUTTTNNNIIIHHHMMMRRRZZZfffaaaXXXXXXQQQSSSgggyyy}}}yyy~~~vvvcccdddTTTMMMIIISSSooozzzbbbKKKEEE>>>999888777666444000000000///...---------,,,,,,------......------/////////.........---------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111111111222444555777888>>>VVVOOOJJJFFFFFFJJJSSScccqqqtttnnniiikkkdddXXXKKKCCCCCCKKKRRReeekkkoooppppppoooggg___YYY\\\aaaeeeddd___VVVOOOWWWSSSRRRUUUUUUQQQOOOPPPOOOQQQRRRQQQOOOMMMMMMNNNTTTRRRXXXdddrrrvvv^^^[[[VVVQQQLLLIIIHHHHHHPPPdddfffccchhh^^^TTT^^^ZZZoooyyy}}}vvvjjjvvvSSSRRRCCC@@@^^^}}}pppMMMHHHAAA;;;888777666666111000000///...---------+++,,,------......------000////////////............---++++++++++++---...******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000111222333555666777???UUU|||SSSNNNIIIHHHLLLXXXiiiwwwvvvmmmhhhcccoooaaaTTTLLLCCC>>>III[[[mmmoooppplllfff```^^^]]]^^^```cccdddccc___ZZZVVVVVVSSSQQQTTTZZZ[[[WWWQQQSSSTTTTTTRRROOONNNNNNOOOUUUWWWWWW___kkkpppiiiWWWYYYXXXLLLEEEIIIJJJRRRcccvvv}}}tttdddZZZYYY^^^rrrvvvpppsss{{{jjjgggVVVCCCIIIiiieeeWWWKKKFFF===222222:::;;;555...---///000...+++//////.........---------........................------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222111111222333555777999:::>>>SSSyyyQQQMMMJJJKKKPPPZZZkkkxxxrrriiifffcccmmm___RRRJJJCCCAAANNN___qqqtttuuuqqqhhhaaa^^^^^^```aaabbbcccaaa]]]XXXUUUVVVRRRPPPSSSYYY[[[XXXSSSTTTVVVWWWVVVTTTQQQQQQQQQVVVYYYZZZbbbnnnrrrtttaaaVVVQQQOOONNNHHHJJJUUUhhh{{{}}}mmm[[[VVVZZZeeexxxyyyvvvwww{{{~~~|||vvvjjjZZZNNNTTTnnnmmmSSSCCCAAACCC===555999555000...//////...,,,//////.........---------........................------------------------,,,,,,---------.........------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111111222111111222333555777999:::===QQQxxxLLLKKKMMMRRRVVV]]]lllzzzkkkccccccbbbiii\\\OOOGGGBBBDDDSSSdddtttyyy{{{uuujjjbbb___```bbbaaa``````___\\\XXXUUUWWWRRROOOQQQVVVYYYWWWUUUTTTVVVXXXXXXVVVTTTTTTTTT[[[______fffqqquuunnnXXXSSSQQQLLLJJJHHHJJJYYYsssrrrYYYLLLWWW]]]```qqq~~~||||||{{{{{{~~~vvv^^^HHHVVVuuueeeIIIBBBGGGBBB555666555333111000///...---...............---------........................---------------------------------.........//////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111111222333555777999:::<<>>555666666444111......///................................................------------------------------........./////////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------......//////000000111111222333555777999:::<<>><<<999777444222000000---------.......................................------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,------...,,,,,,,,,,,,---------------......//////000111111111111222333555777999:::???NNNwwwCCCMMMdddvvvrrrdddhhhwwwooobbbaaaaaa______WWWLLLEEEIIIVVVeeennnpppnnnlllkkklllnnnpppqqqiiieeebbbcccfffeee___YYYRRRQQQPPPRRRTTTXXXZZZ\\\___aaacccddddddeeegggiiiggglllhhhfffpppvvv{{{yyy^^^TTTOOOPPPNNNHHHJJJRRRZZZdddggg^^^VVVTTTUUUSSShhhsssiii\\\cccpppnnnPPPDDD@@@:::666666444222///---------.........//////........................------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,------------...............///000000111111222111111222333555777999:::AAAOOOyyyCCCOOOgggzzzuuueeefffuuu{{{kkkbbbcccccc___]]]WWWMMMGGGMMM\\\kkksssrrrnnnjjjiiilllpppqqqqqqmmmiiieeeeeegggfff^^^WWWOOOPPPQQQTTTXXX\\\```aaa^^^bbbfffhhhgggeeeccccccbbbiiigggfffpppuuuvvv}}}nnn[[[QQQWWWXXXOOOLLLSSScccvvv___\\\[[[SSSOOObbbzzzrrr\\\WWW[[[{{{kkkIIIBBB:::666777666333///---------.........//////........................------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......---------.........////////////000000111111222222111111222333555777999:::BBBPPPzzz