BM66(@ |||{{{}}}~~~|||zzzzzzzzzwwwuuuuuuuuunnnrrrvvvwwwwwwxxxzzz}}}}}}~~~~~~}}}uuussszzzzzzyyyoooooo{{{xxxyyy~~~nnnqqq~~~|||vvvssszzzllliiippp|||yyyssszzzyyyhhhppprrrmmmwww~~~|||zzzzzzpppmmmyyy~~~~~~wwwnnniiihhhpppwwwwwwvvvyyy{{{{{{wwwxxx{{{|||~~~zzzzzz}}}yyyyyy}}}~~~}}}|||}}}zzzooofffmmmvvv}}}|||~~~EEEFFFHHHKKKOOORRRTTTVVVWWW]]]eeelllqqqtttwwwxxxwwwxxxzzz}}};;;;;;;;;<<<<<<=========:::<<<>>>@@@???@@@AAABBBAAABBBDDDFFFHHHJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVWWW[[[\\\___bbbfffjjjlllnnnqqqsssvvvzzz}}};;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;::::::<<<>>>;;;;;;<<<===>>>>>>??????===============<<<;;;:::<<<;;;;;;;;;;;;;;;::::::999:::;;;<<<>>>???@@@@@@@@@AAADDDFFFHHHHHHHHHHHHDDDFFFIIILLLPPPSSSTTTUUUWWWYYY\\\___```cccfffhhhppprrruuuvvvwwwyyy|||~~~}}}~~~|||666666666666666666555555000222333444444555777999666666666666666777777777666666777777666555444444666666666555444444333333888888888888888888888888555666888999999888666555999:::<<<>>>???AAAAAABBB===???@@@AAAAAABBBDDDEEE???AAACCCCCCCCCDDDFFFHHHIIIKKKMMMPPPSSSUUUWWWWWWXXX[[[^^^```bbbeeehhhkkkpppsssvvvxxxyyy||||||}}}}}}}}}~~~}}}{{{yyyyyywwwqqqggg```999999999888777666666666666888999999777555555555888888888888888888888888666666777777777666666666555555555666777888888999555555666666777777777777555666777999999777666555444444555555555555444444888999999888777666666888:::;;;<<<<<<;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDBBBDDDGGGIIIJJJLLLOOOQQQMMMNNNPPPRRRUUUXXXZZZ[[[[[[]]]___aaaccceeeffffffiiijjjlllnnnqqqsssuuuvvvzzz{{{~~~zzzyyy~~~|||yyyuuummmfffdddiiipppuuuuuuqqqjjjeeefffjjjnnnqqqrrrrrrtttuuummmllljjjiiikkkoootttxxxzzz~~~tttrrrzzz|||xxxqqqooonnnrrrwwwyyyvvvrrrvvvvvvuuuqqqlllhhhgggggggggdddaaa^^^\\\]]]___aaa\\\___```\\\VVVTTTXXX^^^\\\aaaddd___WWWSSSWWW]]]\\\```bbb```]]]```hhhpppgggrrrsssfff\\\]]]___\\\ddd```___```___\\\[[[^^^ddd[[[YYY```bbb^^^aaajjjfff\\\YYY```dddcccgggpppooommmpppwwwzzzvvvrrrpppnnnnnnmmmgggaaa^^^aaaeeeaaahhhqqqyyy~~~}}}yyy}}}~~~}}}}}}~~~}}}zzz||||||wwwxxx{{{xxxooogggeeehhhhhhbbb[[[666666666666666555555555666666666666666666666666333333333444444444555555444444444444444444444444333333333333333333333333444555555666777888888888222444777777555444444444666666666666666666666666666666666666666555555555444444444555555555555666666666666666666666666666666666666666666777888999999::::::::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAABBBEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLNNNOOOPPPPPPOOOOOOTTTUUUVVVWWWXXXYYYZZZ[[[```aaacccdddfffgggggggggjjjjjjkkkmmmnnnooopppqqqxxx{{{{{{yyysssyyytttlllmmmfffhhhjjjjjjiiihhhhhhiiijjjxxx}}}qqqeeeddddddaaa```]]]]]]___]]]XXXUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQOOOLLLJJJGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIMMMQQQTTTTTTKKKKKKKKKKKKLLLLLLMMMNNNNNNRRRQQQMMMLLLPPPOOOKKKLLLJJJIIIHHHKKKOOOTTTXXXWWWTTTOOOKKKJJJKKKMMMOOOGGGGGGHHHIIIKKKLLLLLLMMMOOOOOOMMMIIIFFFFFFGGGIIIEEELLLVVVXXXOOOFFFMMMZZZ___]]]ZZZWWWUUUTTTSSSSSS]]]\\\[[[YYYVVVTTTQQQPPPaaaeeegggddd\\\VVVSSSTTTXXXQQQTTT___aaaUUUJJJGGGDDDKKKLLLHHHNNN\\\dddbbbdddhhhooorrrppplllhhheee[[[XXXUUUSSSTTTTTTRRRPPPYYYTTTWWWdddkkkhhhjjjqqqpppmmmZZZiiiiii]]]dddfffoooiiigggqqqmmmkkk|||{{{~~~|||kkkyyyyyywwwyyywwwyyy{{{vvvqqqzzz~~~zzzjjjqqq|||```666666666555555555555444444444444444444444444444333333333333444444444444333333333333333333333333333333333333333333333333444444444444444666777888222444666666555444444444444444444444444444444444555555555555555555555555333333333333444444444444555555555555555555555555555444444444444555555666555555555555666666666666777666666666666777888888666666777777777888888888888888888888999999999999;;;<<<===???@@@@@@??????>>>???@@@@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMHHHJJJMMMQQQSSSTTTTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZSSSVVVWWWUUUVVV\\\``````___ccceeedddaaacccjjjqqqmmmpppooojjjhhhlllnnnmmmgggjjjnnnrrrtttsssqqqppp}}}~~~}}}yyywwwooonnnlllkkkjjjkkklllmmmuuuwwwyyyxxxsssmmmiiigggkkklllkkkiiigggfffggghhhfffhhhhhhfffeeegggmmmsss~~~~~~}}}yyyuuuuuuvvvvvvsssppprrrxxx}}}}}}~~~wwwhhhjjjhhhffflllzzzwwwpppkkkgggggglllqqqrrrqqquuutttsssrrrrrrssstttuuummmqqqnnnffffffooosssooovvvwwwyyyzzzzzzyyywwwvvvvvvyyy||||||zzz{{{}}}yyywwwwwwxxxyyy}}}|||yyyxxxyyy}}}}}}vvvpppmmmllliiieeebbbaaadddhhhjjjlllmmmnnnrrrzzz}}}vvv}}}yyysssmmmmmmcccnnn|||~~~nnnVVVJJJJJJSSSTTTUUUTTTRRRRRRRRRTTT___kkknnnaaaUUURRRRRROOOLLLLLLOOOSSSQQQJJJDDDCCCIIIIIIGGGFFFEEEEEEEEEEEEIIIIIIHHHFFFDDDAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCAAAAAACCCFFFIIIJJJKKKCCCCCCBBBBBBCCCCCCDDDEEEHHHLLLLLLHHHGGGJJJJJJFFFCCCBBBBBBCCCFFFKKKPPPSSSMMMKKKGGGDDDBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHJJJJJJHHHEEEBBBAAACCCEEECCCIIIQQQSSSLLLFFFKKKUUUUUUSSSPPPLLLIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGG___bbbccc```XXXQQQOOOOOOOOOJJJNNN[[[```YYYRRRRRROOOTTTSSSMMMOOOYYY]]]YYYZZZ]]]```bbbbbbaaaaaabbb___[[[TTTLLLGGGIIIQQQXXXVVVRRRVVVbbbhhhiiioooxxxsssRRR[[[^^^XXXaaacccggghhhkkkqqqppprrr}}}|||xxxllliiiqqqppp|||wwwppp}}}wwwoooxxxjjj555555555555444444333333333333333333333333333333222222333333333444444444333333333333333333333333222222222222222222222222333333222222333444555666222444555555444333333444333333333333333333333333444444444444555555555555111111222222222333333333333333333333333333333333333333222222111222222222111111222222222333333333222222222222222333333444333333333444444444444555222222333333333444444444333444555666777777666666333333333333444444444444444555666777777777777666666666777777777888888888888999:::<<<============888888999999::::::::::::<<>>???@@@AAAAAABBBCCCCCCBBB???===<<<===???;;;>>>CCCFFFBBB>>>AAAGGGFFFEEEBBB@@@>>><<<;;;:::999:::<<<>>>@@@AAABBBCCCMMMPPPRRROOOJJJEEEDDDDDDEEEAAAFFFRRRYYYWWWTTTVVVQQQUUUTTTNNNMMMSSSSSSNNNNNNOOOOOONNNOOORRRVVVZZZ]]]^^^ZZZPPPGGGGGGRRR^^^SSSQQQUUU]]]aaaccckkkwwwbbb___]]]\\\jjj[[[ZZZdddqqqwww|||tttmmmrrrooozzz|||yyyiiifffppp|||aaa^^^^^^eeerrrvvviiiWWW555555555444333333222222333333333333333333333333222222222222333333333333222222222222222222222222222222222222222222222222111111333444444444333333111333444444222222222333222222222222222222222222333333333333444444444444111111111222222222333333222222222222222222222222333222222111000000000000111111222222222333333333222222222222222333444444333444444444444555555555444444444555555555666666444444555666666666666666444444444444444444444444777777777888888777777666777777777777777777777777666666555555555666666777888888888888888888888888666888:::<<>>>>>@@@AAABBBBBBAAACCCCCCAAA???@@@BBBCCC???@@@BBBCCCCCCCCCAAA@@@AAABBBDDDDDDDDDBBB???>>><<<<<<===>>>>>>===<<<;;;===???@@@@@@>>>======>>>>>>??????>>>======>>>@@@===>>>>>><<<::::::===@@@>>>>>>>>>>>>?????????>>>999<<>>>>>===;;;;;;<<<<<<>>>>>>;;;999999:::<<<<<>>;;;:::999:::<<<===<<<:::===<<<;;;;;;;;;;;;<<<===<<>>???@@@@@@@@@:::===???@@@>>>======>>>@@@===???GGGLLLKKKJJJLLLEEEIIIKKKHHHHHHLLLKKKGGGEEEEEEDDDCCCCCCFFFLLLPPPTTT[[[```^^^VVVQQQTTTXXXPPPPPPTTTXXXXXXWWW^^^hhhvvvyyynnnlllyyy```[[[lll{{{~~~}}}~~~{{{wwwyyy~~~tttxxxsssqqqjjjcccaaaaaa^^^XXXVVVXXXZZZ[[[^^^]]]TTTJJJ666555555444333333222222333333333333333333333333111111111222222222333333111111111111111111111111111111111111111111111111...111555777888555222///111222333222111000111333222222222222222222222222111222222222333333333444111222222222333333333333111111111111111111111111333333222111000000000000111111111222222222333333333333222222333333444555000111111111111222222222222222222222333333333333333333333333333333444444444333333333333222222222333333333333333222222111555555444444444444333333555444333222222333333444777666666666666555555555333555555666;;;???===777888666444555777777666444444444555555444333444777777888888999999888777777888999::::::999888666555333444666777777666555444555666888888777777888999777888888888777777888:::777777777777666777888:::777888888888777777888999777888999999888888999::::::777666777999:::<<<===;;;:::999::::::999999:::===@@@CCCCCC???::::::<<<:::::::::;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777999:::999999;;;;;;888@@@AAAAAAAAAAAAAAAAAAAAAEEEFFFGGGGGGFFFFFFGGGGGGFFFEEEBBB@@@?????????@@@AAAFFFKKKKKKIIIIIIMMMQQQYYYWWWRRRNNNLLLKKKLLLMMMGGGIIIJJJJJJHHHDDD???<<<<<>>===<<<;;;::::::::::::<<<<<<<<<;;;;;;:::999888::::::::::::::::::::::::>>>===;;;;;;;;;;;;999777:::999999888888888999999888777777888888777888888999::::::999999888777777999999999999888777777666666666666777888888999999888999999888666555666777777777777777999;;;:::888888999999::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;777999;;;=========>>>>>>>>><<<<<>>AAABBBCCCEEEEEEBBBBBBBBBBBBAAA@@@AAADDDGGGIIIPPPXXX]]]\\\WWWQQQNNNLLLOOOSSSUUURRROOOSSSYYYUUUooo}}}vvvwwwjjjhhhyyy~~~zzzuuurrrvvvuuukkkjjjvvvvvvsssnnnllltttmmmhhh___XXXXXX]]]]]]YYYUUUXXXXXXSSSOOOMMMJJJFFF777666666555444333222222333333333333333333333333000000111111111222222222000000000000000000000000000000000000000000000000---000555888888555111...000111222111//////111222222222222222222222222222000000111111222222333333111111222222222333333333000000000000000000000000333222111111111111111111///000000000000111111111111111111111111222333333000111111111111222222222000000000111111111222222333222222111111222333333222222222222111111111111111111222222222222111000444444444444444444444333777666666666666666777777444444444444333333333333888;;;<<<:::<<<>>>===888;;;::::::;;;<<<;;;999888666555777999888555666:::;;;;;;::::::::::::::::::555555666666666555333333888999:::;;;;;;;;;:::999333555666777666555666777555555666555444444666777444444555666777777777777777888888888666666888:::===;;;888666555666777888;;;666333666999999999:::777666777;;;<<<999999;;;:::<<<@@@BBB???888777999888999:::;;;<<<;;;:::999999999999999999999999999444555666777777777777666::::::;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;???>>><<<;;;;;;;;;<<<<<<<<<@@@DDDEEECCCAAA@@@AAAKKKJJJGGGFFFFFFHHHJJJLLLLLLNNNQQQRRRQQQOOOKKKIIIGGGCCCAAAJJJ```tttyyyuuuZZZRRRJJJJJJQQQVVVRRRMMM[[[]]]\\\ZZZ[[[___aaaaaa^^^___```aaabbbfffjjjmmm~~~|||sssuuuuuuoookkkkkkddd[[[[[[[[[UUUUUUVVVNNNSSSPPPMMMLLLMMMLLLJJJGGGKKKNNNMMMJJJJJJKKKKKKIII@@@@@@AAA@@@??????BBBDDDDDDBBB@@@===<<<;;;;;;;;;;;;999:::===<<<888777999888777777666666777777777888888888999888888777777888888888888888888888888;;;999888999999888666444999888777777777777777777777444444777777555555888666777777888999999999:::666666666666666666555555555555555555666666777777555666777777555444555666444666555333555888888555999999999999999777666666555666777888999:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>:::<<<>>>@@@AAAAAA@@@>>>@@@AAABBBBBB@@@@@@@@@AAABBBCCCFFFKKKOOOOOOJJJFFFHHHKKKOOOPPPOOONNNOOOQQQXXX[[[eeeqqqyyyxxxnnnccc```eeessszzzuuu}}}}}}qqqnnnnnnmmmqqqrrruuuyyyuuupppwww}}}yyyuuutttxxx}}}|||~~~xxxpppqqqlllfffjjjgggeee^^^WWWVVVYYYXXXTTTMMMPPPOOOHHHCCCCCCDDDCCC888777777666555444333222222222222222222222222222000000000000111111111222////////////////////////000000000000000000000000///000222333333222000///000111111///......000222000000000000000000000000//////000000111222222333000000000111111111222222000000000000000000000000111000000000000111111222//////000000000111111111000000000000000111111222222222222333333333444444111111111222222222333333555444333222222333444444222222222333333333333333444555666666666666666555777777777777777777888888000000111111222333333333555555555666666666666666555999:::666555666666444777888::::::999888777666333111333666555111222777777666555555555555666777666777777888777666666555333333444444555555555555555777999999888777777777666777777666444444555777555555666777888888777555555666888777666666999<<<>>>;;;888555444555555555777333333666666333333666777444666:::;;;777777:::777666999======777666999555777888999999999999999777777888888888888777777777666777888888888888888999888888999999:::;;;;;;777777888999::::::999777;;;::::::::::::;;;<<<===<<<===?????????>>>=========<<<;;;:::;;;===???@@@CCCEEEHHHKKKLLLLLLKKKJJJIIIDDDBBBLLL___jjjaaaRRRMMMLLLLLLMMMPPPSSSSSSRRRSSSXXXYYYTTTQQQTTTWWWVVVZZZYYYXXXZZZ\\\^^^aaaccctttpppssswww}}}{{{sss|||}}}}}}xxxyyyrrroooqqqooogggaaabbbeeeZZZXXXWWWQQQSSSUUUMMMLLLKKKKKKKKKKKKKKKJJJIII@@@CCCBBB>>>>>>AAA@@@<<>><<<:::;;;<<<>>><<<:::;;;<<<<<<<<<;;;;;;888888;;;:::777777:::555555555666666777888999777888888999999999888888555555555555555555555555777666666777888777555333777777666555555555555555666222333777777444444888666555555666666777999999666555555444555555666666444444444444444555555555333444666555444444444555111444444000111555555222666777777777777555444333555666777888999999999999888888777777888888777666999:::;;;::::::;;;<<<<<<;;;;;;===??????>>><<<<<<>>>@@@AAAAAA???>>>???@@@@@@===<<>><<<:::777666666777777666333222444888666111222888555222333888888333222555555222333999:::666666:::111333444555555555555666555555666666666666555555555444444666666555555777888777666555555444555555666666666777888777555333444444444555666777888999999888777888:::;;;;;;:::>>>======<<<===>>>@@@AAA>>>@@@CCCFFFIIIKKKLLLLLLQQQRRRRRRSSSXXXXXXOOODDDDDDHHHLLLKKKHHHGGGKKKOOOMMMWWW[[[VVVPPPPPPPPPNNNQQQNNNMMMPPPUUUYYY]]]```^^^^^^hhhkkkhhhnnntttoooqqqvvv}}}~~~|||}}}tttppppppnnniiihhhhhhhhhfffaaa\\\ZZZZZZ]]]TTTTTTSSSLLLMMMQQQLLLIIIKKKKKKHHHDDD@@@???@@@>>>DDDFFFBBBAAABBB???:::===>>>???>>><<<;;;:::;;;:::666555888;;;:::999888777444555777777444444777333333333444555777888999444555666666777777666666555555555555555555555555666555666777888888666444777777666555444444555555555111222666777333333888888777555444444444555555777666555555555666888888333333333333444444444444111333555555444333333444333888888333333777888555222333555666666666555555666666666666666555555444666555555666888::::::999888:::;;;999777888888777::::::;;;>>>>>><<<<<<<<<<<<===>>>>>>======>>>@@@???>>>>>>>>>@@@BBBBBBBBBGGGFFFBBB@@@AAADDDEEEDDDEEEDDDNNNTTTMMMMMMTTTTTTOOOUUUMMMPPPaaa^^^VVVaaa]]]^^^[[[VVVVVV\\\bbbdddgggpppxxxyyywwwvvvxxxyyywwwuuuuuutttlllgggooo}}}yyyxxxyyy||||||zzzyyyyyy|||tttyyy{{{{{{uuuppptttvvvrrrpppsssnnnqqqjjjbbbaaa\\\XXX___TTTVVVSSSMMMJJJMMMNNNLLLDDDFFFDDD@@@???BBBBBB@@@555555444333222222222222000000000000000000000000////////////////////////000///.........000111222....................................////////////......//////000000111111////////////////////////......////////////......///////////////.........////////////////////////............///////////////000000000111111111111000//////000222444333222///000000000111111111111///000000000111111111111//////000000111111222222222111111111000000//////111111111111111111111111444444555555666777777888444555666666666666555555888777666555555777999:::;;;999777555444555666777999999888777666555444444333333333333333333333333333333333333333333333333444444444333333222222222444444444444444444444444333555888;;;;;;999777555555555444444444444555555777777666666555555555444555555666777888999::::::777777666555444333333222444444444444444444444444333333333333333444555666555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555555666444444444555555555555666666666777777888888888999;;;:::::::::::::::::::::;;;<<>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999666555555555555666777777666666666666666666666666555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444444555555555555555444444555555555555555555555555555555555444444333333333222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444666555555444444444555555666666555555555555666666666555555666888:::999999666888999999999999:::<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRUUUVVVWWWVVVSSSQQQRRRXXX___eeeeeefffhhhlllooopppooommmsssuuu{{{}}}tttooonnnssswww||||||xxxwwwyyy|||zzzuuussswwwwwwrrrooorrrttttttsssqqqnnnllliiihhhjjjjjjiiieee___YYYUUUTTTRRRRRRRRRPPPMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>>===555555444333222222222222000000000000000000000000/////////////////////////////////...//////000000---------------------------.........///////////////////////////000000000..............................////////////......///.............................................---........./////////////////////000000000111111000//////000222333333222//////000000000111111111//////000000000111111111000000000000000000111111111111111000000000//////111111111111111111111111333333444444555666666666555555666777777777777777777777666666666777888999999888666444333444444555666666555555444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333333333333333222444666888888777555444555555444444444444555555666666666555555555444444555555555666777777888888666666555444444333222222444444444444444444444444444444333333333444444555444444444333333444444444444444444444444444444444444444444444444444333333222222222222222222222222444444444444444444444444333444444444555555555555444444444444555555555555666666777777777888888888999999999999999999999999;;;<<<===???AAABBBCCCCCC@@@@@@@@@AAABBBBBB@@@???BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKNNNPPPRRRTTTUUUSSSUUUXXXZZZZZZZZZ[[[\\\]]]cccfffeeefffkkkmmmlllkkkgggggglllnnnkkkjjjkkkiiihhhgggeeebbb___]]]\\\___]]][[[YYYWWWSSSNNNJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>============<<<;;;:::999999999888888888777777777666666555555444444555555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444333333444444444444444444444444555444444444333333333333222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444555555444444444444555555666666555555555555666666777666555666888999888777666777999999888888:::;;;:::;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJJJJLLLMMMNNNOOOOOORRRQQQPPPNNNOOOSSSYYY^^^[[[]]]```eeekkknnnppppppiiinnnxxx~~~wwwtttuuuxxxzzzyyyvvvsssssssssrrrnnnnnnssstttpppnnnoooppppppoooooonnnjjjeeeaaabbbcccccc```[[[UUUQQQOOONNNNNNMMMLLLKKKIIIGGGFFFCCCBBBAAA@@@>>>===<<<<<<555555444333222222222222000000000000000000000000//////////////////////////////////////////......---------------------------------........./////////////////////.................................---......//////......---................................................---------.........//////....../////////000000000000///...///111222222111////////////000000000000////////////000000000000000000000000000/////////000000000000////////////000000000000000000000000111111222222333444444444444555666777888888999999666777777888888888888888666555444222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333111222222333444333333333444444333333333333444444555555555555444444444444444444444444444444444444444444333333222222222111333333333333333333333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222222222333333333333333333333333333333333333444444444444333333333444444444555555666666666666777777777777666666777777888888999999::::::;;;<<<===>>>>>>>>>@@@???>>>===>>>???AAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFHHHJJJMMMOOOQQQRRROOOQQQSSSUUUUUUUUUVVVXXXZZZ^^^aaa___```dddfffeeebbb___```dddfffeeedddeeeeeeeeeeeeccc```\\\XXXUUUWWWVVVUUUTTTSSSPPPLLLIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCAAA???>>>======>>>;;;;;;;;;;;;;;;:::999888666666666555555555555444666666555444333333333333444444444444444444444444555444444333333444444555333333333333333333333333333333333333444444444444444444444444444444444444333333333333333333333333111222222333333222222222444444444444444444444444444444333333333333333222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444666555555444444555555666777666555555777888777555555777888888888888999;;;999::::::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@EEEFFFGGGIIIIIIIIIHHHHHHLLLLLLLLLKKKKKKNNNRRRUUUSSSUUUYYY^^^ccchhhlllnnnfffgggooo{{{{{{xxxvvvuuuuuuuuutttrrrnnnkkkooommmoootttwwwtttrrrrrrmmmkkkkkkmmmoookkkccc[[[\\\]]]]]][[[UUUPPPLLLJJJIIIHHHHHHGGGGGGGGGGGGGGG@@@@@@???>>>===;;;::::::555555444333222222222222000000000000000000000000...........................//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------------------------------------------......------------------------.........------------------------,,,,,,---------.........---............////////////...---...000111000///........./////////000000........./////////000000000000000//////.........////////////////////////000000000000000000000000000000000111111222222222222333444555777777888888666777999:::;;;:::999888333222111000000000111111//////000000111111111111222222222222222222222222222222222222222222222222000000111111222222333333222222222222222222222222111111111000111111222333333333222222222222333333444444444444333333333333333333333222222111111111222222222222111111111111222222222222222222222222444333333222222222222222333444444444444444444333222222222222222222222222222222222222333333333333111111222222222222333333222222222222222222222222222222222222333333333444222333333333444444444444666666666666666666666666444444555666666777888888888888999999:::<<<======DDDDDDCCCAAA@@@???@@@AAA??????>>>>>>>>>??????@@@AAABBBDDDFFFGGGGGGGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQRRRRRRRRRTTTVVVWWWZZZ\\\\\\\\\^^^aaabbb]]]\\\[[[^^^``````______```aaaaaa```]]]YYYUUURRRPPPOOONNNNNNOOONNNKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@>>><<<:::;;;<<<<<<999999999999999888777777555555444444444333333333444444333222222333333333444444444444444444444444444444333333333333444444222222222222222222222222333333333333333444444444333333333333333333333333222222222222222222222222111111222222333222222222333333333333333333333333333333333333222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444444555444444444444444444555777555444555666666555444444666777777777777888:::888888999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???????????????>>>>>>>>>>>>AAACCCEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJJJJJJJMMMOOOQQQSSSVVVYYY[[[___cccfffjjjdddcccjjjrrrtttttttttqqqooooooqqquuuuuuqqqlllnnnnnnqqquuuxxxwwwtttrrrmmmiiihhhlllpppoooggg______^^^\\\WWWQQQMMMKKKKKKHHHFFFEEEDDDCCCDDDEEEEEE???>>>>>>===;;;::::::999555555444333222222222222////////////////////////---------------------------.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,,,,---------...------------------------,,,,,,,,,,,,------------,,,,,,---------............---------///000///...---............/////////---............/////////000/////////......------.....................///////////////////////////////////////000000000000///000111333444555555555555777999;;;;;;:::888777000000000////////////////////////000000111222222111111111111111111111111111111111111111111111111000000000111111222222222111111111111111111111111111111000000000111222333222222111111111111222222222222222222333333333333222222111111000/////////000000111111111111111111222222222222222222222222333222222111111111222222333444555555555555444333222222222222222222222222111111111222222222333333111222222222333333333444222222222222222222222222111111111111222222222222222222222222333333333444666555555555555555555555333333444555555666777777666666777888999<<<===???FFFHHHIIIGGGBBB===;;;:::>>>>>>=========>>>>>>??????AAACCCEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNNNNOOOQQQSSSOOOPPPRRRSSSTTTUUUXXX[[[YYYXXXWWWVVVXXXYYYXXXVVVWWWXXXYYYYYYWWWTTTPPPMMMKKKJJJIIIIIIJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA???===;;;999888888999:::666777777777777666666555555444444444333333333333222222222222222333444555222222222222222222222222333333222222222222333333222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222111111222333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111222333444444333333444444333333333333444444666444333444555555444333333555666666666666777999777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???<<<======>>>>>>?????????>>>@@@CCCFFFHHHIIIHHHGGGGGGIIIJJJJJJJJJJJJKKKMMMPPPRRRUUUVVVWWWYYY]]]aaahhh```\\\aaagggiiiiiijjjiiihhhiiiooovvvyyyuuuqqqjjjlllnnnqqqrrrrrroookkklllhhhfffiiippprrrmmmgggeeeccc]]]UUUOOOLLLMMMNNNHHHGGGEEECCCBBBAAABBBBBB>>>======<<<;;;:::999999555555444333222222222222////////////////////////---------------------------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------...---,,,,,,.........,,,------------.........///------------.........///...............------------------...............////////////////////////////////////////////////---...///000111111222222333444666888888777666555.../////////............/////////000000111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000111000000000000111222222111111000000000000111111111111111111222222222222111000000000//////......///000000000111222222222111111111111111111111111111111000000111111222333222333444555555444333222111111111111111111111111000000000111111222222333000000111111222333333333111111111111111111111111000000000000111111111222111111222222222333333333555555555555555444444444333333444444555555666666555555555666888;;;===???GGGKKKNNNLLLFFF???;;;999<<<<<<<<<<<<======>>>???>>>???AAACCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGHHHHHHHHHJJJLLLNNNNNNLLLMMMOOOOOONNNQQQVVVXXXXXXVVVTTTUUUXXXWWWTTTTTTUUUUUUUUUSSSPPPNNNLLLGGGEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>;;;:::888777666666777777444444555555555555444444444444444444333333333333333222222222333333444555222222222222222222222222333222222111111222222333111111111111111111111111111111222222333333444444222222222222222222222222111111111111111111111111000111222333333333333333222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111///000222333444333333222444333333222222333333444444333222333444555444333222444555555555555666888555666666777888888999999999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<===???@@@AAAAAA===???AAADDDFFFHHHHHHHHHFFFHHHIIIJJJIIIIIIKKKLLLKKKOOOSSSUUUVVVXXX\\\```]]]ZZZ[[[bbbfffeeeccccccddddddfffmmmtttwwwsssooohhhkkkllllllmmmooolllggggggdddbbbeeekkkmmmkkkhhheeebbb[[[SSSMMMKKKLLLOOOHHHGGGEEECCCAAA@@@???>>><<<<<<;;;;;;:::999999888555555444333222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,---------.........,,,,,,---------.........------------------......,,,,,,---------.................................////////////////////////------...///000000//////000000222333333333222111---.........///............/////////////////////000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////000000000000111111000000//////000000111000000000111111111222222//////////////////......//////000111111222333333111111111111111111111111/////////000000222333444000111222333333222111000111111111111111111111111//////000000111222222333.........///000111111111111111111111111111111111/////////000000000111111111111111111222222222222555555555444444444333333444444555555555555555555666555555555666888:::<<>>>>><<<===???@@@AAAAAAAAA@@@???@@@AAACCCFFFHHHIIIJJJCCCDDDEEEEEEEEEFFFIIILLLRRROOONNNPPPNNNKKKMMMSSSTTTUUUSSSPPPRRRVVVWWWSSSSSSSSSRRRPPPNNNLLLIIIHHHDDDBBB@@@@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::777777777666666555555444222333333444444333333222333333333333222222222222666666444333222222222222111111111111111111111111222222111111111111222222111111111111111111111111000111111222333333444444222222222222222222222222111111111111111111111111...///000111222222222222222222222222222222222222000000000000111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...///111333444333222222333333222222222222333333222111000222444555444333222333555555444444666777444555555666777777888888777777888888888999999999999999999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>???@@@BBBCCCDDDEEECCCEEEFFFGGGGGGGGGIIIKKKHHHMMMSSSUUUUUUVVVZZZ^^^XXXWWWZZZ```bbbaaaaaadddddddddfffjjjmmmmmmhhhdddcccfffgggeeegggjjjhhhccc[[[[[[]]]___bbbbbb```]]]ZZZYYYUUUOOOJJJHHHHHHJJJEEEDDDDDDBBBAAA???===<<<::::::999999888777777777555555444333222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------................................./////////////////////.........///////////////...------...///////////////------...//////.................................000000000000000000000000000000000000000000000000111111000000//////......////////////////////////---...//////000000//////000000////////////000000//////000000111111111222//////////////////////////////000111222333333444000000000000000000000000.........///000222444555---///000111111000///---000000000000000000000000...//////000111222222222,,,,,,------...//////000000000000000000000000000////////////000000000000000111111111111222222222555555555444444333333333555555555555555555444444777666555444444555777888777<<>>;;;<<<===?????????>>>>>>===>>>@@@CCCFFFIIILLLMMMCCCDDDDDDDDDDDDFFFIIILLLSSSOOOMMMNNNJJJEEEGGGMMMJJJMMMLLLHHHJJJQQQRRRMMMOOONNNKKKHHHEEECCCAAA@@@BBB@@@============<<<;;;;;;;;;;;;;;;:::999888888555666666666555444333333111222222333333333222222222222222222111111111111:::999777444222111000000000000000000000000000000222222111111111111222222000000000000000000000000000000111222333333444444111111111111111111111111000000000000000000000000---...///000111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000---///111333444333222111333222222222222222222333111000000111333555444333111333444444444444555777444444555555666777777777666666666666777777777777777777777777888999:::;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>???@@@AAAAAABBBDDDDDDDDDEEEHHHJJJHHHNNNTTTVVVTTTTTTVVVZZZ[[[XXXWWWYYYZZZ[[[aaahhhfffggghhhiiigggccc^^^ZZZYYY]]]]]][[[]]]bbbaaa\\\RRRUUUXXX[[[[[[XXXUUURRROOOOOOOOOLLLHHHEEEDDDEEEAAABBBBBBBBB@@@>>><<<;;;888888777777666666555555444333222333444333000...////////////............---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---------+++)))(((&&&)))---......,,,++++++---+++******+++,,,+++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------........................---------............///---------............///........................---------............//////............---------////////////////////////......////////////......////////////////////////............////////////////////////////////////000000///.....................///000000111000000000000000000000///..................////////////000000000000000000000000...///000111222333444444000000111111111111000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000111///......000222222222222111000000000000000111555444333333222222333333444222111333555666333000444444444444444444444444888888999::::::::::::999999999999999999999999999:::<<<===<<<;;;;;;<<<===???>>>>>>AAAFFFIIIIIIGGGEEEAAA===>>>DDDHHHHHHFFFLLLLLLKKKJJJIIIGGGFFFEEEGGGIIILLLPPPRRRQQQLLLIIIKKKJJJGGGEEECCCBBBBBBBBB>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<:::888666666777666555555666777666333000222222222111111111111000111111000000111111222333BBBBBBAAA<<<555111111222111111000000000111333444222222111111111111222222222222222111111111000000111111111000000000000000000111111111111222222222333222111/////////000111111000/////////222444555000000000000000000000000111111000000//////......111111000//////////////////////////////000111111...///000222222222111000//////000111111111111111000000111222222222222111333222111000000111222333222111000//////111333444222222111111111222333333777666444333444666888999666666666666666666555555888777777777888999:::::::::999::::::;;;<<<===>>>============>>>>>>>>>>>>@@@@@@AAAAAABBBEEEJJJNNNJJJKKKMMMQQQUUUWWWVVVTTTZZZXXXVVVUUUWWW[[[___cccaaaaaa^^^\\\___aaa\\\TTTVVVWWWWWWXXXYYY[[[^^^aaaUUUTTTTTTSSSSSSSSSTTTTTTTTTQQQMMMHHHEEEBBBAAAAAAAAA@@@>>>>>>===;;;999777:::999777666444333333222444333222333444333000...////////////............---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------+++***((((((***++++++***)))***,,,---+++******+++,,,+++***+++*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------........................------------............------------....................................------------........................------------..............................////////////..........................................////////////........................000000///...............---...//////000000000///000000000000000///..................////////////////////////////////////...//////000222333333444000000111111111111000000000000000000000000000000////////////////////////......////////////......000000000000000000000000222000//////000222222111111000000000000000111111444444333222222222222333444222111111444444333111444444444444444444444444777888888999999999999999999999999999999999999999;;;<<<===<<<;;;:::;;;<<<<<<;;;;;;???DDDHHHJJJIIIEEEAAA???AAAEEEHHHGGGEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGJJJMMMPPPPPPMMMJJJMMMKKKHHHDDDAAA@@@??????===<<<;;;:::::::::;;;<<<999::::::888777666777999555444333444555555444222222222222111111111000000111111000000111111222333;;;<<<;;;888444111222333222111000000000111222333222111111000000111111222222222222111111111000000111000000000000000000000000000111111111222222222222111000/////////000000000000//////000222333444000000000000000000000000111000000000/////////...111111000//////////////////////////////000111111///000000111111111111000//////000111111111111000000000111222222222222111222111000000000000111222222111000//////111333444111111222222222222333333555555444333444555666777555555555555555555555555666666666666777888999999888888888888999:::;;;;;;<<<<<<<<<<<<============<<<===>>>>>>>>>AAADDDGGGHHHHHHJJJNNNQQQSSSRRRPPPSSSRRRPPPOOOPPPSSSWWWZZZ]]][[[VVVRRRTTTXXXUUUPPPPPPTTTWWWXXXVVVTTTTTTUUUQQQPPPPPPOOONNNNNNNNNOOOMMMKKKGGGCCC@@@>>>======>>>============<<<;;;999999888666444333222111111444333222333333333111////////////............------,,,,,,++++++,,,,,,---------,,,+++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,***+++,,,---,,,+++***)))++++++***)))'''(((+++...,,,+++))))))+++,,,++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------------------------------------------------------------............------------....................................------------........................------------..............................////////////..............................---............/////////........................000///......---.........------...////////////...///000000000000///......---............/////////..............................///000111222333333///000000111111000000///000000000000000000000000////////////////////////......////////////......000000000000000000000000444222000000111222111000////////////000111111222444333222222111111222222333111000000111222222111333333333333333333333333666777777888888888888888888888888888888888999999<<<======<<<:::999:::;;;;;;::::::>>>DDDIIIMMMOOOFFFCCCAAAAAADDDEEECCCAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFIIILLLMMMLLLKKKOOOLLLGGGBBB???=========<<<;;;:::999999999:::;;;777888777666555666999<<<666444222222333444444333222222111111111000000000111000000000000111222222333444444333222111333444222222111000000000111111222111111000000111111222222111111111111000000000000000000000000000111111000000000111111111222222111000000////////////000//////000000111111222222000000000000000000000000000000000000////////////111111000//////////////////////////////000111111222111000000000000000000......///000000000000000000000111222222222222111000000////////////000000111111000///000111222333///000222333333333222222333333333333444444444444333333333444444444444444555555555555666777888999666555555666666777888999:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<===???AAAEEEEEEFFFIIIKKKLLLKKKJJJKKKJJJIIIHHHIIIKKKMMMOOOXXXUUUNNNIIIJJJNNNOOOKKKKKKQQQXXXYYYTTTNNNJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGDDDBBB???<<<:::999888888888999999:::::::::999999777666555333222111000000555333222222333222111/////////.........------------,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++******************************++++++++++++,,,,,,************************************++++++++++++***+++,,,,,,,,,++++++***+++++++++***)))***---000+++***))))))+++,,,++++++)))******+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---------.................................,,,,,,---------..................---------,,,,,,........................---......//////......---........................---------.........//////........................///......------.........------...............---//////000000//////...------------.........//////..............................//////000111222222//////000000000000//////000000000000000000000000////////////////////////......////////////......000000000000000000000000444333111111222222111///.........//////111222333333333222111111111111111222111000///000000111111222222222222222222222222555555666777777777777777777777777888888888888888<<<===>>><<<:::999999:::;;;;;;<<>>===>>>>>>@@@AAACCCDDDEEEGGGEEEEEEFFFHHHIIIIIIHHHLLLIIIDDD@@@<<<;;;<<<<<<;;;:::999888777888999999777777666555555888<<>>BBBAAABBBCCCEEEFFFEEECCCFFFEEEEEEDDDEEEEEEFFFGGGRRRPPPKKKEEEFFFJJJJJJHHHHHHOOOWWWWWWQQQJJJFFFFFFHHHGGGEEEDDDCCCBBBBBBAAA>>>===;;;999888777777777555666777777666555666666666555444333222111111111555333222111222222111000............---------------,,,,,,++++++,,,,,,---,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***+++++++++,,,+++++++++''')))++++++++++++,,,...+++)))((()))***,,,,,,+++((()))***+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------------...........................,,,,,,,,,------------......------------,,,,,,,,,........................------............------........................------------..........................................------------......---...............------///////////////...------------------............////////////////////////.........//////000000111//////000000000000//////////////////////////////..............................////////////......////////////////////////333222111111222222000///............///000111222222222111000000000000111000000000000//////000111222222222222222222222222333444555555666666555555666666666777777888888888<<<======<<<:::888999999999:::;;;>>>CCCIIIOOOSSSSSSNNNGGGAAA??????@@@@@@=========???AAACCCEEEGGGIIIGGGEEEDDDDDDEEEEEEDDDGGGDDDAAA>>><<<;;;<<<===:::999777666666777777888777777666666666888===@@@???;;;666333222222222222111111111000000000//////000000//////000000111222111111000000111111222222111111111111000000//////111000000000000000000111000000000000000000000000//////000000111111111111//////000000000111111111//////000000000000000000......///000000000//////000000000000000000000000////////////000000000000111000000//////////////////////////////000000111333222111/////////000111...//////000000000000000000000111222222222222111.........//////.........000000000000000111111111---///111333444333222111111222222333222222111111111111111111222222333333555555555666777888::::::666555555555555666666777777777777888999:::::::::999;;;<<<<<<;;;:::;;;===@@@???>>>???AAAAAA@@@???@@@@@@AAABBBBBBAAAAAA@@@IIIJJJHHHEEEEEEGGGFFFCCCFFFKKKPPPOOOJJJFFFEEEFFFEEEDDDBBBAAA@@@??????>>><<<<<<;;;:::999888888888777999:::888666444444555666666444333222222222222666444222111222222111000.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************))))))))))))))))))))))))((((((((())))))))))))***************************)))))))))************+++++++++++++++++++++,,,,,,''')))++++++)))((()))******((('''(((***,,,,,,+++'''(((***+++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------............------------------------------,,,------------.........---------------------------------,,,------...///...////////////...------...////////////...------,,,------------.........////////////////////////---........./////////000...//////000000//////...////////////////////////..............................////////////......////////////////////////111000000000222222000...............///000000111222111000000///000000000///000222222000///000111111111111111111111111111222333333444444444444444555555666666777777888888;;;<<<<<<;;;999888999:::666888:::<<<>>>BBBHHHLLLTTTPPPJJJDDDAAA@@@BBBDDD>>>>>>>>>???@@@CCCEEEGGGKKKHHHEEECCCCCCCCCBBBAAAAAA@@@>>>===<<<;;;<<<<<<888888666555555555666777666777777666666777;;;===>>>;;;666333222222111111111111000000000/////////000////////////000111111333222000000111222111000000000111111111000//////111000000//////000000111//////000000000000000111/////////000111111222222/////////000000000111111///000000111111111111000............////////////000000000000000000000000////////////000000000000111111000//////////////////////////////000111111222111000000000000000000//////000111111111111111000000111222222222222111......////////////....../////////000000000111111---...000222333333222222222222222222111111111111000000111111222333333333444555555666777999:::;;;666666555555555666666777666666777888999999:::;;;777888999999999:::<<<>>>>>>===<<<===?????????>>>;;;===???@@@AAA???>>><<<@@@DDDEEEDDDCCCEEECCC@@@DDDEEEFFFFFFDDDCCCDDDEEEBBBBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999;;;>>>???<<<888555555666666555444333222222222222666444111111111222111111.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***************))))))))))))))))))))))))((())))))))))))*********************************))))))))))))************+++*********++++++,,,---000000...+++(((''''''))))))((('''(((***,,,,,,+++'''(((***+++++++++))))))***************************************************************************************++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------,,,------......------,,,------------------------,,,,,,---------.........---------------------------,,,,,,,,,------...//////000000000//////...---......//////......---,,,,,,,,,---------.................................------............//////......////////////......////////////////////////..............................////////////......///////////////////////////......000111111///...//////.........//////000111111000////////////000---000444444222000000000111111111111111111111111111222222333444333333333444444555666666777888888999;;;<<<;;;999999:::;;;555888:::;;;<<<===AAADDDJJJIIIGGGDDDBBBAAABBBCCC@@@??????>>>@@@BBBDDDEEEIIIGGGDDDCCCCCCCCCBBB@@@============<<<;;;:::999777777555444444444555666555666666666444555666888999666333111111111111000111000000000///////////////////////////000111111333111//////111333222000...///000111111000000///000000////////////000000////////////000000111111...//////000111111222222////////////000000000111///000111222333333222111//////...---------...///000000000000000000000000.../////////000000000111111111000//////////////////////////////000111111///000000111111111111000000111111222222222222222000000111222222222222111...///000000000000///......//////000000000000000......///000111222333333444333222111000111222222000000111222222333444444333333444555666888999:::666555555444444555555555555666777888999:::;;;;;;888999999999:::<<<@@@CCC>>>===<<<<<<>>>??????>>>;;;===AAACCCDDDBBB@@@>>>===AAADDDBBBBBBDDDDDDAAAFFFDDDBBBBBBCCCDDDDDDBBB@@@???>>>>>>============<<<<<<<<<<<<;;;:::999999;;;>>>@@@===888444555777444333222111111111111111666444111000111222111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***)))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---;;;888333---)))''')))+++)))((('''(((***,,,,,,+++'''(((***+++,,,+++)))((())))))))))))))))))))))))*********************************************************)))***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...///000000111111000///............//////......---,,,,,,,,,,,,---------......------------------------------........................////////////......////////////////////////..............................////////////......////////////////////////---------///111111///...000//////.........//////111111000///////////////,,,000555666444111000000000000000000000000000000111111222333333333333222444444444555666777777888999:::;;;;;;999999:::<<<777:::======<<<<<>>@@@BBBBBBAAA?????????AAA@@@???>>>???@@@BBBDDDGGGEEECCCCCCDDDDDDCCCAAA<<<=========<<<:::888666777666555444333444555555333555555555333222333444444222000///111111111000000000000000///////////////////////////000111111222000...///111333222000---...///111111111000000000000////////////000000.../////////000000111111...//////000111222222222////////////000000000000000111222333444333333222000///---,,,,,,---...000000000000000000000000000.../////////000000111111111111000//////////////////////////////000111111...///000222222222111000111111222333333333333222000000111222222222222111...///000111111000///......//////000000000000000.........///000222333444666444222000000111222333000111111222333333444444222222222333555777888999555555444333333444444444555666777888999:::;;;;;;:::;;;;;;<<<===@@@EEEIII>>>===<<<<<<>>>@@@@@@???>>>@@@DDDGGGHHHFFFDDDAAA>>>BBBDDDBBBBBBFFFGGGFFFIIIEEEBBBCCCFFFHHHEEEBBB>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;:::888888888;;;===;;;666222444666222222111000//////000000555444333111000111111222//////...------------...***++++++,,,,,,------...+++++++++************)))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))*********+++,,,))))))+++%%%!!!...BBBUUU===+++***---)))''')))&&&(((***+++,,,+++)))((()))************+++++++++************************,,,,,,+++***)))))))))***************************))))))))))))))))))))))))++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......///...,,,+++,,,///222444000000///...............//////.........------------------............///......///000000///...---...------------...//////...///000000000000//////,,,------....../////////..............................////////////......000000//////.........---////////////////////////000//////.........//////////////////////////////000000000000000000000000////////////000111222333222222111111111111111111333444666666555555777888777888888999999:::;;;;;;>>>===<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>???AAAAAA@@@@@@?????????@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>><<<:::888666555333444555666666666555444333333333333333333333333222222222111000//////...////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000............////////////222222000///............000000000000000000000000////////////////////////111111000000//////......000000000000000000000000111000000////////////000000111222222333333222222000000/////////111222333000111222333444333222222//////000000000000//////////////////////////////////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111222444555555555777999777666555555555555555666555888;;;:::888666888::::::999888888:::???CCCFFF<<<===;;;;;;BBBJJJGGG???@@@???BBBHHHJJJIIIJJJMMMGGGGGGGGGFFFFFFHHHKKKNNNDDDEEEFFFFFFFFFEEECCCBBBAAA???======>>>?????????::::::::::::888777555444777666555666777777555333333222000//////000222333555444333111000111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********(((&&&(((---,,,,,,999JJJHHH666((())),,,)))'''***'''((()))++++++***)))((())))))*********+++++++++************************,,,+++******))))))******************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......///...---,,,---...///111000000///...............///.........------------------------..................///000///...------...------------...//////......//////000000000111,,,,,,------.........///..............................////////////......000/////////.........---........................//////......---......///////////////////////////000000000000000000000000////////////000111222333111111111111111111111111222444555555555555666888777888888999999::::::;;;;;;::::::999:::<<<>>>?????????>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBAAA@@@?????????>>>>>><<<;;;999777666666444555666666666555444444333333333333333333333333222222111111000//////...////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000............////////////222111000///............///////////////////////////////////////////////////////////////000000000//////////////////////////////.........//////000///111555777888666333111111000/////////000111222///000222333333333222111//////000000000000//////////////////////////////////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444555444555777888777666666555555666666666444777999888777777888;;;888999999:::;;;===>>>>>>999<<<>>>@@@GGGLLLHHH@@@>>>>>>BBBGGGHHHFFFHHHMMMBBBEEEHHHJJJJJJHHHFFFEEECCCCCCDDDDDDDDDCCCBBBAAAEEEAAA<<<:::;;;>>>@@@AAA<<<;;;;;;:::888777777666666555555666777777444222333222000//////000222333555444333111000111111222//////...------------.........---,,,,,,+++******++++++*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******+++((((((+++***(((...999777,,,&&&)))+++((((((,,,'''((()))***+++***)))((()))))))))*********++++++************************++++++***)))))))))******************************)))))))))))))))))))))))))))*********++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......///......---------,,,,,,000///......---.....................------------------------..................//////...------,,,...------------...//////......------...000222333------,,,,,,,,,------.................................////////////....../////////..........................................---------------......////////////////////////////////////////////////////////////000111222333111111111111111111111111222333555555444444666777777777888888999:::::::::777777777777888:::<<<>>>???>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>;;;:::999999888777666666555666666666555444333222333333333333333333333333222222111111000/////////////////////////////////////////////////////////000000000000000000000000////////////////////////...//////000000//////...000000000000000000000000............////////////222111000//////......///........................////////////////////////---......///000000111111........................---------------...///000...222888<<<<<<999444000000000///.........//////...///111222222222111000//////000000000000//////////////////////////////////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444555444555666888777777666666666666777777;;;<<<;;;:::888777888:::777888;;;<<<<<<;;;888666777;;;???DDDIIILLLGGG???;;;>>>CCCFFFEEEBBBFFFMMMCCCDDDFFFHHHGGGEEEBBB@@@AAAAAABBBCCCBBBAAA@@@???HHHCCC<<<888888;;;???AAA===<<<:::999888777888888555555666777888777444111222111000//////000111222555444333111000111111222//////...------------...---------,,,,,,+++++++++************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))...***((()))'''""""""&&&***''''''******&&&''',,,'''((())))))******))))))))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++///......------.........------------------------,,,,,,---------........................------,,,...------------...//////...---,,,,,,---000222444...---,,,,,,+++,,,------........................---......//////......---................................................------,,,,,,,,,---......////////////////////////........................////////////000111222333111111111111111222222222111333444444333444555777777777777888999999::::::555555666777888:::<<<===>>>>>>>>>>>>>>>??????@@@<<<===>>>???@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<777777777666666666555555555555444444333222111000222222222222222222222222111111111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////............////////////111111000///////////////////////////////////////////////////////////////........./////////000000........................+++++++++,,,---...///000///222777;;;;;;888444000000000//////......---------...000111111111000/////////000000000000//////////////////////////////////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444444444444555777777777666666666777888888EEEDDDAAA>>>;;;999888888777999;;;<<<<<<:::888666777:::???CCCEEEEEEBBB>>><<>>======>>>>>>????????????======???@@@AAAAAAAAAAAA???>>>===;;;::::::::::::555555555555555555555555444333222111000000//////222222222222222222222222111111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////......////////////////////////............////////////111000000////////////000000000000000000000000000////////////////////////000/////////.........---........................++++++++++++,,,...//////000111444555666444333111000000/////////...---------...///000111000////////////000000000000//////000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444444333333555666666666666666666777888888FFFDDDAAA???===;;;999888999999::::::;;;;;;;;;;;;:::;;;===>>>>>>======??????BBBFFFHHHDDDAAAFFFOOOHHHDDD@@@???AAADDDFFFGGGBBBCCCCCCDDDCCCBBBAAA@@@BBB???;;;999999999888777:::999666555444555666777333444555888999777333///111000000000000000000111555444333111000111111222//////...------------...******+++,,,,,,---......******)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))+++++++++++++++&&&(((++++++(((&&&''')))'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++***************************++++++++++++******************************+++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...//////...------------,,,------...///,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---......///000111...------------...//////------,,,,,,---///111222222111...,,,+++,,,---...........................------............---------------------.........------------------------,,,,,,,,,,,,---...///000////////////////////////........................////////////000111222333000000000111222222333333222333555555444444666777666666777777888999999999888888999;;;<<<===>>>>>><<<===>>>>>>??????>>>>>>???@@@AAABBBBBBBBBAAA@@@===<<<;;;:::999888888888444444444444444444444444333222111000000///000000222222222222222222222222111111000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////---......//////......---000000000000000000000000............////////////000000////////////000000111111111111111111111111////////////////////////000000//////...------,,,........................,,,,,,,,,,,,,,,---...//////000000000111111111111//////000000000///......---...000111111111000/////////000000000000//////000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444444333333444555555555444555555666777888<<<;;;;;;<<<======;;;:::;;;:::999999:::<<<>>>@@@<<<;;;<<<<<<:::888<<>>===<<<<<<;;;:::777444888777555444444444555666444444555666777666333000000000000000000000000000555444333111000111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))((((((((('''''''''&&&)))+++)))'''&&&&&&&&&'''))))))(((&&&&&&'''((('''''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***************************++++++++++++******************************+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------............/////////...---------,,,,,,,,,------...///++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...///111333444...------------...//////---------....../////////444222000---,,,,,,---...........................,,,------......------,,,,,,,,,,,,------.........------------------------------------...///000111////////////////////////........................////////////000111222333///000000111222222333333222444555555555555666888666666777777888888999999999:::;;;<<<============<<<<<<>>>?????????>>>======>>>@@@AAA@@@???===<<<;;;;;;999888777666666666444444444444444444444444333222111111000111222333111111111111111111111111000000000000000000000111////////////////////////////////////////////////000000000000000000000000////////////////////////---......//////......---000000000000000000000000............////////////000000////////////000000000000000000000000000000////////////////////////........................////////////////////////...---------------............/////////000//////...///000111111111000///...///000111222111000000//////000000000000//////000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444444333222444555333333333333444555666777666666888;;;??????===:::;;;;;;::::::;;;<<<===>>>;;;;;;===???<<<999???HHHFFFDDDEEEGGGGGGEEEGGGMMMJJJHHHFFFHHHKKKKKKHHHDDDCCCDDDDDDEEEDDDCCCBBBAAA>>>===<<<======;;;888666666666666666666555555555555444444555666555333111//////000000000000//////555444333111111111111222//////...------------......------,,,,,,++++++***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))(((((('''''''''&&&###(((+++***((((((***,,,'''((((((%%%$$$'''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++***)))*********)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......222111000///...---,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,---------++++++,,,,,,,,,------------------...000333555666...------------...//////------...//////......---666333000...,,,---...///........................,,,------......------,,,,,,,,,,,,------.........---------------------------------...///000111111////////////////////////////////////////////////////////////000111222333///000000111222222333333333555666666555666777999666666666777888888999999:::;;;<<<<<<============;;;<<<>>>?????????>>>===:::;;;<<<===<<<;;;888777;;;:::999777666666666666555555444444444444333333444333222222222333444555111111111111111111111111000000000000000111111111////////////////////////////////////////////////000000000000000000000000////////////////////////---..................---000000000000000000000000............/////////000000000////////////000111////////////////////////////////////////////////,,,,,,------.../////////000000000000000000000000//////...---------......,,,---///000000000///......///000222222222111111...///111222222222111000//////000000000000//////000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444444222222333555222222222333444555666777777888999===AAAAAA===999:::;;;;;;;;;;;;;;;;;;;;;::::::???CCC@@@===CCCMMMGGGDDDCCCFFFGGGFFFGGGKKKUUUNNNFFFDDDGGGJJJJJJIIIBBBCCCDDDDDDDDDCCCBBBAAA@@@>>>============;;;999666777777888777777666555555444333444555555333222//////000000000000//////555222//////111333222000222111000//////......//////---++++++,,,,,,,,,+++************))))))))))))''''''''''''''''''''''''))))))))))))************'''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))***(((&&&&&&(((*********,,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,+++,,,------++++++,,,---************************+++++++++*********))))))************************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,......---,,,+++)))***,,,...000000000000......---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///000000111222333333333///...,,,,,,,,,---///111111000///...,,,,,,,,,+++222111///...---------...---------............///------------------------000///...---------------........................////////////////////////............////////////////////////////////////////////////000000000000000000000111222222333333222222333444444555555555888888888888888999999999:::999999888999:::<<<===;;;<<<===>>>===<<<999888>>>===;;;999999;;;===>>>;;;:::888777777777555333666666555444444444444555333222111111000000111111000111222222111000///...////////////////////////////////////////////////000000000000////////////000000//////......------111111000///............111111000000//////......////////////////////////......////////////......//////////////////////////////////////////......//////...//////000111222000//////.........//////////////////////////////////////////////////////............////////////000000000000000000000000//////000111111111111111000000111111111111000000000000///............///............//////////////////000000000000//////222222111111111111222222111111111111111111111111...555:::999444///111444222222333333333333444444555666888<<<@@@AAA===999???>>>===;;;;;;<<<<<<===>>>BBBDDDBBBBBBFFFHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBTTTKKKBBBAAAGGGKKKIIIEEEFFFEEEDDDBBB@@@??????>>>@@@???>>>===;;;;;;::::::444444555555555555555555000000000000000000000000////////////////////////555222//////111222222000111111000///............///---++++++,,,,,,,,,+++************))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))((((((((((((((())))))))))))***(((&&&&&&(((******))),,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,)))***++++++))))))***+++************************+++++++++*********))))))************************************************)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,---...---,,,+++)))***,,,---..................---+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........///000111111111///...,,,,,,,,,---///000222111000///------------000000...---,,,,,,,,,---------------............------------------------///......------------...............................................................////////////////////////////////////.../////////000000000000///000000111111222333333222222222333333444555666777777888888888888999999::::::999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;999777777777777555333555444444333333333333333333222111111000000111111000111111222111000///...////////////////////////........................000000000000////////////......//////000000000111000000111111111111111111000000000000//////......////////////////////////......////////////......////////////////////////........./////////////////////////////////000111//////............//////////////////////////////////////////////////////............////////////000000000000000000000000......///000000000000000000000111111111111000000...............///000111............//////////////////000000000000//////222111111000000111111222111111111111111111111111777<<<@@@===666111111333222222333333333333444444555555666:::===>>>;;;999<<<<<<;;;::::::;;;<<<===AAAEEEFFFBBBAAACCCDDDCCCEEEEEEEEEEEEDDDDDDCCCCCCQQQJJJCCCBBBEEEHHHGGGEEEHHHGGGDDDBBB@@@>>>===<<<>>>===<<<;;;999999999999444444444444444555555555000000000000000000000000////////////////////////555333000000111222222111111000///...------------///---++++++,,,,,,,,,+++************))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))(((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))))))))((((((((((((((()))))))))))))))(((&&&''')))******))),,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++)))***+++***))))))***+++************************+++++++++************************************************************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***,,,---------,,,+++******+++,,,,,,,,,,,,,,,---...---+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////...---,,,,,,,,,---///000222222000///............///...---,,,+++++++++,,,------------............------------------------------------------...///................................................---............/////////000000000000000000000000....../////////000000000//////000111111222222333333222222111222444555666666777777777888888888999;;;:::999999888999999999<<<;;;999888888:::<<<===999::::::::::::::::::999:::888777666777666555333444333222222111111222222222222111000000000000111000000111111111000//////////////////////////////........................////////////000000000000.........///000000111111---...///000111000//////000000000////////////...////////////////////////......////////////......////////////////////////---.........//////000000000000//////...///////////////............//////////////////////////////////////////////////////............////////////000000000000000000000000------...//////////////////000000111111000000///,,,---------///000111222............//////////////////000000000000//////222111111000000111111222111111111111111111111111999===@@@>>>777333222444222222333333333333444444444444444666999::::::888999999999999:::;;;<<<===DDDGGGGGGBBB???@@@@@@>>>EEEDDDDDDCCCCCCCCCDDDDDDLLLIIIDDDBBBCCCDDDEEEEEEHHHGGGEEEBBB???===;;;;;;;;;;;;999888777777777777444444444444444444444444000000000000000000000000////////////////////////555444222111111111111111000///...------,,,,,,---///---++++++,,,,,,,,,+++************)))))))))(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))++++++***)))(((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((()))******************,,,---,,,+++***+++,,,*********************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,---------...------,,,,,,,,,---...///111000///...------------......---,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,---......///................................................---------.........//////000000000000000000000000........./////////000000//////000000111222222222333222111000111333555666555666666777777888888888::::::999999888888888888888888777777888:::;;;<<<888999;;;<<<<<<;;;999888999777666666666666555333333333222111111111111222222222111000000000000000000000000000000000//////////////////////////////........................////////////000000000000//////000000000111111222333444555555333111...,,,////////////////////////////////////////////////......////////////......////////////////////////------......///000000000111000///...............///............//////000////////////////////////////////////////////////............////////////////////////////////////---...//////000000////////////000000000000//////---------......///111111............//////////////////000000000000//////111111000000000000111111111111111111111111111111000444888888555333444666222222222333333333444444444444444555666888999999888888999:::;;;<<<===>>>CCCFFFFFFAAA>>>>>>>>><<>><<<;;;::::::999888777666666666666444444444333333333333333000000000000000000000000////////////////////////555555333222000000111222000///...------,,,,,,---///---++++++,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))(((''''''(((******)))(((+++***))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((()))************)))***+++,,,,,,******+++,,,***************************************************************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++---------,,,,,,,,,,,,,,,,,,---...,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------......,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,............---------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---...///................................................------------............////////////////////////............////////////...//////000111111222222111111000000111222444555444444555666777777888888999999999888888777777666444555777888999999999999888999;;;======;;;999888888666555555666666444333444333333222222222222222222111000000//////000000//////////////////000000////////////////////////.........................../////////000000000111///000111333555777888999AAA@@@@@@>>>:::666111///.............../////////////////////////////////......////////////......////////////////////////---.........//////000000000000///......---.....................///000000////////////////////////////////////////////////............//////////////////////////////////////////000111111111111000//////000000000000////////////............//////............//////////////////000000000000//////111000000000000000000111111111111111111111111111+++...111333222222444666222222222333333333444444555555555555666777999:::888888:::;;;<<<===>>>>>>@@@CCCCCC???===>>>>>>===BBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDAAA???AAACCCAAA@@@???===<<<;;;;;;;;;999999888777666666666666444444333333222222222222000000000000000000000000000000000000000000000000555555555222000///111333111000///...------------///---++++++,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((''''''(((***+++)))(((******)))))))))))))))***(((((((((((((((((((((((()))************+++++++++(((((()))***************((()))***)))(((((()))******************************************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,...---,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------.........+++,,,,,,,,,------------...------,,,++++++,,,,,,------............---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---...........................------------------------,,,------------.........////////////////////////------........./////////......///000000111111222///000000111222222333333333333444555666777888888777777888888888777666666222444666888999888777666777888:::;;;;;;:::888777777555444444555555444333444333222222111111222222111111000////////////000//////.........///000000////////////////////////------------------------......//////000000111111...///222666:::===@@@AAABBBAAA???<<<999444000...---............/////////////////////////////////......////////////......//////////////////////////////////////////////////////......---...............---......///000111////////////////////////////////////////////////............////////////000000000000000000000000///000000111111111111111...//////000000//////...000000///...........................//////////////////000000000000//////111000000//////000000111111111111111111111111111///000222222111111222333222222333333333333444444555666777777666777999;;;888999:::<<<======>>>>>><<<@@@AAA>>><<<>>>???>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@@@@AAA======<<<;;;::::::::::::999999888777777777777777444333333222222111111000000000000000000000000000000000000000000000000000555666666333000///111333111111000///............///---++++++,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((()))***+++++++++******)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))((('''''')))++++++)))'''******))))))))))))******(((((((((((((((((((((((()))************+++++++++((()))******++++++******''')))***)))((('''(((***************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,+++******+++,,,---+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,------------......---,,,,,,,,,,,,---+++,,,------...---,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++,,,,,,,,,........................------------------------,,,,,,---------.........---------------------------------.........//////......//////000111111111---...000222333222111111222333333444666777777888555666777888888888777666444444555555666666666666666666777888888777666666666555333444555555444222222222111000000000000111111111000//////////////////......---...///000111////////////////////////------------------------.........///000111111111...///111444888;;;===>>>888777666444222000......---------.........//////////////////////////////......////////////......////////////////////////000000000///......------......---------...//////---------......///000111////////////////////////////////////////////////............////////////000000000000000000000000...//////000111000000000......////////////......///............//////000............//////////////////000000000000//////000000////////////000000111111111111111111111111222333333333222111111222222222333333333333444444333555888777666666777:::777888:::;;;<<<<<<<<<;;;:::>>>???<<<;;;>>>???===<<<>>>AAACCCDDDDDDCCCBBBEEEDDDDDDDDDCCCBBB@@@???<<<;;;:::999777777666666888888777666666666666777333333333222111000000000000000000000000000000000000000000000000000000000555666666444000///111333222111000//////......//////---++++++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''''''''')))++++++)))'''***)))))))))))))))******(((((((((((((((((((((((()))************+++++++++))))))***+++++++++++++++)))+++,,,+++***)))***+++************************))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++***)))))))))***,,,---+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,//////...---------......)))***,,,,,,---,,,+++***++++++,,,,,,,,,---------------------------------...------,,,++++++++++++........................------------------------,,,,,,,,,---------......---------------------------------.........//////......//////000111111111,,,...111333444333111///222222333444555666777888444555666888888888777777666555444333333444666777444444555555555555444444555444333333444555444222111111000///////////////111111000//////////////////...------...///000111////////////////////////---------------------------......///000111111222000000111111222333444444222111111000000111222222---------.........//////////////////////////////......////////////......////////////////////////111111000///...---,,,,,,---------------...///000---------......000111111////////////////////////////////////////////////............/////////000000000000000000000000000---......///////////////......////////////......---------...///000111222............/////////000//////000000000000//////000000////////////000000111111111111111111111111222222222222222222222333222222333333333444444444222555777888666555666888666777999:::;;;;;;:::999:::>>>???<<<;;;===>>>===:::===AAADDDEEEDDDBBBAAAEEEDDDCCCDDDEEEDDD@@@>>>===<<<:::888666444444333777666666555555555666666333333222222111000000///000000000000000000000000000000000000000000000000555444333111000111111222111000///......------......,,,++++++------,,,***))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''((()))))))))((((((((()))***,,,---))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++,,,,,,+++***))))))******************************************************((()))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------------------------------------------------------............///////////////////////////........................---------............///////////////000000000000222111//////000111444555333333444555666666555555444444555555555555444444666666666666666666666666444555666555444444555666444444333333222111000000111111222222222222111111////////////////////////000000000000111111111111111111000000//////......---------.........//////---......///000111111222111111000000//////......000000000000000000000000000000//////......------............////////////////////////000000000000000000000...,,,,,,...000...---,,,,,,......---+++---...///...------...///---------............///000///...------...///000............////////////111111000000//////......000000000000000000000000000000000000000000000000,,,...000111222111000///000000000000000000000000000000000000000000000000......///000000000000000////////////000000000000//////000111111111111111000111111111111222222222555555555666555555444444555555555555555555555555888888888888888999999999<<<<<<;;;:::::::::;;;;;;>>>>>>???BBBFFFGGGDDDAAACCCDDDDDDDDDDDDBBBAAA@@@<<<;;;:::888666555444444333444555666666555444333222222222111111111111000111111000000//////..................////////////555444333111111111111222111000///......------......,,,++++++------,,,***))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((''''''&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,++++++***))))))******************************************************************++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------------------------------------------------------............///................................................---------............///////////////000000000000111111000///000111333555333444444555666666555555444444555555555555444444444444444444444444444444444444555555444444444555444444333222222111000000000111111222222111111000//////////////////////////////000000000111111111000/////////............---------.........//////.........///000111111111111000000000/////////...........................000000000//////.....................////////////////////////000000000000/////////...------///111000///---,,,---...---,,,---...///...------...///---------............///000///...------...///000............////////////111000000000/////////...000000000000000000000000000000000000000000000000---...000111111000///...000000000000000000000000000000000000000000000000......///000000000000000////////////000000000000//////000111111111111111000000111111111222222222444444444555555444444333555555555555555555555555777777888888888999999999::::::::::::::::::;;;;;;>>>>>>>>>@@@CCCCCCAAA>>>BBBCCCDDDDDDCCCBBB@@@???;;;:::999777666555555444333444555666666555444333222222222111111111000000000000000000//////..................////////////666555333222111111222222111000///......------......,,,++++++------,,,***))))))))))))(((((((((((((((((()))))))))((('''''''''''''''''''''((())))))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,)))************+++++++++,,,+++******)))************************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------............///------------------------........................---------............///////////////000000000000111000000///000222333444333444555555666555555555444444555555555555444444333333333333333333333333333333333333333333333333333333333222111111000000000111111222222111111000//////////////////////////////000000000000111111//////............------------........./////////......//////000000111111000000000000////////////........................000000000000////////////............////////////////////////000000000000......///...---...111333444111...,,,---......------...///...------...///---------............/////////............//////............////////////000000000000////////////000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000......///000000000000000////////////000000000000//////000111111111111111000000000111111111222222222333333444444333333333555555555555555555555555777777777888888888999999999:::;;;<<<======<<<<<<=========>>>@@@???===;;;AAABBBBBBBBBBBB@@@???>>>999888777666666555555555333444444555555444444333222222111111111000000000000000000////////////...............////////////666555333222111111222222111000///......------......,,,++++++,,,---+++***))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++***************+++*********************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------............///------------------------........................---------............///////////////000000000000000000000000111222333444444444555555555555555444333444444555555444444333333333333333333333333333333222111222333333222222333222222222111111000000000000111111111111000000////////////////////////////////////000000000111/////////////////////...............////////////.../////////000000000111000000000000////////////........................000000000000000000000000............////////////////////////000000000000---............///222555666333///------.........---...///...---------///---------............////////////....../////////............////////////000000000000///////////////////////////////////////////////////////////////000000111000///......////////////////////////000000000000000000000000......///000000000000000////////////000000000000//////000111111111111111000000000000111111111111111111222333333333222222555555555555555555555555666666777777888888999999999:::===?????????>>>===;;;;;;<<<===>>>>>>===<<<@@@@@@AAAAAA@@@???===<<<777777666555555555666666333333333444444333333333111111111111000000000000////////////////////////............////////////666555444222222222222333111000///......------......,,,++++++,,,---+++***))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********++++++++++++***************++++++************************************************))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------............///................................................---------............///////////////000000000000000000000111111222333333444555555555555555444444333333444444444444333333444444444444444444444444333222000111333333222000222222111111111111111000000000000111111000000000////////////////////////...////////////000000000000000000000000000000000........./////////000000////////////000000000000////////////000000000000///////////////////////////////////////000000000............////////////////////////000000000000---............000333555777333///------...///...---...///...---------///---------............///...//////////////////...............////////////////////////000000000000///////////////////////////////////////////////////000000000000/////////////////////////////////////////////////////////......///000000000000000////////////000000000000//////000111111111111111//////000000000111111111000111111222333333333222555555555555555555555555555666666777888888999999777888;;;===>>>===<<<;;;999:::<<<======>>>??????>>>>>>??????>>>===;;;:::666666555555555555555666333333333222222333333333111111111000000000//////.............../////////............////////////777555444333222222333333111000///......------......,,,++++++------,,,***))))))))))))((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,)))************+++++++++*********)))******+++,,,************************************************(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------............///////////////////////////........................---------............///////////////000000000000///000000111222222333333555555555666555555444333333333444444444444333333444444444444444444444444444222000111333555333000111111111111111111111111///000000111111000000///////////////////////////......////////////000000000000111111111111222222....../////////000000000////////////000000000000////////////000000000000000000000000000000000000............////////////............////////////////////////000000000000---.../////////000333555555222///---...//////...---...///...------...///---------............///......////////////..................////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000////////////////////////......///000000000000000////////////000000000000//////000111111111111111/////////000000000111111000111111222333333333333555555555555555555555555444555666666777888999999555666777888999999888888888:::<<<=========@@@AAA<<<======>>>===;;;:::999666555555444444444555555333222222111111222222333111111000000000/////////---............/////////............////////////777666444333222222333333111000///......------......,,,++++++------,,,***))))))))))))((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))'''((())))))))))))((('''''''''''''''''''''''''''%%%&&&''')))************((((((((()))))))))******((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******))))))***++++++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------............///................................................---------............///////////////000000000000///000000111222222333222555555666666555444444333222333333444444333333222333333333333333333333333555222000111444666333000000000000000111111111111//////000000000000//////////////////////////////........./////////000000///000000000111111111111.../////////000000000000000000000000////////////.../////////000000000111////////////////////////,,,---------.........///............////////////////////////000000000000...///000//////000222555222000......//////...------...///...------...///---------............///---...///000000///...---............////////////.../////////000000000111000000000000000000000000000000000000000000000000............///111222222000000000000000000000000////////////////////////......///000000000000000////////////000000000000//////000111111111111111////////////000000000111000111222333444444444444555555555555555555555555444444555666777888999999777777777777777777777777999;;;<<<<<<;;;;;;>>>@@@;;;<<<<<<<<<<<<:::999888666666555444333333333444333222111000000111222333111000000000////////////---------.........//////............////////////777666444333222222333333111000///......------......---+++,,,------,,,***))))))))))))((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))'''''')))))))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((***+++++++++(((((())))))******++++++((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++******))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------.........//////------------------------........................---------.........//////////////////000000000000///000111222222333222222555666666666555444333333222333333444444333333222222222222222222222222222666222000111555777444000000000000000000111111111//////000000000000//////////////////////////////............/////////000.../////////000000111111////////////000000000000000000000000////////////.../////////000000111111........................,,,,,,,,,---------................../////////000////////////000000000000///000000//////000222444000///......///000...------...///...------...///---------.........//////---...///000000///...---............/////////000.../////////000000111111000000000000000000000000000000000000000000000000---------...///111333444000000000000000000000000////////////////////////...//////000000000000000////////////000000000000//////000111111111111111////////////000000000000000111222333444555555555555555555555555555555555444444555666777888999999;;;:::999888888999999::::::<<<===<<<999999;;;>>>;;;;;;<<<<<<;;;:::888777666666555444333333333333333222111000000111222333000000000000////////////---------.........//////............/////////000888777555333222222222333111000000///...------,,,,,,++++++******)))))))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((''''''''''''''''''((()))))))))((('''%%%%%%&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************++++++************++++++))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))),,,,,,++++++***)))((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------,,,,,,,,,,,,---------......///000111111222///000222333444444333222555555444444444444555555444444444444444444444444222333333444444333333222333333333333333333333333222111111000000000000000000000000000000000000000000000//////.........---......////////////......//////............//////////////////000000000000///////////////.........---.........//////000000///......------///000111000000//////.........---000000//////.........---........................///////////////000111111000000///...---,,,++++++------......//////000000....................................////////////..................------............////////////000000//////.........---000000000000000000000000////////////000000000000////////////............////////////////////////000000//////.........---////////////////////////000000000000000000000000222222111111000000//////111111222222222333333333444444444444444444444444333444555666777888999999======<<<;;;::::::999888999:::;;;;;;::::::<<<===;;;:::999777666555555555555555444444444333333333111111111111111111111111......////////////......////////////////////////...............///000000888777555333222222222333111000000//////...............---,,,++++++******)))))))))((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''((())))))******((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************+++******))))))******+++(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------......------------............//////000000111111///000222333444444333333555555444444444444555555444444444444444444444444222333333444444333333222333333333333333333333333222111000000//////000000000000000000000000000000000/////////..................////////////......//////............//////.../////////000000000000/////////////////////.............../////////000///......---...///000111000/////////............000/////////....................................///////////////000000111000000//////...---------.........///////////////....................................////////////....................................////////////000/////////............////////////////////////.../////////000000000000////////////////////////////////////////////////000/////////............////////////////////////////////////////////////111111111000000000000000111111111222222222333333222222333333444555666666444444555666777888999:::===<<<<<<;;;::::::999999999:::;;;;;;::::::;;;===;;;:::888777666555555555444444444444333333333333111111111111111111111111...//////000000//////...////////////////////////...............//////000888777555333222222222333000000000000000000000000000000///...---,,,+++******)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))))),,,++++++***)))*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************+++******))))))******+++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++)))******+++,,,------...*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------///..................///////////////000000000000000000111333333333333333555444444333333444444555333333333333444444444444222222333333333333222222333333333333333333333333222111000000//////000000000000000000000000000000////////////..................////////////......//////............//////....../////////000000000......//////////////////............///////////////............///000000////////////............////////////....................................//////......//////000111///////////////////////////////////////.................................---............/////////....................................////////////////////////............////////////////////////....../////////000000000////////////000000000000////////////////////////////////////............///////////////////////////////////////////////////000000000000000000111111111111222222222222333000000111333444666777777555555666777888999999:::<<<<<<;;;;;;::::::999999999:::;;;;;;::::::;;;<<<:::999888666555555555555444444444333333333222222111111111111111111111111///000000111111000000///////////////////////////......------......///000888777555333222222222333000000000000111111111111111000///...---,,,+++***************))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))))),,,,,,++++++************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))******************))))))))))))******------,,,+++*********+++)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++***++++++,,,,,,---......************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////............//////000000000000////////////000111111222333333333444444444333333333333444444333333333333333444444444222222333333333333222222222222222222222222222222111111000//////////////////////////////////////////////////////...............////////////......//////............//////........./////////000000............////////////.........///////////////............/////////000///////////////.........///////////////.................................///............///000000.../////////000000111111000000//////......------........................---------.........//////---------...........................///////////////////////////.........////////////////////////........./////////000000/////////000000000000000///////////////////////////////////////.........////////////////////////////////////////////////.../////////000000111111111111111111222222222222000111222333444555666666666666777777888999999:::;;;;;;::::::::::::::::::999:::;;;;;;:::999:::;;;999888777666555555555555333333333333222222222222111111111111111111111111000000111111111111000000////////////////////////...------------...//////888777555333222222222333000000000000111111111111//////...---,,,+++******))))))))))))************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))***************))))))))))))))))))***------,,,+++*********+++)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................//////............//////000000000000////////////111111111111222333444444333333222222222222333333222222222333333333444444111222222333333222222111222222222222222222222222111000000///.../////////.................................///////////////......////////////......//////............//////............////////////---.........//////000000///////////////.........---......///////////////.........///////////////.........///////////////.......................................//////000......//////000000111111000000//////......------........................------------............---------.........//////............////////////.........///////////////....................................////////////......//////000000000111////////////////////////.........///////////////////////////////////////..............................//////000000000111000000111111111222222222222222222333333333333333666666666777888888999999999999::::::::::::::::::999:::;;;;;;999888999;;;777777666555444444444444333333222222222111111111000000000000000000000000000000111111111111000000////////////////////////---------------...//////888777555333222222222333000000000000000000000000------,,,,,,+++*********(((((()))))))))))))))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''((()))))))))************)))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***************))))))(((((())))))*********)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))))))))************+++************++++++++++++++++++******++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............///..................///////////////000000000000111111111111222333444555333222222111111222222333111111222222333333444444111111222222222222111111222222222222222222222222111000//////......//////.................................///////////////......////////////......//////............//////------........./////////------......///000000000///////////////.........---......///000/////////.........///////////////.........///////////////..............................------......///000.........//////000000000///////////////.................................,,,------------.........,,,,,,------.../////////............////////////.........///////////////........................------........./////////------......//////000000////////////////////////.........///////////////////////////////////////...........................//////////////////000000000000111111111111222333333333333222222222222555666666666777777777777888888999999::::::;;;;;;999:::;;;:::999888999:::666666555444444444444444222222222111111111000000000000000000000000000000///000000111111000000///////////////////////////------,,,,,,------...///888777555333222222222333111000000//////.........,,,,,,++++++++++++++++++''''''((((((((()))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''''''''((()))))))))******+++***)))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************))))))(((((((((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++************************************************))))))******+++,,,,,,,,,************************))))))))))))************************++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++///222333111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......------------............//////000000111111222111111111111333444555222222111111111111222222000111111222333333444444111111222222222222111111111111111111111111111111000000///............///------------------------............/////////000......////////////......//////............//////---------.........//////------......///000000111000/////////............------///000000000///.............../////////000............/////////000...........................------------...//////..................//////.........///////////////........................,,,,,,---------.........,,,,,,------...//////000............////////////............/////////000........................---------.........//////,,,,,,,,,---.../////////////////////////////////............/////////000////////////////////////........................///////////////.........000000000000111111111111111111111222333333333444555555555555666666666666777888888999::::::;;;;;;999:::;;;:::888777888999666555444444333333444444222111111111000000000000000000000000000000000000...//////000000//////...////////////////////////------,,,,,,------...///888777555333222222222333111000000///...------,,,+++++++++,,,,,,,,,------&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''((())))))******+++,,,+++***)))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************))))))(((((((((((())))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))&&&'''((()))+++,,,---...************************))))))))))))************)))************++++++++++++*********+++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''+++000444555222...+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------,,,,,,------------......///000111111222222111111000111333444555222222111111111111222222000000111222333333444444111111222222222222111111111111111111111111111111000000///...............---------------------------.........//////000000......////////////......//////............//////---------.........//////---------...///000000111000000//////.........---,,,---///000000000///...---.........//////000000---.........//////000000...........................------------...//////........................---.........//////000000........................,,,,,,,,,---------......,,,,,,------...///000000............/////////000---.........//////000000........................---------.........//////++++++,,,,,,---...//////////////////////////////---.........//////000000////////////////////////........................000000//////.........---000000000000111111111111//////000111333444555666444444444555555555555555777777888999:::;;;;;;<<<999:::;;;:::888777888999555555444333333333444444111111111111000000000000000000000000000000000000......////////////......////////////////////////---,,,,,,,,,,,,---......888777666444333222111111444222///---.../////////---,,,+++***))))))))))))))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&''')))******)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))******)))((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))((()))******+++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++*********+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------......///000111111222111111222222222333333333333333333333333222111000000111111111111222222222111111111111111111111111222222222222222111000/////////000000///...------,,,---///000111000///...........................------............------..........................................------000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////+++---......------///000........................000000//////......------////////////////////////------------------------//////.........------------------............///////////////////////////////////////////////////000000000000000000000000......////////////..............................000///...///000///...,,,---...///...------...///---......///////////////000000///...............////////////////////////000000000000111222333444000111333555666666666555333333333444444444555555777777777888999999::::::<<<;;;;;;:::999888777777333333333222222111111111111111111111111111111111000111111111111///---,,,........................000000///...---,,,,,,,,,---,,,,,,---000111111000888777666444333222111111444111...---...//////...---,,,+++******)))******))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&'''((()))******)))(((((((((((()))***,,,,,,,,,,,,,,,+++***)))******)))((((((((((((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++*********+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000000111111111111111222222222333333222333333333222222111000000000111111111222222222111111111111111111111111111111111111111000/////////////////////.........///000111222111///---,,,........................------............------////////////////////////..............................//////000000000111........................////////////////////////////////////////////////////////////////////////---...//////---,,,---...........................///////////////.................................------------------------//////.........------------------............///////////////////////////////////////////////////////////////////////////......////////////..............................000///...///000///...,,,---...///...------...///---......///////////////000000///...............////////////////////////000000000000111222333444222333444555555555444444333333333444444444555555666666777777888999999999;;;;;;:::999888777777666333333333222222111111111111111111111111111111111111111111000000///------......................../////////...---------,,,///...---...///000///...888777666444333222222111222000---,,,---......---...---,,,++++++*********))))))))))))))))))))))))((()))***)))'''&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''((()))*********)))(((((()))******++++++,,,,,,,,,+++************)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))*********(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------++++++,,,---...///000111---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000111111111222222222222333222222222333222222111000000000000111111111222222111111111111111111111111000000000000000//////............///////////////333333333222111...,,,+++........................------............------////////////////////////........................,,,---...///000111111222........................///////////////////////////////////////////////////////////////////////////000000///---+++,,,---.................................///////////////........................------------------------...............------------------............///////////////////////////////////////////////////////////////////////////......////////////..............................///.........//////...,,,---...///...------...///---......///////////////000///......---.........////////////////////////000000000000111222333444555555555555555444333222333333333444444444555555555555666666777888888888;;;:::999888777666666555222222222222222111111111111111111111111111111111111111000///......................................................------111///......//////...---999888666555333222222222111///---,,,---------,,,......---,,,++++++++++++(((((((((((((((((((((((((((******)))((('''((()))%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((()))******************************++++++,,,,,,,,,++++++******))))))(((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000000000000////////////111111111111222222222222111111222222222222111111000000000000111111111111111111111111111111111111...///////////////..................//////000000222222222111000...,,,+++........................------............---------------------------------------...............------......///000000111........................////////////////////////////////////////////////////////////////////////...///000///---,,,---...........................------......//////000000........................------------------------........................---------............///////////////////////////////////////////////////////////////////////////......////////////..............................///...---...//////...,,,---...///...---------///---......//////////////////......------.........////////////////////////000000000000111222333444555555555555555444444333333333333444444444555555444444555555666777777777:::999888888666666555444222222222111111111111111111111111111111111111111111000///...---......///........................---------...............000///......///000///---999888777555444333222222111///------......---+++......---,,,++++++++++++(((((((((((((((((((((((((((******)))((('''((()))%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((())))))***************++++++++++++*********++++++,,,,,,,,,++++++***))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***((((((((((((((((((((((((''''''((())))))))))))(((***(((((((((***+++***)))))))))))))))))))))))))))***************************************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////........./////////000000000000000000////////////000000111111111222222222000111111222222111111111//////000000000111111111000000000000000000000000---....../////////............------...///000111......///......---------........................------............---------------------------------------.........///////////////.......................................////////////////////////////////////////////////////////////////////////,,,---......------...000........................------......//////000000........................---------------------------.....................---------............///////////////////////////////////////////////////..............................////////////.................................---,,,---//////...,,,---...///...---------///---......///////////////......------------......////////////////////////000000000000111222333444444444444444555555666666333333333444444444555555444444444555666666777777999888777666555444444333111111111111111111111111000000000000000000000000111000...---------//////........................---------..................---,,,...000111111000999888777555444333333222111///......//////---+++...---,,,++++++*********))))))))))))))))))))))))((()))***)))'''&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))***+++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++******)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))***)))((('''***(((((()))***+++***)))))))))))))))))))))))))))*********************************+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000.........//////000000111////////////000000000000000000000111111111111222///000111111222111111111/////////000000000111111000000000000000000000000---....../////////////////////...------...000111,,,,,,,,,------.................................------............------........................,,,,,,------...//////////////////.........------------------------------////////////////////////////////////////////////////////////////////////+++,,,......---...///111.................................///////////////---------------------------------------------------------...............---------............///////////////////////////////////////////////////..............................////////////..............................---,,,,,,---//////...,,,---...///...------...///---......///////////////---------,,,------...///////////////////////////000000000000111222333444555555444444555666777777333333333444444444555555444444555555666777777777888777777666555444333222000000000111111111111111000000000000000000000000//////......---......///..........................................---------,,,,,,---000111111000:::999777666444333333333111000//////000///...,,,---,,,+++******)))******))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&(((***++++++++++++++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,+++******)))((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))***)))((('''***(((((()))***+++***)))))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000000---......///000000111111......//////000000111111000000000000111111111111//////000111111111111111////////////000000000111000000000000000000000000---...///000000000000000111000...------...///000---------------...//////........................------............------........................,,,,,,------...//////000------..................------------------------////////////////////////////////////////////////////////////////////////,,,...///...------...///........................///////////////.........---------------------------------------------------------.........//////---------............///////////////////////////////////////////////////..............................////////////..............................,,,,,,+++---//////...,,,---...///...------...///---......///////////////---,,,,,,,,,------...///////////////////////////000000000000111222333444777777555444444555555666333333333444444444555555444555555666777777888888777666666555444333222222///000000000111111111222000000000000000000000000---.........///......---......................../////////...---------,,,...------...000111000///:::999777666444333333333222111000000111000...,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&(((***+++,,,++++++++++++------------++++++)))***+++,,,,,,,,,,,,,,,******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))***)))((('''***(((((()))***+++***)))))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111---......///000111111222---......///000111111222000000000000111111111111//////000111111111111111////////////000000000000000000000000000000000000......///000111111000000222111///---,,,---.../////////............//////........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,---...///000000------------------------////////////////////////////////////////////////////////////////////////...///000///---,,,,,,---........................000000//////.........------------------------------------------------------------.........//////---------.........//////////////////////////////////////////////////////..............................////////////..............................,,,++++++---...///...,,,---...///...------...///---......///////////////,,,,,,,,,,,,------...///////////////////////////000000000000111222333444:::999777555444333444444333333333444444444555555555555666666777888888888777666555444333222222111//////000000111111111222000000000000000000000000,,,---.../////////------........................000000///...------,,,,,,000///......//////...---:::888666444333222222333222222111000///...------------,,,,,,,,,,,,++++++***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++++++++)))(((''''''''''''''''''''''''''''''''''''+++)))''''''((()))***)))***(((&&&&&&)))---111333******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++)))***,,,...//////......///...---,,,+++*********------++++++++++++------------,,,,,,,,,---......------------------------////////////////////////------------------------...------,,,,,,------...000000000000111111111111000000111111111111000000000000111111111111000000111000///......///000111,,,---...///000000/////////......------///000111................................................------------------------////////////////////////,,,,,,,,,---------......//////.........---------////////////////////////......------------..................////////////.........------,,,,,,,,,------------------------............////////////------------------------...------,,,,,,------...---...///000000///...---...------,,,,,,------...---------------------------------............///............////////////........................------............------000000//////....................................////////////////////////........................------............------000///...---------------///////////////.........000000000111222222333333444444444444444444444444222222222333333444444444333444444444555555666666555666777777555222000///111000000000000000111111000000///...............---------............///////////////////////////---------------...///000........................:::888777555333333333333222222111000///...------,,,,,,+++++++++************(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++***)))(((''''''''''''''''''''''''''''''''''''((('''&&&'''((()))******$$$&&&)))***+++---///000))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++***+++---............---...------,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...------------------------........................------------------------...------,,,,,,------...//////000000000000111111000000111111111111000000000000111111111111000000000000///......///000000////////////............///......---...///000111........................------------------------------------------------........................,,,,,,,,,---------......//////.........---------..............................------------..................////////////......---------,,,,,,,,,------------------------------------............------------------------...------,,,,,,------.........------------.........------,,,,,,------...---------------------------------............///............////////////........................------............------/////////.........------........................////////////////////////........................------............------//////...---------------/////////////////////...000000000111222222333333444444444444444444444444222222222333333444444444444444444555555555666666333444666999:::777333000111000000//////000000111000000///...............---------............///////////////////////////---------------...//////........................:::999777555444333333333222222111000///...------+++++++++*********))))))***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))+++,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++***)))((((((''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))****** &&&,,,///...,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---......------,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------------------------------------------------------------------...------,,,,,,------........./////////000000000000000111111111111000000///000000111111000000/////////...------...//////222111///...------......///............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.....................---------..............................------------......---............/////////...------------,,,,,,,,,------------------------,,,,,,,,,------------...------------------------...------,,,,,,------...///...,,,++++++,,,...///...------,,,,,,------...---------------------------------............///............////////////........................------............------.........---------------........................////////////////////////........................------............------//////...------------.........//////////////////000000000111222222333333444444444444444444444444222222333333333333444444444444444555555555555666222333555:::===;;;666111000000////////////000000000//////............///---------............///////////////////////////...------------...//////........................:::999888777555444333333222222111000///...------++++++++++++***************(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,---...+++,,,------------------------,,,,,,,,,+++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%&&&((((((((('''((()))$$$***000222...+++))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------......//////000000000000111111111111000000//////000000000000//////.........------.........111000...---,,,---///000............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------............................................................------------......---------.........//////------------------------------------------------,,,,,,---------.........------------------------...------,,,,,,------..............................------,,,,,,------...---------------------------------............///............////////////........................------............------------------------------........................////////////////////////........................------............------///......---------..................////////////000000000111222222333333333333333333333333333333333333333333333333333333444444444444555555555555444333333777;;;;;;666222111000//////.../////////000///............//////---------............///////////////////////////......---------......///........................::::::999888666555444333222222111000///...---------,,,,,,,,,,,,+++++++++***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''')))+++---...+++,,,------.........---------,,,,,,,,,+++++++++***))))))(((((((((((()))(((((((((((((((((((((((('''(((***)))'''&&&''')))...000222000,,,)))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++...---------,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------...///000000000000000111111111111000000//////000000000000//////---..................---///...,,,,,,---///111333---......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---...................................................------------......------------............---------------------------------------------------.........////////////------------------------...------,,,,,,------...,,,...111333333111...,,,...------,,,,,,------...---------------------------------............///............////////////........................------............------------------------------........................////////////////////////........................------............------......---------......///---.........//////000000000000000111222222333333333333333333333333333333333333333333333333333333444444444444333333333333666333111222555666555333111111000/////////////////////............//////---------............//////////////////////////////......---------..............................:::::::::999888666444333222222111000///...---------------,,,,,,,,,++++++***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((***,,,---+++,,,---......///......------,,,,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((((((******)))&&&&&&))),,,555333///,,,***(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------...///000000111222000000111111111111000000...//////000000//////...---...////////////...---,,,,,,,,,---...000222333---......///000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------...............------------------------......------------......,,,------------.........,,,,,,,,,------------...------------------------........./////////000000------------------------...------,,,,,,------...***...333666666333...***...------,,,,,,------...---------------------------------............///............////////////........................------............---------------------.................................////////////////////////........................------............------...------------...//////------......///000000000000000000111222222333333333333333333333333333333444444333333333333222222333333222222222222111111444333111000000111444555333222111000000//////000///............//////000---------............/////////////////////////////////...------------...........................::::::::::::888666555333222222111000///...------,,,,,,,,,,,,+++++++++******(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++,,,+++,,,---...////////////------,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((''')))***(((%%%'''---222666000***((())))))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---//////...------,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------------------------------------------------------------------------...------,,,,,,------...---......///000111222333000000111111111111000000......////////////.........///000000000000///...,,,------...///000111111------///000000000///...........................------------------------------------------------........................,,,,,,,,,---------......---------.........//////------------------------......------------......,,,,,,---------.........,,,,,,,,,---------......---------------------------------.........//////------------------------...------,,,,,,------...+++...111444444111...+++...------,,,,,,------...---------------------------------............///............////////////........................------............------------........./////////........................////////////////////////........................------............---------------------...//////------......///000000111000000000111222222333333222222222222222222222222444444444333333222222222111111111111000000000///...111333111///000444888444333222111000000000000...............///000000---------............/////////////////////////////////...---------------........................:::;;;;;;:::999777555333222222111000///...------+++++++++************)))***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&'''(((***,,,+++,,,---...////////////---------,,,,,,,,,++++++))))))(((((((((((()))***))))))))))))))))))))))))&&&((()))'''%%%)))000777444---&&&%%%)))+++((($$$******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000///...---,,,+++*********++++++------------++++++------,,,,,,------...///------------------------------------------------------------------------...------,,,,,,------.........///000111222333333000000111111111111000000......////////////.........///000111111000///...---...//////000//////...,,,---///000000000///...................................................------------------------////////////////////////,,,,,,,,,---------......---------.........//////------------------------.........------.........,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,...000111111000...,,,...------,,,,,,------...---------------------------------.........//////............/////////000........................---..................---........./////////000000........................////////////////////////........................---..................------------------...///000---------...///000000111000000000111222222333333222222222222222222222222444444444333333222222222111000000000//////......)))///444444111000555:::555444333222111111111111...............///000111---------.........//////////////////////////////000///...---------------........................999;;;:::555444666555222222222111000///...------------,,,++++++******)))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((***,,,............000111......---,,,+++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&)))---222555)))))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''***)))((()))***+++***((())))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------------............///............/////////000222111111000///......---000000//////......------000///000111222111...+++////////////////////////...------------...//////------------------------......------------......111---***,,,000222000---000///...---------------...------,,,,,,,,,------..............................------------......,,,,,,++++++,,,...///000,,,------......------,,,...------,,,,,,------...,,,,,,------...///000000............------------...---,,,,,,,,,,,,---...........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////,,,...000///---+++******....../////////......---........................////////////////////////....................................//////////////////.........---------..................------............////////////000000000000111111111111111222333444555555555555444333222111000000000000......//////000000111111333222000///...///000222444333222000///.........---------............///........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......999;;;:::555444666555222222222111000///...------------,,,++++++******))))))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))+++---------...000111.........---,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''')))+++---...((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''***)))((()))***+++***((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------------............///........./////////000000111111000000//////......///////////////.........///......000111000---***...........................------------...//////------------------------......------------......---,,,,,,000555666333/////////...---------------...------,,,,,,------....................................------.........---,,,,,,+++,,,---//////,,,------......------,,,...------,,,,,,------...,,,,,,------...//////000------------------------...---,,,,,,,,,,,,---...........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////---...//////---,,,,,,---111000000///......------........................////////////////////////....................................//////////////////.........---------....................................////////////000000000000111111111111111222333444555555555555222111111000//////......000000000000111111111222333222000///...///000111444333222000///.........---------............///........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......999;;;:::666444666555222222222111000///...------------,,,++++++******)))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((***,,,------...000111/////////...,,,+++)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------------............///....../////////000000000////////////////////////.........///////////////---------...//////,,,***...........................------------...//////------------------------......------------......***+++///555::::::666111//////...------------......---------------......................................................------,,,,,,,,,------...,,,------......------,,,...------,,,,,,------...,,,,,,------.../////////+++,,,,,,------...//////...------,,,,,,------...........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////......///...------000222222111000...------..............................////////////////////////........................---............/////////...............---------....................................////////////000000000000111111111111111222333444444555555444111111222222222000///...111111111111222222222222222111000///...///000111333222111000///.........---------............///........................////////////////////////------------------------,,,,,,,,,---------......888;;;:::666555666555111222222111000///...------------,,,++++++******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***+++,,,---///111000000///...---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((''''''''''''((())))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***)))((()))***+++***((())))))))))))))))))))))))***))))))))))))))))))***+++******************+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------------............///...////////////000000000......//////////////////------......//////000000...------...//////---+++...........................------------...//////..............................------------......***,,,000555999999555222///......---------.........------------......///........................---..................---...------------,,,------,,,------......------,,,...------,,,,,,------...---------.........//////+++,,,---...///000111111------------------------........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////...///...------///222666666444222///......//////........................////////////////////////........................---------.........//////........................---------...........................///////////////000000000111111111111111222333444444444444444222333555666555333111000111111111111111111111111111111000////////////000222222111//////.........---------............///........................////////////////////////........................,,,,,,,,,---------......888::::::777555666555111222222111000///...------------,,,++++++******)))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&(((***+++++++++...///000000///...---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&''')))***))))))(((((())))))***+++((()))))))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((()))***+++***((((((((((((((((((((((((((()))))))))******)))))))))*********++++++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------------............///////////////000000000111............////////////------......//////000000///...---...///000...---...........................------------...//////..............................------------......---...///111333333222111......---------......///---------------...///000........................------...//////...------------------------,,,,,,,,,------......------,,,...------,,,,,,------...---------...............,,,,,,---///000111222333------------------------........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////.........------///444777AAA>>>:::555222000//////........................////////////////////////........................------------............---.....................---------.........//////............///////////////000000000111111111111222222333333444333333333222333444555555444222000000000000000000000000000111000000///////////////111111000///............---------............///........................////////////////////////........................,,,,,,,,,---------......777::::::777666777444000222222111000///...------------,,,++++++******)))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&((()))***)))***,,,---/////////...,,,+++)))(((************************))))))))))))))))))))))))***)))'''&&&'''(((***,,,)))))))))))))))***++++++'''(((((())))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))((()))***+++***((((((((((((((((((((((((((())))))************)))))))))***++++++++++++***)))************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------------............////////////000000000111111.................................//////////////////...------///000///...------------------------...------------...//////..............................------------......///......------...///000...------------...//////------------...///000000........................,,,---...//////...---,,,,,,,,,---......------,,,,,,------......------,,,...------,,,,,,------...........................,,,---...///000111222222,,,------......------,,,........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////.........------///444777HHHEEE@@@;;;555111...,,,........................////////////////////////........................,,,------------.........---------...............,,,,,,------.../////////............////////////000000000000111111111111222222333333333333222222000000111222222111000///000000000///////////////000000000/////////......111000//////.........///---------............///........................////////////////////////------------------------,,,,,,,,,---------......777:::;;;888666777444000222222111000///...------------,,,++++++******)))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''(((***)))((((((***+++.........---,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******&&&&&&'''(((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))******)))((()))***+++***(((((((((((((((((((((((((((((()))***++++++***)))((()))***++++++++++++***)))************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------------............/////////000000000111111111/////////......------,,,///////////////............,,,+++,,,...//////...------------------------...------------...//////..............................------------......---------,,,,,,,,,...///---------------...//////------------...///000111........................,,,---///000000///---,,,***+++---............---,,,------......------,,,...------,,,,,,------...........................+++,,,,,,---...//////000,,,,,,---......---,,,,,,........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////------...------///222555@@@>>>;;;888444000...,,,........................////////////////////////........................,,,,,,---------.........---------.........//////,,,,,,------...//////000............////////////000000000000111111111111222222333333333222222111000000000000000000000000111111111000000000/////////////////////......---000000///............///---------............///........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......777:::;;;888666777444000222222111000///...------------,,,,,,+++******)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***......---,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***(((%%%###'''''''''''''''((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))*********)))((()))***+++***(((((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------------------------------.........//////000000000000111111111111000000///...------,,,,,,000000//////.........------+++******,,,......---------------------------...------------...//////////////////////////////.........------.........***+++------------...///---------------...///000---------......000111111........................,,,---///000000///---,,,)))***,,,...//////......,,,------......------,,,...------,,,,,,------........................---***++++++,,,,,,---------,,,,,,---......---,,,,,,........................+++,,,...---,,,,,,---///........................,,,,,,,,,---------......,,,------......------,,,////////////////////////,,,---......---...111444000111111111111000///...........................////////////////////////........................,,,,,,,,,---------......---------.........//////,,,,,,------...///000000............/////////000000000000000111111111111222222333333333222222111222111111000111111222222333222222222111111000000/////////000///......---000//////............///---------.........//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......===;;;888777777666555444444333111///...---,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))((('''%%%$$$%%%&&&(((***'''((()))((('''&&&''')))++++++,,,,,,,,,+++*********((('''&&&&&&'''(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&((())))))(((((()))+++******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++++++++++++++*********))))))))))))))))))************************************)))************+++++++++************************************************---------,,,+++***)))(((************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000---///000///...---...000///............---------////////////////////////,,,,,,,,,---------......---------............///------------------------111000...---,,,,,,------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,++++++...000............///000111222......------------......,,,...111222222///,,,***,,,...000000...---,,,---.........------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------..................//////.........---------------............------------------------------........................---------............///000///...---------------,,,---...//////...------......//////000000111111///000111333333333222111222222222222222222222222000000000000000000000000000000000000000000000000000///...------...///000...000222000...---///111//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........;;;:::888777777666444222444333222000///...------...---,,,+++++++++,,,,,,))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))((('''&&&%%%&&&''')))***((()))***)))((('''(((***,,,,,,,,,++++++************)))'''&&&&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))))))))))))))************************************)))************+++++++++************************++++++***************+++,,,,,,,,,,,,+++******)))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,------,,,+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---........./////////000000000000...///000000......///000///............---------........................,,,,,,,,,---------......------------............------------------------000///---,,,++++++,,,,,,///...---,,,,,,,,,,,,---......---------,,,,,,,,,---......---+++,,,...000---...........................------------......---...000111111///---+++------...///000///...---......---------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------........................//////.........---------------............------................................................---------............/////////...------------------......//////...---,,,......//////000000111111000000111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000///...------...///000///222444333000...///000//////.........---------........................................................................,,,,,,------------------999888777777777666333000555444222111//////......///...---,,,,,,,,,------))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&'''((()))***)))***+++***)))((()))+++...---,,,+++************))))))'''''''''''')))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******+++++++++++++++***************))))))))))))************************************)))************+++++++++************************,,,+++***))))))***+++,,,+++++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,......,,,+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---............/////////000000000///000111000///...///111///............---------........................,,,,,,,,,---------......------------............------------------------...---,,,+++++++++++++++......---,,,,,,,,,------...------------,,,,,,,,,---......---,,,---///222333333222111000...---,,,......------------............/////////...------...------///222333000---...------------,,,,,,,,,...........................------------,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------.......................................---------------............------000000000000000000000000........................---------............/////////...------------.........//////...---,,,,,,......//////000000111111222111111111111222222333222222222222222222222222000000000000000000000000000000000000000000000000//////............///000000333777666333/////////...............---------////////////////////////........................////////////////////////------------------,,,,,,888777777888888666222///555444333111000/////////...------,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((((()))******((()))******(((((()))***///...,,,******))))))***))))))(((''''''((()))))))))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************************************((()))))))))************************************))))))*********+++++++++************************,,,+++***))))))+++,,,---)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.............../////////000000///000111000//////000111///............---------........................,,,,,,,,,---------......,,,,,,---------.........------------------------...------,,,,,,,,,++++++...------,,,,,,,,,------------------------------......///...---...000333???<<<888444111///.........------,,,,,,------...///......------.........///,,,+++...333555222---------------------------........................------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------------------------------------------------------.......................................---------........................------............------000000000000000000000000........................---------............//////......---------....../////////......---,,,,,,......//////000000111111333222111000111111333444111111111111111111111111000000000000000000000000000000000000000000000000...............//////000000555999999555111..............................////////////////////////........................////////////////////////.........------,,,,,,,,,888777777888888666222///444444222111000000000000,,,,,,,,,,,,+++++++++***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((())))))***'''((())))))''''''((()))...---,,,+++************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((()))))))))************************************))))))*********+++++++++************************++++++*********+++---...))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***---//////...,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////...000111000///...///000///............---------........................,,,,,,,,,---------......,,,,,,,,,------------...------------------------...............---------------,,,,,,,,,------...---------------------------.........---...111333FFFBBB:::333///---...000------,,,,,,,,,,,,------......---,,,,,,---...//////,,,+++...333555222---------------------------........................------------------------,,,,,,,,,---------......------------------------........................---------------------------------------------------------------------------------------------------.....................//////.........------------.....................------............------////////////////////////........................---------............///......---------....../////////......------------......//////000000111111444333222111111222333444111111111111111111111111////////////////////////////////////////////////---......///////////////000444999:::666111......---.....................////////////////////////.........................................................------,,,,,,,,,999888777777777666333000333333222111000//////000++++++,,,,,,,,,+++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))&&&((()))((('''&&&'''(((++++++,,,,,,,,,+++******))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++))))))))))))************************************)))************+++++++++******************************++++++,,,---------)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***---///000///---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------........./////////...///000///...---...000///............---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------------------------------------......//////...------------,,,,,,,,,---......,,,,,,,,,------------...,,,------------...111333BBB>>>666///++++++---///------,,,,,,,,,,,,---------------,,,------...///...------///222333000---,,,,,,,,,------------...........................,,,,,,,,,------------...,,,,,,,,,---------......------------------------........................---------------------------------------------------------------------------------------------------------.............../////////...------,,,,,,---------...............------............------................................................---------............///...------------...//////......---------......///......//////000000111111444333333222222222222333111111111111111111111111////////////////////////////////////////////////,,,---...///000000000///...333777888444000......---------...............................................................------------------------------------------,,,,,,;;;:::888777777666444222222222111000////////////,,,,,,---------,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''(((((((((((((((''')))***)))((('''((()))(((***,,,---...---+++))))))))))))******)))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((******)))(((''''''((('''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++))))))))))))************************************)))************+++++++++************************(((***,,,---......---,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***---000111///---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,)))******+++,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////,,,...///...---,,,---//////............---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,---.........---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,,,,,,,---000222777555111...,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------...///000///...---,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................------------------------................................................---------------------------------.........//////000//////...------,,,,,,---------.........//////------............------................................................---------............///---------------...//////------,,,,,,---...000000......//////000000111111333333444444333333222111111111111111111111111111////////////////////////////////////////////////,,,---...///000000000///,,,111555555222///......---------.........//////------------------------........................------------------------,,,,,,------------------===;;;888777777666555444111111000///......//////,,,---.........---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))%%%&&&&&&'''((('''''''''(((***+++***)))((()))***&&&(((,,,...///...+++)))))))))************))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))******)))(((''''''((('''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++))))))))))))************************************)))************+++++++++************************'''))),,,...///...---+++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***---000111000...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////,,,---...---,,,,,,---...//////.........---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........***+++,,,,,,+++---000222///////////////000000000---,,,,,,++++++,,,,,,---+++,,,------.........---,,,...000000...---,,,---,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,---------......------------------------........................------------------------................................................---------------------------------.........//////000000///...------,,,,,,---------.........//////---..................---////////////////////////........................---------.........//////---------------...///000---,,,,,,,,,---///111222......//////000111111111333333444555444333111000000000000000000000000000////////////////////////////////////////////////+++,,,...000000000000///+++///333333000...---///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------.........<<<;;;;;;:::888666555444333222111////////////000...,,,++++++------,,,***,,,+++***(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))************))))))))))))''')))+++,,,---,,,***)))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))******)))))))))))))))***************************************************************************************************)))************+++++++++((())))))******+++,,,,,,...---+++*********+++++++++***))))))+++---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////........................,,,------......------,,,------------------------,,,,,,---...---,,,***)))........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------------,,,---...111444666///...---,,,+++,,,,,,---------------------------........................---------............///000000///.......................................,,,,,,,,,---...///000000........................................................................---------............///........................////////////////////////........................///...---,,,,,,---.../////////.........---------......---,,,---...///000............////////////////////////000000000000444222222777======555...//////000000111111111222000000000000000000000000..............................------------......////////////.........///...---,,,...000000...+++///...---,,,,,,---...//////////////////.........//////.........---------000///---,,,,,,---///000<<<;;;;;;:::888666444333333222111////////////000...,,,++++++------,,,******))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))*********)))))))))(((((('''(((***+++,,,+++***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))******))))))))))))******************************************************************************************************)))************+++++++++))))))******+++,,,,,,,,,---,,,+++*********++++++++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////........................---..................---------------------------,,,---------,,,,,,+++***........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......///.........------------------,,,---...111333555111000///...---......///------------------------........................---------............///000000///.......................................,,,---------.../////////........................................................................---------............///........................////////////////////////........................///...------------.../////////.........---------...------,,,---...///000............////////////////////////000000000000222222555;;;@@@>>>555---//////000000000111111111////////////////////////..............................------------......//////000000///............---,,,...000000...+++///...------------...////////////////////////...//////.........---------///...---,,,,,,---...///<<<;;;;;;999888666444333333222111////////////000...---+++,,,,,,---+++***((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))******))))))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))***)))))))))))))))******************************************************************************************************)))************+++++++++******++++++,,,------------,,,+++*********++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////..............................////////////......------------------------------,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------------------------...............---------------------------------,,,,,,,,,---------......,,,,,,,,,---------..................------------------------...000222444000000///............///------------------------........................---------............///000///......---.................................------..........................................................................................---------............///........................////////////////////////........................///...------------...///...............---------...------------...//////............////////////////////////000000000000111222777>>>CCC???555,,,//////000000000000111111////////////////////////..............................------------.........000111111///...---......------...//////...,,,///...------------...///......//////////////////...............---------///...---,,,,,,---...///<<<;;;;;;999777555333222333222111////////////000///---,,,,,,,,,,,,+++)))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((***)))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++************************************************************************************************))))))*********+++++++++***++++++,,,,,,---......,,,+++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------...............++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////........................------............------------------------------...---,,,+++***+++,,,---------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,------------,,,,,,------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------...000111222------------,,,,,,------------------------------........................---------............//////......------................................................---------........................................................................---------............///........................////////////////////////.................................------.................................------------......//////............////////////////////////000000000000111222666<<>>>>>888222000111---//////...++++++...111,,,---...//////...---,,,---------...///000000111---------.........//////+++,,,,,,------,,,,,,+++>>>===<<<999777555333222333222111000////////////,,,++++++,,,------,,,***++++++)))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,++++++*********************************+++++++++*********)))))),,,,,,++++++***+++++++++...---++++++***+++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000///000111000.........000------------------------------------------------//////...---,,,,,,++++++---------.........//////.........................................................------............333777666000,,,,,,---------............------........................////////////////////////.........------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,........................//////.........---------........................------------------------...........................---,,,---/////////---------............---------------............///........................////////////////////////////////////////////////---------.........//////......------------......////////////////////////+++,,,...---,,,,,,---///...------------.../////////............///000000000000111111111111000000222222222111000//////...///............---------//////.........------------------............///000000000000000000000000///777>>>@@@;;;444111111////////////////////////---.........---,,,,,,+++........................//////.........---------------------------------<<<<<<:::999777666555444222222111000////////////,,,++++++,,,------,,,***+++***)))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,,,,+++++++++******************************+++++++++*********))))))+++************+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000////////////000000//////------------------------------------------------///......---,,,,,,++++++,,,------------...............................................................------------......///333777666111...---............//////..................................................................------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,........................//////.........---------........................------------------------...........................---------///000///...---......//////......------------............///........................////////////////////////////////////////////////---------.........//////......------------..............................+++,,,...---,,,,,,---///...------------...///////////////000000000000111000000111111111111000000222222111000000///......///............---------//////.........------------------............///////////////////////////000444999:::666333111111........................---.........------,,,+++........................//////.........---------------------------------;;;::::::999888777666666111111000//////......---,,,++++++,,,------,,,***+++***)))((((((''''''((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))***************************************************))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,***+++,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000...---///222444222///------------------------------------------------.........------,,,,,,+++,,,,,,,,,,,,------------................................................------,,,,,,,,,,,,------000333666555222///...///...//////000000//////...........................------------------------.........---------------,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------.........---------------.......................................---------........................------------------------........................///...---...000111000///---......//////......------------............///........................////////////////////////////////////////////////---------.....................------------......------------------------+++,,,...---,,,,,,---///...------------...//////...///111222222222111000000000111111111111000000111111000000//////......///............---------...............------------------............//////////////////////////////000222333222111000///---------------------------............---,,,,,,.......................................---------------------------------;;;;;;:::999888666555555000000000//////...---,,,,,,++++++,,,------,,,*********)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))******************************************************)))))))))***+++,,,******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........//////111...---000555777444000------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------................................................---,,,,,,++++++,,,,,,---///111333333111///.../////////000000000000//////........................------------------------...............---------,,,------......------,,,,,,,,,,,,,,,,,,---.............................................---------........................................................................................................................000///...///000111111///......////////////......---------............///........................////////////////////////////////////////////////..............................------------......------------------------+++,,,...---,,,,,,---///...------------...//////---...000222222111000///000000111111111111000000000000000//////.........///............---------........................---------............///////////////////////////......///111222222///,,,------------------------------............------........................................................................>>>===;;;999777555444333///000000000///...---,,,,,,++++++,,,------,,,******))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))''''''&&&''''''((()))***)))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))***************************************************************++++++,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...............111///...222777999666222---------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------................................................---,,,,,,++++++,,,,,,------///000000///.........//////000000000000//////........................------------------------........................,,,------......------,,,------,,,,,,------...///........................................................................---.............................................................................................000///...///000111111///...//////////////////...---------............///////////////////////////////////////////////////////////////////////////.....................---......------------......------------------------+++,,,...---,,,,,,---///...------------...//////,,,---///111111000///...000000111111111111000000/////////...............///............------------.....................---------............///........................,,,---000333444333...***........................------...//////......---........................---.............................................???>>><<<999777555333222///000111111000///---,,,,,,++++++,,,------,,,***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,++++++******++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................///...///222666777444111------------------------------------------------------------------------,,,,,,,,,,,,------------................................................------,,,,,,,,,,,,------,,,------............---...//////000000//////...........................------------------------.............../////////,,,------......------,,,---------------......///......................................./////////........................---------.......................................................................................///...---...000111000///...//////000000//////...---------............///////////////////////////////////////////////////////////////////////////...............---------......------------......------------------------+++,,,...---,,,,,,---///...------------...//////,,,---...000000//////...000000111111111111000000..................------///............------------------...............---------............///........................+++...222555555222...+++////////////////////////------...////////////...........................---------.......................................===<<<;;;999777666444444000111222222111000...,,,,,,++++++,,,------,,,***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((('''''''''(((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++...///000...---+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,---...///......---,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................+++---///222333222111///------------------------------------------------------------------------,,,------------...............................................................------------......------------/////////............//////.........................................................---........./////////000,,,------......------,,,---------------...//////........................---........./////////000........................---------.........//////...........................................................................---------///000///...//////000000000000//////---------............/////////////////////////////////////////////////////////////////////////////////.........---------......------------..............................+++,,,...---,,,,,,---///...------------...//////...////////////000000000000000111111111111000000------------------------///............------------------.........//////---------............///........................---111444444111...---...........................------...///////////////........................---------.........//////........................;;;;;;:::999888777666666000111222333222000...---,,,,,,+++,,,---...,,,***))))))(((((((((((()))***(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))),,,///111222000---+++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++---000222333000///---+++*********++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.....................---(((+++///111000.........---------------------------------------------------------------------------------.........//////................................................///......------......///...------...///000000///------............------........................////////////////////////---.........//////000000,,,------......------,,,...------------...//////////////////////////////---.........//////000000........................---------.........//////........................////////////////////////...........................---,,,---/////////...//////000000000000//////---------.........//////000000000000000000000000//////////////////////////////////////////////////////.........---------.........------.........////////////////////////+++,,,...---,,,,,,---///...------------...//////000000000///000111111222000000111111111111000000------------------------//////.........------------------.........//////---------.........//////........................///222555222---+++---111------------------------------...///000000//////........................---------.........//////////////////////////////>>>===<<<;;;999888777777222333333222222111000///---,,,++++++------,,,+++******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))***+++++++++,,,************************---...///...,,,+++,,,------000444555333///+++)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++...,,,******,,,222999===;;;444,,,)))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------------------------------.........//////////////////.....................------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000//////.........---///////////////......---000///...------...///000.........------,,,,,,,,,------...//////000//////333111...---......---,,,//////000000///...------////////////////////////////////////////////////......////////////..............................//////////////////////////////////////////////////////////////////////////////............//////............////////////////////////////////////000000//////.........---////////////////////////......////////////......///............---------,,,---///000000...---+++---......///////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////..................------............////////////........................,,,---000111111000---,,,,,,,,,,,,---------..............................////////////////////////000000//////.........---........................===<<<;;;:::999777666666222222222222111000///...---,,,++++++------,,,+++******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))***************))))))))))))*********************+++++++++************************---...///...,,,+++,,,---///333777888444000---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---+++******...444:::???<<<666...+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------------------------------------.........//////////////////..................---------,,,,,,,,,------------------------------------------------,,,,,,---------.........................................................,,,,,,---------.........------------------------,,,,,,---------.........000/////////............///////////////......---//////............//////.........------,,,,,,,,,......//////......------111///...///000000///...///////////////...------////////////////////////////////////////////////......////////////..............................///////////////////////////////////////////////////////////////////////////..................///............////////////////////////////////////000/////////............////////////////////////......////////////......///............---------.........---------......---...//////000000//////000000000000000000000000000000000000000000000000////////////////////////............................................................////////////........................---...///000000///...---,,,,,,---------.................................////////////////////////000/////////....................................<<<;;;:::999888666555555111111111111000///......---,,,++++++------,,,+++******)))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++,,,---...---,,,+++,,,---///444999888333...---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***+++...444:::>>><<<666000,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------........./////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........................................................,,,------------.........////////////////////////,,,------------.........////////////............///////////////......---......////////////...............---------------000//////......---,,,,,,///...///000222222111//////////////////......---////////////////////////////////////////////////......////////////..............................////////////////////////////////////////////////////////////////////////......------------..................////////////////////////////////////////////////............////////////////////////......////////////......///............---------000///---+++,,,---///000---...//////000000//////000000000000000000000000000000000000000000000000////////////////////////------------------------....................................////////////................................................,,,------------.................................////////////////////////////////////....................................;;;:::999888777555444444000111111000000///...------,,,++++++------,,,+++***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,,,,+++)))'''(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))+++******))))))******+++,,,+++++++++***)))))))))+++++++++++++++++++++++++++---...---++++++,,,---,,,111555444---))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***+++---111666999777333...,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------............////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............................................................------------............////////////////////////------------............///////////////.........///////////////......------...///000000///...---...............---------000000////////////////////////000222333333000......///////////////......////////////////////////////////////////////////......////////////..............................////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------............///////////////////////////////////////////////////.........////////////////////////......////////////......///............---------......---,,,---...///000......///000000000000000////////////////////////000000000000000000000000////////////////////////---------------------------------...........................////////////........................///...------------...///------------....................................///////////////////////////////////////.................................;;;:::999888666555444444000111111000000///...------,,,++++++------,,,+++***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***+++...000000...+++***(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++************++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++,,,---,,,++++++,,,---***...111///+++'''(((***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++******+++---///111000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------........./////////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////////////////////////////////////////---------.........//////000000000000000000000000---------.........//////.........//////////////////////////////......------...///000000///...---........................////////////000111222333111111111222333111...+++......///////////////...////////////////////////////////////////////////......////////////..............................////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------............////////////////////////////////////.........///////////////////////////////////////......////////////......///............---------+++,,,.../////////.........//////000000000000000////////////////////////000000000000000000000000////////////////////////........................---------.........//////............////////////........................///...---,,,,,,---...///---------.........//////////////////////////////////////////////////////.........///////////////........................;;;:::999888777555444444111111111111000///......---,,,++++++------,,,+++******)))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***,,,...//////...,,,***)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,+++************+++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------------------------....../////////000000000////////////............,,,,,,,,,------------...------------------------........................------........./////////////////////////////////////////////////////////------........./////////000000000000000000000000------........./////////.........//////////////////////////////......---......////////////...................../////////............///111444555222222111111111000---+++---...//////////////////////////////////////////////////////////////////......////////////..............................////////////////////////////////////////////////////////////////////////......------------..................////////////////////////////////////.........///////////////////////////////////////......////////////......///............---------***+++...000000000...---...///000000111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,------.../////////............////////////........................///...---,,,,,,---...///------........./////////////////////////////////////////////////////////.........///////////////........................;;;;;;:::999777666555444222222222222111000///...---,,,++++++------,,,+++******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,***)))((()))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,+++)))***,,,...---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***+++,,,---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...------------------------.../////////000000000000////////////............,,,,,,,,,---------..................................................................////////////////////////////////////////////////////////////............////////////////////////////////////............////////////............/////////000///////////////......---//////............//////---........./////////000...---,,,,,,---///111222111000//////000000...---------...///////////////////////////////////////////////////////////////......////////////..............................///////////////////////////////////////////////////////////////////////////..................///............////////////////////////////////////............/////////000////////////////////////......////////////......///............---------+++,,,---...//////////////////000111111111111000000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,------...//////000............////////////...........................------,,,,,,------...............////////////////////////////////////////////////////////////............/////////000........................<<<;;;:::999888666555555222333333222222111000///---,,,++++++------,,,+++******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,(((%%%''',,,...---***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...------------------------////////////000000000000000/////////............,,,,,,,,,------.........////////////////////////////////////////////////............/////////000000000000000000000000000000000000000000000000000............/////////000////////////////////////............/////////000---.........//////000000///////////////......---000///...------...///000---.........//////000000...---,,,++++++,,,...///000...------///000000///------...///000000//////////////////////////////////////////////////////......////////////..............................//////////////////////////////////////////////////////////////////////////////............//////............/////////000////////////////////////---.........//////000000////////////////////////......////////////......//////.........---------...---,,,+++,,,...000222//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,------...///000000............/////////000........................------------------------............/////////000000000000000000000000000////////////////////////---.........//////000000........................<<<:::999888888888666555333333222222000///...---......---,,,,,,,,,------))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++*********)))******+++,,,******+++,,,,,,,,,,,,++++++...666???===222+++++++++,,,------++++++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,------......------,,,************************,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..................///////////////////////////.........///......///111111000///////////////............---------.........////////////.........------------......///////////////...//////000000000000000////////////////////////111111000000/////////.../////////000//////......////////////////////////000000///...------,,,,,,222222333333222111000000000000000000////////////000///...---,,,------...///////////////////////////////////////.........///...---...000000000...////////////////////////////////////////////////........................////////////////////////000000//////.........---///////////////////////////......------///000111000...,,,---000111///---//////......---------,,,......------------..........................................////////////---.........//////000000//////.........------------.........---,,,++++++............/////////000000000000000////////////000111111111111222222222222111111000///......---......------------..............................//////.........---------//////000000000000//////......................................................////////////......000000000000////////////,,,---......//////......................................................<<<:::999888888888666555333333222222111///...---......------,,,,,,------***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''(((((()))******+++))))))))))))************++++++++++++++++++++++++***************++++++,,,******+++,,,,,,,,,,,,+++,,,---222888666...***,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,------...///............///////////////////////////////////////......///111222000///////////////............---------.........////////////.........------------...//////000000//////...//////000000000000000000000000000000000000000000000000000/////////...000000111222222222222111////////////////////////222222222111000/////////000000111111000000//////000000000////////////...000///...---------......///////////////////////////////////////////////////...---...000000000///////////////////////////////////////////////////........................////////////////////////000/////////............///////////////////////////......---...///000111000...---...000000///---/////////.........------///......------......///....................................////////////............/////////000//////.........---------...............---,,,,,,........./////////000000000000000000000000000///000111111111111222222222111111111000///.........///......------......///........................//////.........---------//////000000000000//////......................................................////////////......000000000000////////////,,,---......//////......................................................<<<:::999888888888666555333333222222111000......///......---,,,,,,------******)))))))))((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((('''(((((())))))*********)))))))))*********++++++++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---000...******---+++,,,------++++++,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///............//////////////////////////////////////////...000111222111///////////////............------.........//////////////////............------...//////000000//////...///000000111111000000111111111111111111111111000000000000////////////......///000111111111111000000000000000000000000111111000000//////......//////000000111000000000000000/////////.........000//////............//////////////////////////////////////////////////////...---...000111000///////////////////////////////////////////////////........................////////////////////////////////////............///////////////////////////............///000000000...---...///000///...000000////////////......///......------......///....................................////////////............////////////...............---------///////////////......---....../////////000000000000000000000000000000000000111111111111222222222111111000000//////......///......------......///......................../////////............---//////000000000000//////...................................................//////000000//////...000000000000////////////,,,---......//////......................................................<<<:::888888888888666555222222222222111000///...000///...------,,,------*********)))))))))(((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,+++)))***,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////............///////////////////////////000000000000//////000222222111///////////////......................../////////////////////.....................///000000000000000//////000111111111111000111111111111111111111111000000000000000000000000//////000111111111000000222222222222222222222222111111000000000////////////000111222222222222222000000000/////////......000////////////////////////////////////////////////////////////000000000///.........000111000///////////////////////////////////////////////////........................///////////////////////////////////////.........////////////////////////............/////////000//////....../////////...000000000000000///////////////............//////....................................////////////.........///////////////........................//////000000000000//////...////////////000000000000000000000000111111111000000111111111222222222111000000000/////////...//////............//////......................../////////...............//////000000000000//////................................................//////000000000000//////000000000000////////////,,,---......///.........................................................<<<:::888888888888666555222222333222222111000///111000///...------------************))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,------------,,,(((+++---,,,+++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////............////////////////////////000000111111000//////000222333111000////////////...................../////////000000////////////////////////...//////000000000000000///000000111111111111111000000000000000000000000111111111111111111111111333333333333333222111000222222222222222222222222333333333333222222222222///000111111222222222222111000000000000////////////000000000000000000000000000000000000000000000////////////000000111111000///...///111111111///000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////---......///////////////.../////////......///////////////000000000000000/////////....../////////////////////////////////............///////////////////////////.........---.....................//////000000000000000///////////////000000000111///000000000111111111222000000111111111222222222000000000000/////////////////////......///////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000//////000000000000////////////,,,---......///.........////////////////////////////////////////////////<<<:::999888888888666555222222333333222111111000111111///...------,,,,,,++++++*********)))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++*********************************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---------------''',,,...,,,+++------++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000............////////////...//////000000111111222000000///111222333222000////////////................../////////000000000...////////////000000000...///000000111111000000///000111111222222111111000000000000000000000000222222222222222333333333111111111111111000000///222222222222222222222222111111111111111111111111000000111111111111111111222222111111111000000000///000000111111111111000000000000000000000000000...//////000000111111222000///...///111222111000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////---......///000/////////...///000///...---...000......////////////000000000//////......//////000////////////////////////............///////////////////////////.........---------..................//////000000000000000/////////000000000111111///000000111111222222222000111111111111222222222000000000000////////////000//////......//////000////////////////////////...////////////000000000//////000000000000/////////////////////////////////////////////////////////000000111111000000///000000000000////////////,,,---......//////......////////////////////////////////////////////////<<<:::999888888888666555222222333333222222111111222111000...------,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,------...---------(((---...***)))---...,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................//////000............////////////...//////000111111222222111000000111333333222000////////////.............../////////000000000000.../////////000000000000//////000111111111111000000000111222222222222111111111111111111111111111333333333444444444555555000111222333444444444444777777777777777777777777333333333333333333333333444444555555444444333333333333333222222222222111///000111222222222111111000000000000000000000000...//////000111111222222000/////////111222111000000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000////////////////////////------///000000000///...---///000000...---...000------........./////////000000////////////000000////////////////////////............////////////000/////////............---------.........//////---...//////000000000/////////000000000111111111///000000111111222333333000111111111111222222222////////////000000000000000000////////////000000////////////////////////.../////////000000000000//////000000000000//////////////////////////////////////////////////////000000111111111111000000000000000000////////////,,,---......//////......////////////////////////////////////////////////<<<:::999888888888666555222222333333333222111111222111000///------,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------***...---'''&&&,,,///...+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000............/////////000...//////000111222222222111000000111333333222000000/////////............////////////000000000000.../////////000000111111//////000111111111111111000000111222222222222111222222222222222222222222444444444555555666666666666777999;;;===??????@@@========================<<<<<<<<<<<<<<<<<<======999999::::::999888777777444444444333333333222222///000111222333333222111000000000000000000000000...//////000111222222222111//////000111222111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////---.........//////000000////////////////////////,,,---///000000000///...---///111000---,,,...000,,,---------......//////000000////////////000000000000000000000000000000............/////////000000000//////.........------------.........//////------...///////////////000000000000111111111111///000000111222222333333000111111111111222222222////////////000000000000000000////////////000000000000000000000000000000.../////////000000111111//////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000////////////,,,---......//////......000000000000000000000000000000000000000000000000;;;:::888777777777555333666444222111222222111000444333111///...---......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((***************)))))))))((((((((()))******++++++---,,,+++*********+++,,,,,,,,,---............---------............------...------------...//////++++++******++++++,,,---,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,,,,---...---,,,***))))))******+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000000000111111111111222222222111111111111000000000000000000000000000////////////000000000000000...---///222444444222,,,///222333222222333555111111111000111444333111555333000111777;;;999333888;;;@@@BBBAAAAAABBBCCCCCCFFFKKKPPPSSSUUUUUUUUUQQQQQQVVV\\\\\\VVVRRRRRRTTTIIIIIISSSSSSJJJMMMZZZYYYPPPIIIGGGFFFAAA>>>???AAA<<<777777888999:::<<<888999:::777333111222555222333444444444333222111//////000222444444111.........///000111111111000111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////.........---////////////////////////////////////////////////............/////////000111111000000//////......000000111222222222222111222222111111111111222222111111000000//////......000000000000000000000000000000000000000000000000000000000000111111111111444222111///------,,,---000000000000000000000000000000000000////////////000000000000000000000000111111000000//////......////////////////////////////////////////////////000000000000000000000000;;;:::888777888777555444666444222111222222111000333222111///...---......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************************************((((((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,......,,,---------------------------............------..............................---------------...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,------...---,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000000000111111111111222222222111111111111000000000000000000000000000/////////000000000111111444333111222444555333111777777666333222222333555222444555666777666333000:::::::::999;;;>>>BBBDDDIIIMMMSSSYYY___hhhrrrxxxrrruuuzzz}}}}}}zzzvvvsssrrrooooootttwwwuuutttuuummmggghhhppptttsssxxxzzzppphhhaaa\\\YYYUUUMMMGGGIIINNNNNNIIICCC@@@>>><<<;;;:::999888777333444444555555555555555444333222000000000222444000000000000000/////////111111111000000000//////000000000000000000000000////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////............////////////////////////////////////////////////........./////////000000000000000000////////////000000111222222222222222222111111111111111111222111000000000/////////...000000000000000000000000000000000000000000000000000000000000111111111111000000000000/////////...000000000000000000000000111000000000////////////000000000000000000000000111000000000/////////...////////////////////////////////////////////////000000000000000000000000;;;:::888888888888666444666444222111222222111000333222111///............,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******''''''((()))***+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......------,,,,,,,,,,,,---------------......---------,,,------------,,,,,,+++......---,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000000111111111222222222222222111111111111000000000000000000000000000///000000000000111111111222111111222333222111///222111111111222333444666444444555777999999:::;;;BBBEEEIIIJJJJJJPPP[[[eeeqqqzzz~~~vvvooosss|||}}}sssggg```[[[UUUQQQOOOKKKDDD>>>>>>===;;;999777666555555444444333111///000111333333222222111111000//////000000000000////////////000000000000000000000000////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////....../////////000000000/////////000000000111111000111111222222222222222111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000111111111222222......///000111111111111000000000000000000000000111111000000000/////////000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000;;;999888888888888777555666444222111222222111000222111000000///.........,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......///111000///......///000000000000000//////000000000,,,---.../////////...---......---------...//////------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000111111111222222222222222222111111111000000000000000000000000000000000000000111111111222222000000111222333333222222000222444555777777888888777666888===CCCIIIQQQYYYZZZ]]]dddkkkqqqyyy{{{wwwrrrllleee```[[[XXXQQQJJJBBB<<<777555666555444666777777444111444444333222222111111111000000000/////////......////////////////////////////////////000000000000000000000000////////////........................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////...////////////000000000...//////000111111222222000111222222333333222222111111111222222111111111000000000000////////////////////////////////////000000000000000000000000000000111111111222222222000000//////000000111222000000000000000000000000111111111000000000//////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////;;;999888888999999777666666444222111222222111000111111000000//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((())))))************************)))))))))(((************++++++++++++)))))))))*********++++++---------,,,,,,+++++++++---...............///////////////000000000000000222222222222222333333444333222222111111222222333//////000111222222222222////////////000111222222111111000000000////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------------------...,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111111222222222222222222222111111111000000111111111111111111111111111111111111222222222222333444444444444444555666:::::::::999888:::???CCCFFFIIIRRR___iiipppzzzxxxlll```SSSJJJEEEEEE>>>777777;;;===999333444333222111111111111222000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////////////////000000000111......///000111222333333111111222333333333333222000111222222222222111000////////////000000000000////////////////////////111111111111111111111111111111111111222222222222555444222111000000111222111111111111111111111111111111111111000000000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////;;;999888888999999888777666444222111222222111000000000000000000///......,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++''''''((()))***+++,,,,,,*********++++++++++++,,,(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++***+++,,,---///000111111000111222444555666666666555555777888999:::::::::999888777666666777888999777666555555444555555555222222111111000000111111111111000///...---,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...000111333333222000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111222222222222333222222222111111111111000111111111111111111111111111111222222222333333333444444444222111222555888888;;;>>>======EEESSS___eeelll~~~yyymmmfff```SSSDDD======>>><<<888555444222111000000000111111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////////////////////////////000000000111111//////000000111222333333111222222333333333333333000111222333333222111000////////////000000000000000000000000000000000000111111111111111111111111111111111222222222222333999888888777666444222111111111111111111111111111222222111111111000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000;;;999888888::::::999777666444222111222222111000///000000111000000......,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******'''''''''((()))*********))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++''''''((()))***+++,,,,,,*********+++++++++,,,,,,))))))******+++,,,,,,---,,,,,,---...//////000000111222444666999;;;===>>>???AAADDDHHHKKKNNNOOOPPPKKKMMMPPPSSSUUUUUUTTTSSSUUUTTTRRRQQQQQQRRRTTTUUUQQQOOOKKKHHHEEEEEEEEEFFFBBBAAA???===:::999888777555444333222000...---,,,000//////////////////000........................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000333444555666555222///---------------------------........................,,,,,,,,,---------..............................,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111222222222333333222222222111111111111000111111111111111111111111222222222333333333333444333333333222333888>>>DDDIIIVVVdddiiiiiimmmyyy~~~yyyzzz{{{zzz{{{~~~~~~{{{tttvvvzzzyyyvvvwww|||~~~{{{mmm___SSSKKKFFFCCC>>><<<999555333222222222222222222222111111111111000000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000//////////////////////////////////////////////////////000000000111111111000000000111111222222222111222333333444444333333///111222333333222111///.../////////000000000111000000000000000000000000111111111111111111111111111111111222222222333333888;;;???BBB@@@;;;555111111111111111111111111111222222222111111111000000000000000000000000000000.../////////000000000111////////////////////////////////////////////////000000000000000000000000;;;999888999::::::999888666444222111222222111000//////000111111000///...,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......---...///111333555777777@@@AAADDDGGGKKKNNNQQQRRRWWWZZZ^^^dddiiimmmooopppjjjmmmrrrvvvxxxxxxwwwuuuyyyxxxvvvuuuuuuvvvxxxyyyqqqnnnhhhbbb___]]]]]]^^^YYYWWWTTTPPPLLLIIIFFFEEE???>>>===;;;999777555444000000////////////000000........................------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000888888999888555222...+++------------------------////////////////////////,,,,,,,,,---------..............................,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000111111222222222333333333222222222111111111111000111111111111111111111111222222333333333444444444555666888999===EEEPPPXXXsss~~~{{{wwwrrrnnnkkkiiiiiihhheeedddffffffcccbbbeeecccllluuusssfff\\\___hhhcccccceeehhhccc[[[YYY\\\\\\fffjjjggglllyyyvvvbbbVVVQQQGGGEEE@@@<<<888666555555333333333222222222111111000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////000000000000111111111111111111111111111222222222111222333333444444333333///000222333333222000///.../////////000000111111000000000000000000000000111111111111111111111111111111222222222333333333666<<>>AAAGGGNNNTTTVVV^^^cccbbbcccmmmxxx{{{kkkccceeeddd___\\\WWWOOOJJJIIIIIIDDD>>>>>>888333222222111//////222111000///000000//////000---++++++---......,,,---------.........//////------------------------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,---------.........//////222222111000///...------,,,,,,,,,---------......//////.........---------------------------------//////.........---------////////////////////////////////////000000000000111111111000000000000000000000000111222222333333000111222333333333333333333333333222222222111111///000444666333000222777222555555222222666888666888???BBBAAAKKKcccwww~~~zzziiifffiiikkkmmmqqqkkkpppxxxyyyqqqggggggmmm}}}}}}kkkfffhhhgggaaafffooovvvtttlllhhhiiigggcccaaacccgggfff___XXX]]]WWWWWW\\\[[[XXX___kkkjjjmmmqqqwwwqqqhhh^^^TTTMMMFFF???===@@@999555444666444//////444222333333222111111111222000000//////000111222222555333111///......///000222111000//////000111222000000000000000000000000////////////////////////000000000000000000000000000...---...///000///...111111000000//////......///////////////////////////////////////...............////////////......////////////////////////111111111000000000000000111111222222222333333333222333333444555555555444333333222222111000//////222222111111111111111111111111111111000000000000...///111333333111///...333333222333555666666666333888DDDQQQQQQEEE999555222111222444555555222000777444111000000111000///222222111000000000000111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000;;;999888888999888777555555333111111222333222111//////000000000000//////,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************++++++***))))))))))))))))))***+++,,,---,,,,,,+++++++++*********))))))))),,,+++++++++---//////000111222333555777999:::;;;BBBIIIRRRYYY]]]aaahhhmmmvvv~~~}}}~~~{{{sssggg\\\RRRLLLGGGDDDAAAAAA@@@<<<888555---...000000//////000111/////////000000000000///---------.........//////------------------------.........------,,,,,,,,,.........---------,,,,,,------............------,,,------------.........000000000//////......---,,,,,,,,,---------......//////.........---------------------------------//////.........---------////////////////////////////////////000000000000111000000000000000000000000000000111222222333333111111222333333333333333333333222222222111111111555111///111111000222777000222444666888:::===@@@CCCOOO^^^lll{{{{{{uuuwww}}}yyyxxx{{{~~~}}}pppqqqkkkbbbaaaffffff```jjjddd``````eeehhhgggeeeccclllwww~~~pppcccUUUGGG===AAA999555888888444222222111222222222111000000111111000000000000111111222777666333000///...//////111111000//////000111111000000000000000000000000////////////////////////000000000000000000000000000///......///000///...111000000000/////////...////////////////////////////////////////////////......////////////......////////////////////////111111111111000000000000111222222222222333333333222333444444555555555444333333222222111000000000222222222222222111111111111111111111222222222222444555555666555444333222///......000111222333222999<<>>999888666444444222222222222222222222222222222111000000000111111999777555222000/////////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000///......000000///...000000000000////////////////////////////////////////////////////////////...//////000000//////...////////////////////////111111111111111111111111222222222222333333333333333333444555555555555444333333333222111111000000222222222222222222222222111111222222333333444444111111222222222222222222444555555666777777888888555777<<>>::::::<<<444333333333444555555444333222222111000000000000666555333222000000//////000//////////////////000////////////////////////////////////////////////////////////////////////000///...///000111000...000000000000///////////////////////////////////////////////////000000000//////000000000000//////////////////////////////000111111111111111222222222222222333333333444444444444555555555555444444333333333222222111111111222222222333333333333333222222333333333333333333222111111222222444555666333333444444333333444555333444777999999777555444666444333333555666666555111333444333111000000111555555333222111000000000333333333333333333333333000000000000000000000000////////////////////////000000////////////000000;;;999888888999888777555333222222333444333111///000000000000000///......,,,,,,,,,+++++++++******((()))))))))************))))))*********+++++++++))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,///...---,,,++++++******'''(((***+++------......///222555888;;;AAAHHHMMMTTTXXXaaajjjsss{{{|||yyynnnfffeeefffnnnpppnnndddZZZUUUPPPLLLVVVYYYaaagggeee]]]WWWWWWWWWaaaddd___bbbkkkhhh\\\aaaaaabbbhhhmmmnnnjjjfffcccaaa^^^^^^bbbgggjjjlllbbb\\\YYYXXXVVVXXXkkk{{{pppaaaNNNEEECCCBBB;;;444222333333333111000000000////////////////////////................................................//////.........---------......////////////......+++++++++,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,---------......---.....................---------------------------.....................////////////////////////////////////000000000000//////000000111111111111000000000111222222333333333333444444444333333222111111111111111111222222///111555777444333:::CCCMMMMMMZZZpppzzzwwwsssssszzz|||tttaaaiiittt}}}hhhRRRFFFBBBBBB999666333222444666666555333333222111000000111111111111111000000000111111//////000000000000//////////////////////////////000000000000000000000000////////////////////////111///...///000111000///////////////000000000000000000000000000000000000////////////000000111111//////000000000000//////000000000000000000000000000000111111222222222333222222333333333444444444444555555666666555444444333333333222222222222222222222333333444444444444444444444333333222222222888888777777777777888888444666777666555444555777888999999999999::::::999888777777999::::::999777555666666555444333444555444333222111111111111111333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000;;;999888888999888777555333222222222333333111000000111111000000///...---,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,------000///...,,,++++++++++++++++++++++++---...000111888;;;AAAEEEJJJRRR\\\cccbbbdddfffjjjpppuuu{{{~~~qqqoooiii```WWWPPPOOOPPPXXX\\\[[[VVVSSSSSSSSSQQQTTTYYYbbbjjjjjjeeefffjjjvvv{{{yyyooommmtttzzzzzzsssvvvzzzxxxvvvuuutttsssqqqmmmjjjkkk___VVVUUUYYYZZZZZZ[[[gggeeeeeeeeebbbiiissslllaaaPPPBBB???;;;666222111000000///000000000////////////..........................................//////////////////.........------.........//////.........,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,---------......---------...............---------------------------------...............////////////////////////////////////000000000000/////////000111111222222000000000111222222333333444444444444444333333222222222222222222333333333444444555555444<<>>777333444555555444333222222111111111222222/////////000111111111222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000//////111111000///////////////000000000000000000000000000000000000...//////000000111111222///000000111111000000///000000000000000000000000000000111111222333333333333333333333444444444444555666666666666555444444333333333333333333222222222333333444444555555666555555555555444444444333666666666666666555555555666999<<<<<<;;;;;;>>>AAA===??????<<<<<>>BBB@@@>>>>>>>>>===;;;999===:::888777888:::999999222222222222222333444444222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000;;;999888888999888777555555333111111222333222111111111111111000///...---,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---.........///000444888===???EEEIIINNNPPPSSSZZZccckkkpppjjjbbb\\\ZZZ^^^dddiiiaaa]]]YYYUUUTTTUUUWWWXXXccciiimmmnnnqqqwwwyyyxxxhhhnnn|||~~~xxxpppmmmqqqtttmmmbbb___]]]^^^]]]WWWWWWlll|||llldddYYYIII>>>999666222...000000000000/////////...........................---........./////////000////////////............------............------,,,------------.........------------............,,,,,,,,,---------......---------.........//////---------------------------------.........//////////////////////////////////////////000000000000...//////000111111222222000000000111222222333333444444555555444333333222222222333333333444444444888888;;;@@@HHHVVVnnn}}}kkk```^^^aaafffjjjjjjkkksss~~~sssjjjbbbVVVMMMAAA999777777666555222222111111111222333333000000111111222222111111000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000111000///000111111000///.../////////000000000111000000000000000000000000...//////000111111222222000000111111111111000000000000000000000000000000000000111222222333444444333333333444444444444555666666666666666555444444333333333333333333333333333333333444555666666666555555666777777888999999777999<<<@@@CCCEEEFFFGGGEEEIIIOOOQQQQQQSSSYYY]]]___dddfffeeehhhnnnpppmmmpppkkkddd___\\\[[[[[[ZZZQQQJJJBBB@@@AAABBB@@@<<<;;;:::999888777777666777333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000;;;:::888888999999777666666333111000111222222222111111111111000///...---,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,...000111000111222666===EEEMMMQQQQQQTTTVVVVVVUUUYYYaaaggg~~~sssbbbSSSLLLNNNVVV[[[ccc```___bbbiiiqqquuuwwwttt{{{~~~tttmmmmmmkkkeeehhhrrrvvv{{{vvvjjjgggqqqyyyyyy}}}eeeSSSIIIBBB999222111111000000/////////...////////////////////////---.........//////000000000/////////............,,,------------------,,,---------.........//////........................,,,,,,,,,---------......---------.........//////---------------------------------.........//////////////////////////////////////////000000000000...//////000111222222222000000000111222222333333444555555555444333333222333333333444444555555555999;;;DDDRRRaaaqqqxxxqqq```ZZZUUUUUUWWW```rrrfff[[[LLLAAA<<<;;;999777111111111111222333444444222333333333333222111000111222333444444333222111000000000000000000000000000000000000000000000000000000000000000000000000111000///000111222111///.../////////000000111111000000000000000000000000...//////000111222222222000000111111111111000000000000000000000000000000000000111222333333444444333333333444444444555555666666777777666555444444333333333333333333333333333333444444555666777777444555666888:::<<<>>>>>>EEEIIIPPPXXX___eeehhhjjjtttzzzxxxlllffffffeee```ZZZHHHGGGDDD@@@<<<:::888777555555555555555555555555111111111111111111111111000000000000000000000000000000////////////000000<<<:::999888888888666555777555333333333333111///000000000000000///......---------,,,+++***)))(((++++++***)))(((((())))))))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,++++++************************))))))******+++,,,++++++***************+++***+++,,,---.../////////---,,,,,,---000111222111444888>>>BBBFFFKKKQQQVVVSSSSSSRRRQQQQQQVVV\\\bbbddd```VVVKKKKKKVVVccckkkyyyzzz{{{}}}}}}yyyxxx~~~{{{nnnooo|||wwwooonnnyyysssiiijjjmmmooosss}}}zzzqqqtttkkkaaa\\\]]]bbbkkkssskkkYYYLLLEEE;;;777444555666555333222,,,...//////...---...///........................////////////////////////..............................///000000///..................................................................////////////////////////////////////......////////////......//////............//////000000000000000000000000111111111000000000000000222222222333333444444555444222222333111...000666555333222222555999<<<===FFFTTTcccqqq}}}tttgggXXXRRR```sss|||nnnZZZJJJAAA<<<777666555555555444444333222333333333222222111//////333222222222222222222333000000000000111111111111000000000000000000000000111111111111000000000000111111000000//////......111000/////////000222333000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111222222222222222222333333777777666555555666888888:::999777666555555666777222777777111222888777///666666555666888999999888======>>>AAAGGGQQQ[[[bbbdddpppzzzooo___SSSPPPPPPIII@@@;;;;;;999777555222111111111;;;;;;111---444444,,,666555333000------...000////////////000000000000<<<:::999888999888666555777555333333333333111///000000000000000///......---------,,,+++***)))(((************))))))(((((())))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,******************************))))))******+++,,,++++++************+++++++++,,,---......//////...///...------///222444555:::>>>DDDHHHKKKNNNSSSVVVggg```UUULLLIIIMMMVVV\\\ZZZZZZWWWSSSXXXeeerrrxxxuuuvvvuuuuuuwwwzzzwwwppptttqqqrrrxxx{{{wwwrrrpppyyynnnccccccllltttuuusssrrrkkkhhhkkklllfff]]]WWWWWWZZZ]]]bbbnnn{{{{{{{{{vvvwwwxxx|||zzztttoooiiiccc```nnnwwwpppTTTPPPGGG;;;444111000111222000000000/////////111222////////////////////////////////////////////////............................................................................................................////////////////////////////////////......////////////......//////............//////000000000000000000000000111111111111000000000000111111222222333444444444:::777666777666222222555111444666555666AAAQQQ___qqq{{{nnnWWWUUU^^^lllzzz}}}|||rrr[[[CCC777999888666555444444333222333333333333333222111111222222111111111111222222000000000000111111111111000000000000000000000000111111111111000000000000111000000000/////////...111000/////////000222222000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111222222222222333333333333777666555555555666777888777666555555444555555555111333333111333666666333:::888666444444888>>>BBBHHHRRRaaammmwwwqqqddd[[[QQQJJJBBB<<<:::999888666222888888000---222555222222111111///...///000222////////////000000000111<<<;;;999888999888777555666555333333333333111000000000000000000///......---------,,,+++***)))((())))))***++++++***((('''))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,******************************))))))******+++,,,++++++************++++++------------.....................000333777;;;===CCCFFFJJJMMMOOOQQQSSSUUUaaaYYYOOOJJJLLLUUU___fffmmmooonnniiihhhlllppppppsssuuutttrrrqqqsssooojjjhhhcccbbbeeefffbbb^^^\\\```\\\XXXXXX\\\aaacccccc___\\\]]]^^^\\\XXXXXX[[[UUUWWWYYY]]]eeeooorrrppptttlllggghhhkkklllooorrruuuyyy||||||||||||ooooooppprrrsssrrrpppmmmhhhaaaTTTHHH@@@;;;777555222111///------...///000000000000000000000000000////////////////////////........................///...---,,,,,,---...///............................................................////////////////////////////////////......////////////......000//////......//////000000000000000000000000000111111111111111111111111111111111222333444444444999555444777777333111222555777<<>>:::777555555444333333333333333333333333222111111111000000111111111000000000000111111111111000000000000000000000000111111111111000000000000000000000000////////////000000000///000111111222000000000000000000000000000000000000111111111111000000111111111111000000000000000111111111222222222222222333333333444444666555555555555666777888666666666666666555555555111000222777888777777:::888;;;>>>AAAEEENNN\\\fffwww{{{ssskkkfffccceeemmmvvvzzzvvvpppiiibbbcccooo|||uuufff[[[TTTNNNFFF@@@999999888555333111222333222222111111111111111222/////////000000000111111===;;;999999999999777555666444333333333333222000000000000000000///......---------,,,+++***)))(((''')))***,,,+++***((('''))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,***************+++++++++******))))))******+++,,,++++++*********+++,,,,,,---------,,,,,,---------,,,///333666:::???CCCFFFJJJKKKKKKLLLMMMOOOQQQSSSLLLKKKKKKQQQZZZcccjjjmmmkkkooonnnggg```\\\XXXSSSlllnnnnnniiiggggggdddaaa[[[UUUSSSXXX]]]```bbbeeebbbdddfffhhhiiillloooqqqkkkooouuuxxxssspppuuu~~~{{{zzzyyyzzz}}}~~~yyysssrrrxxx|||zzzsssooolllnnnnnnmmmkkklllppptttwww|||~~~zzz}}}|||xxxpppggg```cccssszzzeeeTTTHHH@@@999555333111/////////......000000000000000000000000////////////////////////........................///...,,,++++++,,,...///............................................................////////////////////////////////////......////////////......000000////////////000000000000000000000000000000000111111111111111222222000111111222333444555555888333222555777444333333999<<>>KKKZZZqqqxxxggg_________fffggg]]]]]]\\\eeeiiifffnnn{{{~~~tttuuuxxxzzztttmmmlllooommmpppuuu{{{~~~zzznnndddhhh[[[WWW```bbbYYYTTTWWWLLLYYYdddhhhmmm|||uuudddUUUGGGCCCBBB>>>;;;:::777444222222333333222000000000000000111111111111===<<<:::999:::999888666555444222333333444222111000000000000000///......---------,,,+++***)))((('''(((***++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,)))))))))***++++++,,,,,,******))))))******+++,,,++++++***++++++,,,---...+++++++++,,,...000333444:::>>>DDDFFFEEEEEEFFFHHHNNNJJJEEEBBBDDDGGGJJJLLLYYYZZZYYYWWWUUUTTTVVVXXX\\\```aaa]]]XXXVVVRRRNNNGGGQQQ\\\aaagggrrr}}}zzzzzzqqqttttttkkkbbbaaajjjsssmmm``````aaabbbmmm|||ttt]]]HHHAAA:::555444333111///////////////////////////////////////////////////........................///...---,,,,,,---...///............................................................////////////////////////////////////......////////////......111000000//////000000111000000000000000000000000000000111111222333333333111222333444555666777888;;;777555666666888???GGGWWWooooooxxx|||qqqllleee```fffrrrfffnnntttuuuuuutttqqqmmmuuuqqqxxx|||uuuxxxxxxdddUUUKKKFFF@@@<<<777666444333222222333333111111111000000111111111000000000000111111111111111111111111111111111111111111111111000000000000////////////000000000000//////000111111111111000000000000000000000000000000000000000111111111111111111222222222222111111111111111222222222222333222333333444555666777777555666777888999:::::::::999888777666666777888999777555888AAANNN```xxxxxxrrrwwwrrrcccbbb^^^dddhhheeeiiioookkkccc___fffmmmnnnzzz{{{uuuwww}}}wwwkkkttteee\\\ccckkkhhh___ZZZVVVYYYWWWQQQPPPZZZgggooorrr___QQQHHHAAA<<<:::666222111333444444222000000000111111111222222===<<<::::::::::::888666555333222222444444333111000000000000000///......---------,,,+++***)))((((((((())))))************))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,((())))))***++++++,,,,,,******))))))******+++,,,++++++++++++,,,---......,,,,,,,,,...111555999;;;>>>BBBEEEEEECCCDDDIIIMMMMMMIIIFFFFFFHHHJJJKKKJJJQQQTTTVVVTTTPPPOOOTTTZZZSSSVVVUUUQQQNNNOOOPPPNNNYYYeeeqqqvvv}}}~~~|||zzzuuutttkkksssuuuoooooouuuxxxtttsssddd[[[ZZZ___eeeeeemmm```OOO@@@999555333111000000000000000000000000////////////////////////............................................................................................................////////////////////////////////////......////////////......111111000000000000111111000000000000000000000000000000111222222333444444222333444555666888999999999777888999<<>><<<::::::::::::888666555333222222444444333111000000000000000//////...---------,,,+++***)))((())))))(((((()))***++++++))))))***++++++++++++***))))))))))))))))))))))))*********)))***++++++,,,((())))))***++++++,,,,,,*********)))***++++++,,,++++++++++++,,,---...///,,,---...000444999===@@@>>>@@@BBBAAAAAAEEENNNUUULLLJJJIIIKKKMMMNNNLLLIIIDDDLLLUUUUUUPPPNNNRRRXXXJJJPPPTTTWWW^^^iiisssvvvwwwyyyrrrnnnqqquuuvvvxxx{{{uuuzzz||||||lllcccfffiiigggzzz{{{sssqqqiii___[[[kkkyyyjjjSSSEEE>>>:::888111111111111111111111111////////////////////////..............................///000000///................................................................../////////000////////////////////////......////////////......111111000000000000111111000000000000000000000000000000111222333333444444333333444666777999:::::::::;;;???DDDJJJXXXppp}}}}}}wwwpppiiijjjooommmooowwwhhh\\\bbb^^^UUUYYYjjjqqqlllaaadddeeedddjjjqqqoooggghhhjjjhhhaaa___ccciiikkk]]][[[RRRQQQ\\\bbbjjjzzzwww^^^mmmoooaaaWWWNNNHHH???===:::777666555666666333333222222222222333333000000000000111111111111111111111111111111111111111111111111000000000000.../////////000000111111...///000222222111111000000000000000000000000000000000000000111111111111111222222333333222222111111111222222222333333333333333444555666777888999666777999;;;<<<<<<<<<<<<;;;:::999:::===CCCIIIMMMaaa|||~~~kkkaaa]]]fffnnnooommmoooyyy~~~vvv{{{yyypppfffbbb```______]]]]]]```hhhtttqqqYYYPPPEEE===:::999555222000111111111111222222222<<<;;;::::::;;;;;;999777444444333222222222333333111111111111000///------------------,,,+++******,,,+++***((((((((()))***))))))))))))***+++,,,---******))))))))))))******))))))))))))***+++,,,---************************++++++******************,,,++++++++++++---...///+++111666777:::===;;;777DDDCCCAAA??????BBBGGGKKKOOOOOOOOONNNLLLHHHEEECCCPPPMMMMMMOOONNNJJJNNNVVVUUU[[[```dddnnnyyy~~~{{{tttxxxrrryyy~~~yyyxxx|||zzzqqqnnnjjjfffvvvvvviii___^^^eeeggghhhzzzjjjWWWIIIAAA===777444555222---...333444555444111---,,,///222000000000000//////////////////000000///...------................................................000000000000000000000000........................000000000000000000000000///////////////000111111222222222111111111111111222222222222333444555555666333555::::::555555:::===DDDHHHYYYyyyzzzkkk```bbbfffdddbbbcccaaahhhkkkddd___``````]]]aaaddduuuoooyyyeeeaaa\\\\\\eeettt}}}sssooo|||ssshhhlllqqqpppkkkfff___[[[]]]ccciiimmmpppqqqsssvvv~~~uuujjjrrrxxxhhh[[[UUUKKKEEE===888555555444333222222222222222111000///000000000000000000000000000000111111111111000000111111000000//////......////////////000000000000000000000000000000000000000000000000000111111222111111111111111111111111111222222333333222222111333333222222222333444444444555666777777888777777777;;;>>><<<::::::;;;;;;:::<<<:::???JJJSSSmmm}}}qqqpppnnnllljjjgggdddaaalllmmmpppvvv~~~}}}vvvtttkkk___dddccc]]]]]]ccc___UUUddd{{{yyydddRRREEE;;;555333888666444333444444333111<<<;;;::::::;;;;;;999777555444333333222222333333111111111111000///...---------------,,,+++******,,,+++)))((((((((()))***))))))))))))***+++,,,,,,*********))))))***************)))******+++,,,---************************************************---,,,+++++++++---///000000555888999<<<@@@@@@>>>CCCCCCBBBAAAAAADDDHHHLLLLLLLLLLLLKKKJJJHHHEEEDDDDDDEEEKKKRRRVVVWWW___hhhnnnmmmjjjfffiiioooooojjjuuuuuuqqqnnnwwwvvvwww}}}xxxddd^^^^^^\\\]]]cccrrrppp[[[TTTCCC<<<666444111...///444333444333000---,,,---000000000000000///////////////////////////...------................................................000000000000000000000000........................000000000000000000000000///////////////000111111111111111111111111111111222222222222333444555555444333444888888666:::BBB???UUUeeeuuuxxxpppnnnllliiiiiikkkooorrreeeZZZSSSUUUWWWWWW[[[cccmmmwww{{{tttmmmnnnuuuyyyjjjppp|||sssgggccclllxxxssssssvvvwwwvvvjjjaaa[[[]]]fffttt}}}qqqYYYQQQKKKDDD???===:::666222333333333333333222111111111111111111111111111111000000111111111111000000111111000000////////////////////////000000000111111111111111111111111111000000000000000111222222111111111111111111111111222222333333333333222222333333222222333333444555555555666777888888888888666777666777999<<<>>>===<<>>888333444444444444333333333222222222222222222222222222000000111111111111000000111000000000000//////////////////000000000111111111111111111111111111111111000000000000111222222222222222222222222222222222222333333333333222222333333333333333444555555555666777888999999999999999777666999<<>>AAAVVVgggvvvlllgggssstttuuuwww{{{zzzmmmgggeee\\\OOOQQQSSSWWW[[[___kkklllWWWGGG>>>===;;;777333111000111===<<<;;;;;;<<<;;;999777666555444333333333333333000000000000000///..................---,,,+++*********))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---......***************************************++++++++++++++++++,,,///333666888;;;===<<<:::===DDDIIIIIICCCEEEFFFFFFEEEFFFGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLVVVXXX[[[[[[ZZZ[[[aaahhhaaa\\\[[[eee{{{~~~}}}}}}uuu~~~yyytttoooiiigggcccmmm{{{jjjVVVIIIDDD>>>666///222333222222111000000111000000000000////////////...///////////////......................................................////////////////////////........................000000000000000000000000000000//////000000111222///000000000000000111111111111111222222333444555777999<<<======@@@JJJSSSuuuwwwqqqtttgggeeeccccccddddddcccaaabbbfffsss}}}{{{{{{wwwlllhhhmmm|||uuuccc{{{|||ooo\\\NNNFFFBBB>>>;;;555555444444333333333333222222222222222222222222000111111222222111111000000000000000000000000000//////000000000111111111111111111111111111111111111111000000111111222333222222222222222222222222222333333333333333333222333333333333333444555666666666888999::::::::::::>>><<<<<>><<<===>>>@@@III^^^sss~~~vvvqqqsssyyyzzzvvv{{{yyy{{{{{{xxxtttiii^^^ZZZYYYWWWWWWYYY^^^nnnuuufffSSSGGGCCCAAA===888===<<<;;;<<<<<<<<<:::888777777555444333333333333//////000000000000//////...//////......---,,,+++(((((()))************)))'''(((***+++,,,,,,++++++++++++************++++++*********++++++,,,---...************************)))))))))***++++++,,,,,,+++---111555888;;;===>>>;;;===<<<999;;;AAADDDDDDDDDEEEFFFEEECCCAAABBBCCCHHHIIIKKKNNNQQQSSSUUUVVVOOORRRTTTZZZgggwwwzzzqqqkkkpppyyy~~~zzzsssrrr|||uuubbbZZZ\\\iiijjjYYYRRRLLLEEE999555222////////////...000000000000////////////---...//////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111111000000000000111222222000000000111222222333333333333333333444555666777888:::;;;BBBUUUsssxxxtttvvvssskkkmmmooouuuzzzxxxpppkkkkkkkkknnnrrrvvv|||{{{{{{www^^^MMMDDDAAA<<<:::777555333222222222111111111111111111111111111111222222222222111111000000000111111111111222000000000111111111222222222222222222222222222222222111111111111222333333333333333333333333333333333333444444444444333333333333333333444555777777777888999;;;<<<=========;;;:::===BBBIII[[[{{{tttrrrrrrwww}}}yyytttjjjyyyzzz~~~|||mmmccc```^^^[[[ZZZRRRWWWbbbsssmmmXXXMMMGGGBBB===>>>===<<<<<<===<<<:::888888777666555333333333222//////000000000000//////////////////...---,,,+++'''((()))***+++******)))'''(((***,,,,,,,,,+++************))))))***************)))******+++,,,---************************((())))))***++++++,,,,,,///222666:::=========<<<<<>>BBBCCCAAA@@@AAABBBAAA@@@@@@BBBDDDHHHJJJMMMQQQTTTVVVWWWXXXJJJMMMQQQZZZlll~~~xxxqqqnnnssswwwvvvwwwyyy|||~~~zzzzzzhhhWWWRRRUUUbbbqqqvvvbbbVVVNNNFFFAAA999444222111///...000000000000////////////------...///////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111111111000000111111222333000111111222333333444444555555444555555666777888999AAALLL[[[tttyyyllloootttyyyyyyvvvttttttwwwzzzyyyuuuvvv}}}yyyyyy___MMMEEEAAA???;;;777555333333333222222222222222222222222111222222333333222222111000000111111111222222222000000111111111222222222222222222222222222222222222222111111222222333444333333333333333333333333333333444444444444333333222333333333555666777888777888:::;;;===>>>>>>>>>>>>@@@KKKYYYeeevvvwwwvvvyyyxxxqqquuuzzzwww|||nnnbbb\\\XXXYYY^^^```[[[\\\pppuuudddVVVKKKEEE>>>===<<<<<<===<<<:::888888888666555444333333222//////000000000000000///////////////...---,,,+++'''((()))+++++++++***)))'''(((***,,,---,,,+++*********))))))))))))******))))))))))))***+++,,,---************************((())))))***++++++,,,,,,333666:::>>>???>>>;;;999===AAABBB@@@AAACCCCCC@@@===>>>?????????@@@CCCFFFGGGJJJNNNRRRVVVWWWXXXXXXQQQRRRTTT[[[kkkyyyxxxoooqqqlllmmmtttwwwuuuuuuyyy|||~~~ttthhh[[[[[[ccceeesssaaaXXXSSSLLLBBB:::666444222000000000000000////////////------...///000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000111111222333111111222333444444555555666555555666666777888999<<>>:::666444444444333333333333333333333333111222222333333222222111000000111111222222222222000111111111111222222222222222222222222222222222222222111111222222333444333333333333333333333333333444444555555444444333222333333444555666888888777888:::<<<===>>>??????DDDKKK^^^vvv|||xxxzzzyyy|||~~~zzzyyymmmdddYYYUUUZZZUUULLLRRRbbb}}}mmm^^^VVV===<<<::::::::::::999777888666444333333333222222000000000000////////////............---,,,+++***))))))))))))))))))))))))++++++******************)))************+++++++++)))******++++++,,,------++++++++++++++++++++++++(((+++...---***+++000555888888777777888:::<<<>>>@@@@@@@@@???????????????<<<>>>@@@AAABBBCCCFFFIIIKKKKKKLLLOOOTTTYYY^^^aaaSSSNNNNNNWWWaaafffiiilllooolllppp|||zzzyyyxxxgggdddQQQcccwwwWWWWWWTTTOOOHHHCCC===666111///222333111...---...111000000//////.........---000000111000//////111333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111222444666777666444444555:::333000555888777777:::BBBfffzzzhhhaaaYYYjjjuuukkkOOOEEE???AAA<<<333222999333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333222111000000000111222222222222222222222222222555555555444444333333333333333444444444444444444333333333444555666777888666;;;===;;;999>>>EEEIIIQQQ~~~|||nnnjjjwwwwwwlll```[[[ZZZWWWRRROOO[[[]]]vvvfff===;;;::::::;;;:::999777555555555555666555444333000000000000////////////............---,,,+++***))))))))))))))))))))))))************************)))************+++++++++)))******++++++,,,------,,,,,,++++++++++++++++++)))+++,,,+++***---333777888777777888:::===@@@AAA@@@@@@???>>>===<<<;;;;;;<<<===???@@@AAABBBEEEGGGFFFGGGIIILLLQQQVVV[[[^^^TTTPPPPPPVVV\\\^^^aaaeeegggjjjtttqqq```YYY]]]yyyvvvccc[[[VVVVVVPPPCCC888444///111111111000//////000000000/////////.........---///111111///......///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111222444666666555444555555777555666:::;;;999===CCCPPPmmm~~~pppggghhh\\\kkk|||cccPPPBBBBBBCCC<<<666666333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333222222111111222222222222222222222222222222222555555444444444333333333333333444444444444555555444444555555666777999999@@@@@@???======AAALLLVVV}}}pppqqqpppjjjnnnkkkZZZKKKQQQXXXooo<<<;;;:::;;;;;;;;;999777444555666666666444222111000000000000////////////............---,,,+++***))))))))))))))))))))))))************************)))************+++++++++)))******++++++,,,------,,,,,,,,,++++++*********+++*********---111666999555666777888;;;>>>@@@AAA>>>>>>>>>===<<<:::999888<<<>>>???@@@@@@AAADDDFFFCCCDDDGGGJJJOOOUUUYYY\\\ZZZXXXXXXZZZYYYVVVWWW\\\dddkkkxxx{{{vvvvvvuuuttt|||lll```WWW^^^tttkkkZZZZZZ[[[QQQDDD===444222000000111111111000000000////////////......---111444666444000...---000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111222444666666555444555666111444888;;;:::===JJJWWWuuuyyywwwqqqiiiiiipppfffmmmfffMMMGGGJJJEEE;;;555444333333333333333333444222222222222222222222222111111111111111111111111222222222222222222222222222222333333444333333222222222222222333333333333555444444444444333333333333333444444444555555555666666666777888999:::;;;999;;;???AAA@@@HHHbbb}}}|||{{{}}}zzzooobbbSSSQQQUUU]]]ppp<<<;;;;;;;;;<<<<<<:::888666666666444222000000000000000000000////////////............---,,,+++***))))))))))))))))))))))))***************+++++++++))))))*********+++++++++)))******++++++,,,---------,,,,,,++++++******************---222666888888444555666888:::;;;<<<===<<<<<<======<<<;;;999999===???@@@@@@@@@BBBDDDFFFEEEGGGIIIMMMRRRVVVZZZ]]]ccccccdddccc\\\VVVWWW\\\hhhmmmvvv{{{yyyvvvvvvyyyyyytttqqqrrr~~~uuugggZZZVVVeeeeeeVVVYYY]]]VVVJJJ???:::333///000111111000000000//////////////////111555:::<<<:::555111...////////////////////////////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111222444555555555444666777333777::::::===MMMggg|||}}}yyyvvvsssnnnjjjpppzzzdddTTTMMMEEE>>>:::666555444333333333444444222222222222222222222222111111111111111111111111222222222222222222222222222333444555555555444333222222222333333333333333444444444444444444444444333333444444555555666666666666666777888:::;;;<<<666999AAAHHHJJJWWW{{{yyyiiiVVVMMMUUU___mmm;;;;;;;;;<<<======:::888777777555222000111666:::000000000000////////////............---,,,+++***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))******++++++,,,------,,,,,,,,,++++++*********)))***---222777999888666888999::::::::::::999888999:::<<<===>>>>>>===<<<>>>@@@AAABBBBBBCCCFFFHHHHHHJJJLLLOOOSSSVVVYYY[[[dddfffjjjlllgggaaacccjjjtttttttttuuuzzztttssscccVVVUUUeeewwwfffWWW\\\]]]VVVNNNFFF:::333000111111111//////000000000000000000111666<<<>>><<<777222///////////////////////////////////////////////////111111111111111111111111000000000000111111111111111111111111111111111111222333555555444555666888;;;<<<===???MMMiii|||qqqooollljjjiiiooo}}}iiiSSSDDD@@@BBB999888666444333444444555222222222222222222222222111111111111111111111111222222222222222222222222222333444555666555444444222222333333333444444444444444444444444444444444333333444555555666777777555555666777888:::<<<===DDD???CCCQQQcccuuuxxxvvvyyynnnaaaYYYSSSOOO\\\ttt;;;:::;;;===>>>===;;;888666666444222111555===DDD000000000000////////////............---,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++)))******++++++,,,------+++++++++++++++++++++++++++...222666888888777777===>>>??????>>><<<999777777999<<<>>>@@@??????>>>>>>???AAABBBCCCEEEHHHJJJKKKLLLMMMOOORRRTTTUUUVVV]]]```hhhooopppnnnsssyyy~~~xxxxxx|||}}}~~~eeeRRRVVVdddhhhZZZ[[[\\\YYYQQQEEE;;;555222222222//////000000000000111111///333888:::888444000...000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111222333444444444555777999;;;;;;>>>JJJeee{{{pppiiihhhfffeeelll{{{zzzcccLLLEEEGGG===<<<999666444444555555222222222222222222222222111111111111111111111111333333333333333333333333222222333444555555555555222222333333444444555555333333333444444444444555333333444555666777777888555555666777999;;;<<<===GGGBBBHHHcccyyyZZZLLLJJJJJJOOO::::::;;;===???>>>;;;888555666555333111444<<>>??????>>><<<<<<>>>@@@AAACCCEEEIIIKKKNNNOOOPPPQQQQQQQQQQQQQQQWWWZZZcccmmmrrrssswww}}}~~~wwwwwwwwwvvvtttxxxeee^^^gggjjjnnn___^^^\\\XXXQQQGGG===666333333//////000000000111111111---000444555333111///...000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222333444444333555777:::888<<>>???FFFZZZvvveee]]]VVVHHHFFF::::::;;;>>>???>>>;;;888555666777333//////333888000000000000////////////............---,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))******+++,,,,,,------))))))***+++,,,------...444666777555111222777======>>>@@@AAA???<<<888666888:::===>>>???===;;;::::::<<<>>>@@@BBBEEEIIIKKKRRRRRRSSSSSSRRRRRRQQQPPPVVVXXX```jjjppppppssswww|||}}}qqqllllllkkkoootttppp```fffnnniii___[[[[[[XXXOOOCCC:::555333//////000000111111111222---///222222111000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111222333444444333555888:::<<>>@@@AAAPPP|||zzz|||zzzcccMMMSSS<<<<<<<<<===>>>===;;;999777777555222000///111333000000000///......------///......------,,,++++++************************''''''(((******+++++++++************************++++++******++++++,,,---,,,+++*********,,,///000888888777555333333555777999;;;======<<<;;;;;;;;;>>><<<999888888;;;>>>@@@AAAAAA@@@@@@BBBEEEHHHJJJSSSQQQPPPPPPRRRRRRQQQOOOPPPTTT[[[dddlllrrrssssss~~~zzztttoookkkjjjkkklllpppssszzzhhhoooffflllhhhUUUYYYZZZUUUPPPIII???666444222111000111222222111000000////////////000000000000000000000000000000000000000000////////////222222111111111111222222000000111111222222222222222222222222222222222222111444444000222888<<<<<>>666666???@@@===EEEUUUzzzssshhhVVV<<<<<<;;;<<<======;;;888777666555222000///111333000000000///......------///......------,,,++++++************************'''((()))******+++++++++************************++++++******++++++,,,---++++++******+++...000111444555666666555444555666999;;;>>>>>>===;;;;;;;;;;;;;;;::::::<<>>555333111111333333111...000000////////////000000000000000000000000000000000000000000000000000///222222111111111111222222000111111111222222222222222222222222222222222222444444444444666999===???[[[zzzssstttyyyXXXQQQNNNLLLBBB333666<<<888444444333333333333444444444333333222222333333444444444444333333222222222111222222222222333333333555333333777===@@@???<<<555555444444444444555555555555666666777888999999;;;:::<<<>>><<>>???>>><<<;;;:::888999;;;===@@@DDDGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLOOOPPPOOONNNNNNQQQWWW___ggglllnnnmmmjjjhhheeedddeeehhhlllooooooqqquuuyyy|||~~~~~~zzz{{{|||~~~}}}}}}ooo]]]eee{{{^^^MMMXXXddd\\\OOOJJJ999555111111444444000,,,111000000//////000000111000000000000000000000000000000000000000000000000222222111111111111222222111111111111222222222222333333333333333333333333777333444888888777???JJJlllvvvuuuvvv|||kkkWWWTTTUUUKKK:::777:::555666555555444444444555555444333333222222333333444444444333333333333222222222222222222333333333333444333333777<<<@@@???===555555444444444444555555666666777777888888888999999>>>AAA======LLLjjj<<<;;;;;;<<<===<<<:::888555555555333111000111333000000000///......------///......------,,,++++++************************(((((()))***************************************++++++******++++++,,,---***+++,,,...000222333444666:::???@@@???<<<999888777:::>>>???>>><<<:::999777888;;;>>>BBBDDDFFFGGGEEEFFFHHHJJJKKKKKKJJJIIIGGGGGGIIIKKKOOOQQQPPPOOOIIILLLRRRZZZccciiikkkkkkgggeeecccaaabbbdddhhhjjjfffiiinnnsssuuuuuutttssskkknnnpppqqqppppppqqqrrr}}}}}}~~~rrrjjjppp}}}vvvZZZWWW___```ZZZUUUCCC<<<444111333333000---111000000000000000000111000000000000000000000000000000000000000111111111222222111111111111222222222222222222222222222222333333333333333333333333666222444:::666444EEE^^^~~~xxxlllttt{{{```^^^aaaYYYEEE;;;888111666666555444444444555555444333333222222333333444333333333333333333333333222222222333333333444444222111222555888::::::888555555444444444444555555777777777888888888999999:::>>>???@@@MMMjjj;;;;;;;;;;;;===<<<:::777444555555444222111222333000000000///......------///......------,,,++++++************************((())))))************)))************************++++++******++++++,,,---***,,,...000222333444444888<<<@@@AAA>>>;;;777666777:::===>>><<<:::999999777888;;;>>>@@@AAABBBBBBAAABBBEEEGGGGGGFFFEEECCC@@@AAACCCGGGKKKMMMLLLKKKKKKMMMQQQWWW]]]aaacccbbb^^^]]]\\\[[[\\\]]]___aaa^^^bbbiiiooorrrqqqnnnkkkfffjjjooorrrsssrrrrrrsssxxx{{{|||ooodddbbbsssvvv\\\VVV^^^aaa]]]OOOFFF:::333222333222111111111000000000000111111000000000000000000000000///000000000111111111222222222111111111111222222333222222222222222222222333333333333333333333333333222666999444777TTTuuusssmmmooorrrpppzzzvvvuuutttqqqppprrrtttuuuvvvyyy~~~tttppppppfffMMM@@@===999666666555444444444444444444333333222222333333444333333333333333333333333222222333333333444444444333222333444555555444333555555444444444444555555777777888888999999::::::<<<<<<@@@PPPppp;;;::::::;;;<<<<<<999777333444555444222111222333000000000///......------///......------,,,++++++************************))))))************))))))************************++++++******++++++,,,---+++---000333444555444333666888;;;;;;999666555444777999;;;;;;999888888999888999:::<<<======>>>>>>>>>???AAABBBBBBAAA@@@??????@@@CCCGGGLLLMMMMMMKKKOOOPPPQQQTTTWWWYYYXXXWWWQQQRRRTTTVVVXXXZZZ[[[\\\\\\```eeekkkmmmmmmkkkiiiggglllrrrvvvxxxxxxyyyyyywww|||~~~vvvdddWWWaaatttqqq\\\^^^ccc```YYYQQQEEE:::555333444444222111111000000111111222000000000000000000000000///000000111111222222222222222111111111111222222333333333333222222222222333333333333333333333333222333777:::;;;HHHiiiyyyooopppyyywwwtttqqqnnnkkkiiikkkmmmnnnoooqqqsssuuuvvvxxxzzz}}}~~~wwwrrrlllqqqsssqqqnnnooommmjjjgggeeeccc```____________cccbbbdddjjjooottt}}}}}}pppTTTDDDCCCAAA777666555444444444444444444333333222222333333444222222333333333333444444333333333333444444444444555555555555444444333222555555444444444444555555777777888999:::;;;<<<<<<@@@@@@NNNqqqxxxwww;;;::::::;;;<<<;;;999777222444555444333222222333000000000///......------///......------,,,++++++************************))))))************))))))************************++++++******++++++,,,------///222555666555444222333444666666555555666777777888888888666666777999888999999::::::;;;<<<<<<===>>>???@@@??????>>>===AAABBBEEEJJJNNNOOONNNMMMNNNNNNOOOQQQTTTUUUTTTSSSOOORRRVVV[[[^^^______^^^^^^^^^```aaaccceeefffggghhhlllpppsssuuuwwwyyy{{{xxx|||qqq\\\[[[hhhtttbbb___```___ZZZQQQEEE:::444444666222111111000000111111222000000000000000000000000///000000111111222333333222222111111111111222222444444333333333222222222444444444444444444444444333555888===IIIbbb|||~~~}}}~~~|||{{{xxxxxxyyywwwuuuxxx}}}{{{uuuqqqsssyyy|||yyytttooonnnmmmmmmllllllllllllkkkmmmnnnmmmkkkkkkmmmooo~~~zzzvvvtttvvvyyyzzzzzztttrrrpppooopppqqqrrrsss{{{zzzuuusssqqqlllhhhaaa\\\YYYYYYZZZ\\\ccckkklllSSSJJJEEE999888777666555555555555444333333222222333333444222222222333333444444444333333333444444444444555444555666555444333333333555555444444444444555555666666777999;;;<<<===>>>BBBJJJiiixxxwww;;;::::::;;;<<<;;;999777222333555555333222222333000000000///......------///......------,,,++++++************************))))))*********))))))(((************************++++++******++++++,,,---...000333666777666333222222333444444444666999<<<777777777666444555777999999888888999999;;;<<<===>>>>>>?????????>>>======>>>???BBBGGGKKKLLLKKKIIIJJJJJJKKKOOOSSSUUUVVVUUUWWWZZZ```dddggggggeeeccc___]]]ZZZXXXYYY]]]aaadddkkklllnnnpppqqqtttxxx{{{vvvxxx}}}xxx~~~|||tttzzz```VVV\\\nnngggZZZ___aaa___YYYMMM???666444555222222111111111111222222000000000000000000000000///000000111222222333333222222111111111111222222444444444333333222222222444444444444444444444444555777999@@@VVVvvvwwwqqqkkkgggffffffddddddeeeccc```bbbffflllmmmoootttyyy~~~zzzvvvvvvwww~~~yyytttrrrtttvvvvvvvvv{{{}}}~~~uuummmccc]]]WWWTTTWWW]]]\\\eeellliiifffrrriiiTTTGGG:::999888777666666666666444333333222222333333444222222222333333444444444333333333444444444555555111222444444333333333444555555555444444555555555555666777999;;;===>>>???CCCSSS<<<;;;::::::;;;;;;999777333999444111444000,,,111/////////...------,,,,,,............---,,,+++***+++++++++************))))))************+++++++++***************************+++,,,---...---,,,+++333444555666666777777666999555222222666:::======555555444444666999<<<>>>999999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEGGGLLLQQQVVVZZZ\\\]]]ddddddccc___[[[WWWUUUUUUXXXXXXYYY[[[^^^bbbeeeggghhhlllrrruuuvvvuuuuuuuuu|||~~~~~~tttuuusssbbb^^^\\\wwweeeXXX^^^```___XXXOOODDD999222444444333222000000222333111111111111111111111111//////000000111111111222111222222222111222555888555555666666555444333333///333555333111222333333777999===TTTzzzzzzxxx{{{}}}xxxjjj```ZZZWWWVVVYYYZZZ\\\]]]^^^dddooozzzrrrdddZZZWWWZZZXXXWWWWWWXXXVVVYYYcccoooeeeRRRHHH===444444777777444333444444444444444444444444333333333444555666777888555555555555555555555555444333333333333444555555444444555555666777777777222:::???<<<:::===??????IIIjjj<<<;;;::::::;;;;;;999777666888444111333111...222/////////...------,,,,,,............---,,,+++***+++++++++************))))))************+++++++++******************************+++,,,------------444555666777888888888888777555222333666999;;;;;;333333444444666888:::;;;999999999999::::::::::::999:::===???AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEDDDGGGKKKQQQWWW\\\^^^^^^^^^WWWXXXWWWTTTRRRPPPPPPQQQVVVWWWYYY[[[___bbbdddfffgggkkkooorrrsssssssssttt|||~~~~~~zzzyyyoooiiiuuu}}}bbb```bbbcccaaaZZZNNNAAA888555555444333222222333444111111111111111111111111000000000000111111111222222222333222111222444777555555555555555444333333333444444333222444666888777DDDSSSmmmnnnnnn{{{uuulll___VVVTTTWWW]]]```^^^aaagggpppzzzmmm\\\WWWUUUTTTTTTUUUTTTUUU\\\eeevvv|||UUUIII???888777888666444444444444444444444444444444444333333333444555666666555555555555555555555555444444333333444444555666444444555555666777777777:::::::::::::::???FFFKKK^^^vvv===;;;:::;;;;;;;;;999777888666222000111222222222/////////...------,,,,,,............---,,,+++++++++++++++************))))))************+++++++++*********************************+++,,,...///000444555666888999:::::::::555444333333666777888777555666777888999::::::;;;888888888999999999::::::777999<<>>666555444333333333444444222222222222222222222222000000000111111111111111222333444333222222333555444555555555555444444333666555333333444666999<<>>999888<<<===???JJJXXX|||===<<<;;;;;;<<<;;;999777999333222222///111444111/////////...------,,,,,,---.........------,,,++++++++++++*********))))))))))))*********+++++++++***************************))))))***,,,///111333333444555777888999999:::333333333444555555555444444555777999:::999888777777777777888888888999999888999<<<>>>@@@AAAAAAAAA>>>???@@@@@@AAAAAABBBBBBAAACCCFFFIIIIIIHHHEEECCCHHHHHHHHHGGGGGGIIINNNQQQQQQTTTXXX]]]```aaaaaaaaaeeegggiiijjjkkkmmmppprrrvvvyyy||||||{{{|||jjjiiixxxccc^^^]]]aaaccc\\\PPPHHH:::777555333333333333333222222222222222222222222111111111111111111111111333444444444222111222444444444444555555444444333666333222444555666:::???OOOppp}}}qqqmmmmmmooogggZZZVVV\\\aaa]]]\\\aaannn~~~gggZZZRRRPPPRRRVVVVVVTTTUUUXXX```pppbbbHHHBBB>>>===999555444777444444444444444444444444444444333222222222333333555555555555555555555555444444444444444555666666555555555666777777888888:::666:::BBBAAAAAARRRkkk===<<<;;;;;;<<<<<<:::888888111666777---///666////////////...------,,,,,,---------...------,,,,,,+++++++++*********))))))))))))*********+++++++++************************))))))***+++---///222444111222333555666666777777111222444555555444444444222444666777777666444333666666666777777777888888:::;;;<<<>>>??????>>>>>>>>>>>>??????@@@AAAAAABBB@@@AAABBBBBBCCCDDDDDDDDDIIIIIIIIIHHHHHHJJJOOORRRPPPSSSXXX\\\___``````___eeeggghhhiiijjjlllooorrrrrrvvvyyyzzzyyyyyy|||iiiaaafffwwwuuuggg]]]___dddbbb\\\XXXAAA<<<666333333333333222222222222222222222222222222222222111111111111111222444555444222222222333333333444444444444444333444111222555666777===GGG^^^~~~sssiiiaaa___bbbeeeaaaXXXWWW\\\]]][[[ZZZaaarrrxxx```SSSQQQPPPRRRVVVVVVUUUXXX^^^___eeeppp|||\\\JJJDDD@@@>>>:::666666999444444444444444444444444444444333222222222333333555555555555555555555555555444444444444555666666555555666666777888888888888777===CCCCCCLLLooo===<<<;;;<<<<<<<<<:::888777111===@@@...///777.../////////...------,,,,,,,,,------...------,,,,,,+++++++++************))))))************+++++++++************************)))******,,,...000222333000111222333444444444444000222444444444444555666999:::;;;<<<;;;:::888666555555555666666666777777:::;;;===>>>>>>>>>===<<<>>>>>>===>>>>>>???AAAAAA<<<<<<===???AAADDDGGGIIIIIIIIIJJJIIIIIIJJJNNNQQQOOORRRVVV[[[^^^_________eeefffhhhiiijjjkkkoooqqqppptttxxxyyyxxxxxx{{{~~~zzz}}}vvvhhhdddnnnttt___\\\bbbbbb```___KKKDDD:::444333333333222333333333333333333333333222222222222222111111111111333444444333222333444222333333444444444444333222000222666777:::HHHYYYvvv|||vvvrrrnnnlllpppooooookkkaaaWWWUUUZZZYYYUUUQQQTTTeeeooo___UUUSSSSSSTTTUUUSSSTTT\\\gggfffeeedddsssbbbSSSJJJCCC???<<<888777999444444444444444444444444444333333333333333444444555555555555555555555555555555444444555555666777555666666777777888888999:::;;;===@@@HHHccc>>>===<<<<<<===<<<:::888666333GGGKKK222///999.../////////...------,,,,,,,,,,,,------...------,,,+++++++++************))))))************+++++++++************************)))***,,,---///000111111111222222333333222222111///111444444333444666999>>>>>>??????>>><<<;;;:::444444555555555666666666999:::;;;===>>>>>>======<<<<<<;;;;;;<<<===???@@@:::<<<>>>@@@CCCEEEFFFGGGGGGHHHJJJJJJJJJKKKNNNPPPOOORRRUUUYYY\\\^^^______bbbeeegggiiiiiikkkmmmoooppptttxxxzzzyyyyyy|||~~~}}}{{{vvv}}}zzzlllmmmfff^^^aaaaaa___```WWWMMM???666444444444333333333333333333333333333333333333222222111111111///222444555444333333444111222333444444444444444333111333777777???YYYttt~~~|||zzz{{{iiiXXXTTTXXXUUUSSSOOOLLLTTTmmm}}}|||}}}rrrfff^^^ZZZZZZZZZWWWRRRTTTbbbrrrssstttlllmmm~~~www```TTTGGGBBB???;;;888888444444444444444444444444444333333333444555666666555555555555555555555555555555555555555666666777666666666777888888999999;;;===???CCCTTT}}}>>>===<<<<<<===<<<:::888666555MMMRRR555000:::///000//////...------,,,,,,,,,,,,------...---------+++++++++************))))))************+++++++++************************)))***---///000000000000222333333333333222111111///111444444333444777;;;;;;;;;;;;:::999888666666444444444555555555666666777888:::<<<>>>??????>>>;;;:::999999:::;;;===>>>AAACCCEEEGGGHHHGGGFFFDDDFFFHHHJJJKKKLLLMMMOOOQQQPPPRRRUUUXXX[[[^^^______aaacccfffhhhiiijjjlllmmmppptttyyy{{{zzzzzz}}}}}}~~~{{{|||tttooovvvqqqeeegggeeebbbccc___SSSCCC999555666666555333333333333333333333333333333333222222111111111...111444555444444444555111222333333444444444444555222444777888DDDfff{{{zzzzzzqqqwwwsss\\\VVVYYYPPPRRRPPPJJJHHHUUUooozzznnnffflllxxxlllbbbbbbbbb```ZZZSSSUUUgggzzzzzzzzzrrrxxxjjj[[[KKKDDDAAA===888777444444444444444444444444333333333444555666777888555555555555555555555555555555555555555666777777666666666777888888999999888>>>BBBIII```???===<<<<<<===<<<:::888:::777333222222333222222111111000///////////////,,,,,,------,,,,,,+++***,,,,,,++++++***)))))))))+++++++++************))))))***+++)))(((((()))+++'''))),,,///000111333555...222666666222///111333666777777444222333777<<<;;;888444333666777777666222333555666777888777777::::::::::::::::::;;;;;;999:::;;;;;;999999:::;;;AAACCCEEEEEEEEEFFFHHHIIIKKKJJJHHHGGGHHHIIIKKKMMMRRRSSSUUUXXXZZZ]]]___```ffffffgggiiilllmmmllljjjssszzz|||yyywww|||zzzrrrhhhccc___]]]___gggyyyqqq```kkkbbb\\\lllkkkYYYaaa\\\QQQDDD888333333555444333222111111222333444111111222222222333333333444333333222222333333444333333333444444444555555888111111999@@@MMMjjj~~~wwwoooooottteeeeeesssvvv^^^LLLKKKMMMNNN]]]sss|||vvvrrrmmmhhhdddoooxxxpppvvvwwwjjjVVVSSSmmm|||wwwaaaOOOKKKEEE999666<<<444555666666555555666777666555555444444444555555666666666666666666666666555555555555666666666777777666666777999;;;;;;:::777???DDDSSSqqq???===<<<<<<===<<<999777999777333222222333222222000000///............///,,,,,,------,,,,,,+++***,,,++++++******)))((((((+++++++++*********)))))))))***+++***(((((()))+++)))+++...000111222444666333666888666111///000222444444444333222333555777888666333333444555555444111222444666777888888777777888888888888999999999999:::;;;;;;::::::;;;===>>>@@@BBBDDDDDDFFFHHHJJJJJJIIIHHHHHHIIIJJJLLLNNNSSSTTTUUUWWWYYY[[[]]]^^^eeefffhhhjjjllllllmmmmmmvvvyyyzzzxxx{{{yyykkk___WWWPPPNNNMMMNNNPPPUUUbbbnnnlllaaarrrvvv]]]___fffdddccc___VVVJJJ===555333555333333222222222222333333111111222222222333333333444333333222222333333444333333333444444444555555555333333999CCCXXXyyy{{{vvvuuuxxx{{{zzz]]]RRRNNNSSSjjj~~~yyyuuufffgggiiilllmmmmmmllljjj}}}tttmmm^^^ZZZxxxoooXXXNNNHHH@@@::::::555555666666555555666666666555555444444444555555666666666666666666666666555555555666666666777777777666666777999::::::::::::???FFF\\\}}}>>>===<<<======<<<999777888666333222222333222111//////...------------...,,,,,,------,,,,,,+++***++++++******)))(((((((((++++++*********))))))))))))***+++***((((((***,,,+++...111222333444555777777888999555111...///222222111111222444444333222444333222222333333222111000111444666777888888888555555555666666777777777888:::;;;<<<;;;<<<>>>???<<<>>>@@@BBBCCCEEEHHHJJJIIIHHHHHHIIIJJJLLLNNNOOOTTTUUUVVVWWWXXXYYYZZZZZZ```cccggghhhhhhhhhjjjmmmuuuvvvvvvvvv|||lll[[[OOOGGGCCCDDDDDDFFFJJJKKKKKKQQQYYYqqqhhhbbb|||fff[[[bbbiiidddccc^^^RRRCCC888444444222222333333333333222222111111222222222333333333444333333222222333333444333333333444444444555555333777777888FFFeeexxxyyy}}}bbbTTTQQQZZZttt~~~vvvpppjjjbbb]]]TTTWWW[[[bbbjjjrrrxxx|||vvvrrrggg___ttteeeRRRIIICCC<<<666666666555555444555555555555555444444444555555666666666666666666666666666555555666666666777777777777777777777888999::::::===CCCQQQqqq>>>=========>>><<<999666777555333222333333222111......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***++++++***))))))(((((('''************)))))))))))))))***+++***))))))+++,,,---///222333333333444666777777666333000...000222111000000333666666333///222222222333333222111000///111333555777888888888444444444555666666777777888:::<<<<<<======???AAA===???AAABBBCCCDDDFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPVVVVVVVVVVVVVVVVVVVVVVVVVVV[[[``````^^^^^^bbbgggmmmqqqsssssswww~~~~~~~~~jjjYYYNNNIIIHHHGGGJJJJJJMMMPPPOOOLLLMMMRRR```uuuzzzgggjjjxxxccc___cccdddeeecccYYYKKK>>>666444111222333444444333222111111111222222222333333333444333333222222333333444333333333444444444555555444;;;:::777HHHmmmrrrggg]]][[[^^^iii~~~zzzlllaaa\\\YYYVVVTTTWWWYYY]]]dddooo~~~vvviiijjjvvvyyy]]]MMMFFF@@@999888777555444444555555444555444444444444555666666666666666666666666666666555666666666666777777777777888888888777888:::<<<===LLLggg=========>>>>>><<<999666666444222222333333222111......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******)))(((((((((*********)))))))))(((((()))***+++***)))***+++------///111222111111222333333333222000///000111333111111222555888888333///222333444444333222111111000111333555777777777777444444555555666777777888888:::<<<======>>>@@@BBB@@@AAACCCCCCCCCCCCEEEFFFFFFFFFHHHIIIKKKMMMOOOPPPUUUUUUTTTSSSQQQPPPOOOOOOJJJOOOSSSSSSPPPPPPUUUZZZaaajjjrrrssstttxxx{{{|||xxxzzz}}}ooofffZZZSSSRRRUUUWWWXXXUUURRRRRRSSSPPPLLLKKKNNNVVVggg~~~}}}fff```jjj]]]___ccceeeeee___SSSEEE;;;555222333444555555444333222111111222222222333333333444333333222222333333444333333333444444444555555222999999:::QQQwwwkkkccccccfffmmmvvv|||vvvrrrhhh```WWWTTTXXX\\\]]]\\\\\\cccnnn{{{}}}ooocccggghhhiiijjjlllrrrzzz~~~~~~nnnUUUIIIDDDAAA;;;888555444555666555444444444444444444555666666666666666666666666666666666666666666777777777888777888999888888999<<>>???===999555444333222222333333222000......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,++++++***)))))))))******)))))))))((((((((()))***+++*********,,,...---///111111000///000111/////////000000111222333111222444777999777444111333444444333222111222333000222333555666666666555444444555666777888888999888:::<<<======>>>@@@BBBAAABBBDDDCCCBBBBBBCCCEEEEEEFFFGGGIIIKKKLLLNNNNNNRRRQQQOOOMMMJJJHHHFFFEEE@@@CCCEEEDDDCCCDDDGGGKKKUUUbbbnnnssstttxxx{{{{{{tttwww{{{}}}rrr```\\\YYYZZZ^^^ccceeefffaaa]]]ZZZZZZWWWRRRPPPRRRRRR^^^pppccc\\\~~~ppp___aaacccccccccbbb[[[PPPBBB888333333444444444444333333111111222222222333333333444333333222222333333444333333333444444444555555000444999EEEddd}}}~~~~~~|||sssiiiaaa\\\WWWUUUWWW___iiinnnkkkgggjjjxxxzzzgggaaa```]]][[[[[[```gggmmmmmmmmmnnnooopppqqqrrrsss{{{zzzyyy\\\HHHBBBDDD>>>:::666444666777666444444444444444444555666777666666666666666666666666666666666777777777888888777999::::::888:::???CCCEEEuuu<<<<<<===??????===999555444222222222333333222000///......---------------,,,,,,------,,,,,,+++***------,,,,,,+++************)))))))))(((((((((((()))***++++++***+++---//////000222111000//////000//////000111333333333222000333666888777555444333333444444222000///222444222333444555666555444444333333444555666777888888888:::<<<<<<<<<===>>>@@@>>>@@@BBBBBBAAAAAACCCEEEDDDEEEGGGHHHJJJKKKLLLLLLMMMLLLIIIFFFBBB???===;;;;;;:::::::::;;;<<<===???GGGUUUdddnnnvvv{{{{{{yyyuuuwww{{{|||pppiiieeecccdddgggmmmppppppnnnmmmiiiggghhhfffaaa^^^___UUUbbbrrr{{{jjj[[[oooggg___cccbbbbbbdddcccZZZJJJ>>>444444333333333333444444111111222222222333333333444333333222222333333444333333333444444444555555444555===VVV}}}|||sssmmmfffiiimmmtttyyyppphhh```[[[YYYUUUVVV\\\iiixxx~~~{{{uuu{{{ooodddaaa\\\XXXWWWZZZ___ccc___bbbeeeiiinnnuuu{{{gggLLLCCCFFFAAA<<<666555777888777444444333333444444666777777666666666666666666666666666666777777777888888888666999;;;;;;:::<<>>@@@BBBCCCDDDEEEEEEFFFIIILLLKKKHHHDDDFFF???999999999666555777999777555555666777777777:::BBBPPP___kkkrrruuuvvvrrrxxx|||zzz~~~|||{{{|||{{{uuummmiiibbb^^^ZZZVVVSSSRRRTTTXXX___\\\___eeegggdddeeejjjllliiijjjssszzztttsssvvvzzzmmm{{{mmm```iii}}}aaa___eeegggeeeffffff\\\MMM<<<555333666777444444777222222222222222222222222222333333444444333333222444777333333888333444@@@<<>>AAAOOOhhhooo\\\NNNNNNUUU]]]hhh{{{{{{lll```XXXUUUVVVUUUTTTWWW\\\[[[UUUOOOMMMQQQOOOMMMUUUqqqyyy}}}zzzqqqhhheeeeee\\\YYYYYY___iiiwww{{{[[[TTTLLLDDD;;;666666888777666555555555555555555555555666666666666666666666666666666666666666777888888888<<<777888AAA@@@MMMlll===<<<<<<<<<<<<;;;888666444333222111111000111111///......------,,,++++++...---,,,+++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++*********,,,///222333///000111111222222111111...000222333222111222333444222000000111222111000//////......//////000111...///000111222222222222555555444444555666777777888777888999<<<===<<<;;;<<<===>>>???AAABBBDDDDDDFFFEEEEEEEEEEEECCC@@@===;;;888888<<<>>>===>>>BBB===>>>?????????>>><<<;;;888:::>>>CCCHHHLLLNNNPPPXXX\\\```bbbcccccccccccc___^^^]]]\\\\\\[[[WWWTTTWWWUUUVVV\\\^^^]]]^^^bbbjjjlllsss}}}zzzbbblllsss___bbbeeefffhhhiiieee___MMMAAA666333555444222111333333333333333333333333444444555555555555444444---666555222888888777<<>>777666777777666555555555555555555555555666666666666666666666666777666666666666777888888999;;;999===BBBCCC[[[}}}oooiiirrr===<<<<<<<<<<<<;;;888666444333222111000000000000///......------,,,++++++------,,,,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((+++***))))))+++...111333...///000000111000000000...000222333222333444666555222000///000111111111............//////000000...///000111222222222222555555444444444555666666777666777999<<<>>>===<<<======>>>@@@AAABBBDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<;;;>>>AAAAAA>>>@@@EEECCCDDDEEEDDDCCCCCCCCCDDDBBBAAAAAABBBDDDGGGIIIKKKLLLQQQWWW\\\^^^```aaabbbfffgggjjjpppyyy{{{uuunnnlllrrr~~~{{{xxxsssxxxpppiiiddddddfffjjjkkkhhhccc```VVVHHH999333444666333000333333333333333333333333444555555555555555555444---777666222888::::::@@@[[[yyy{{{xxxrrraaaWWWUUU\\\qqqmmmiii|||mmm___XXXXXXXXXWWWYYYZZZ\\\]]]ZZZXXX^^^fffvvv||||||zzzyyy}}}wwwjjjaaa[[[YYY\\\fffyyynnngggfffcccaaabbbfffnnn{{{iiiXXXWWWNNNCCC:::666666666777555555555555555555555555666666666666666666666666777777666666777777888999<<<;;;===BBBBBBIIImmmssseee]]]fffttt~~~zzzrrrhhhnnn===<<<<<<<<<<<<;;;888666333333222111000000000000///......------,,,++++++---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))((()))***---000222......///000000000000///000111333333333444666888555222000///000111111111---......//////////////////000111222333333333333555555444444444555555666666666777999<<<>>>>>><<<======>>>???AAABBBCCCCCCDDDDDDCCCAAA@@@??????@@@AAABBBEEEFFFBBB===???EEEHHHIIIIIIHHHFFFFFFIIILLLKKKKKKKKKLLLMMMOOOQQQRRRVVV^^^jjjuuu}}}}}}{{{lllhhhzzzpppllljjjpppxxxffftttjjjddddddkkknnniiidddccc]]]OOO>>>444555888666222333333333333333333333333444555555555555555555444000888777444888999@@@OOOuuuooommmttt}}}qqqsss~~~zzzggg[[[TTTZZZsssnnn^^^mmm~~~|||zzzhhhZZZXXXZZZ[[[ZZZ___eeegggccc```gggrrr{{{pppnnnpppgggiiipppyyy~~~uuuwwwuuuhhh]]]\\\XXXbbbwwwttteeeeeejjjhhheeedddeeehhhrrrzzzggg]]]UUUIII>>>888666666777666666666666666666666666777777777777777777777777777777777777777888999999===:::>>>BBBBBBTTTvvviii^^^bbbooo|||vvvtttssstttxxxrrrkkknnnrrroooiii^^^nnn===<<<<<<<<<<<<;;;888666333222111000000///000000///......------,,,++++++,,,,,,---------,,,+++***+++************)))))))))))))))))))))))))))))))))'''((((((***+++---///000---...//////000000//////111333444444444555777999444222000000111222111000------...////////////...///000111222333333333333444444333333444555666666777666777999<<<>>>===<<<<<<===>>>???@@@AAABBBBBB@@@AAABBBAAAAAABBBEEEGGGEEEHHHMMMOOOLLLJJJPPPYYYUUUWWWWWWUUUQQQPPPSSSVVVPPPTTT[[[dddkkkqqquuuvvv|||uuuyyyzzzeeelll}}}xxxvvvooonnnwwwaaannnrrrddd___iiiqqqmmmiiijjjcccWWWEEE888555999888333333333333333333333333333444444555555555555444444444777666777:::999IIIhhhpppiiijjjooohhhpppqqqfffZZZ]]]wwwnnn\\\fff~~~zzzuuupppqqqtttlllXXXUUU[[[```\\\cccooowwwuuummmkkknnnzzz~~~~~~sssddd[[[[[[___YYY]]]gggttt{{{wwwbbbUUU[[[mmmmmm\\\\\\ccceeebbb```^^^]]]ddduuusssbbb[[[PPPDDD;;;777666666666666666666666666666666777777777777777777777777888777777777777888999999:::777>>>AAAFFFiii~~~sssggggggqqq|||~~~yyyzzz~~~}}}uuuiiiccceeejjjgggaaa^^^dddlllyyy===<<<<<<<<<<<<;;;888666333222111000000////////////......------,,,++++++,,,,,,---------,,,+++***************))))))))))))))))))))))))))))))))))))&&&(((***,,,.../////////......///000000000000000222333333333333333666888333111111111222222000///,,,---.../////////.........///000111222222222222222222222333444555666777777777777999<<<======;;;<<<<<<===>>>??????@@@AAA???BBBFFFJJJOOOUUU]]]ccc```cccggghhhccc```hhhsssooorrruuurrrlllgggfffgggbbbjjjvvv~~~pppllltttxxxrrrqqqxxx|||ccc___qqq}}}}}}eeehhhkkk]]]fffqqqooommmppphhh___NNN===666888777333444444444444444444444444333333444444444444333333555333222:::<<<999UUU}}}qqqmmmkkkgggqqq~~~nnnllldddXXXbbb{{{{{{tttnnnnnnkkkfffeeehhhppp^^^]]]eeeiiihhhiiiqqq|||yyymmmeeebbb```[[[UUUMMMJJJLLLPPPNNNSSS^^^lllvvvhhhYYYYYYfffzzz~~~rrr\\\XXX\\\___\\\ZZZWWWTTTZZZjjj{{{wwwfff```UUUIII>>>888666666666666666666666666666666777777777777777777777777888888777777888888999:::888777@@@DDDQQQxxxxxx|||oooccc___hhhttt{{{qqqlllkkkeee^^^ffflllrrrvvv}}}===<<<<<<<<<<<<;;;888666333222111000///////////////......------,,,++++++,,,,,,---...---,,,+++***************))))))))))))))))))))))))))))))))))))&&&(((+++...000000000///...//////000000000000000222222333222111222555777222111111222333333000...,,,,,,.../////////...------...///000111111111111111222222333444555777888888777888:::<<<===<<<;;;;;;<<<<<<===>>>??????@@@CCCIIIQQQZZZdddqqq~~~vvvmmmqqqzzz~~~yyyxxx~~~wwwmmmrrrqqqgggeeekkk|||uuummmfff|||ooojjjmmmpppcccwwwsss]]]dddooonnnmmmrrrllleeeTTT@@@666666555222444444444444444444444444222333333444444333333222555//////;;;===:::]]]xxxooonnnkkkuuu}}}rrrYYYRRR]]]ttt~~~nnneeeaaadddeeebbbaaacccvvvuuuiiilllrrrssswwwooonnnyyyooobbbPPPKKKHHHGGGFFFEEEDDDEEEKKKNNNWWWbbbkkkvvvxxxnnnbbb^^^eeevvv{{{tttuuu|||gggaaacccZZZXXXVVVSSSQQQVVVhhhyyyxxxhhhcccYYYLLLAAA999666666777777777777777777777777777777777777777777777777888888888777888888999:::888999CCCIII]]]|||wwwnnnddd\\\UUUTTT___mmm{{{yyyvvvpppyyy===<<<;;;;;;;;;:::777555555333111000111111000///000000///...------,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((***,,,...000111111111111111111000...///111333222000000222555555333000222222222222222111000000000000000000000000000000333333222222111222222222555444333222222333555666999999888888888999;;;<<<======<<<======???@@@AAAIIITTT\\\cccuuuzzzpppddd```bbbpppyyyuuuzzz{{{tttkkk~~~~~~zzz|||qqqiiirrrtttiiiccceeekkkxxxvvvdddjjj~~~______pppooollluuukkkiii]]]III:::666444111444333333222222333333444333333333444444444555555222;;;333555???<<<]]]~~~lllggghhhjjjvvv___QQQRRR[[[ooozzzuuurrraaa\\\YYYYYY[[[___iiirrr}}}zzznnnrrr~~~xxxkkkbbb___ZZZTTTHHHDDD@@@@@@BBBDDDCCCBBBIIIMMMOOOXXXccchhhxxxbbbkkkttthhhkkkrrrxxxvvvmmmeeecccpppxxxnnnkkkeeebbb```\\\TTTSSS___pppwwwiiifff```SSSCCC777555999777777777777777777777777999888888888777777666666888888888888999:::;;;;;;:::FFF@@@GGGtttzzzpppddd\\\]]]ZZZZZZZZZXXXWWW\\\ddd<<<<<<;;;;;;;;;:::777555555333111000111111000///000//////...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***)))))))))))))))))))))))))))***,,,...000111111000111111111000...///111333222111///000333444333111000000111111000000///...000000000000000000000000222222222111111222333333555444333222222444555666888888888888999:::;;;<<<>>>???@@@BBBDDDFFFHHHIIITTT```kkkrrrnnnhhhccc```[[[SSSPPPRRRQQQ]]]kkksssvvv{{{|||zzzzzz{{{zzz{{{{{{yyyxxx{{{|||{{{{{{ssssssqqqsssggglllmmmbbb```aaaeeejjj~~~{{{yyynnn~~~ddd]]]lllpppnnnsssmmmmmmbbbOOO>>>777555222444333333222222333333444333333333444444444555555444999111333@@@???^^^rrrhhhhhhlllsssvvvWWWKKKMMMVVVkkk{{{ssskkkeeeaaa___\\\YYYYYY[[[\\\^^^gggppp~~~|||uuu{{{}}}kkk]]]VVVOOOGGGEEEAAA>>>???BBBDDDDDDCCCEEEIIIJJJPPP[[[___nnn}}}|||yyyuuukkkZZZPPPZZZjjjiiifff```UUUFFF:::666999777777777777777777777777888888888888777777777666888888888888999:::;;;;;;:::FFFGGGTTTzzz|||ssslllgggccc\\\WWWWWWVVVVVVVVVTTTTTT]]]hhh<<<;;;;;;;;;<<<:::888555555333111000111111000/////////......---,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***+++---///000000000000111111111000...///111333333111000111222333333222//////000000//////...---000000000000000000000000111111111111111222333444444444333222333444555666777777777888999;;;======>>>@@@DDDHHHLLLNNNPPPPPPWWWaaaiiipppwwwzzzpppbbb^^^\\\\\\^^^\\\XXXVVVWWWKKKNNNRRRUUUZZZbbbmmmvvv{{{zzzyyywwwvvvuuuuuuuuuyyyxxxwwwvvvxxx{{{xxxxxxxxxnnnwwwlllgggyyylllnnnfff[[[___hhhooosssuuunnnlllooo]]]hhhsssssstttpppqqqjjjWWWEEE:::666555444333333222222333333444333333333444444444555555666888000333@@@CCC```zzzgggdddggglllzzz~~~mmmQQQHHHHHHOOOcccxxx}}}~~~zzzpppddd[[[VVVSSSRRRTTTUUUXXX[[[[[[[[[ccclllzzzyyywww~~~wwweeeVVVMMMFFF@@@BBB???===>>>BBBEEEEEEDDDEEEHHHFFFIIIQQQUUUccc{{{mmmVVVXXXfffnnniiiddd\\\NNN???999:::777777777777777777777777888888888888777777777777888888888888999:::;;;<<<888@@@KKKccczzztttfff```ZZZVVVVVVWWWVVVUUUSSSTTTUUUTTTQQQTTTaaaooorrrppp{{{~~~zzz<<<;;;:::;;;<<<;;;888666555333111000111111000///.........------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++,,,...///000000000///111111111000...///111333111222333555555555333111000000000000000///......////////////////////////000000000000111222444444333333333333333444666666666777777999:::<<<===>>>===@@@DDDIIIMMMOOOPPPPPPRRRUUUYYY\\\cccgggaaaWWWVVVWWWYYY\\\\\\YYYWWWVVVYYYYYYWWWSSSQQQVVVaaakkktttuuuvvvwwwwwwwwwwwwwwwzzzyyyxxxyyy|||~~~{{{vvv}}}sssffffffuuuqqqdddsssxxxiiiiiirrrzzzwwwyyyooobbbwww}}}___ddduuuyyyvvvrrrtttpppaaaMMM>>>777666444333333222222333333444333333333444444444555555555777333555===DDDdddzzzhhhbbbdddggg{{{uuueeefffwwwkkkRRRIIIGGGJJJYYYlllzzzyyyvvvpppggg]]]UUUQQQOOOOOONNNPPPTTTWWWVVVVVV^^^hhhpppvvvxxxrrrooorrrvvvxxxuuuoooeeeYYYOOOJJJGGGEEECCCAAA???@@@DDDFFFFFFDDDIIILLLGGGGGGMMMPPP[[[pppiii^^^fffwwwoooiiidddVVVEEE;;;:::777777777777777777777777888888888777777777777777777777888888999:::;;;<<<>>>>>>PPPsss|||sssddd___VVVSSSPPPPPPRRRTTTVVVUUUSSSVVVYYYXXXVVVZZZkkk}}}nnn^^^bbbaaaXXX```uuu;;;::::::;;;<<<;;;888666555333111000111111000///---------------,,,,,,,,,++++++++++++++++++++++++************))))))(((((()))))))))))))))))))))))),,,---///000000000//////111111111000...///111333000333777:::999666222000111222222222222111000000//////////////////////////////000000111222333444222222333333444555666666666777888:::;;;======>>><<<>>>BBBEEEHHHIIIIIIIIIMMMNNNOOOTTT]]]dddeeeaaaYYY\\\^^^______]]][[[XXX]]]```aaa\\\VVVXXXdddooommmnnnppprrrtttuuuuuuuuuwwwwwwwwwxxx{{{}}}}}}|||~~~~~~rrrgggfffvvv|||kkkccc~~~xxx{{{xxxvvv{{{dddrrrddd```qqqyyywwwuuuvvvtttiiiVVVCCC888555444333333222222333333444333333333444444444555555222777999999:::EEEkkk}}}lllaaa```fffmmmWWWUUUiii~~~kkkSSSJJJGGGFFFQQQ```pppyyy~~~nnnaaa^^^YYYTTTPPPMMMLLLKKKLLLLLLNNNPPPPPPQQQZZZdddfffnnnrrrkkkbbb```cccfff```\\\VVVRRRNNNKKKJJJKKKGGGEEECCCDDDGGGIIIGGGEEELLLOOOIIIFFFKKKMMMUUUfffgggfff~~~ssslllhhh[[[GGG:::888777777777777777777777777777777777777777777888888777777777888999:::<<<===GGGBBBYYYyyyqqqooosssyyy{{{rrrbbbXXXUUUQQQQQQQQQRRRTTTUUUUUUUUUTTTWWW]]]``````gggyyyfffbbb```YYYUUU\\\ppp;;;::::::;;;<<<;;;999777555333111000111111000///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))---...///000000000///...111111111000...///111333///333999;;;:::666222000333333444444333333222111000000000000000000000000000000000000000111222333111222333444444555666666777888999;;;<<<=========;;;===???AAABBBCCCCCCCCCGGGIIIMMMTTT^^^gggmmmooonnnpppoookkkiiihhheeeaaaeeejjjlllggg___^^^eeennnjjjkkkmmmppprrrssstttuuuvvvxxxzzz|||}}}}}}||||||zzz|||tttggguuu{{{aaaaaavvvyyyoooyyyjjjooommm^^^jjjsssvvvxxxwwwwwwppp```JJJ;;;555444333333222222333333444333333333444444444555555222666<<<;;;888JJJuuu}}}sssiii^^^^^^nnnvvv[[[SSSaaatttkkkRRRJJJGGGEEEKKKVVVbbblllvvv|||yyyfffRRRQQQPPPOOONNNMMMLLLLLLMMMJJJJJJMMMNNNPPPWWW^^^___ggglllfff[[[TTTUUUYYYWWWTTTSSSTTTQQQMMMKKKLLLJJJHHHFFFGGGJJJKKKIIIGGGJJJOOOIIIDDDIIIKKKOOO[[[ppphhhtttkkkiii]]]GGG888666777777777777777777777777777777777777888888888888777777777888999;;;<<<===GGGEEEgggccclll|||}}}}}}{{{eeefffhhhiiicccYYYTTTUUUPPPQQQSSSTTTUUUUUUUUUTTTVVVYYY```eeehhhnnn~~~tttlllfff___\\\XXXZZZppp:::::::::;;;<<<;;;999777555333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))...///000111111000///...111111111000...///111333000444777888555222111111444444444444444333222222000000000000000000000000111111000000000000111111111111333444555666666666888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEIIIPPPZZZggguuu|||qqqjjjhhhddd^^^kkknnnoookkkeeebbbdddhhhmmmmmmoooppprrrtttvvvwwwvvvzzz}}}}}}~~~yyy~~~yyyvvvqqqkkk```jjj~~~lllmmmjjjooovvviiijjj~~~lllmmm|||bbbdddooowww|||yyyxxxvvviiiSSS???666444333333222222333333444333333333444444444555555555555;;;::::::SSStttgggwwwsss```[[[aaavvvfffTTTWWWggg}}}qqqUUUKKKIIIDDDEEEKKKQQQ[[[eeelllttt}}}mmm___PPPOOOOOONNNNNNOOOPPPPPPNNNJJJIIINNNRRRSSSUUUXXXZZZ___cccaaaZZZRRRPPPQQQQQQOOORRRWWWVVVPPPLLLMMMIIIGGGFFFHHHLLLNNNLLLIIIHHHNNNIIICCCHHHIIIKKKTTT]]]{{{pppuuukkkjjjaaaKKK<<<;;;777777777777777777777777666777777777888888888888666666777888999;;;<<<===BBBMMM{{{]]]tttpppuuuzzztttzzz}}}wwwqqqooojjj[[[YYYZZZ\\\ZZZVVVUUUXXXTTTTTTUUUVVVVVVXXXZZZ\\\___```dddhhhhhhiiirrr|||}}}oooggg___VVV[[[yyy:::::::::;;;<<<;;;999777555333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))///000000111111000......111111111000...///111333111444555333000///111333333444444444444333222222000000000000000000000000222111000000000000000111000111333444555666666666888999;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>@@@AAACCCDDDEEEDDDFFFKKKUUUggguuupppjjjcccdddddddddeeeeeeeeeeeefffmmmnnnnnnoooqqqsssuuuvvvrrrxxx}}}zzz{{{}}}vvvxxx}}}|||}}}~~~zzznnnccc\\\TTTNNNQQQ\\\lllsssxxxzzzrrreee___ooo}}}jjjkkkhhhdddnnnzzzzzzzzzzzzoooXXXBBB777444333333222222333333444333333333444444444555555888555888999<<>>DDDYYYppp^^^|||fffrrryyypppuuuzzzxxxqqqzzzvvvllllllcccYYYWWWTTTUUURRRRRRUUUVVVUUUWWWZZZYYYYYYXXXXXXYYY]]]bbbfffiiihhhhhhhhhddd```aaafffnnnqqqjjj]]]WWWhhh===;;;::::::::::::999777777444222111111000///------------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******...---+++))))))))))))***000111111222111000///...222333333222000///000111222111111111111111222333666333000///000111111111111000///...------...///...///000111111222111111222222222333444555666777999999::::::;;;<<<======???======???CCCFFFEEECCCGGGAAA@@@GGGUUUlllxxxsssoookkkjjjccc\\\[[[```eeeeeecccmmmmmmnnnooopppqqqqqqrrruuuxxxxxxxxx}}}|||sssnnngggqqqzzzkkkkkkxxx~~~{{{|||xxxpppcccXXXPPPLLLJJJHHHJJJZZZyyyzzzssswww|||{{{yyypppggglllnnncccvvvccctttwww{{{xxxpppdddMMM777999777444222333333222222555444444444444555666666555888666222BBBgggmmmcccdddYYYSSS]]]gggwwwsssXXXOOOQQQeee~~~aaaTTTNNNCCC===AAABBBDDDJJJTTT]]]gggtttvvvggg^^^]]]]]]ZZZVVVUUURRRQQQUUUVVVQQQMMMMMMKKKHHHGGGKKKTTTXXXWWWSSSSSSVVVWWWVVVRRROOONNNOOOOOOLLLKKKRRRZZZ\\\UUUMMMNNNIIIHHHJJJLLLJJJJJJLLLOOOMMMIIIEEECCCEEEIIIMMMTTT]]]jjjyyy{{{rrrvvvpppssswww}}}sssqqqgggZZZHHH444555666777888888888888888888888888777777777777777888555555999======???CCCHHH[[[xxx^^^iiitttpppllljjjnnnvvvzzznnndddmmmtttsss|||ttthhhYYYQQQPPPRRRQQQOOONNNVVV___aaa\\\VVVWWW\\\aaa```___```bbbcccbbbaaabbb___]]]]]]YYYSSSPPPQQQYYYmmmmmm]]]]]]\\\}}}>>><<<;;;;;;;;;;;;:::888666444222000000000///------------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******,,,+++***)))((()))******222222333333333222000000111222333333111000000111222222111000000111111111333111//////000111111000111000///...---......///...///000111222222222222333333333333444555777777999999::::::;;;<<<<<<===>>>======???BBBDDDCCCAAACCCAAABBBGGGOOOaaappplllooopppmmmeee]]][[[```fffhhhiiinnnnnnooopppqqqrrrrrrsssssswwwxxxxxx}}}zzzqqqvvv}}}wwwmmm___]]]hhhuuu|||zzzuuurrrrrrgggaaaWWWOOOJJJHHHGGGFFFCCCNNNeeewwwlllfffkkkooorrrzzzzzz}}}}}}lllccc}}}fffsssvvv|||{{{ttthhhQQQ:::999777444444444444444222555444444444444555666666666::::::999JJJooouuu^^^XXX[[[UUUUUUdddrrrvvv```SSSOOO]]]sssiiiYYYSSSHHH@@@BBB??????DDDLLLSSS\\\jjjvvv~~~ssshhh[[[TTTTTTWWWZZZZZZYYYUUURRRSSSQQQMMMLLLNNNIIIGGGIIIPPPZZZ___]]]YYYVVVVVVVVVTTTRRROOONNNMMMNNNKKKKKKQQQZZZ\\\VVVOOOOOOJJJHHHJJJKKKJJJJJJLLLLLLLLLIIIEEEBBBDDDJJJPPP]]]dddhhhjjjgggeee}}}yyyrrrrrrvvvssshhh\\\LLL888666666777888888888888888888888888888777777777777:::777777;;;>>>>>>@@@DDDMMMhhhhhh\\\qqq{{{nnnkkklllkkkmmmrrrtttmmm___cccssszzz~~~~~~|||rrrqqqssswwwhhhdddhhhlllaaaZZZQQQLLLMMMNNNNNNMMMTTT___jjjlllddd\\\[[[___dddbbb```^^^^^^\\\ZZZWWWRRROOONNNPPPNNNJJJHHHJJJRRRcccwwwxxxhhheee```yyy>>>===;;;;;;<<<<<<:::999666444111000000000///---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))(((((())))))***))))))((('''((()))***+++333333444444444333222222///111333333222000000000333222111000000000000000000///...///000111000///000000///............//////000111222222333222222333333333444555666888999999999::::::;;;;;;<<<<<<<<<;;;<<<>>>AAAAAA???>>>>>>AAAEEEFFFGGGQQQhhh~~~ooommmsssvvvrrrjjjaaa^^^```eeeiiikkknnnnnnooooooqqqrrrssstttqqqtttwwwxxx|||rrrgggYYYVVV]]]gggmmmmmmiiidddaaaTTTPPPJJJGGGEEEFFFFFFFFFFFFGGGOOO```sss}}}|||wwwcccZZZWWW]]]aaaccciiirrr{{{pppdddtttjjjrrruuu~~~zzzoooVVV???888666555555666666444333555444444444444555666666444999:::<<>>777777777888888888888888888888888888888888888888<<<999999<<<>>>???BBBFFFUUUzzztttYYY]]]yyytttdddeeekkklllnnnrrrmmm}}}rrr___]]]jjjsss}}}|||llllllssslllZZZUUUUUUTTTQQQPPPOOONNNOOOPPPPPPQQQ[[[iiixxxxxxmmmbbb^^^```ccc```[[[XXXUUUQQQMMMJJJGGGEEEEEEIIIIIIGGGGGGJJJSSSaaasssvvvooofffsss>>><<<;;;:::;;;;;;:::888555333111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''&&&'''((()))+++,,,333333333333333333333222...000333444222111111111444333222111000/////////...------///000111000.../////////........./////////000111222333333333333333333444444666777999:::999999:::::::::;;;;;;;;;:::;;;<<<>>>???>>>===<<<===AAAEEEEEECCCGGGSSS___vvvwwwwwwxxxtttqqqlllfffaaaaaacccfffhhhmmmmmmmmmnnnoooqqqssstttqqqssstttvvvrrraaa^^^```ccceeeddd___WWWQQQJJJGGGDDDDDDEEEGGGHHHHHHKKKFFFBBBEEEMMMRRRRRROOOSSSNNNNNNTTTZZZ\\\aaafffqqqqqquuu~~~|||iiifffmmmqqqwww~~~uuu]]]EEE666555444555666666444222555444444444444555666666666999999>>>UUUxxxdddVVVSSSTTTRRR^^^wwwjjjTTTOOOYYYlllvvv^^^UUUMMMDDD>>>>>><<<===AAAEEEKKKXXXdddnnnyyywwwcccfffiiimmmooommmhhhbbb]]]XXXTTTPPPNNNIIIEEEGGGLLLJJJKKKOOOWWW```fffeeeccc]]]XXXTTTVVVZZZ[[[VVVQQQPPPMMMMMMQQQXXX\\\ZZZVVVSSSMMMIIIJJJJJJIIIJJJMMMJJJMMMLLLFFF??????IIIRRRcccwwwwwwpppfffUUUAAA888888888888888888888999777888888888888888999999<<<::::::===>>>>>>BBBHHHZZZfffUUUddd|||jjj^^^aaahhhjjjpppzzzsssuuu^^^XXXcccnnn|||}}}lllppp}}}gggTTTQQQQQQNNNNNNPPPRRRRRRPPPPPPSSSUUU\\\nnn~~~qqqddd]]][[[ZZZWWWSSSOOOLLLIIIEEEBBBEEEBBBCCCGGGHHHGGGIIILLLUUUiii}}}}}}www~~~<<<:::999999:::999888666444222000///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&&&&&&&&&&(((***,,,---111111111111111111222222...000222333222111222222444444222111000000000000---------...000111///.........////////////////////////000111222222222222333333333444666888999:::999999999:::::::::::::::999;;;<<<===============>>>AAADDDEEEGGGKKKOOORRRRRRhhhyyyzzzwwwxxxsssjjjffffffeeedddcccdddfffhhhkkkkkkkkkkkkmmmoooqqqssstttsssqqqrrryyylllfffdddbbb```]]]WWWPPPKKKHHHFFFDDDDDDFFFHHHIIIHHHGGGBBB??????BBBEEEFFFDDDHHHFFFHHHNNNUUUXXX[[[^^^cccbbbbbbbbbfffppp~~~pppaaapppqqqzzz~~~|||eeeMMM777555444444555555333222555444444444444555666666;;;;;;:::CCC___cccXXXUUUUUUUUUeee~~~yyy^^^RRRTTTaaayyy}}}```UUUPPPGGG@@@???======???BBBHHHTTT```lllwwwooommmqqqvvvyyywwwqqqhhhcccYYYUUURRRQQQNNNIIIJJJMMMNNNOOORRRXXX```eeeffffffaaa]]]ZZZ^^^eeefffaaa[[[VVVSSSQQQSSSXXX[[[ZZZXXXSSSMMMJJJKKKLLLKKKLLLOOOLLLOOONNNGGG???===EEENNNggg|||uuuzzzvvvlllXXXAAA:::999888888777888999999777777888888999999999:::;;;999:::=========CCCJJJ\\\[[[YYYppplll```[[[```ccceeeuuuxxxpppYYYPPPWWW___kkkyyy|||qqqdddmmmfffTTTUUUVVVRRRRRRTTTTTTRRRNNNMMMQQQUUUYYYmmm~~~}}}pppddd[[[UUURRRPPPMMMKKKKKKIIIFFFDDDDDDAAAAAAEEEFFFDDDFFFJJJZZZyyy;;;:::888888999999777666333222//////000000///...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))((((((''''''(((((()))'''&&&&&&'''(((+++---...000000//////000000111222...000111111111111333555555444333222222222222222///...---...///000///...---...//////000/////////...///000111111222111111222222333444555777999:::999999999999:::::::::::::::<<<============???@@@@@@BBBCCCDDDJJJTTTYYYZZZNNNWWW```eeehhhiiiddd^^^YYY]]]aaacccccceeejjjmmmjjjjjjiiijjjkkknnnqqqssswwwssspppooosss~~~kkk___]]]YYYUUUSSSQQQNNNLLLJJJHHHEEEDDDEEEGGGGGGGGGDDDBBB@@@???@@@AAA@@@@@@@@@@@@CCCHHHNNNQQQSSSTTTQQQSSSUUUTTTUUU^^^lllxxxwww```zzztttqqq|||~~~nnnWWW:::888555444444444444333555444444444444555666666999777999KKKnnnqqq\\\TTTSSSTTTXXXmmmqqq___WWWZZZjjj{{{hhhYYYUUUNNNFFF???===<<<>>>@@@DDDNNNYYYgggtttzzzuuuttttttttttttrrroookkk```ZZZUUUUUUTTTQQQPPPQQQQQQSSSXXX___fffkkklllllliiigggfffkkkqqqrrrllleee^^^ZZZVVVUUUWWWYYYYYYWWWRRRNNNLLLNNNPPPNNNNNNPPPLLLOOONNNHHHAAA>>>CCCIII___tttvvv{{{vvv|||zzzppp[[[CCC;;;:::999777777888999999777777888888999::::::::::::999:::======>>>EEEMMMdddsssQQQ\\\yyyaaaYYYYYY```aaabbbyyynnnWWWNNNPPPPPPVVVaaacccrrrqqqsssfff\\\fffxxxeeeUUUXXXZZZUUUZZZZZZXXXUUUQQQPPPSSSVVVXXXkkk{{{yyypppfff\\\SSSPPPOOONNNNNNOOOOOONNNMMMJJJGGGFFFHHHHHHFFFGGGKKKfff<<<:::999999999999888666333111/////////000///...+++++++++,,,,,,---------,,,,,,,,,+++++++++******((((((''''''''''''(((((((((((('''((()))+++---...000000/////////000111222///000000000///111444777555555444333333444444444222000...---...000//////,,,---///000000000//////------///000000000000000000111222333555777888999999999999999999999999999;;;===>>>===<<<>>>AAAEEECCCEEEBBB???DDDSSS```fffUUUPPPPPPVVVZZZXXXWWWXXXVVV[[[```aaaaaadddjjjpppkkkjjjiiiiiikkknnnrrrtttuuuqqqppprrrtttxxxttt^^^SSSQQQMMMIIIHHHIIILLLOOONNNKKKGGGEEEFFFGGGHHHHHHIIIFFFBBB>>>:::999888999======???BBBFFFIIIJJJHHHFFFKKKSSSZZZbbblllwww{{{]]]qqqxxxqqq|||vvv```@@@<<<777444444555555555555444444444444555666666666666>>>[[[lllWWWQQQPPPSSS[[[sssuuucccYYY___jjjppp]]]XXXRRRJJJBBB???>>>??????@@@HHHQQQ```ooo~~~zzzvvvvvvxxxxxxtttpppjjj___UUUTTTUUUTTTRRRRRRPPPUUU```kkktttxxxxxxxxxsssrrrtttyyy}}}{{{tttmmmgggbbb\\\XXXWWWWWWWWWVVVQQQMMMMMMQQQSSSRRRQQQRRRKKKLLLLLLIIIDDDAAACCCEEENNNzzzuuulllvvvyyy}}}sss___FFF<<<;;;999777777888999:::777777888999999:::;;;;;;999999;;;>>>>>>@@@HHHRRRyyykkkKKK]]]wwwuuu]]]UUUWWW``````bbb{{{|||lllXXXQQQQQQJJJJJJQQQSSSZZZ[[[\\\aaalllwwwxxxtttdddZZZ]]]hhh}}}xxx___TTTYYY[[[UUUZZZZZZYYYVVVTTTTTTUUUVVV[[[lllyyyxxxsssnnncccWWWSSSRRRQQQQQQSSSTTTSSSQQQRRRNNNLLLMMMMMMKKKLLLPPPdddttt===;;;::::::::::::999777333111///...///000///...+++++++++,,,,,,---------,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))((()))***+++---...000000/////////000222333000000///......111555888555555444444444555666666444111...---...///000///,,,---///000000000//////,,,---...///000000000000000000111222444666888999999999999999999999999999===>>>>>>===<<<>>>DDDHHHGGGHHHCCC999:::KKK___kkkUUUKKKIIIRRRUUUQQQRRRYYY[[[___aaa```^^^```hhhppplllkkkjjjjjjlllooosssuuupppnnnpppwwwzzzzzz~~~wwweeeQQQLLLJJJFFFBBBAAADDDJJJPPPRRRNNNJJJGGGGGGIIIJJJJJJMMMJJJDDD===999888999;;;===>>>>>>???BBBDDDDDDAAAHHHMMMWWWcccoooyyy~~~qqqsss~~~YYYjjjzzzqqq{{{|||gggDDD???999555555666777777555444444444444555666666:::<<>>AAACCCEEEGGGCCCDDDCCCBBBBBBFFFLLLRRRFFFGGGHHHIIILLLPPPSSSUUUXXX[[[_________bbbiiioooooonnnmmmmmmnnnppprrrsssqqqqqqrrruuuzzz}}}}}}}}}uuuaaaNNNFFFCCC???@@@JJJUUUXXXVVVYYYWWWSSSNNNJJJIIIKKKMMMHHHEEEAAA<<<999888888999777888999:::<<<===>>>???HHHOOOXXX^^^aaaaaacccdddiiiuuummmiii{{{zzz]]]bbbfffvvviiiNNN;;;555777555555777333555444444555555666777888???>>>PPPaaaQQQQQQLLLNNN```zzzuuuggg\\\cccwww{{{```WWWPPPGGGHHHCCC?????????@@@EEEKKK[[[kkkzzztttnnneeeWWWNNNQQQWWWVVVPPPWWWRRR[[[ssstttoooggg^^^WWWSSSRRRSSSQQQRRRXXX```aaa]]]XXXXXXQQQLLLIIILLLMMMHHHBBB@@@GGGOOO```wwwppp}}}}}}xxxoooCCC>>>;;;999888999::::::999;;;;;;::::::999:::::::::<<<@@@???@@@EEEDDDKKK]]]ZZZMMM]]]ddd\\\WWWSSSXXX[[[YYYhhhwwwkkkXXXRRROOOGGGDDDGGGDDDDDDDDDDDDDDDIIIQQQWWWYYYXXXWWWZZZfffpppkkk```ggggggeeeaaa]]]ZZZYYYYYYRRRRRRSSSTTTRRRPPPPPPRRR]]]nnnyyyvvvvvv{{{wwwlllaaaZZZSSSQQQSSSUUUWWWYYYVVVRRRJJJKKKQQQKKKIIITTT[[[aaazzziiikkkuuu<<<;;;:::999888888888888333111000000000000...---......---,,,,,,+++******,,,+++++++++************))))))))))))))))))))))))''''''((()))+++...000222222000------...000111111000000000000///000111222333222111111111222333444222111000/////////000000//////////////////////////////000111111111111111000333555555444333555666888777777777777888999999999:::<<>><<<999888999::::::999::::::999999999999::::::999===<<>>AAADDDFFFHHHHHHMMMLLLIIIDDD>>>:::999999;;;===@@@DDDHHHLLLNNNOOOSSSWWW[[[^^^^^^```cccgggiiijjjlllnnnooooooooooootttrrrpppppprrrssssssrrrzzz}}}{{{ooo```TTTLLLFFFAAABBBBBBGGGTTTeeeoooqqqqqqjjj```YYYVVVRRRLLLGGGFFFDDDAAA===:::888777777777888999:::;;;;;;;;;;;;>>>===;;;999888:::???CCCEEELLLPPPPPPXXXqqq|||}}}iiifffhhh}}}tttUUU>>>555888666555777444555555555555666777888888888===QQQjjjYYYJJJLLLNNNXXXmmmzzzvvvyyykkkZZZTTTQQQJJJEEE@@@@@@???>>>BBBGGGQQQjjjzzzvvvlll___XXXYYY[[[[[[XXXQQQWWWrrr|||nnnaaaYYYUUUUUUZZZ[[[```hhhjjjeee___]]]QQQMMMKKKKKKIIICCCAAABBBDDDFFFLLLXXXiii{{{~~~sssTTT???<<<:::999999::::::999:::999999888888999:::::::::===<<<>>>DDDEEERRRkkklllSSSUUUbbb```TTTTTTQQQWWW[[[]]]nnn|||rrrssslllZZZWWWSSSLLLIIIHHHGGGDDD@@@===>>>@@@CCCIIIOOOVVV[[[bbblllsssuuu}}}uuulllddd```^^^]]]YYYYYYZZZXXXRRRNNNSSS\\\eeekkkyyy}}}tttggg\\\UUUTTTTTTSSSNNNSSSQQQPPPOOOGGGMMMbbbjjjooouuu;;;;;;:::999888888888888444222000///...---+++***---------,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((''''''((()))+++...000222222000......///000000///000/////////111222222222444333333222111000000000/////////............/////////////////////////////////000111111111111111000222333444555555666666666555555555666777888999<<<>>>@@@CCCEEEGGGGGGHHHKKKJJJHHHCCC>>>888444222444777;;;@@@DDDHHHIIIJJJKKKPPPVVV\\\___bbbfffiiigggiiillloooppppppooonnnsssrrrrrrqqqooojjjddd___aaabbb```WWWMMMFFFBBB@@@???AAACCCIIIZZZmmmzzz}}}wwwmmmbbb\\\\\\YYYRRRKKKEEECCCAAA>>>;;;999777666888999;;;===>>>?????????===;;;888666888<<>>MMMxxxsss```VVVJJJKKKNNNZZZqqq{{{uuu^^^UUUSSSLLLFFFBBBAAA???>>>@@@EEEJJJggg}}}rrrcccZZZYYYXXXVVVXXXSSSZZZqqqxxxhhh]]]YYYXXXZZZ[[[bbbkkkmmmfff\\\WWWSSSPPPNNNNNNKKKGGGGGGJJJGGGGGGJJJUUUfffyyyqqqTTT???===:::999::::::999999999999888888888999::::::>>>@@@>>>???CCCCCCSSSpppiii\\\dddkkkbbbTTTPPPMMMSSSXXX[[[ooowwwuuu|||uuu^^^XXXUUUQQQOOONNNLLLHHHDDDAAA@@@@@@AAADDDLLLXXXcccnnnwww~~~{{{qqqkkkhhhgggfffddddddfffeee\\\TTTYYYdddkkkhhhqqqwwweeeYYYVVVTTTRRRKKKSSSSSSQQQMMMHHHTTTooo;;;;;;:::999888888888888444222000///...---+++***------,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((''''''((()))+++...000222111000......000000000///222000///000333444444333333333222222111000///............////////////...000000000000000000000000//////000111111111111111111111222444555666666666555555555555666777888999;;;===???BBBCCCDDDCCCCCCDDDDDDCCCAAA>>>999555222000333777;;;???BBBDDDDDDGGGKKKRRRYYY___cccfffhhhfffhhhllloooqqqpppooommmqqqmmmhhhccc^^^WWWQQQMMMKKKIIIGGGEEEBBB>>><<<<<>>GGGmmmmmmWWWJJJMMMJJJMMM[[[rrr~~~cccVVVSSSMMMHHHDDDCCCAAA???@@@EEEIIIggg~~~pppccc]]]]]]ZZZUUUYYYYYY```rrrpppddd^^^\\\\\\^^^fffqqqtttjjj]]]UUUUUUPPPMMMMMMMMMKKKLLLPPPFFFFFFHHHRRRcccxxxqqqVVV@@@>>>;;;:::::::::999888999999888888999::::::;;;???@@@???AAADDDCCCWWWzzzgggcccmmmkkk]]]RRRMMMLLLRRRVVV\\\rrr{{{kkk]]]VVVTTTTTTQQQOOOKKKHHHFFFEEEDDDCCCBBBKKK[[[nnn}}}{{{vvvsssqqqooolllkkkoooqqqiii```dddqqquuuooossskkk\\\VVVTTTPPPLLLSSSSSSOOOLLLJJJ[[[zzz<<<;;;:::999888888888888333222000/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((()))+++...000222///......///111111111///333111///000444666666444000000000000///...---,,,......///000000000//////000000000000000000000000//////000111111111111111111111111333666777777555555555555666777888999:::<<<>>>@@@BBBBBBAAA@@@???>>>======>>>>>><<<888555000111444777:::===>>>???FFFIIIOOOVVV\\\```bbbccceeegggjjjmmmoooooonnnmmmkkkdddYYYOOOIIIGGGEEEEEECCC???===>>>???<<<<<<>>>AAAAAAEEEUUUqqq}}}mmmccc```\\\UUUNNNAAAAAABBBAAA@@@===;;;:::777999<<>>;;;;;;:::888777::::::>>>EEELLLSSS^^^gggvvvrrr~~~vvvccc|||jjjmmmgggFFF555999888444666777666666666666777888999999>>>@@@IIIkkksss[[[IIIMMMIIILLL^^^vvviiiYYYSSSOOOIIIEEEEEECCC@@@BBBFFFOOOlllrrrgggdddeeebbb]]]\\\```iiixxxzzzllldddbbbdddeeemmmyyy~~~vvviii```YYYQQQKKKKKKMMMNNNNNNQQQIIIHHHKKKTTTdddwwwwww\\\AAA>>>;;;:::::::::999888999999999999:::;;;<<<<<<;;;>>>???DDDGGGGGG^^^~~~```dddlllbbbSSSMMMNNNMMMRRRWWW___vvvttt~~~~~~hhhZZZTTTQQQSSSPPPNNNLLLKKKJJJHHHFFFCCCLLL```xxx{{{uuurrruuu|||wwwooouuunnn]]]WWWTTTNNNMMMSSSQQQOOONNNMMM\\\xxx<<<;;;:::999888888888888333111000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))''''''((()))+++...000222...------///111222222000333000---///444777555333///000000111000///...---...///000111111111000000000000000000000000000000//////000111111111111111111000000333666888777555666666666777888999:::;;;DDDEEEGGGHHHGGGEEECCCAAA;;;::::::;;;======:::777111222222444666888:::;;;BBBDDDIIIPPPWWW]]]```aaabbbdddgggjjjkkkllllllkkkaaa[[[TTTMMMJJJHHHGGGFFFAAA>>>>>>???===<<>><<<;;;===@@@BBBDDDCCCBBBAAA>>><<<::::::<<<>>>===;;;???===>>>DDDJJJQQQ]]]jjjrrr{{{tttnnn^^^zzzmmmtttlllHHH555:::888444666888666666666666777888999::::::FFFWWWwwwnnn]]]LLLJJJGGGMMMccc}}}nnn^^^WWWOOOJJJGGGGGGEEEBBBCCCGGGVVVrrrssskkkkkkjjjhhhbbbfffqqqtttkkkhhhnnnmmmssszzztttaaaUUUKKKLLLPPPQQQPPPPPPKKKLLLOOOXXXgggxxxzzzbbbBBB???<<<:::::::::999888::::::::::::;;;<<<===>>>;;;>>>AAAGGGJJJIIIbbbrrrYYYccciiiZZZMMMNNNNNNMMMRRRVVV___xxxgggvvvmmm___VVVVVVTTTQQQQQQQQQPPPMMMJJJGGGTTTkkk}}}sssaaa\\\XXXQQQNNNRRROOOPPPRRRNNNVVVlll<<<;;;:::999888888888888333111000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''((()))+++...000222,,,,,,---///222333222111222...,,,...333666555222111222222333333222000///...///000222222222111000000000000000000000000000//////000111111111111111111000000333777888777555666666666777888:::;;;<<>>CCCLLLUUU]]]aaacccaaabbbdddgggiiijjjjjjjjjWWWXXXXXXYYYXXXTTTOOOJJJ@@@???@@@@@@;;;;;;GGGVVVQQQKKKKKK\\\|||sssaaaRRRJJJFFFBBB??????@@@BBBDDDDDDBBB@@@>>>AAABBBEEEFFFGGGEEECCCBBB>>>;;;777777888:::999777999888===DDDIIIOOO^^^nnnooozzzsssiii\\\{{{rrr~~~nnnIII555:::888444666999666666666666777888999:::888NNNggg]]]SSSGGGFFFDDDNNNhhh}}}rrrbbb[[[PPPKKKHHHHHHFFFDDDEEEHHHZZZuuu~~~ppplllmmmnnnfffjjjuuuzzzoookkktttqqquuujjj[[[NNNNNNSSSUUURRRPPPHHHIIINNNXXXhhhxxxzzzdddBBB???<<<;;;::::::999888:::::::::;;;<<<===>>>??????AAADDDJJJKKKHHHaaakkkVVVdddjjjXXXMMMTTTLLLKKKPPPSSS]]]vvv~~~bbbsssrrreee[[[XXXVVVUUUVVVTTTQQQMMMLLL\\\uuuxxxfffaaa]]]VVVNNNQQQOOOQQQUUUNNNPPP```ttt===<<<;;;:::999888888888333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))((((((''''''+++)))'''(((+++///111333///...---...111444666666333111......000222444444222222222222111000......///......222777999555000111111111111111000//////......//////000000111111444333333444666666666555666666777777888999;;;<<>>>>>AAAEEEFFFDDDAAA???<<<888777999999888666777;;;>>>@@@BBBLLL[[[gggpppwwwvvvrrrvvv```aaaqqq}}}tttMMM777999999666777777777777888777777888:::===BBBKKKqqqkkkTTTKKKCCCDDDFFFOOObbbzzzuuu|||vvvggg```VVVQQQKKKGGGGGGHHHKKKLLL]]]~~~uuutttuuutttoooooorrrpppdddmmm}}}|||uuuaaaQQQPPPTTTPPPJJJIIIIIIJJJNNNZZZjjj{{{tttdddEEE???;;;;;;;;;999:::<<<:::;;;;;;:::999:::<<<>>>AAABBBFFFEEEOOOUUUeeeiii[[[fffdddVVVMMMJJJJJJKKKOOOPPP\\\xxxzzziiirrrlll^^^ZZZXXXXXXUUUQQQSSSWWWPPP^^^ooozzzfff\\\UUUSSSPPPPPPRRRQQQMMMLLLNNNVVVaaa===<<<;;;:::999888888888333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((+++)))'''(((+++///222333000///...///111444555555444111//////111222333333111111111111000///...---///......222666777333///111111111111111000//////......//////000000111111444333333444666666666666666666777777888999;;;<<>><<<<<<>>>BBBCCCBBB???@@@<<<888777888888888666888;;;===???BBBLLL[[[gggnnnuuu{{{~~~wwwmmmlllxxx}}}vvv```___qqq}}}vvvOOO888:::888666888888777777888888777888;;;===AAAKKKuuugggQQQLLLHHHCCCEEENNNaaa{{{yyyvvv~~~mmmcccUUUQQQLLLKKKLLLLLLIIIFFFccc||||||}}}{{{}}}||||||uuuiiiooo{{{xxx|||jjjVVVRRRRRRNNNJJJJJJJJJLLLQQQ]]]lll{{{wwwdddEEE???;;;;;;;;;999:::<<<:::;;;;;;:::999:::===???BBBCCCGGGFFFRRRZZZlll```SSS]]][[[NNNJJJIIIMMMLLLNNNPPP[[[yyygggppphhh```ZZZWWWTTTQQQRRRUUUQQQaaauuummmcccZZZRRRNNNMMMPPPPPPNNNNNNQQQSSSVVVkkk===<<<;;;999888888888888333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))***((('''))),,,000222333111000//////222333333333444222000000111222222111000000000000///......---///...///222555555111---000000111222111000///.........//////000000111111333333444555666666777666666666777777888999;;;<<<===CCCGGGHHHHHHJJJJJJGGGDDDAAA===;;;:::::::::999555444222111111111111222333666===GGGRRRZZZ___```______\\\VVVPPPKKKKKKLLLKKKJJJHHHFFFCCC@@@>>>===AAA???AAAEEECCC???CCCKKKgggggg```RRRIIIHHHJJJLLLTTTOOOIIIFFFFFFFFFEEEBBBAAA===???EEEIIIFFFCCCBBBAAA>>>===>>>BBBEEEDDDBBBCCC???;;;888777888777777888:::<<<===@@@JJJYYYeeehhhooorrrmmmjjjoooxxxtttgggaaakkkzzzsssbbb___}}}qqq|||zzzRRR999:::888555888999777888888888888999<<>>@@@DDDEEEIIIGGGTTT___tttxxxWWWKKKUUURRRHHHGGGIIIMMMKKKMMMNNNXXXuuulllsssuuuhhh[[[VVVUUUTTTTTTVVVWWWeeevvvssshhh^^^XXXSSSOOOPPPQQQOOOPPPSSSPPPMMMXXXppp===<<<:::999888888777777333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''(((((())))))******)))(((((()))---111333333222111000000222333222111444333222222222222111//////////////////...------//////000222444333///,,,///000111222222111///.........//////000000111111111333555666777666777777666666666777888999;;;;;;;;;CCCJJJKKKIIIHHHHHHIIIGGGDDDAAA@@@???>>>===;;;777555333111000000111111222555===HHHSSS\\\aaaccc```\\\YYYWWWXXXYYYXXXXXXHHHFFFCCC@@@>>>??????@@@CCCAAABBBFFFFFFAAA???BBBHHHMMMMMMFFFAAACCCGGGIIIGGGFFFEEEGGGIIIIIIGGGEEEBBB>>>>>>EEEKKKKKKHHHHHHIIIFFFCCCDDDHHHKKKKKKJJJIIIEEE@@@<<<999888888888888999999:::===GGGUUU___aaadddccc\\\UUUUUU^^^eeeggg^^^[[[cccssshhhdddrrr{{{}}}TTT::::::888555888999777888999999999;;;>>>AAAFFFYYYhhhMMMIIIKKKEEEDDDJJJ^^^zzz}}}yyy~~~tttpppfffbbb[[[UUURRRQQQPPPQQQaaaqqqsssvvvmmmjjjrrr[[[SSSPPPLLLJJJLLLGGGHHHMMMUUUaaammmwww}}}}}}eeeEEE???;;;;;;;;;999:::<<<:::;;;;;;;;;;;;<<>>EEENNNQQQNNNJJJKKKNNNIIIGGGEEEDDDCCCCCCAAA???:::888555222000000111111333777>>>HHHSSSZZZ^^^___^^^WWWRRRVVV___eeeccc___GGGDDDAAA>>>===>>>AAABBBDDDBBBDDDGGGFFFBBB???>>>AAAEEEFFFDDDCCCEEEFFFEEECCCDDDGGGJJJLLLLLLJJJIIIDDD>>><<>><<<<<<===@@@AAACCCDDDEEEFFFFFFDDDBBBAAABBBEEEFFFDDDEEEFFFDDD???CCCEEEIIIKKKMMMMMMMMMLLLDDD===;;;CCCKKKMMMKKKIIIKKKIIIGGGIIILLLOOONNNLLLMMMLLLJJJFFFAAA>>>===>>>;;;;;;999999:::???FFFKKKMMMHHHEEEEEECCC???===>>>???FFFPPP[[[iii}}}tttssssss||||||TTT;;;;;;999666888888777888:::;;;;;;>>>AAADDDHHHfffUUUEEEEEEGGGEEEJJJ^^^|||yyyxxx}}}uuuwww}}}rrr{{{yyywwwqqqoooiii```SSSVVVwwwuuucccTTTQQQPPPKKKIIILLLLLLKKKIIIKKKQQQ\\\jjjtttyyy~~~zzzxxxwwwvvvxxx{{{aaaEEE???;;;;;;;;;999:::<<<999:::<<<<<<===???BBBEEEHHHLLLSSSQQQZZZbbbwwwiiiOOOFFFMMMLLLHHHHHHEEEIIIGGGLLLPPPSSSbbbmmmhhheeejjjwwwwwwkkkaaaYYYVVVYYY```llluuubbbXXXQQQQQQSSSSSSRRRRRRQQQOOOSSS```|||<<<;;;:::888777777666666333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((('''(((+++000333444444000///000111333444222000000111333555777666222//////000000111111000000///...000333555444222111000,,,...111333444222000.........//////000000111111...333888:::888666888:::666666777777888999;;;<<<<<>>@@@BBBCCCAAADDDFFFEEEDDDDDDFFFGGGDDDHHHJJJHHHGGGGGGEEEAAADDDEEEHHHJJJLLLMMMNNNOOOFFF@@@@@@IIIQQQQQQKKKGGGEEECCCCCCEEEIIIJJJIIIFFFGGGIIIJJJHHHDDDAAAAAACCC???>>>===<<<<<<>>>AAADDDDDD???===??????::::::===999@@@JJJWWWiiissssssrrrzzzRRR:::;;;999666777777777888:::;;;<<>>IIIUUU\\\``````ZZZZZZXXXSSSKKKDDDAAA@@@<<<===???AAACCCEEEGGGGGG@@@EEEGGGEEECCCEEEIIIKKKLLLRRRUUUQQQLLLJJJHHHFFFCCCDDDGGGHHHJJJLLLNNNPPPHHHDDDFFFQQQYYYVVVMMMGGGAAA@@@@@@CCCGGGHHHEEEBBBAAAEEEHHHHHHFFFDDDEEEFFFBBBAAA@@@>>>===>>>???@@@???;;;;;;===<<<888:::@@@<<>>@@@DDDGGGJJJRRR]]]]]]fffjjj|||zzzYYYFFFGGGIIILLLNNNIIIFFF@@@CCCGGGIIIXXXggggggaaadddpppsssiiifffcccbbbcccsssdddZZZRRRSSSUUUSSSPPPNNNMMMOOOUUU[[[ooo===<<<;;;:::888777666666555222000//////...---,,,------,,,,,,,,,,,,+++++++++***))))))******)))'''((((((((((((((((((((((((&&&((())))))---333555222,,,---...///000111222333000000000000111111111111///000111222333222222111222333333333222///---+++......///111333333111///...//////000111222222222333333444555666666666555777777777777888999:::;;;<<<<<<@@@LLL[[[cccaaa]]]XXXQQQIIIDDDDDDEEEEEEDDDAAAAAA@@@;;;666333444666---666@@@GGGLLLTTTaaakkkwwwkkkYYYKKKCCCAAABBBBBB???BBBDDDEEEIIIPPPQQQNNNLLLHHHFFFGGGGGGEEEGGGKKKXXXVVVTTTUUUWWWTTTLLLFFFJJJGGGDDDFFFKKKOOOPPPOOOLLLCCCGGGXXXaaaWWWLLLIIIFFFBBB???@@@DDDFFFDDDAAADDDBBB??????BBBDDDFFFFFFLLLLLLKKKFFF@@@<<<<<<===888999:::;;;;;;:::999888@@@BBBHHHTTTjjjggg{{{sss~~~NNN;;;777777;;;444888777888999:::<<<@@@EEEIIIRRRxxx^^^NNNIIIEEEJJJPPP___~~~vvvnnnnnntttiii^^^VVVccczzzooo\\\RRRMMMHHHHHHKKKHHHKKKJJJGGGIIIPPPQQQNNN^^^ccciiillliiibbb[[[XXXPPPRRRUUU\\\eeepppzzz```DDDAAA===:::::::::::::::;;;<<<<<<<<<===@@@EEEIIIPPPUUU^^^]]]eeekkk|||```HHHKKKIIIFFFHHHIIIIIIIIIHHHHHHKKKQQQZZZ``````gggjjjvvvzzzpppfffeeevvviiibbb[[[UUUSSSRRROOOPPPRRRLLLPPPPPPUUUkkk===<<<;;;:::888777666666555222000//////...---,,,------,,,,,,,,,++++++++++++***))))))******)))'''((((((((((((((((((((((((&&&((())))))---333555222---......///000111111222000000000111111111222222000111222333444444333333222333333333222000---,,,......///111333333111///...//////000111111222222222333444555666666666666777777777777888999:::;;;::::::???LLL[[[ddddddaaaWWWRRRJJJDDDBBBCCCEEEFFFBBBBBBAAA===777444444555444777;;;???FFFTTTeeerrrhhh^^^PPPEEE@@@@@@AAABBBCCCFFFHHHJJJQQQYYY\\\[[[PPPKKKFFFEEEEEEFFFLLLTTTeeeeeefffhhhgggaaaUUULLLLLLJJJHHHGGGIIILLLMMMNNNIIIBBBIII[[[bbbWWWKKKIIIKKKFFFAAA@@@DDDFFFFFFDDDBBBAAA???===???BBBGGGJJJOOOOOOMMMIIIBBB===<<<<<<999999:::;;;;;;;;;::::::;;;???HHHWWWnnn|||qqq~~~NNN<<<777777;;;444888888999:::;;;===AAAFFFJJJTTTqqq}}}[[[LLLEEEEEEIIIMMM\\\}}}}}}|||qqqggg```gggyyysssjjjfffwwwyyyaaaSSSKKKGGGFFFHHHGGGIIIHHHGGGMMMTTTVVVRRRTTTXXX\\\\\\YYYSSSMMMKKKIIIKKKOOOWWWaaammmxxx```DDDAAA<<<::::::;;;;;;:::;;;<<<======>>>AAAFFFJJJOOOUUU___^^^eeehhhxxx___GGGJJJIIIFFFHHHIIIHHHHHHGGGGGGIIIOOOWWW]]]\\\cccgggssspppgggpppqqq___XXXRRRPPPOOOLLLLLLNNNIIILLLMMMQQQfff===<<<;;;:::888777666666555222000//////...---,,,,,,,,,,,,,,,+++++++++++++++***))))))******)))'''((((((((((((((((((((((((&&&)))))))))---333444222.../////////000000111111000000111111111222222222000111222444444555555444222333444444333111///---......///111333333222000/////////000111111222222222222444555555666666666777777777888888999999:::888999>>>IIIUUU^^^___]]]TTTQQQMMMGGGCCCBBBDDDGGGCCCDDDCCC???:::666444333888777777:::AAANNN]]]hhhWWWPPPGGGAAA???AAADDDFFFJJJMMMOOORRR[[[eeekkkkkk[[[SSSIIIEEEEEEJJJWWWccctttvvvyyy{{{yyypppbbbXXXUUUSSSQQQMMMJJJJJJLLLNNNIIIBBBGGGVVV[[[RRRKKKNNNOOOKKKEEECCCFFFHHHIIIIIICCCBBB???<<<;;;???GGGNNNQQQQQQPPPKKKEEE@@@<<<;;;::::::;;;;;;<<<<<<<<<<<<888>>>JJJ^^^uuuppp}}}NNN<<<888777:::333777888999;;;<<<>>>CCCHHHMMMYYYhhh```PPPIIIGGGHHHJJJYYYyyy{{{rrrddd\\\TTTPPPUUUfff{{{uuuwwwhhhTTTLLLHHHGGGHHHFFFFFFEEEFFFNNNVVVWWWSSSLLLMMMNNNLLLHHHDDDAAA@@@CCCEEEIIIRRR]]]kkkwww~~~```CCC@@@<<<::::::;;;;;;;;;<<<======>>>@@@CCCIIIMMMOOOVVVaaa^^^cccdddsss___GGGIIIIIIGGGIIIHHHGGGGGGFFFFFFGGGLLLSSSYYYXXX___bbbnnnyyyiiihhhsssqqqaaaZZZTTTRRROOOKKKIIIJJJGGGJJJIIIJJJZZZvvv===<<<;;;:::888777666666555222000//////...---,,,,,,,,,,,,++++++++++++***+++***))))))******)))'''((((((((((((((((((((((((''')))))))))---333444111////////////000000000000/////////000000000111111///000111222444555555555222333444555444222000///.........000222333222111//////000000111111111111111222333444555666666666777777888999999999999999::::::===CCCKKKOOOPPPOOONNNOOOPPPMMMGGGDDDDDDFFFEEEEEEDDDAAA===888555333555555888;;;AAAFFFKKKNNNLLLIIIEEEBBBCCCFFFIIILLLQQQTTTVVVYYYcccooovvvvvvjjj___RRRIIIHHHPPPbbbrrr}}}~~~yyypppiiibbbbbb^^^WWWPPPLLLMMMOOOKKKCCCEEEQQQTTTNNNMMMTTTOOOMMMJJJJJJKKKMMMNNNMMMGGGGGGCCC===999===GGGPPPNNNNNNNNNLLLHHHDDD@@@>>><<<<<<;;;;;;;;;<<<<<<===<<>>AAAEEEKKKPPP[[[___eeeSSSLLLJJJIIIIIIUUUsss~~~{{{oooeeeVVVTTTPPPMMMLLLTTTiii|||zzzzzzpppXXXNNNLLLKKKJJJGGGDDDAAACCCJJJPPPOOOLLLGGGGGGGGGDDDAAA>>>>>>???AAACCCGGGOOO[[[jjjvvv~~~```BBB???<<<::::::;;;<<<<<<<<<===???@@@BBBFFFLLLPPPRRRXXX```\\\___```oooaaaGGGGGGHHHIIIJJJGGGHHHGGGFFFEEEFFFJJJPPPUUUSSS[[[___iii~~~}}}kkkggglllvvvwwwmmmeee]]]YYYTTTLLLHHHHHHGGGIIIHHHFFFNNN```rrrzzz===<<<;;;:::888777666666555222000//////...---,,,,,,,,,+++++++++*********+++***))))))******)))'''((((((((((((((((((((((((''')))))))))---222444111////////////000000000000........./////////000000......///000222444555666444555666666555333111///.........///222333333222000000000000000111111111000111222444555666666666888999::::::;;;::::::999;;;<<<===@@@BBBDDDFFFFFFGGGMMMRRRSSSOOOIIIEEEDDDFFFEEECCCAAA>>>:::666333333555888;;;???AAABBBCCCIIIIIIHHHGGGHHHKKKOOORRRYYY\\\^^^aaajjjuuu|||}}}wwwkkk\\\QQQNNNVVViii{{{~~~~~~}}}{{{zzzqqqpppkkkbbbWWWPPPMMMNNNIIIDDDJJJYYY]]]TTTOOOTTTLLLMMMOOOQQQSSSSSSRRRPPPNNNLLLHHH@@@;;;===FFFNNNHHHIIIJJJJJJJJJHHHFFFDDDAAA???===<<<;;;;;;<<<===@@@CCCQQQiiiqqq}}}rrryyyLLL===999777888222888999;;;===???CCCHHHOOOSSSYYYYYY~~~hhhRRRJJJJJJHHHFFFOOOhhh{{{wwwvvvqqqfff\\\TTTQQQPPPOOONNNRRR```nnnvvvuuuwww]]]QQQOOOLLLIIIIIIDDD@@@AAADDDEEECCCAAABBBBBBAAA???======>>>@@@@@@AAAEEEMMMYYYgggttt|||]]]BBB???;;;::::::<<<=========>>>@@@BBBDDDIIIOOOSSSXXXZZZ^^^XXX\\\]]]lllfffJJJGGGGGGJJJKKKFFFIIIIIIGGGFFFFFFIIIMMMQQQOOOXXX\\\gggzzztttooolllmmmwwwwwwnnnddd]]]VVVMMMHHHHHHGGGIIIHHHFFFIIIRRR[[[```sssxxx===<<<;;;:::888777666666555222000//////...---,,,++++++++++++************+++***))))))******)))'''(((((((((((((((((((((((((((******)))---222333111.../////////000000111111........./////////000000------...///111333555777666777777777666333111///...------///222333333333000000000000000000111111///000222333555666666666999:::<<<<<<===<<<;;;:::;;;<<<>>>??????AAAEEEGGGEEEJJJRRRVVVTTTOOOIIIEEEFFFDDDAAA???>>>;;;777555666777777888;;;AAAHHHNNNMMMNNNNNNNNNOOORRRVVVYYYbbbeeegggjjjsss~~~uuuhhh]]]YYY___rrr}}}wwwlll```VVVOOOLLLDDDEEESSSiiioooaaaRRROOOMMMOOOSSSVVVWWWVVVTTTRRRQQQOOOJJJCCC>>>???EEEJJJDDDDDDFFFIIILLLMMMLLLKKKIIIFFFBBB>>><<<<<<<<<===AAACCCRRRlllppp}}}sssvvvJJJ===999777888333::::::<<<>>>AAAEEEKKKRRRWWWZZZ]]]vvvZZZOOOIIIGGGDDDIII[[[tttuuupppmmmiiiaaaZZZXXXSSSNNNKKKJJJOOO\\\iii{{{lllsssvvv^^^RRRPPPMMMHHHKKKFFFCCCBBBAAA===<<<=========>>><<<;;;;;;===>>>===>>>BBBJJJVVVeeesss{{{YYYAAA>>>;;;999;;;===>>>>>>===???AAACCCFFFLLLRRRWWW\\\[[[\\\WWW]]]___iiimmmNNNFFFGGGKKKMMMFFFJJJIIIHHHFFFEEEFFFJJJMMMLLLUUUZZZdddxxxuuukkkmmmuuutttkkkaaaZZZSSSKKKHHHHHHGGGGGGGGGIIILLLPPPSSSUUU^^^```eeemmmqqqrrrvvv{{{===<<<;;;:::888777666666555222000//////...---,,,++++++++++++************+++***))))))******)))'''(((((((((((((((((((((((((((******)))---222333000---......///000111111222000000000000111111111111.........000222555777999888999999888666333000......------...111333444333111000000000000000000000///000111333555555666666;;;<<<===>>>>>>===<<<;;;:::===??????>>>???DDDHHHGGGJJJOOOUUUWWWTTTNNNIIIFFFCCC???======<<<999777666777888777999BBBOOOYYYUUUWWWXXXXXXYYY[[[aaaeeejjjnnnrrrvvv~~~vvvnnniiinnnyyymmm```TTTLLLEEEEEEUUUooowwwhhhUUUNNNRRRTTTWWWXXXWWWUUUSSSSSSPPPMMMHHHDDDBBBBBBDDDFFFDDDCCCDDDHHHMMMQQQRRRQQQQQQNNNHHHBBB???======>>>AAADDDVVVrrryyy{{{vvvsssIII===999777999444;;;:::<<>>=========;;;===AAAJJJWWWhhhwww}}}{{{UUU@@@===:::999;;;===>>>???>>>@@@BBBDDDHHHNNNTTTYYY\\\YYY[[[XXXbbbbbbggguuuRRRGGGFFFLLLNNNFFFIIIHHHGGGDDDCCCCCCGGGIIIHHHRRRWWWbbbuuuvvvttt{{{tttpppiii```WWWRRRNNNJJJJJJMMMGGGEEEEEEIIIOOORRRSSSSSSRRROOOQQQVVVZZZ]]]eeennn~~~===<<<;;;:::888777666666555333000/////////---,,,+++++++++************)))+++***))))))******)))((((((((((((((((((((((((((((((******)))---222333000,,,---...///000111222333111222222222222333333333/////////111333666999::::::::::::999666333000......------...111333444444111111111000000000000000///000111333444555666666<<<===???@@@@@@>>><<<;;;;;;>>>???>>>;;;<<>><<<<<<<<<:::888222777;;;;;;<<>>BBBLLL[[[lll|||yyyRRR@@@===:::999;;;===??????>>>@@@BBBEEEIIIOOOVVV[[[[[[XXXZZZ[[[gggffffffzzzTTTGGGFFFMMMOOOFFFHHHGGGFFFCCCAAAAAADDDFFFEEEPPPVVV```ttt~~~xxxppphhhaaa```WWWOOOLLLLLLKKKOOOSSSIIIDDDBBBHHHOOORRRRRRQQQPPPJJJHHHJJJLLLOOOYYYdddvvv<<<<<<<<<;;;999777666555666555222000...---------,,,,,,,,,++++++*********************))))))))))))***)))(((''''''((()))***(((******(((+++111111...///...---...///000000...333111000333888888444///000111222222111333888===;;;;;;;;;999777333000............///000222333444222000......000111111111///000222444555666777777777:::>>>@@@??????@@@AAA>>>=========???BBBEEEGGGMMMPPPRRRSSSXXX[[[XXXQQQKKK@@@888;;;@@@???<<<999333555999<<<===CCCSSSccchhhjjjjjjhhhfffhhhpppxxxlll[[[OOOGGGTTThhhvvvwwwlll___XXXTTT___]]]UUUTTTPPPMMMRRRKKKJJJGGGCCC@@@AAAEEEHHHIIIEEEFFFLLLPPPPPPUUU\\\ZZZYYYTTTOOOJJJGGGBBB>>>EEEOOOddd}}}}}}zzzcccIII666888;;;777555;;;===@@@EEEHHHLLLRRRZZZ```jjj~~~lllNNNKKKHHHGGGMMM```|||nnnjjjooohhhWWWSSSQQQNNNLLLOOOWWWaaahhhxxxkkk]]]fffhhhXXXRRRPPPNNNRRRVVVWWWVVVVVVXXXWWWSSSWWWNNNPPPTTTLLLHHHJJJFFFGGGJJJJJJFFFHHHKKKGGG@@@AAA<<>>BBB@@@BBBGGGMMMSSSYYY]]]___YYY]]]^^^]]]aaammmyyyXXXHHHLLLMMMLLLLLLLLLKKKIIIFFFCCCCCCEEEHHHIIIMMMTTT^^^jjjwwwzzziiiccchhh\\\TTTOOORRRVVVSSSNNNJJJFFFDDDBBBBBBEEEIIIKKKMMMGGGDDDDDDEEEFFFIIIRRR\\\sss<<<<<<;;;:::999777666555666555222000...---------,,,,,,,,,+++++++++******************))))))))))))***)))(((''''''((()))***(((******(((+++111111...///...---...///000000...333111000222555555333000000222333222111333888===>>>>>>===<<<888555111............///000222333444333222000000000111111111111222333555666777777888555888;;;???@@@AAA@@@@@@BBB@@@>>>===>>>BBBFFFIIIQQQSSSUUUVVVZZZ\\\XXXQQQLLLAAA999;;;@@@@@@<<<:::666777;;;>>>???FFFVVVfffooorrruuusssqqqrrrxxx}}}xxxbbbSSSRRRhhh}}}ggg[[[dddfffZZZMMMOOONNNJJJLLLLLLKKKHHHDDDBBBBBBEEEHHHHHHGGGIIIMMMMMMJJJNNNUUUZZZZZZYYYWWWUUURRRMMMIIIGGGWWWnnnyyyxxx^^^FFF555888<<<777666;;;===AAAGGGJJJNNNSSSZZZ```bbbqqqdddOOOMMMJJJHHHKKK[[[wwwtttkkkkkkhhh```RRRQQQOOONNNPPPUUU\\\aaammmyyyhhhaaaeee{{{kkk[[[TTTRRRPPPNNNRRRYYY___^^^\\\ZZZUUUPPPYYYTTTUUUSSSHHHHHHLLLHHHIIILLLLLLIIIJJJMMMKKKFFFCCC>>>???IIIWWWhhh{{{~~~kkkIII???;;;;;;===>>>===>>>BBBIIILLLRRRVVVXXXZZZ]]]___```___```hhhxxxXXXGGGIIIKKKIIIIIILLLKKKIIIFFFCCCCCCEEEGGGIIILLLRRR[[[gggtttoookkkpppiii]]]SSSRRRTTTRRROOONNNHHHHHHFFFDDDBBBCCCEEEGGGFFFDDDCCCDDDDDDFFFOOOXXXrrr<<<<<<;;;:::999888666555666555222000...---------,,,,,,,,,++++++++++++***************))))))))))))))))))(((((((((((())))))(((***)))(((,,,111222//////...---...///000000...222222111111111111111111000222333222111333888===BBBBBBAAA???;;;666222///.........///000111222333444444333222222222111111444444555666666777777888555666999>>>AAACCCBBBAAADDDBBB>>><<<>>>CCCIIIMMMVVVXXXYYYZZZ]]]___[[[SSSMMMCCC;;;===AAA@@@===;;;888999<<<@@@BBBIIIZZZiiiuuuzzz~~~mmm___bbbvvvpppjjjzzz```LLLMMMMMMGGGFFFHHHHHHEEEBBB@@@@@@CCCEEEIIINNNTTTVVVPPPKKKLLLRRRWWWXXXZZZ\\\[[[WWWRRRPPPLLLccc|||vvvVVVBBB555888<<<888777<<>>???===???CCCQQQWWW]]]___]]]\\\]]]```ccc^^^___ooo~~~\\\GGGGGGIIIHHHGGGKKKKKKIIIFFFDDDCCCDDDFFFHHHKKKPPPWWWaaannnzzzyyy{{{~~~lllZZZRRRPPPPPPPPPQQQKKKLLLKKKHHHDDDCCCFFFIIIHHHFFFEEEEEEDDDEEEMMMVVVttt;;;;;;;;;:::999888666666666555222000...---------++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))'''))))))(((,,,111222//////...---...///000000...111222222000///...000222000222333222000222777<<>>AAA@@@===<<<::::::===AAADDDLLL[[[jjjttt|||{{{|||}}}pppVVVQQQMMMFFFEEEEEEEEEDDDCCCBBBBBBEEEGGGPPP[[[gggiiiaaaXXXWWWZZZWWWXXX[[[]]][[[VVVSSSSSSUUUppp~~~xxxMMM>>>555888<<<::::::>>>AAAFFFLLLPPPRRRVVVZZZ^^^iii|||[[[QQQLLLJJJJJJIIIHHHSSSppprrroooddd```[[[WWWVVVVVVWWWWWW^^^rrrzzzaaajjjssseee[[[VVVSSSRRRSSSSSScccsssvvvnnndddZZZSSSZZZfffvvvyyyuuuzzzrrr\\\UUUUUUSSSPPPOOOOOOMMMLLLJJJEEEAAADDDPPPcccyyytttdddJJJ???<<<;;;>>>???>>>???CCCPPPYYYbbbddd```]]]___bbb```\\\]]]kkkxxxdddKKKHHHJJJJJJIIIJJJKKKJJJHHHEEECCCCCCDDDGGGJJJNNNSSS[[[fffsss}}}}}}cccTTTNNNMMMOOOSSSOOONNNKKKIIIIIIKKKNNNPPPMMMJJJIIIIIIGGGGGGNNNWWWwww;;;;;;;;;:::999888777666666555222000...---------++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((('''))))))(((,,,111222000///...---...///000000...000111111000......000222000111222111///111666:::EEEEEEDDDAAA===888444111............///000111111333666888888555222111222444333333333333444666666888777666888;;;???BBBCCC>>><<<::::::>>>FFFOOOTTTYYY\\\^^^___cccgggccc\\\MMMEEE??????AAA???======::::::===AAAFFFMMM[[[hhhqqq{{{~~~yyywwwxxx^^^TTTMMMFFFFFFDDDEEEGGGGGGGGGIIIKKKNNN\\\mmmzzznnniiiggg]]][[[[[[]]]ZZZUUUWWW\\\ddd{{{~~~|||}}}vvvFFF<<<666999<<<;;;<<<@@@CCCHHHNNNQQQSSSVVVZZZ^^^eeepppfffUUUJJJHHHHHHIIIHHHQQQoooxxxxxxwwwssswww{{{vvvoooeee^^^ZZZYYYYYYXXX]]]jjjvvvtttwwwjjj]]]SSSRRRVVVQQQaaapppsssmmmcccZZZSSSQQQ]]]qqq~~~rrr___YYYRRROOONNNMMMLLLKKKLLLHHHCCCCCCOOOdddzzzyyy|||VVVCCC===::::::>>>???>>>@@@EEEKKKTTT___cccaaa___aaaeee```aaabbbgggrrr||||||wwwoooQQQHHHIIIKKKLLLJJJKKKKKKIIIFFFDDDCCCCCCEEEIIILLLPPPUUU___lllvvv}}}jjjVVVNNNLLLOOOSSSSSSOOOJJJJJJMMMPPPQQQPPPOOOMMMLLLKKKIIIHHHNNNVVVuuu::::::::::::999888777777666555222000...---------***++++++++++++,,,,,,,,,************))))))))))))(((((())))))))))))((((((&&&((()))(((,,,222333000///...---...///000000...//////000000111111111111///000111///...///444999BBBBBBAAA???<<<888444222///.........//////000111111555999999666222222222333333222222333444666777666777999999999;;;>>>@@@;;;::::::<<>><<<===;;;:::>>>CCCHHHNNNZZZeeeoooyyyuuukkknnnxxxuuu___UUUMMMFFFIIIAAACCCFFFGGGHHHJJJLLLNNNeee|||{{{iiiaaa\\\YYYUUURRRZZZfffuuupppkkkBBB;;;777999;;;;;;???CCCFFFJJJNNNQQQRRRUUUZZZ^^^gggmmmpppVVVPPPJJJHHHJJJIIIOOOjjjyyyuuu||||||~~~|||xxxzzzsssiiidddaaa^^^\\\bbbiiivvv{{{kkk[[[TTTVVVPPP\\\fffgggbbb\\\VVVPPPOOOXXXmmm}}}lllYYYPPPNNNMMMLLLLLLMMMJJJEEEDDDPPPggg~~~sssMMM@@@<<<::::::>>>@@@AAACCCHHHIIIQQQ[[[aaabbbbbbeeegggggglllmmmjjjiiiooowwwzzz}}}ZZZIIIGGGJJJLLLKKKLLLMMMLLLHHHEEECCCCCCDDDHHHLLLOOORRRZZZfffooosssmmmZZZQQQNNNPPPSSSXXXVVVUUUTTTTTTSSSOOOLLLPPPMMMLLLLLLJJJIIINNNVVVrrr::::::::::::999999888777666555222000...---------******+++++++++,,,,,,,,,************))))))))))))'''((()))******)))((('''&&&(((((((((,,,222333000///...---...///000000...///......000444555333000...//////...,,,---222777===>>>>>>===:::777444222///............///000000...333999999666222222333333333222222333666888:::555<<>>;;;<<<===@@@EEEIIINNNPPPTTTVVVXXXYYY]]]```\\\UUULLLEEE@@@??????<<<;;;===<<<<<<@@@FFFKKKPPPYYYbbbmmmxxxtttfffgggsssqqq___YYYQQQIIIJJJDDDFFFIIIKKKKKKKKKLLLNNNeeewwwiii___WWWTTT```qqqsss___@@@<<<888999:::<<>>???===>>>AAADDDGGGJJJLLLMMMRRRTTTUUUVVVYYY[[[WWWPPPLLLEEE@@@???>>>;;;;;;<<<======AAAIIINNNQQQXXX```lllvvvzzzoooyyysssbbb^^^WWWLLLKKKNNNQQQSSSTTTSSSRRRSSSSSS```}}}nnn```\\\iii}}}vvvyyy|||WWW???<<<999999999<<>><<<>>>===@@@AAACCCFFFIIIKKKMMMOOOMMMNNNQQQSSSRRROOOKKKHHHDDDEEEDDD@@@;;;999:::<<<777===FFFOOOUUU[[[___aaakkkpppyyywwwlllfff```PPPUUUYYYkkklllooojjjccciii___ooorrrfffqqq}}}zzztttNNN;;;999888888<<>>???@@@DDDJJJRRRWWWVVV\\\aaaeeeiiimmmkkkffffffkkkmmmlllooouuusssmmmwwwxxxRRRKKKNNNKKKRRROOOMMMMMMMMMKKKGGGCCCBBBAAACCCIIIOOORRRWWW]]]gggmmmvvvxxxkkkeee___[[[ZZZbbbggg}}}rrrjjjvvvaaaPPPSSSRRRQQQQQQMMM^^^;;;;;;:::999999888888777444333222000...---,,,,,,,,,***))))))***++++++***(((((())))))))))))(((((('''''''''(((((((((((((((((()))*********,,,000333000...---...///000///......///111333444444444333////////////000111111222666666777999:::888444111000...---...///000///...000111222333444444444444222111000111444777:::;;;JJJKKKGGG@@@===???@@@>>>AAABBBDDDGGGIIILLLNNNOOOMMMMMMMMMLLLJJJGGGDDDCCC@@@AAAAAA???;;;999999::::::@@@HHHQQQXXX___dddhhhmmmlllpppyyyxxx}}}xxxnnngggZZZaaaiiirrrqqqzzzxxx|||lllIII<<<;;;999:::===BBBEEEGGGOOOQQQSSSTTTTTTVVVYYY[[[bbbmmmxxxwwwaaaUUUMMMIIILLLTTTnnn}}}qqqhhhhhhgggddd___[[[WWWTTTSSSQQQllluuueee[[[RRRRRROOOKKKMMM^^^xxxvvvPPP>>>>>>???@@@BBBDDDHHHOOOVVV\\\XXX^^^cccgggkkknnnlllfffbbbjjjnnnlllllloooooommmuuuTTTHHHKKKLLLRRRPPPNNNMMMMMMKKKGGGCCCCCC@@@BBBHHHMMMPPPUUU[[[dddjjjrrrzzz}}}mmm___XXXdddiii~~~ooo[[[YYYTTTQQQRRRRRRfff;;;;;;:::999999888888777444333222000...---,,,,,,,,,***))))))***++++++***(((((())))))))))))((((((&&&&&&''''''((())))))***((()))***)))***,,,000333000///------///000///...//////000111222333333444111111000000000111111222555555666888999888555222111///......///000///...000000000111222444555666333333333333555777999;;;DDD???999666;;;BBBBBB>>>AAACCCEEEHHHKKKMMMOOOOOOPPPNNNLLLIIIEEEBBB???>>>===???AAA@@@>>>;;;::::::<<>>===???BBBCCCBBB???===;;;<<<@@@HHHQQQZZZdddnnntttuuummmhhhkkkqqqzzzuuu|||{{{ooo___UUUccceeeVVVVVVxxx{{{mmmkkk~~~YYY===<<<===>>>???@@@BBBFFFHHHLLLOOOQQQSSSTTTUUUWWWYYYVVV```fffzzz}}}eeeZZZQQQOOOLLLGGGHHHOOOQQQaaarrrwwwvvv{{{{{{vvvwww{{{vvvjjj```MMMIIIJJJVVVrrrzzz\\\TTTOOOUUUggg}}}}}}{{{^^^BBB;;;@@@===@@@DDDIIIOOOVVV]]]bbbbbbdddeeedddhhhllllllhhhdddiiinnnnnnlllkkkmmmnnnrrruuuVVVRRRWWWQQQQQQPPPOOOMMMKKKHHHFFFDDDAAA@@@DDDGGGIIIMMMSSSXXX^^^eeelllttt{{{ddd\\\UUUUUUVVVQQQ```}}};;;;;;:::999999888888777444333222000...---,,,,,,,,,***))))))***++++++***)))))))))))))))(((''''''))))))((((((''''''''''''(((((()))))))))+++///222111///---,,,...///000///000000/////////000111111222222111111111111111222666666777999;;;;;;999777333111......///000000///.........///000333555666777999999888555444555777555444666999===>>>???@@@CCCEEEIIIMMMQQQSSSUUUUUUWWWYYYZZZYYYUUUNNNGGGCCC@@@AAABBBCCCCCCAAA>>><<<;;;@@@GGGPPPZZZeeeooovvvuuuppplllkkkmmmtttkkkuuusss^^^SSSaaaxxx}}}kkk]]]PPP___xxxooo___VVVfff~~~}}}yyySSS===;;;===@@@AAAAAABBBEEEHHHLLLOOORRRTTTUUUVVVWWWYYYSSSXXX[[[ggg{{{___UUUOOOPPPNNNHHHFFFJJJGGGTTTbbbjjjlllttt{{{wwwuuuvvvxxxpppcccYYYIIILLLJJJHHHXXX~~~mmmaaaYYY```ssszzzWWW@@@<<>>CCCKKKSSS]]]gggqqqxxxvvvsssooolllkkkqqqggghhhwwwaaaRRR[[[qqq~~~jjjaaaQQQUUU{{{nnnfffWWWLLLXXXnnnuuu}}}mmmLLL>>>;;;???CCCDDDCCCCCCFFFIIINNNQQQUUUWWWXXXXXXYYY[[[XXXYYY[[[aaaeeeWWWNNNNNNNNNHHHEEEGGGAAAHHHRRRZZZ```kkkvvvsssoooeee[[[ZZZbbbrrr~~~qqqnnnkkk```SSSNNNFFFMMMKKKFFFKKK___~~~qqquuurrrQQQ@@@???AAA???CCCIIINNNSSSXXX]]]aaaeeefffdddbbbdddjjjllljjjllliiikkkqqqtttsssqqqqqqssszzzrrrTTTJJJNNNPPPQQQQQQNNNLLLLLLLLLHHHCCC@@@AAABBBBBBFFFLLLNNNRRRYYYcccqqqzzzfffbbbpppqqqZZZSSSUUUWWWkkk;;;;;;:::999999888888777444333222000...---,,,,,,,,,***))))))***++++++***************)))((('''&&&(((((((((((((((''''''''''''((((((((()))+++///222222///,,,+++---///000000//////000000000///---,,,////////////000111111222666555666888:::<<<;;;999666333///---...///000000---...///000111111111111000444888888555555888;;;777666999???@@@>>>AAAGGGDDDGGGMMMSSSYYY\\\^^^^^^___bbbeeehhhgggddd```]]]QQQMMMHHHEEEDDDDDDCCCAAAFFFKKKRRR[[[dddmmmvvv|||~~~wwwqqqooooootttyyyjjjUUUUUUppp|||uuu|||mmm```OOONNNkkkxxxeee___UUULLLYYYppp|||~~~rrr___EEE>>>===BBBGGGHHHGGGFFFHHHKKKNNNQQQUUUWWWXXXXXXYYYZZZ\\\ZZZ___dddxxx{{{fffSSSNNNNNNJJJHHHJJJBBBBBBFFFNNNXXXfff}}}qqqooohhhXXXMMMNNNNNNQQQddd|||yyylllhhhbbbUUUMMMMMMHHHKKKIIILLLNNNOOOvvviiiKKK???@@@BBB@@@DDDJJJOOOSSSWWW[[[]]]bbbeeeggggggjjjmmmlllhhhgggfffjjjqqqrrrpppppptttyyywww]]]KKKLLLNNNQQQQQQOOOMMMNNNOOOJJJDDDAAAAAAAAAAAADDDJJJKKKMMMSSS___ooo~~~zzzuuu|||}}}wwwuuuiii]]]^^^|||uuu^^^WWWYYYqqq;;;;;;::::::999888888777555333222000...---,,,,,,,,,***))))))***++++++***************)))((('''&&&&&&&&&''''''((()))))))))'''((((((((((((+++///222222000,,,+++---///000000...///000111000///,,,+++............///000222222555444555777999;;;:::999666333///---...///000000---...///111111111000///222666999888444333555888:::666777===@@@@@@CCCIIIDDDHHHNNNUUU[[[___```aaaeeegggjjjlllmmmmmmkkkjjj[[[UUUNNNIIIHHHHHHHHHGGGLLLQQQYYYbbbjjjsss{{{}}}tttrrrtttxxx~~~ttt\\\UUUgggyyyyyyzzzgggPPPGGGPPP___kkkooo]]]qqqrrr\\\VVVPPPLLL[[[sssxxxzzztttzzzTTT???>>>???EEEJJJKKKIIIHHHJJJMMMLLLOOOSSSVVVWWWWWWWWWXXX\\\ZZZbbbeeerrrcccVVVRRRLLLIIIJJJGGGBBBBBBJJJUUUeee}}}nnnlll|||kkk[[[VVV]]]XXXNNNXXXpppuuujjjggg___SSSOOOTTTKKKKKKHHHRRRWWWLLLccczzznnnyyyzzzyyydddFFF>>>AAABBBHHHLLLQQQVVVYYY\\\```bbb___eeeiiillloooqqqlllfffbbbdddkkkqqqoookkknnnvvvvvvjjjTTTJJJNNNQQQQQQOOONNNOOOQQQKKKEEEAAAAAA@@@@@@CCCIIIJJJJJJOOO\\\mmm{{{~~~tttwww~~~{{{qqq}}}zzz{{{zzzdddYYYllltttaaa___xxx<<<;;;:::999888666555555666333000//////...,,,++++++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((******)))(((''')))---000//////...------...///000,,,,,,,,,------------...111000///......///000111222333555777999;;;<<<<<<666555333///+++***,,,.........///000111222222333333333555666777777777777;;;::::::;;;>>>CCCIIIMMMIIIOOOVVVZZZ]]]aaaeeefffiiittttttqqqtttpppjjjkkkddd\\\RRRKKKIIIJJJJJJJJJVVV___iiiooorrrwwwzzzrrrxxxrrr\\\mmmyyy___PPPLLLKKKMMMOOOTTTmmmbbbLLLRRRPPPJJJgggwwwoooIII===EEECCCEEEGGGIIIJJJJJJIIIHHHPPPRRRTTTSSSQQQRRRVVVZZZaaa\\\ddddddeeewwwdddQQQPPPRRREEEGGGAAA@@@GGGOOO^^^}}}qqq]]]ggguuu\\\[[[]]]\\\fffwwwtttjjj___TTTQQQTTTNNNIIIPPPLLLLLLOOO```{{{mmm{{{|||{{{fffNNNBBBCCCHHHKKKNNNRRRUUUXXX[[[^^^```eeeeeedddeeegggiiilllnnncccccccccdddffflllsssxxxxxxVVVKKKHHHPPPUUUOOONNNRRROOOQQQMMMHHHCCC@@@@@@AAABBBEEELLLTTTZZZ___eeeooowww}}}{{{vvvppprrr}}}~~~{{{wwwjjj^^^]]]zzz}}}|||<<<;;;:::999888666555555666333000//////...,,,++++++++++++*********)))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''&&&(((+++...//////...---,,,---///000............////////////111111000/////////000111222333444666777777888888777777444000---,,,---/////////000000111111222222333333555666777888888888999::::::<<<>>>BBBGGGJJJJJJNNNSSSWWW\\\bbbhhhkkkuuu|||pppnnnmmmggg___XXXTTTRRRPPPOOO[[[cccooozzz~~~|||}}}kkkwwwppp\\\RRRMMMOOOSSSTTTmmmaaaLLLSSSUUUVVVxxxzzzwwwdddDDD;;;@@@FFFHHHJJJMMMOOOOOOOOONNNQQQQQQQQQPPPQQQUUUZZZ^^^[[[VVV^^^aaaaaasss```SSSOOOMMMMMMFFFCCCGGGMMMZZZvvvkkkfffsss{{{qqqppprrr{{{jjj[[[TTTTTTWWWRRRVVVPPPOOOTTThhhyyynnnxxxvvv___MMMEEEFFFIIIKKKNNNSSSWWWYYY\\\^^^```aaaaaaaaabbbdddgggjjjkkkccccccccccccfffllltttzzzwww}}}aaaLLLGGGNNNTTTQQQRRRXXXVVVQQQNNNIIIDDDAAA@@@@@@AAAEEEKKKRRRXXX[[[^^^bbbeeerrr}}}wwwqqqlllkkk{{{xxxqqqppprrrqqqhhhddduuu<<<;;;:::999888666555555666333000//////...,,,++++++++++++***************)))))))))))))))(((''''''(((((((((((((((((((((((('''((('''&&&&&&'''***---//////...---+++,,,///111//////000000000111111111222222111000//////000000333333444444444444444333888888666333///...///000000000000000000111111111222333444666777999::::::888:::;;;<<<===AAAEEEIIIOOOOOOQQQUUU\\\eeemmmsss~~~{{{uuurrrmmmeee^^^YYYXXXXXXbbbkkkyyy|||qqq]]]RRRQQQUUUZZZqqq~~~]]]HHHNNNTTT^^^wwwqqq{{{yyyUUU@@@===@@@GGGIIILLLOOOQQQSSSTTTTTTRRROOOMMMNNNRRRWWW\\\___^^^XXX]]]```[[[qqqwwwgggQQQIIIUUUSSSLLLFFFFFFHHHRRRjjjgggfffsss}}}~~~jjj\\\WWWYYYRRRUUUNNNNNNUUUkkk}}}eeeSSSJJJHHHIIIJJJMMMQQQVVVZZZ]]]^^^```bbb_________```bbbeeehhhjjjffffffdddcccdddiiipppvvvjjjxxxoooNNNEEEIIIQQQOOORRRWWWUUURRRPPPKKKFFFCCCAAA@@@@@@CCCGGGNNNTTTXXXZZZYYYXXX___ttt}}}|||}}}|||uuurrr|||sssrrrwwwooottt|||<<<;;;:::999888666555555666333000//////...,,,+++************************)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((('''&&&'''***,,,000111111...,,,,,,///222//////000000000111111111333222111111000000//////222222333444444444444333888888777444111/////////111111111000000000000000222333444555777999;;;<<<999:::::::::;;;AAAHHHOOOVVVSSSRRRVVV]]]fffrrr{{{}}}tttjjjeeeeeegggkkksssttt```XXXZZZgggzzz|||^^^HHHKKKUUUeee~~~jjjqqqiiiIII@@@BBBCCCEEEGGGJJJMMMPPPSSSTTTUUUQQQNNNLLLNNNSSSXXXZZZZZZ]]]WWW[[[___[[[fffpppcccQQQKKKZZZVVVOOOHHHDDDDDDKKK^^^pppooobbbfffnnn|||kkk___XXXQQQTTTNNNNNNVVVkkkuuuWWWHHHGGGJJJLLLLLLPPPTTTYYY]]]___```bbbccc______```aaacccfffhhhiiihhhhhhgggeeecccdddgggiiigggppp~~~VVVHHHIIIQQQQQQRRRUUURRRSSSQQQNNNJJJFFFBBB@@@???@@@CCCHHHPPPWWW[[[[[[ZZZSSSccciiilllvvvyyytttuuu~~~wwwwwwwww<<<;;;:::999888666555555666333000//////...,,,+++************************)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))(((((((((+++---000222333111---,,,///222......////////////000000111111111111000000//////000111222444666666777777777777777555222///......111111111000000000000000333333333555666999;;;<<<;;;;;;:::999:::AAAMMMVVVZZZUUUUUUYYY]]]eeesss{{{uuutttwwwttt|||}}}nnnkkkyyy{{{aaaMMMPPP```ttt|||iiixxx]]]BBBAAAFFFEEEEEEFFFIIILLLOOORRRSSSTTTOOONNNNNNQQQUUUWWWUUURRRQQQPPPTTT]]]```hhhppp___UUURRR\\\VVVPPPIIIDDDAAAFFFSSS```qqqrrrfff___nnnuuu}}}|||jjjbbbYYYZZZTTTTTTXXXgggxxxxxxoooNNNBBBEEEKKKNNNOOOQQQUUUYYY\\\]]]^^^___aaa^^^^^^___```bbbdddeeefffdddeeegggfffcccaaa``````fffddd~~~~~~vvvfffQQQLLLUUUUUUUUUWWWTTTTTTSSSQQQNNNJJJEEEBBB@@@???@@@CCCJJJQQQXXX\\\]]]VVV[[[YYY[[[jjjooolllmmmppptttxxxxxxvvvwww{{{zzzyyy}}}cccggg<<<;;;:::999888666555555666333000//////...,,,+++***************+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((('''((())))))((()))+++,,,...222555333///,,,...111---------.........////////////000000000000/////////000222444777888999:::666777888777333000......000000000000000111111111333333333333555777:::;;;<<<<<<<<<999:::AAANNNXXXZZZXXXZZZ^^^```ddduuu~~~~~~~~~sss^^^OOOXXXqqqyyyooowwwSSS???@@@EEEDDDGGGHHHJJJLLLOOOQQQSSSTTTOOOPPPRRRTTTVVVUUUQQQOOOQQQSSSUUU[[[cccfff~~~gggYYYUUUWWWVVVSSSLLLEEEAAACCCKKKRRRUUUsssooobbbdddgggmmmttt|||{{{qqqddd```XXXXXXWWW]]]zzz|||fffIIICCCIIINNNQQQTTTTTTVVVXXXZZZZZZZZZ\\\^^^\\\]]]]]]^^^``````aaaaaa^^^```cccdddcccaaa______ggg```sssxxxsssxxx[[[MMMRRRSSSTTTVVVUUUUUUUUUTTTRRRNNNIIIEEEBBB@@@@@@AAACCCGGGMMMSSSWWWZZZ[[[TTTTTTbbbfffdddgggfffjjjoootttwwwzzz}}}sssrrrtttkkkkkkyyyrrrooosssooo^^^rrr<<<;;;:::999888666555555666333000//////...,,,+++))))))*********+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((%%%'''(((((('''((()))+++***000555444///***+++---------........./////////,,,---...///000000/////////000222444666888999999777999:::999666222////////////000000111111222222333333222222333555888999;;;===>>><<<;;;???JJJSSS[[[\\\ccciiihhhjjj|||lll]]]TTTdddrrrssseeeIII>>>BBBGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRUUUVVVUUUTTTSSSSSSUUU[[[WWWYYYcccbbblllzzzdddZZZYYYYYYWWWRRRIIICCCBBBEEEGGGIII[[[rrr~~~wwwnnnjjjkkkoooqqqqqq|||{{{zzzzzzzzzyyywwwuuutttyyy{{{wwwuuu|||mmmddd\\\]]]\\\]]]}}}nnnXXXFFFGGGPPPSSSVVVZZZ[[[[[[\\\[[[ZZZ[[[]]]___]]]^^^^^^__________________```aaaaaa```___```aaagggeeeqqqrrrtttoooUUURRROOOPPPVVVVVVUUUVVVVVVUUURRRMMMHHHEEE???@@@AAA@@@@@@CCCIIINNNSSSXXXVVVXXXaaabbbaaahhhjjjqqqyyyuuuooooooddd___ccceeeuuu}}}uuullliiikkkeeehhh<<<;;;:::999888666555555666333111//////...,,,+++))))))******++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((($$$&&&''''''&&&'''((()))'''...444444...)))(((***............////////////***+++---///000000/////////000222444666777777888888:::<<<;;;888333111000...//////000111222222333444333222111222444666888999===@@@???<<<>>>EEELLL^^^bbbkkkssspppqqq|||pppccc^^^rrrnnnuuurrrVVVCCC>>>DDDJJJLLLIIIIIIIIIJJJKKKLLLNNNNNNRRRUUUWWWWWWTTTTTTVVVYYYPPPYYYTTTUUUcccbbbdddzzz~~~ssseeeddd\\\[[[VVVMMMFFFCCCBBBBBBCCCHHHPPPcccxxxtttppplllkkknnnrrrvvvyyy{{{||||||rrrwwwvvvnnnhhhkkksssxxxyyyvvvjjjbbbfffffffff~~~]]]MMMDDDLLLUUUWWWYYY^^^bbbbbbaaa___^^^^^^aaaddd```aaaaaabbbaaaaaa``````eeedddbbb___]]]]]]___bbbaaahhhpppjjjqqq{{{dddYYYSSSSSSYYY\\\UUUVVVXXXWWWTTTOOOJJJFFF===@@@BBB@@@>>>>>>DDDJJJHHHTTTYYY^^^dddbbbcccnnnrrr{{{ssscccZZZRRRQQQiiiuuugggfffhhheee```___eeettt::::::999888777666555555666444222000...,,,++++++,,,,,,++++++***)))((((((---,,,+++)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++---///000...,,,++++++000---***+++...000000...111111111111111000///.........000222555777:::;;;;;;::::::<<<>>>;;;333,,,000000000000111111111111444111000333444444666:::;;;<<<<<<<<<===@@@EEEHHHVVVdddvvv}}}}}}}}}~~~|||pppbbbjjjuuunnn{{{}}}bbbJJJDDDEEECCCDDDHHHPPPOOOLLLJJJJJJLLLNNNPPPUUUWWWXXXWWWTTTRRRTTTVVVZZZXXXXXXZZZ[[[]]]eeennn~~~uuuccc^^^XXXTTTRRRLLLCCC===<<<@@@AAAFFFRRRbbbxxxqqqdddnnnxxx~~~|||uuuyyyqqqKKKGGGIIIRRRWWWZZZ```hhhjjjgggbbb_________^^^^^^]]]dddfffbbb___aaacccaaafff```[[[[[[YYYXXX\\\cccgggdddhhhooorrrvvvfffZZZTTTVVV]]]ZZZYYYWWWVVVWWWVVVPPPJJJFFFCCC@@@???@@@AAAAAAAAAIIIKKKPPPUUUZZZ^^^aaabbbbbbffflllttt~~~|||lll^^^TTTOOOWWWbbbqqqtttfff^^^aaaaaa[[[]]]fff::::::999888777666555555666444222000...,,,++++++,,,,,,++++++***))))))(((,,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++---//////...---,,,+++...---+++,,,...///000000222222222222222222111111000000000111333666999:::888777777:::===<<<666000000000000000000111111111///000444;;;<<<777444555888999;;;;;;===AAAFFFJJJNNNYYYkkk||||||}}}~~~~~~}}}}}}~~~uuuqqqsssoooqqqYYYFFFCCCFFFEEEEEEIIIMMMLLLKKKKKKLLLNNNPPPRRRQQQSSSUUUTTTRRRQQQSSSUUU]]][[[[[[\\\[[[\\\ccckkkwww\\\XXXUUUVVVRRRJJJDDDBBB>>>===???FFFOOO___ttt{{{xxxuuuzzz~~~fffLLLKKKOOOWWW]]]^^^bbbhhhgggeeebbb``````___^^^]]]bbb___\\\]]]fffooolllbbbXXX\\\\\\ZZZZZZ^^^^^^ZZZhhhdddeeekkklllmmmzzzjjj___\\\\\\\\\[[[YYYWWWWWWVVVSSSPPPJJJFFFAAA======???@@@AAACCCEEEIIINNNRRRVVVXXXYYY[[[]]]aaagggooozzz}}}mmm```VVVWWW[[[fff|||uuummmlll]]]]]]\\\[[[YYY```www::::::999888777666555555555444222000...,,,,,,+++,,,,,,++++++***)))))))))*********)))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***,,,---//////...---+++,,,---------------///111333333333333333444444444222111000000111444777999666444444777;;;<<<999666000000000000000111111222000444===FFFGGG???888555555777999;;;===BBBGGGKKKQQQUUU```uuu~~~}}}wwwpppuuutttssstttwwwxxxxxxwwwuuuvvvwwwxxxyyy{{{}}}qqquuu```OOOAAABBBGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQSSSSSSPPPQQQRRRRRRQQQRRRTTTUUU]]][[[\\\]]]]]]]]]ccckkkpppXXXSSSRRRTTTSSSLLLEEEAAAAAA>>>===@@@EEEMMM\\\iiixxxtttjjjwwwtttXXXMMMNNNUUU]]]bbbbbbccceeedddbbb___^^^______^^^\\\^^^\\\YYY^^^mmmbbb^^^\\\\\\ZZZXXX]]]dddhhhbbbbbbfffggghhhooozzzqqqiiibbb^^^]]]ZZZYYYWWWVVVVVVWWWOOOJJJCCC>>>===>>>???@@@===???BBBFFFJJJMMMOOOPPPXXXYYY[[[___eeeooo{{{vvvbbbZZZSSSWWWlll{{{rrreee^^^\\\RRRUUUTTTQQQ^^^::::::999888777666555555555444222000...---,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******,,,...000000...,,,***,,,///...---,,,///222222222222222333444444555555333000//////222555777555444333555888;;;:::999111111000000000000111222333555===FFFFFF???999777555666999:::===@@@EEEIIIUUUUUUZZZhhh{{{{{{uuunnnllloooqqqpppnnnoooooopppsssuuuuuussspppqqqsssuuuvvvwwwxxxzzz|||rrrrrrzzzRRRHHHAAADDDHHHIIIHHHHHHHHHJJJLLLOOOQQQRRRRRRRRRPPPQQQQQQRRRSSSTTTVVVXXXWWWVVVYYY\\\]]]^^^dddlllooocccWWWQQQOOOSSSTTTNNNEEE@@@BBB???>>>@@@CCCHHHSSS^^^iiivvvsssnnn~~~|||{{{iiiNNNMMMRRRZZZcccgggfffcccaaabbb^^^ZZZXXXYYY[[[\\\]]]YYY```dddcccfffzzzrrrVVVYYY^^^XXX\\\kkkddd______dddhhhiiilllqqqtttmmm^^^\\\[[[[[[YYYVVVWWWYYYRRRMMMGGGBBB@@@???>>>===<<<===???BBBEEEGGGHHHIIISSSUUUWWW[[[```hhhqqqxxxwwwhhhVVVRRRccc||||||tttlllgggbbb[[[WWWWWWUUUQQQIIINNNsss::::::999888777666555555444333222000...---,,,,,,+++++++++***************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))***---000111///---))),,,//////------000222111111000000111222333444666333111......000333555777666555555777999:::;;;444333222000000000111222222111444888999555444555666888:::;;;<<<>>>AAADDDKKKNNNUUU^^^jjjvvvyyytttqqqooojjjjjjkkkjjjiiijjjlllmmmggggggiiilllnnnnnnkkkiiilllnnnqqqrrrrrrssstttvvv{{{|||}}}wwwkkkvvv~~~jjjKKKFFFCCCFFFIIIIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPOOOPPPOOOOOOOOORRRTTTWWWXXXTTTTTTWWW[[[[[[[[[```gggggg|||kkk[[[SSSOOOTTTYYYUUUNNNIII???;;;:::<<>>???@@@BBBCCCDDDFFFJJJOOOTTTYYY^^^dddgggtttzzzcccWWW```tttwwwrrrpppqqqfff[[[XXXWWWRRRNNNMMMJJJMMMNNN[[[::::::999888777666555555444333111000...---------************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((()))---111333000...)))+++---...//////000111111000/////////000111222555333111///...000111333777777666666777999;;;<<<888777444222000111111222666222000222333222444888777999:::;;;;;;<<<>>>@@@???EEEMMMSSSXXX```iiiqqqpppqqqsssvvvzzz}}}}}}yyyssslllhhhggghhhhhhdddhhhkkkjjjeeebbbbbbdddaaaaaacccfffjjjkkkkkkiiinnnoooppppppooopppqqqssswwwvvvyyytttqqqyyynnnmmm{{{uuu^^^HHHGGGFFFGGGIIIIIIIIIHHHKKKLLLMMMNNNOOONNNNNNMMMNNNLLLKKKKKKOOORRRTTTUUUUUUUUUXXXZZZXXXVVVYYY______nnnwww^^^SSSLLLQQQYYYYYYTTTOOOCCC>>>;;;<<<===???DDDJJJOOO[[[gggmmmrrryyy~~~uuusss|||wwwzzz|||jjjVVVKKKWWW___hhhlllnnnnnnhhhbbb```ZZZSSSOOOPPPTTTXXX[[[]]]```eeegggfffgggnnnxxx___ZZZ^^^[[[bbb``````aaacccdddddddddeeeyyycccZZZUUUYYY[[[VVVTTTWWWTTTSSSQQQPPPMMMIIICCC???===============>>>?????????CCCIIIOOORRRVVVYYY[[[ccciiixxxlll\\\[[[gggtttzzzyyyqqqkkkhhhfff^^^VVVPPPQQQQQQMMMJJJIIICCCVVViiivvv::::::999888777666555555333333111000...---------******************************))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((('''''',,,222444111...******+++...000111111///222111///......///000111333222111//////000111111666777777888999;;;===???===:::777333111111111222999555444666666555666:::666888:::::::::;;;===???===AAADDDEEEFFFIIIPPPVVVUUUVVVXXX[[[^^^```aaaaaabbbbbbdddgggiiiiiifffcccddddddcccaaa``````bbbcccaaacccffffffeeebbbaaaaaadddcccccceeeiiilllnnnnnnqqqqqqqqqooooooqqquuuxxxuuutttxxx}}}|||zzzxxxrrriiieeeppp~~~zzzmmmuuujjjUUUFFFGGGGGGFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNLLLIIIJJJNNNRRRSSSSSSUUUUUUXXXZZZWWWTTTVVV[[[ZZZbbbsssiiiZZZMMMOOOWWWYYYTTTPPPMMMFFF@@@??????>>>AAAFFFOOOXXX```eeellltttyyyzzz{{{~~~ppplllxxx|||xxxvvv|||eeeVVVTTTZZZbbbhhhjjjllllllhhhaaa^^^ZZZUUURRRRRRUUUVVVWWWZZZXXX\\\eeekkkkkkjjjkkklllooofffdddbbbccccccbbbbbbcccccccccfffvvvlll\\\QQQUUUYYYWWWVVVYYYXXXVVVTTTRRRQQQNNNIIIFFF@@@???>>>===<<<======>>>???BBBFFFJJJLLLNNNQQQSSSSSSTTTZZZnnnvvveee\\\aaammmuuu}}}~~~tttqqqlllgggccc```^^^\\\OOOLLLLLLMMMMMMOOOWWW```gggzzz::::::999888777666555555333222111000...---------******************++++++*********)))((('''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))(((&&&''',,,222555222...+++)))***---111333111...444222000///...///000111111111111000000000000000444666888999:::<<>>======@@@EEEIIIEEEFFFHHHJJJLLLNNNOOOOOORRRSSSUUUXXX\\\^^^]]][[[XXXZZZ]]]___^^^]]]]]]]]]]]]]]]___ccchhhjjjiiiggghhhfffdddeeehhhkkkmmmnnnnnnnnnmmmmmmnnnrrrxxx}}}tttvvv||||||wwwtttsssssstttjjj]]]TTTRRR___}}}|||tttnnn|||zzzaaaPPPEEEFFFGGGEEEEEEHHHKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNQQQNNNKKKKKKOOOSSSUUUUUURRRSSSVVVZZZXXXUUUWWW]]]^^^___fffxxx~~~vvvyyygggVVVTTTZZZZZZUUUQQQPPPHHHBBB@@@>>>===???CCC@@@FFFLLLRRR[[[gggnnnoootttxxx}}}ttteee]]]bbbiiiqqqxxxvvvoooqqqppp{{{gggZZZ]]]XXX```ffffffgggiiieee^^^\\\ZZZWWWVVVVVVVVVUUUTTTXXXWWWZZZ```bbbaaaeeellloooggg~~~uuuaaaaaadddeeedddccceeeggghhhiiiooo{{{sss^^^OOOQQQWWWWWWWWW\\\[[[XXXUUUSSSRRRPPPMMMLLLCCCBBBAAA???>>>>>>?????????@@@BBBBBBCCCEEEIIIKKKJJJPPPVVVZZZfffyyyssseeegggrrr{{{tttuuuwww{{{zzzuuupppnnneee```ZZZVVVTTTRRRQQQPPPIIIIIIJJJJJJJJJTTTkkk<<<;;;:::999777666555444444333111000...---------***************************)))((()))***)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((***///222333222///---,,,---000222000...///000222555777666444111555333111//////000111222111222333666999<<>>>>>>>>???@@@BBBCCCDDDEEEIIIMMMPPPSSSZZZdddlllpppwww|||yyypppjjjjjjnnnjjjfffcccfffpppzzzuuunnniiiddd___\\\YYYUUUOOOLLLJJJJJJIIIHHHNNNRRRNNNGGGRRRxxx<<<;;;:::999888666555555444333111000...---------***************************)))((()))***)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((***...111222222///,,,+++,,,...000///...,,,...222777:::999555222444444222111111111222222444444555666777888999999<<<===>>>===:::666333222222222333333444444444444777777777888999999::::::;;;<<<<<<============<<<>>>@@@BBBCCCDDDEEEGGGIIIFFFGGGJJJMMMQQQUUUYYYZZZXXXZZZ[[[[[[ZZZZZZ\\\]]]_________aaacccdddeeeeeedddeeeeeeeeeeeehhhkkknnnqqqnnnkkkjjjmmmpppsssuuuqqquuuyyy{{{{{{~~~{{{xxxqqqggg]]]VVVQQQOOONNNFFFEEERRRgggqqqnnn{{{sssXXXJJJHHHLLLHHHFFFHHHIIIHHHJJJMMMNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMNNNQQQUUUVVVTTTQQQQQQQQQRRRTTTVVVYYY[[[\\\^^^[[[^^^rrrxxx}}}eeeaaaaaa___\\\YYYWWWRRRJJJBBB>>>???AAAAAAAAABBBDDDIIIOOOVVVYYYfffjjjnnnqqqtttvvvyyy{{{|||xxx\\\VVVPPPPPPWWWdddqqqzzzyyyqqqhhhcccgggnnnxxxlllwwwllllllkkkgggdddccc```___bbbgggeee```eeeffffffccc^^^XXXTTTRRRTTTWWWZZZ]]]^^^```bbbdddZZZbbbiiirrrxxxbbbiiipppfff```eeeeeejjjnnnwwwiiiXXXZZZ\\\XXXSSS]]]^^^]]]ZZZVVVSSSQQQOOOOOOMMMKKKHHHEEEBBB???===>>>>>>>>>??????@@@AAABBBCCCFFFIIIJJJJJJMMMTTTZZZ___dddiiihhhccc___```ccc```]]][[[^^^gggpppuuuwww~~~~~~~~~~~~{{{yyysssjjjbbb\\\WWWRRROOOQQQNNNKKKHHHGGGGGGHHHHHHAAAIIIQQQZZZnnn<<<;;;:::999888666555555444333111000...---------***************************)))((()))***)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((***---000111111///---******,,,---......***---222888;;;:::666222444333333333333222222222222333555666777777666666;;;;;;;;;<<<<<<:::777444333222111111111222333444666777777888999999:::::::::;;;<<<===============<<<>>>@@@AAABBBBBBEEEFFFIIIHHHHHHHHHJJJMMMPPPRRRUUUWWWYYYZZZZZZ[[[^^^`````````______```aaacccdddcccdddeeeeeeeeefffiiilllooollljjjjjjmmmoooqqqqqqpppssswwwxxxxxxyyy|||}}}~~~{{{zzzqqqjjjaaaYYYRRRKKKGGGEEECCCBBBKKKaaa~~~|||jjjsss|||___NNNIIIJJJKKKGGGFFFIIIIIIIIIKKKOOONNNMMMKKKIIIHHHHHHHHHIIILLLLLLNNNQQQTTTUUUSSSQQQPPPQQQSSSUUUWWWYYYYYYZZZ\\\XXXYYYgggwwwqqqeee```cccbbb___^^^ZZZRRRJJJCCC???>>>@@@??????@@@CCCHHHMMMPPPYYY^^^dddiiimmmppptttvvvxxx|||hhhZZZOOOMMMOOOTTTaaaooo}}}}}}{{{{{{{{{zzzrrrjjjddd``````gggpppvvv{{{|||fffbbbnnnqqqhhhfffeeeaaa___bbbffffffbbbfffeeebbb```^^^ZZZUUURRRSSSVVVYYY[[[\\\^^^```bbbcccbbbhhhnnnnnnvvvoooccceeehhhggggggiiijjjooojjjbbbbbb]]]UUU[[[ZZZZZZYYYXXXVVVTTTTTTRRRRRRQQQMMMHHHDDDAAA@@@??????>>>>>>>>>>>>?????????BBBDDDCCCBBBBBBFFFIIILLLOOOSSSUUUUUUUUUUUUVVVUUUSSSSSSWWW^^^eeehhhiiinnnnnnnnnoooooooooooopppkkkkkkjjjkkklllkkkiiifffeee```ZZZSSSOOOKKKHHHFFFDDDFFFGGGHHHHHHIIIKKKMMMNNNYYYiii{{{;;;;;;:::999888777666555444333111000...---------***************************)))((()))***)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))+++...///000111///,,,***+++,,,...///+++---000555888888555222111222222333333222111111...111444777:::;;;;;;:::999888777999======:::777444333111//////000222444666666777888888999::::::999:::;;;<<<===============>>>@@@AAAAAAAAACCCEEELLLKKKJJJIIIHHHIIIIIIJJJPPPRRRVVVXXXZZZ]]]```bbbbbbaaa```___^^^___bbbdddeeefffffffffeeeeeegggiiikkkjjjiiiiiikkkmmmmmmllllllooosssttttttuuuwwwyyy|||zzzzzzvvvpppnnnaaaZZZTTTQQQNNNIIIFFFFFFEEEOOO```wwwrrrlll}}}hhhOOOIIILLLLLLHHHFFFFFFIIIKKKJJJNNNSSSOOONNNLLLJJJIIIHHHGGGGGGLLLMMMOOOQQQRRRRRRPPPOOOPPPQQQTTTVVVXXXXXXXXXXXXZZZXXXXXX^^^nnnssswww|||fffbbbccccccaaa^^^YYYRRRJJJBBB>>>???>>>======???CCCGGGJJJNNNSSSZZZaaafffkkkpppsssvvvzzzhhhUUURRRPPPMMMSSS```rrr|||yyyvvvtttiiieeecccdddcccccchhhnnn}}}~~~}}}}}}}}}mmm___bbboootttppplllmmmkkkhhhiiillljjjeee^^^[[[YYYYYYZZZZZZVVVSSSUUUWWWZZZ\\\]]]^^^```bbbjjjcccdddlllllliiiwwwqqqffffffcccgggggglllrrrtttwwwccc```dddZZZXXXYYY\\\\\\YYYVVVVVVPPPQQQRRRPPPLLLHHHHHHHHHBBBAAA@@@???>>>=========;;;>>>@@@AAA@@@@@@BBBDDDCCCDDDFFFJJJMMMNNNNNNMMMMMMMMMNNNRRRXXX]]]^^^^^^aaaaaabbbccccccddddddddd]]]\\\\\\\\\\\\[[[YYYWWWRRRPPPMMMJJJHHHGGGGGGFFFDDDGGGKKKKKKKKKOOOXXX___yyy|||;;;::::::999888777666666444333111000...---------***************************)))((()))***)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++...///222111...,,,+++,,,...000///......///111333222111///000111111111111000000///222555999<<<===>>>>>>888777777:::>>>@@@>>>;;;888555222000///000222333444555555666888999999:::888999:::<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAACCCDDDJJJJJJKKKLLLLLLKKKJJJJJJPPPSSSVVVWWWYYY[[[]]]```aaabbbaaa___]]]^^^aaadddhhhhhhiiihhhfffeeefffgggjjjhhhggghhhiiijjjiiihhhhhhkkknnnppprrrsssuuuvvvzzzzzzzzz{{{~~~{{{rrrhhh```^^^TTTNNNLLLNNNMMMIIIGGGIIIOOOddd{{{uuuooovvvxxxWWWGGGHHHJJJGGGEEEDDDFFFJJJKKKKKKQQQWWWOOONNNMMMKKKJJJIIIHHHHHHNNNPPPRRRRRRQQQPPPNNNMMMPPPRRRTTTVVVWWWWWWWWWVVVWWWXXXZZZZZZ]]]qqqqqqwww}}}iiigggccc```^^^[[[XXXQQQIIIBBB>>>===;;;:::<<>>>>>>>>;;;===???@@@@@@@@@@@@AAAAAAAAAAAADDDHHHIIIHHHGGGGGGHHHJJJNNNRRRTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYTTTRRRQQQQQQQQQQQQOOOMMMHHHHHHGGGFFFFFFFFFGGGHHHLLLMMMMMMKKKOOO```zzz::::::999999888777777666444333111000...---------***************************)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((((())),,,///222222000...,,,,,,---000000...,,,,,,...000111111/////////000000000000000444666777999:::;;;::::::777777888;;;>>>@@@AAA@@@<<<999666222000000111222222333444555666777888999777888999;;;===>>>>>>??????AAABBBBBBAAAAAABBBDDDDDDFFFIIIMMMOOOPPPPPPOOOTTTVVVWWWWWWWWWWWWYYYZZZ^^^```aaa___]]]\\\```cccfffhhhiiihhhgggfffggghhhkkkiiiggggggiiiiiiiiihhhggghhhjjjmmmooorrrtttuuuuuuvvvwwwzzz}}}}}}~~~{{{{{{yyywwwyyy~~~|||zzz||||||uuugggZZZRRROOOMMMHHHHHHKKKIIIDDDFFFMMM___{{{|||lllsssfffKKKCCCFFFFFFAAADDDDDDFFFIIIIIIIIIOOOVVVLLLLLLLLLLLLKKKJJJJJJJJJOOOQQQSSSSSSQQQOOONNNNNNRRRSSSTTTUUUVVVVVVVVVVVVUUUXXX\\\[[[XXXdddrrrfffsssccc```\\\\\\\\\XXXPPPIII>>><<<:::888999;;;>>>@@@CCCFFFKKKPPPUUU\\\ccchhhnnnrrrxxxzzz{{{}}}yyybbbUUUOOOOOOSSS\\\lll|||wwwppplllfff```[[[bbb```______^^^bbbnnnzzzvvv{{{~~~ooobbbgggiiibbbbbbkkkooouuuyyyyyyxxxvvvqqqkkkgggddd___\\\ZZZXXXVVVUUUVVVXXX[[[\\\\\\\\\^^^___YYYbbbiiijjjlllpppqqqnnnppp}}}iii]]]]]]gggrrrqqqmmm~~~vvviiiaaaZZZYYY```ddd```___aaa^^^ZZZUUUQQQOOONNNMMMKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<@@@??????@@@BBBCCCBBBAAAAAACCCEEEGGGIIIKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIJJJHHHGGGEEEFFFGGGFFFEEEEEEFFFHHHIIILLLNNNQQQ^^^}}}::::::999999888777777777444333111000...---------***************************)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))((('''(((+++...000111111///,,,***+++---...,,,,,,---///111222222111000/////////000222333666666666666666666555555222444777999:::<<>>?????????AAABBBBBB@@@@@@AAACCCCCCEEEGGGJJJLLLOOOPPPQQQSSSTTTVVVWWWVVVWWWXXXZZZYYY\\\___^^^[[[ZZZ]]]```aaacccfffggggggggghhhjjjnnnllliiihhhiiijjjjjjjjjiiiiiiiiijjjmmmqqqssstttwwwvvvvvvxxx{{{}}}~~~{{{xxxzzzpppsssrrroooqqqtttrrrmmmjjjkkkhhhaaaWWWPPPKKKIIIKKKFFFFFFHHHEEEAAAIIIWWWxxxuuuppp~~~sssTTTDDDCCCDDDDDDCCCDDDDDDFFFGGGEEEDDDIIIPPPHHHIIIJJJJJJKKKKKKKKKKKKMMMPPPSSSTTTRRRQQQQQQRRRTTTSSSSSSSSSTTTUUUVVVVVVXXXXXX[[[]]][[[aaayyy}}}jjjvvvfffaaa\\\\\\___^^^WWWPPPCCCAAA===:::999999;;;===???AAACCCFFFKKKRRRZZZ```fffjjjpppsssuuuwww|||oooaaaXXXUUUSSSbbbttt~~~zzzmmmeeebbb```^^^[[[eeedddccc```\\\___pppoooxxxmmmeeeggghhhdddcccfffiiioootttuuuuuuuuurrrnnnsssqqqllleee^^^ZZZYYYYYYXXXZZZ]]]^^^]]]^^^___```ccceeegggggghhhkkkmmmooommmxxx{{{lllddddddkkkllljjjqqq}}}nnnbbb\\\bbbfffdddgggmmmiiiaaaWWWRRRRRRRRROOOKKKMMMLLLJJJIIIGGGFFFEEEEEECCCBBBAAA@@@??????===<<<===>>>>>>>>>===============???AAABBBBBBCCCEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCGGGEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGHHHJJJLLLOOOYYYeeelllvvv:::999999999888777777777444333111000...---------***************************)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((&&&'''+++......000111///+++)))***+++***+++,,,///222444444222222111000//////111333555444333333222222222333444---000444555555777;;;>>>BBB@@@<<<888555222111000///000111222444555666777555666888;;;===>>>?????????@@@AAAAAA@@@???@@@AAAHHHGGGFFFGGGHHHJJJMMMOOOMMMPPPSSSUUUWWWYYY\\\___UUUYYY]]]]]]ZZZXXX[[[^^^\\\___bbbeeefffhhhjjjlllqqqnnnkkkjjjjjjlllllllllllljjjiiijjjlllppprrrssszzzvvvrrrqqqtttyyy~~~~~~zzzzzz~~~{{{}}}}}}uuuqqqsssmmmqqqqqqmmmmmmnnniiibbb[[[XXXSSSMMMJJJKKKKKKIIIJJJEEEEEEGGGCCCAAAOOObbbuuuyyy}}}aaaHHHAAACCCDDDFFFJJJDDDDDDEEEFFFBBB???CCCKKKEEEFFFGGGIIIJJJKKKKKKKKKJJJNNNSSSTTTSSSRRRTTTUUUUUUTTTSSSSSSSSSTTTVVVWWW]]]XXXXXX]]]]]]___nnnssspppjjjccc\\\\\\```aaa[[[TTTJJJGGGBBB>>>;;;;;;;;;<<<======>>>@@@DDDKKKTTTZZZ___dddjjjnnnpppsssxxx|||~~~uuubbbVVVOOO]]]nnnzzz}}}~~~~~~{{{xxxxxx{{{|||pppbbbYYYXXXZZZ]]]]]]^^^```ccc```YYYZZZiiizzz|||~~~zzzjjjkkkhhhfffhhhlllkkkfffjjjpppuuuuuuwwwyyyyyywwwxxxwwwsssjjjbbb]]]]]]___\\\^^^```aaaaaaaaabbbcccjjj^^^YYYbbbkkkllllllmmmllliiilllzzzqqqeeeeeehhhhhhjjjooo}}}ooolllkkkfffhhhoooooocccWWWRRRTTTVVVRRRNNNPPPOOOMMMKKKIIIHHHHHHHHHDDDCCCAAAAAAAAABBBBBBAAA;;;===>>>===;;;:::;;;======>>>???@@@@@@@@@BBBCCCAAABBBDDDDDDDDDBBB@@@???FFFDDDBBBCCCDDDEEEEEEDDDBBBEEEIIIKKKKKKMMMQQQTTTeeevvv::::::::::::999777666444777555333111///---,,,+++++++++************++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))////////////...---+++***,,,...000///------000333888777555333222111000000111222444666666555444333333222111333888<<>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEHHHJJJKKKLLLMMMNNNSSSTTTVVVVVVVVVWWWZZZ\\\XXXZZZ[[[[[[\\\^^^aaadddbbbbbbcccfffjjjjjjgggccchhhjjjlllnnnnnnmmmkkkjjjmmmmmmmmmnnnoooqqqtttuuuuuutttrrrsssuuuyyy}}}zzzzzz{{{}}}~~~|||wwwttttttuuuvvvvvvuuuqqqnnnlllsssoookkkgggddd```[[[XXXNNNNNNKKKFFFCCCDDDFFFFFFGGGAAAEEEOOOOOOPPPeeedddWWWJJJCCCAAAAAADDDIIIIIIHHHGGGDDDBBBBBBDDDFFFIIIHHHFFFEEEEEEGGGJJJLLLNNNNNNOOOSSSWWWXXXUUURRRSSSPPPLLLKKKMMMQQQTTTUUUWWWWWWWWWXXX\\\ccclllrrrqqqjjjggg\\\VVVVVVSSSMMMNNNIII@@@<<<===;;;666;;;;;;<<<>>>BBBGGGLLLOOOUUUZZZ```fffkkkooosssuuuzzz{{{{{{ccc___XXXZZZlll~~~~~~}}}~~~|||xxxuuuqqqnnnmmmlllmmm___ZZZYYYVVVZZZaaa^^^___ddddddZZZSSS]]]tttrrrlllhhhhhhgggfffhhhmmmlllrrrqqqmmmqqqyyyvvvlllmmmwwwyyynnnccc^^^\\\[[[ccceeefffeeedddccccccdddeee___[[[^^^eeekkkkkkiiidddmmmpppnnnvvv}}}tttjjjeeeeeeggggggeeennnwwwzzzqqq]]][[[SSSOOOSSSWWWTTTNNNIIIMMMNNNKKKFFFHHHNNNMMMGGGKKKHHHFFFDDDCCCBBB???===@@@???>>><<<;;;;;;;;;;;;@@@???>>>===<<<<<<<<<<<<@@@>>>===>>>AAABBB@@@>>>@@@BBBDDDFFFFFFGGGHHHHHHOOOLLLMMMOOOMMMPPPfff999:::::::::999777555444666555333111///---,,,,,,++++++************++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++,,,...000000...+++***,,,---...///...///000222666555444333222111000///111222444555666555444333222222333444666999===???@@@???>>><<<:::777555444000000000000111222333444555666777888:::<<<>>>@@@??????@@@@@@AAAAAABBBBBBBBBEEEIIIKKKKKKLLLNNNOOOOOOQQQSSSTTTUUUWWW[[[]]]ZZZ\\\]]]]]]^^^```ccceeegggggghhhkkknnnnnnkkkhhhhhhjjjmmmoooooonnnlllkkkjjjlllnnnpppqqqrrrrrrrrrrrrqqqpppppprrruuuyyy{{{yyyyyyzzz{{{{{{xxxsssooorrrrrrsssrrrooolllhhhfffjjjgggbbb^^^[[[WWWRRROOOGGGEEECCCBBBDDDGGGGGGEEEFFF???DDDVVVcccjjj{{{vvvXXXOOOFFFCCCBBBAAACCCFFFEEEGGGHHHHHHFFFDDDCCCCCCJJJIIIHHHHHHHHHJJJLLLMMMNNNNNNQQQUUUYYYYYYUUURRRRRROOOKKKJJJLLLPPPRRRSSSRRRRRRSSSSSSVVV[[[ccchhhqqqhhh___]]]]]]UUUPPPRRRNNNHHHDDDEEEBBB===999888999:::===AAAEEEHHHMMMQQQVVV[[[```eeekkknnnpppppprrrwwwvvvccc[[[ZZZfffvvv~~~}}}|||{{{yyywwwuuutttqqqmmmhhhddd```^^^ZZZRRRUUUZZZXXX\\\```ZZZYYYooovvvqqq{{{vvv~~~{{{}}}xxxqqqjjjgggdddaaaccchhhjjjppppppkkkmmmtttssskkkrrrvvvssshhh___\\\]]]\\\___bbbfffhhhgggeeedddcccgggbbb^^^^^^bbbeeeeeeddddddhhhjjjkkkvvvuuuqqqmmmiiihhhhhhiiihhhgggkkkwwwzzzvvvkkk\\\RRROOONNNOOOOOOPPPTTT[[[OOOQQQQQQOOOPPPQQQOOOKKKNNNLLLKKKJJJJJJIIIGGGEEEDDDCCCAAA???>>>=========AAA@@@????????????@@@@@@>>>===<<>>===>>>>>>???@@@AAAAAABBBCCCFFFIIIJJJKKKLLLNNNOOOKKKMMMPPPRRRTTTWWW[[[^^^ZZZ[[[]]]]]]^^^___bbbdddcccccceeehhhjjjkkkiiigggiiijjjmmmoooppppppnnnmmmjjjlllooorrrssssssqqqppprrrrrrppppppqqqsssvvvwwwssssssuuuwwwwwwtttoookkkmmmmmmllljjjfffccc___]]]\\\YYYUUUQQQOOOKKKGGGDDDEEEAAA======@@@BBB@@@===>>>999CCC^^^vvvbbbLLLGGGCCCEEEEEECCCCCCFFFDDDHHHLLLMMMKKKHHHEEECCCJJJJJJKKKKKKLLLMMMNNNNNNRRRTTTWWW\\\^^^]]]ZZZWWWSSSPPPMMMLLLNNNQQQTTTUUUPPPPPPQQQPPPQQQTTTYYY]]]iiiyyyccc[[[YYYSSSSSSTTTQQQMMMKKKJJJEEE???:::999888888999<<<>>>@@@EEEGGGJJJNNNSSSZZZccchhhhhhfffhhhooowwwxxxnnnooouuu|||}}}zzzwwwtttrrrpppmmmkkkfffeeeccc___ZZZUUUQQQOOOLLLKKKUUU\\\ZZZ]]]___XXXaaatttmmmssswwwzzzxxxttt~~~yyy}}}|||tttlllgggbbb^^^___ccciiiooooooiiihhhnnnoookkk{{{xxxnnnbbb[[[ZZZZZZXXXYYY^^^eeejjjjjjhhheeeccceeecccaaa______```aaabbbbbbdddiiisssnnnfffiiikkklllkkkiiihhhhhhkkkdddttt}}}kkkXXXUUUVVV\\\]]]WWWQQQNNNKKKHHHIIINNNPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLJJJHHHHHHGGGEEECCCBBBAAA@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEEEECCCAAABBBCCCEEEFFFEEEJJJKKKKKKHHHFFFHHHMMMQQQVVVUUU[[[iiixxx999999:::999888777555444555444222000...---,,,,,,++++++************++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&(((+++...000000000000,,,******---111333111...000111222222222222111000111222333444444444444333000444888777333333666:::<<<<<<======<<<<<<;;;:::444333222111000000000000111222222444666888:::;;;;;;;;;<<<===???@@@@@@AAACCCEEEHHHIIIJJJKKKMMMOOOKKKMMMPPPRRRSSSVVVZZZ]]]WWWXXXZZZ[[[[[[\\\^^^```^^^___aaaccceeefffeeedddhhhjjjmmmpppqqqpppnnnmmmmmmnnnqqqrrrssssssrrrqqqoooooonnnmmmmmmnnnooopppiiijjjmmmppprrrqqqmmmjjjfffeeebbb___[[[WWWTTTRRRNNNKKKIIIGGGFFFDDDAAA???CCC???<<<===>>>@@@DDDHHHMMMPPP^^^uuufffOOOHHHDDDCCCFFFFFFDDDEEEGGGFFFJJJNNNPPPNNNKKKHHHGGGIIIJJJLLLMMMNNNOOONNNNNNTTTUUUXXXZZZ\\\\\\ZZZYYYVVVSSSPPPPPPRRRUUUWWWXXXSSSSSSSSSSSSRRRSSSUUUWWW[[[uuu~~~fff^^^XXXWWWVVVSSSRRRPPPNNNHHHBBB@@@???===;;;;;;;;;<<<<<>>??????AAACCCEEEGGGGGGIIIKKKNNNMMMNNNPPPQQQRRRTTTWWWYYYUUUWWWYYYZZZZZZZZZ\\\]]]```aaadddeeefffggghhhhhhhhhjjjlllooooooooommmlllpppppppppppppppqqqrrrrrriiiiiihhhhhhgggggggggfffcccdddfffhhhjjjiiieeebbb]]][[[XXXTTTPPPMMMKKKJJJDDDBBBAAAAAABBBBBB@@@???>>>======???>>>CCCRRRbbbrrrgggMMMDDDFFFCCCBBBDDDCCCAAACCCGGGFFFIIIKKKLLLJJJIIIIIIIIIHHHIIIKKKMMMOOOOOONNNMMMOOOPPPQQQQQQRRRRRRTTTUUUUUUSSSQQQQQQTTTWWWYYYZZZVVVVVVVVVUUUSSSRRRSSSUUUXXXcccuuu___YYYUUURRRSSSUUUSSSOOOKKKFFFDDDBBB@@@===<<<;;;;;;:::;;;<<>>???@@@BBBCCCDDDFFFIIIKKKMMMNNNOOOPPPOOOPPPSSSUUUUUUWWWYYYZZZZZZZZZ[[[\\\___aaadddeeeeeefffhhhiiigggiiikkkmmmmmmllljjjhhhmmmlllkkkjjjkkklllmmmnnngggggghhhggggggfffddddddbbbaaa___^^^]]][[[XXXUUUTTTQQQNNNJJJGGGEEEDDDCCC???>>>>>>???AAABBBAAA@@@???===>>>???<<<@@@TTTkkksssQQQDDDFFFDDDAAA@@@AAA???===???DDDDDDEEEFFFFFFEEEEEEGGGIIIGGGHHHKKKMMMNNNNNNNNNNNNNNNOOOQQQQQQPPPPPPRRRTTTPPPOOONNNPPPSSSWWWYYYZZZWWWWWWVVVTTTQQQQQQRRRTTTYYYYYYkkk___XXXQQQLLLOOORRRRRRPPPOOOIIIHHHEEECCC@@@>>><<<<<<888888999;;;???GGGOOOUUUXXXUUUVVVZZZ]]]^^^bbbhhhggglllvvvzzz~~~}}}{{{zzzzzz}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwtttsssrrrqqqooommmiiikkkllljjjeee^^^XXXUUUTTTRRROOOMMMLLLKKKIIIGGGHHHGGGFFFFFFIIIMMMRRRUUURRRSSS^^^iiittt}}}qqqaaaRRRCCC???NNNaaazzzkkkdddiiibbbaaaeeekkknnnllllllnnnmmmnnnnnnmmmllllllnnnoooppphhhccceeegggddd^^^ZZZWWWXXXZZZZZZ\\\___cccgggeeegggfffccc___\\\]]]___gggkkknnnoookkkfffaaa]]]hhhkkkmmmkkkiiijjjpppvvvwwwooorrr|||zzz}}}wwwwwwtttlll^^^RRRPPPVVVYYYXXXTTTQQQMMMLLLLLLMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMHHHJJJKKKKKKLLLNNNQQQTTT]]]bbbgggiiiooo{{{888888999888777666444333333222000///------,,,,,,++++++************++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((***(((''''''(((+++...111......---+++***+++...000000/////////111444888:::222222222222222333333444666888;;;======;;;888777:::;;;;;;;;;;;;::::::999999888777555444444444444222222111000000000000000111222333555777999;;;<<<<<<===???@@@@@@BBBFFFHHHIIIKKKLLLLLLLLLMMMPPPRRRSSSUUUXXXYYYXXXXXXYYYZZZ\\\^^^aaabbbbbbccceeehhhfffhhhiiikkkjjjiiifffeeedddeeeeeeeeeddddddddddddcccdddeeeeeeeeecccaaa```^^^ZZZVVVSSSQQQOOOMMMKKKLLLJJJFFFCCC@@@???@@@@@@???>>>===>>>???@@@???>>>AAA>>>@@@DDDDDDJJJ^^^uuu|||ZZZIIIFFFIII@@@???AAABBB@@@===???CCCBBBDDDEEEFFFEEEEEEFFFHHHHHHIIIKKKLLLNNNOOOOOOOOONNNRRRVVVXXXVVVUUUTTTUUUNNNMMMMMMPPPTTTXXX[[[\\\WWWWWWUUUSSSPPPPPPRRRTTTWWWUUU___~~~}}}eeeYYYPPPOOOQQQOOONNNNNNMMMKKKIIIGGGDDDBBB@@@???::::::;;;;;;<<>>???>>>:::777888999999:::;;;;;;;;;;;;999999777666666555555555444444333111000000000000///000111444666888:::;;;:::<<<======>>>@@@DDDGGGFFFGGGIIIJJJJJJLLLNNNQQQOOORRRUUUVVVUUUUUUUUUVVV\\\___bbbcccbbbcccfffiiifffggghhhiiiiiigggdddbbb\\\^^^```aaaaaa___]]][[[ZZZ[[[]]]]]]]]][[[YYYWWWWWWTTTOOOLLLJJJJJJIIIHHHGGGEEEBBB???======>>>???@@@>>>======>>>>>>===<<>>>>>===<<<<<<===???DDDDDDHHHNNNQQQUUU___iiixxxrrrkkkjjjnnnxxx{{{xxx|||{{{}}}|||xxxvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzuuuvvvvvvwwwwwwwwwvvvvvvwwwvvvtttuuuvvvvvvuuutttiiillloooqqqqqqmmmhhheeedddbbb^^^\\\ZZZWWWTTTQQQPPPRRRSSSPPPKKKHHHGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIKKKMMMPPPSSSUUUTTTSSSRRRRRR[[[ooovvvXXXLLLEEEIIIPPP[[[sss}}}ppp```\\\dddiiigggiiieeebbbddddddbbbdddiiihhheeeeeeiiilllllliiihhhjjjccc```dddeee```[[[ZZZYYYZZZ\\\\\\\\\^^^aaaccc``````_________^^^^^^]]]\\\___cccdddaaaaaafffmmmnnnnnnllliiihhhhhhjjjlllmmmpppssssssppptttqqqkkkiiibbb___[[[VVVTTTVVV[[[___bbbTTTSSSQQQNNNLLLKKKJJJIIIDDDDDDFFFIIILLLPPPSSSTTTSSSUUUXXX^^^lll}}}