BM6P6(@ YYYXXXXXXWWWXXXXXXYYYYYY\\\\\\]]]^^^____________cccdddfffhhhjjjkkkllllllssssssuuuwwwzzz}}}}}}}}}|||xxxvvvwwwzzz{{{yyyvvvttttttuuuvvvxxxvvvvvvvvvwwwyyy{{{}}}~~~wwwnnnddd```[[[XXXYYY\\\^^^___cccddddddcccbbbccceeehhhiiijjjkkkmmmnnnoooooooooooonnnnnnnnnpppqqqssstttuuuvvvzzzkkkZZZOOOGGGBBBAAA;;;:::999888777777777777777777777777777777777777444444444555555555555666444666888:::AAAMMM[[[fffooozzz~~~}}}{{{tttpppiiibbb[[[VVVSSSQQQOOOMMMKKKIIIHHHIIIJJJKKKNNNQQQSSSUUUWWWYYY\\\^^^ccccccbbbbbbccceeefffgggfffggggggggggggeeedddccc``````___^^^\\\[[[ZZZYYYZZZ[[[]]]^^^___^^^]]]]]]```___^^^^^^___```aaabbbjjjlllnnnooooooppprrrtttyyywwwvvvwwwyyy|||~~~sssmmmgggfffiiimmmmmmlllgggddd```\\\YYYYYYYYYZZZ\\\XXXRRRNNNJJJGGGDDDBBB??????>>>>>>===<<<::::::;;;999;;;@@@AAA>>>>>>@@@DDDKKKUUU___eeefffdddbbbaaa___\\\YYYWWWWWWXXXXXX\\\\\\]]]]]]^^^___``````dddbbbbbbdddccccccjjjrrr{{{xxxoooiiigggdddiii~~~|||ZZZNNNCCC???>>><<<999999777888:::;;;<<<;;;::::::888777555333333333555666WWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^bbbccceeegggiiijjjkkklllqqqrrrtttwwwzzz}}}}}}}}}|||xxxttttttwww}}}yyywwwuuutttssstttvvvxxxxxxxxxyyyzzz{{{}}}vvvmmmccc___ZZZWWWXXXZZZ]]]^^^bbbcccddddddcccccceeegggiiijjjkkkmmmnnnooooooooopppooooooooopppqqqsssttttttuuu{{{jjjYYYNNNFFFAAA???;;;:::999888777777777777777777777777777777777777555555555666666666777777666888999;;;@@@KKKYYYdddnnnyyy}}}{{{zzzxxxrrroooiiibbb[[[VVVRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKOOOQQQTTTUUUVVVXXXZZZ]]]___```bbbdddfffgggggggggggggggggggggfffdddcccbbb``````___^^^]]]\\\\\\[[[]]]]]]^^^______^^^]]]\\\_________^^^___```bbbccchhhkkkmmmnnnnnnoooppprrrtttsssrrrrrruuuxxx{{{}}}{{{qqqlllfffeeehhhkkklllkkkiiifffbbb]]]ZZZXXXXXXXXXZZZVVVRRRNNNJJJGGGCCCAAA>>>>>>>>>>>>===<<<;;;:::;;;999;;;@@@AAA??????AAADDDJJJTTT^^^dddeeedddbbb___^^^\\\ZZZYYYXXXXXXYYY]]]]]]^^^___``````aaabbbcccbbbbbbddddddeeelllttt|||tttmmmgggfffdddiii}}}yyyXXXLLLBBB???>>><<<999:::888888999:::::::::::::::888666555333333333555666UUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]```aaabbbeeegggiiijjjkkkooopppsssvvvzzz}}}~~~~~~|||yyysssssstttyyy}}}vvvuuutttssssssuuuvvvxxxzzz{{{{{{}}}~~~uuulllbbb^^^XXXVVVVVVYYY[[[\\\___aaadddddddddccceeefffhhhiiikkkmmmnnnoooppppppqqqppppppooopppqqqssstttsssvvv|||iiiXXXMMMEEE@@@>>>;;;:::999888777777777777777777777777777777777777666666666666777777777888888999:::;;;@@@JJJXXXbbbmmmyyy{{{xxxwwwvvvtttooolllhhhbbb[[[UUUQQQOOOLLLKKKIIIHHHHHHIIIJJJKKKPPPRRRTTTUUUUUUVVVYYY[[[[[[]]]aaaeeeggghhhhhhhhhhhhhhhhhhgggeeecccaaa`````````______^^^^^^^^^^^^______```______^^^]]]\\\____________```aaabbbcccfffhhhkkkmmmmmmmmmmmmnnnpppooonnnnnnqqquuuyyy|||xxxrrrnnniiihhhkkkmmmmmmlllllliiiddd___[[[XXXVVVVVVWWWTTTPPPMMMJJJFFFBBB???>>>>>>>>>>>>===<<<;;;;;;;;;999;;;@@@AAA???@@@CCCDDDJJJSSS\\\bbbdddcccaaa]]]]]]\\\\\\[[[ZZZZZZYYY]]]^^^___```aaabbbcccccccccbbbccceeeeeegggnnnwww}}}qqqjjjfffeeeeeekkkuuuUUUJJJ@@@>>>>>>;;;999:::888888777777777888999999777666555333333444555555SSSTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVXXXYYYZZZ[[[^^^^^^```bbbeeegggiiikkkmmmooorrrvvvzzz~~~~~~~~~~~~|||yyytttttttttwww~~~}}}ttttttsssssstttuuuwwwxxx||||||}}}~~~vvvmmmaaa]]]XXXTTTUUUWWWYYYZZZ]]]```cccddddddddddddeeehhhiiikkkmmmnnnooopppppprrrqqqqqqpppqqqrrrssstttssswwwiiiWWWMMMEEE@@@???;;;:::999888777777777777666666666666666666666666555555666666666777777777777888999:::???JJJXXXbbbnnnyyy~~~xxxuuutttrrrpppkkkjjjfffaaa[[[UUUPPPMMMJJJIIIHHHGGGHHHIIIKKKLLLQQQRRRTTTUUUUUUUUUWWWYYYXXXZZZ]]]aaadddggghhhiiijjjiiihhhfffdddaaa```____________```````````````__________________^^^^^^______``````aaabbbcccdddbbbeeeiiijjjjjjjjjjjjkkkoooooonnnnnnppptttyyy}}}zzzwwwtttpppoooqqqrrrrrrqqqppplllgggaaa\\\WWWUUUSSSTTTRRROOOMMMJJJFFFAAA======>>>>>>>>>>>>>>>===<<<<<<:::<<<@@@AAA@@@@@@DDDDDDIIIRRRZZZ___bbbaaaaaa[[[\\\\\\\\\\\\\\\[[[ZZZ]]]]]]^^^___aaabbbcccccceeecccdddgggggghhhpppxxx}}}oooiiidddcccfffqqqoooRRRHHH???===>>>;;;999999888777666555555666888888666555444444444444555555TTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZ\\\\\\^^^```cccfffiiikkkmmmooossswww{{{~~~~~~~~~}}}{{{zzzwwwwwwwwwxxx|||}}}ttttttttttttuuuwwwxxxyyy||||||}}}zzzpppbbb]]]XXXUUUUUUWWWYYYZZZ[[[^^^aaaccccccddddddeeegggiiijjjlllnnnppppppqqqrrrrrrqqqqqqqqqssstttuuuuuuzzzhhhWWWMMMEEEAAA@@@;;;:::999888777777777777666666666666666666666666444444555555555666666666555666888:::???JJJYYYcccnnnxxx|||uuusssrrrpppnnniiigggddd___YYYTTTOOOLLLIIIIIIHHHGGGHHHJJJMMMNNNQQQSSSUUUUUUUUUVVVWWWYYYXXXYYYYYY[[[___ccchhhkkkjjjiiigggeeebbb```___^^^_________`````````aaaaaa]]]]]]]]]^^^___```aaaaaa______```aaaccccccddddddaaacccggghhhiiiiiijjjkkkooopppppppppqqqtttzzz}}}{{{yyywwwvvvvvvvvvvvvuuutttqqqkkkddd^^^XXXUUUSSSRRRPPPNNNLLLJJJFFFAAA>>>>>>>>>???@@@@@@????????????<<<===@@@AAA@@@AAADDDDDDIIIPPPWWW]]]`````````ZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^```aaabbbcccgggffffffhhhhhhiiiqqqyyy{{{ooojjjcccbbbiiizzzkkkQQQGGG>>>===>>><<<999999888777666555555555666777555555444444444555555555XXXYYYYYYZZZYYYXXXVVVUUUVVVUUUTTTTTTUUUVVVXXXYYY[[[[[[\\\___bbbfffiiikkknnnqqqtttyyy|||~~~|||{{{{{{xxxyyyyyyxxxyyy}}}{{{vvvvvvwwwwwwxxxyyyzzz{{{||||||}}}~~~tttccc___YYYVVVVVVXXXZZZ[[[[[[]]]```bbbbbbccceeegggggghhhjjjlllnnnpppqqqqqqrrrqqqqqqqqqrrrtttvvvwwwvvv|||}}}eeeUUULLLEEEAAAAAA;;;:::999888777777777777777777777777777777777777444444444444555555555555555666777999???JJJYYYcccnnnwwwzzzsssqqqpppnnnlllgggeeeaaa\\\WWWRRRNNNLLLIIIHHHHHHHHHIIILLLOOOPPPRRRTTTVVVVVVVVVWWWXXXZZZZZZYYYXXXYYY\\\aaagggjjjiiihhhfffcccaaa```___^^^_________```````````````\\\\\\\\\]]]^^^```bbbccc^^^___aaabbbdddeeeeeeeeebbbdddgggiiijjjkkknnnppprrrtttvvvvvvvvvxxx}}}}}}}}}}}}|||{{{zzzyyyxxxyyyvvvqqqjjjccc\\\XXXUUURRRPPPMMMKKKIIIFFFBBB?????????@@@AAABBBBBBBBBBBBAAA>>>>>>AAAAAA???@@@CCCEEEHHHOOOUUU[[[^^^______[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^```aaacccccchhhfffgggjjjjjjlllsss|||yyynnniiidddcccllliiiQQQGGG???>>>???<<<999888777777666666555555666666444444444555555555555555______```___^^^\\\YYYXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\^^^aaafffjjjlllpppsssvvvzzz~~~}}}|||{{{{{{wwwxxxxxxwwwuuuyyy|||{{{yyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~vvveeeaaa[[[XXXWWWYYY[[[\\\[[[]]]___```aaabbbeeehhhggghhhjjjlllnnnpppqqqqqqqqqpppqqqqqqsssuuuxxxyyywww~~~yyyaaaRRRJJJDDD@@@@@@;;;:::999888777777777777777777777777777777777777555555555555666666666666666777888999>>>IIIWWWaaammmtttwwwqqqnnnmmmkkkjjjfffddd___ZZZUUUQQQNNNMMMIIIIIIHHHIIIKKKNNNQQQSSSRRRTTTVVVWWWWWWXXXZZZ\\\\\\[[[[[[\\\^^^bbbeeehhhhhhgggeeebbb```_________________________________\\\\\\\\\\\\]]]^^^```aaa^^^___aaaccceeeeeeeeeeeefffhhhiiikkklllppptttxxxyyy}}}}}}}}}|||wwwpppiiibbb]]]ZZZSSSPPPLLLJJJHHHFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDDDDAAA???AAAAAA>>>???BBBEEEHHHNNNTTTYYY\\\^^^___\\\[[[YYYXXXXXXXXXYYYYYY\\\\\\^^^___aaacccdddeeeeeedddfffjjjllloooxxxwwwjjjhhhddddddnnnhhhRRRHHH@@@??????<<<999888777777777777777666555555333444444555555666555555ddddddddddddbbb___\\\ZZZZZZYYYWWWUUUUUUVVVWWWXXXZZZZZZ[[[^^^aaafffjjjmmmrrrtttxxx{{{~~~}}}{{{{{{|||uuuwwwwwwuuurrrttt{{{}}}|||{{{{{{{{{|||||||||||||||~~~~~~wwwgggbbb\\\YYYYYYZZZ\\\]]][[[\\\^^^___```bbbfffiiiggghhhjjjlllooopppqqqrrrpppppppppqqqsssvvvyyyzzzwwwvvv^^^PPPHHHBBB??????;;;:::999888777777777777777777777777777777777777666666666666777777777777888999999:::>>>HHHUUU___lllqqq~~~uuuooolllkkkjjjhhhfffccc^^^XXXSSSPPPNNNNNNIIIIIIIIIIIILLLOOORRRTTTRRRTTTWWWXXXXXXYYY[[[]]]\\\]]]^^^```aaaccceeeeeehhhfffdddbbb```_________``````______^^^^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^___^^^___bbbdddeeefffffffffjjjkkklllmmmooosssyyy~~~{{{tttmmmfffaaa^^^TTTPPPLLLIIIHHHFFFEEECCCAAAAAACCCDDDEEEEEEEEEEEEFFFBBB@@@AAAAAA>>>>>>BBBEEEHHHMMMSSSXXX[[[]]]^^^]]][[[YYYWWWVVVWWWXXXYYY]]]]]]___```bbbdddeeefffbbbbbbeeejjjnnnrrr{{{wwwffffffeeefffooohhhSSSIIIAAA@@@@@@<<<999777666777888888888777555444333333444555666666666555ddddddeeeeeedddbbbaaa___]]]\\\ZZZXXXWWWXXXYYYZZZ\\\]]]^^^___aaaeeejjjnnnsssvvvzzz}}}~~~~~~}}}|||{{{yyyyyywwwuuurrrrrrtttvvv~~~~~~~~~}}}mmmfff\\\WWWWWWZZZ\\\\\\ZZZZZZ[[[\\\___bbbdddfffhhhiiikkkmmmoooooooooooonnnoooqqqssstttuuuvvvvvv~~~sss\\\NNNGGGBBB>>>>>><<<;;;:::888777666666666666666666666666666666666666666777777777777666666:::777777999;;;@@@LLLXXXgggppp|||{{{sssnnnkkkjjjiiiiiicccaaa^^^YYYUUUPPPMMMKKKHHHGGGHHHIIILLLOOOSSSUUUYYYXXXXXXXXXXXXZZZ\\\]]][[[]]]```cccdddeeeddddddfffeeecccbbbbbbcccdddeeebbbaaa```___^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___\\\\\\^^^___bbbdddggghhhhhhiiilllpppvvv|||zzzuuunnngggcccVVVTTTPPPKKKHHHFFFEEEDDDAAAAAABBBFFFJJJLLLJJJGGGHHHFFFBBB???===>>>???AAADDDHHHMMMRRRUUUWWWZZZ\\\[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\^^^aaacccdddeeeccccccfffjjjlllqqq|||}}}sssiiieeebbbdddooojjjKKKGGGAAA===;;;;;;;;;:::666666777777777777666666666555444222000111555888ffffffffffffeeedddcccccc```___]]][[[ZZZZZZ[[[\\\\\\]]]^^^___aaaeeejjjnnnsssvvvzzz}}}~~~~~~~~~}}}|||{{{zzzxxxxxxvvvtttqqqppprrrsss|||}}}oooggg]]]XXXWWWZZZ\\\]]][[[\\\\\\^^^```cccfffggghhhjjjlllnnnooopppooooooooopppqqqssstttuuuvvvvvv{{{qqq[[[NNNGGGAAA>>>>>>;;;:::888777666555555555666666666666666666666666666666777777777777666666:::888777999;;;???JJJUUUeeennn{{{}}}xxxqqqllliiihhhhhhgggcccaaa^^^YYYUUUPPPMMMKKKIIIIIIJJJKKKNNNRRRVVVXXXZZZZZZYYYYYYYYYZZZ[[[\\\[[[]]]```bbbdddddddddccceeeeeeddddddccccccddddddbbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___```^^^^^^___aaadddfffiiijjjkkklllooorrrxxx~~~{{{wwwqqqjjjfffYYYVVVRRRMMMIIIFFFEEEDDDBBBBBBCCCFFFJJJKKKIIIFFFGGGDDDAAA>>><<<===???@@@EEEIIINNNSSSUUUWWWYYY[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\___aaaccceeefffddddddfffiiilllppp|||{{{rrriiifffccceeepppcccIIIEEE@@@<<<:::::::::999666777777888888777777666555555555333222222555777jjjiiihhhggggggffffffgggdddcccaaa___^^^^^^^^^^^^\\\]]]^^^___aaaeeejjjnnnsssvvvzzz}}}}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxvvvvvvuuussspppnnnooopppvvvyyy}}}~~~rrrjjj___YYYXXX[[[\\\]]]]]]]]]^^^```bbbeeegggiiiiiijjjlllnnnppppppppppppooopppqqqssstttuuuuuuuuuxxx}}}nnnYYYLLLFFFAAA>>>>>>999999777666555555555555666666666666666666666666555666666777777666666555:::888777999:::===GGGQQQ```kkkyyyzzzuuunnniiifffffffffeeebbb```]]]YYYUUUQQQNNNLLLKKKKKKLLLNNNRRRVVVYYY[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\^^^```bbbcccccccccccceeeeeefffffffffeeeccccccaaa```^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaa```aaaaaaccceeehhhkkkmmmmmmoooqqqtttyyy}}}yyytttnnnjjj]]]ZZZUUUOOOJJJGGGEEEDDDCCCCCCEEEGGGIIIIIIGGGEEEDDDBBB???<<<;;;<<>>;;;:::999999888777888888888888888888777444555666666444444555666kkkjjjiiiggggggggghhhiiigggfffdddbbbaaa`````````^^^^^^___```aaaeeejjjnnnsssvvvzzz||||||||||||}}}{{{{{{{{{zzzyyywwwvvvuuutttttttttssspppnnnnnnooopppsssxxx}}}tttkkkaaaZZZYYY[[[]]]]]]]]]]]]___aaacccfffhhhiiiiiikkkmmmooopppqqqqqqpppoooppprrrssstttuuuuuuuuuuuuzzz|||jjjVVVJJJEEEAAA>>>>>>999999888777666555555555666666666666666666666666555666666666666666666555:::888777999999;;;CCCLLL[[[gggxxxxxxssslllgggeeeeeeddddddbbb```]]]ZZZVVVRRROOONNNLLLLLLNNNQQQTTTXXX[[[]]]ZZZZZZZZZ[[[[[[\\\]]]^^^]]]^^^```aaabbbcccccccccggghhhiiijjjiiigggdddccc```___]]][[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___```aaabbbbbbbbbcccfffiiilllnnnnnnppprrruuuyyy|||wwwrrrnnnaaa^^^XXXRRRLLLHHHEEEDDDDDDEEEFFFGGGHHHGGGEEECCCAAA???===;;;;;;===???AAAKKKNNNRRRUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[]]]___bbbdddfffggghhheeefffjjjnnnsss~~~uuummmfffdddcccgggrrrvvvVVVGGGCCC???;;;::::::999888888888999999999999888888333555777888666555555666kkkjjjhhhggggggggghhhiiiggggggeeedddcccbbbbbbbbb___```aaaaaacccfffkkkoootttvvvzzz|||{{{{{{{{{|||yyyyyyxxxwwwvvvtttrrrqqqqqqssstttsssqqqooonnnnnnlllpppuuuzzztttlllbbb[[[ZZZ\\\^^^^^^\\\]]]___aaadddfffggghhhjjjkkkmmmoooqqqqqqqqqqqqpppqqqrrrsssttttttuuuuuutttyyywwwfffRRRHHHDDD@@@>>>===:::999999888777777777777666666666666666666666666555555666666666666555555888777777888888999@@@HHHVVVccctttxxxssslllgggeeedddddddddaaa```]]]ZZZVVVSSSPPPOOOLLLMMMOOORRRUUUXXX[[[\\\WWWXXXYYY[[[\\\^^^______^^^___```aaacccdddddddddjjjkkkmmmmmmllliiifffddd___^^^\\\ZZZYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```bbbaaaaaabbbeeehhhlllnnnmmmpppsssuuuxxx}}}yyytttqqqdddaaa[[[TTTMMMIIIFFFEEEDDDEEEGGGHHHGGGEEECCCCCC@@@>>><<<;;;;;;>>>AAACCCMMMPPPSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYYYY[[[]]]___bbbeeeggghhhiiiggghhhmmmrrrxxx~~~rrrkkkbbbaaabbbhhhssspppTTTFFFCCC???===<<<;;;:::999888888999999999999888888333555888888777555555555iiiiiihhhhhhhhhhhhhhhiiigggggggggfffeeeeeeddddddbbbbbbccccccdddhhhmmmppptttwwwzzz{{{{{{zzzzzzzzzwwwwwwvvvuuusssqqqpppooonnnpppssssssrrrooonnnnnnlllooosssyyyssskkkaaa[[[ZZZ]]]^^^___\\\]]]```bbbeeefffhhhhhhkkklllnnnpppqqqrrrrrrrrrpppqqqrrrssstttttttttttttttyyysssbbbPPPFFFCCC@@@======::::::999888888888888888666666666666666666666666444555555666666555555444666555666888777777===EEEQQQ^^^oooyyytttmmmgggdddccccccbbb```___]]]ZZZWWWTTTQQQPPPMMMOOOQQQSSSVVVXXXZZZ[[[VVVWWWYYY[[[\\\]]]^^^^^^^^^___```bbbdddeeegggggglllmmmnnnnnnmmmjjjfffddd^^^]]]ZZZXXXXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^___```bbbaaaaaaaaadddhhhkkknnnmmmqqquuuwwwzzz||||||}}}yyyuuuqqqfffbbb\\\UUUNNNIIIFFFEEECCCEEEHHHHHHFFFDDDCCCCCC???>>><<<<<<===@@@DDDGGGNNNQQQTTTVVVVVVVVVVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYYYY[[[]]]___ccceeegggiiijjjhhhjjjrrryyy~~~zzznnnggg^^^___bbbjjjwwwkkkRRRFFFCCC???===<<<<<<:::999777888888888888888888777333555777777666555444555hhhiiiiiijjjjjjiiiiiiiiigggggghhhhhhhhhhhhggggggdddeeeeeeeeefffiiinnnrrrtttwwwzzz{{{zzzyyyyyyyyyuuuuuutttsssqqqooommmllljjjmmmppprrrqqqooonnnmmmlllooosssxxxrrrjjj```ZZZZZZ]]]______]]]___aaadddggghhhiiiiiikkkllloooqqqrrrrrrrrrrrrqqqqqqrrrsssttttttttttttvvv{{{ooo___MMMEEEBBB???======999888888777777777777888666666666666666666666666444555555666666555555444444444555777777666<<>>===???CCCGGGJJJNNNQQQUUUWWWWWWVVVWWWWWWUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ]]]```cccfffhhhiiijjjiiimmmwwwuuujjjccc\\\^^^dddnnn}}}dddOOODDDAAA>>><<<<<<;;;999888666777777888888777777666333444666666444333444555hhhiiijjjkkklllkkkjjjiiihhhhhhiiijjjjjjjjjjjjiiieeefffffffffgggjjjooossstttwwwzzz{{{zzzxxxxxxxxxttttttsssrrrpppnnnlllkkkfffjjjnnnppppppnnnmmmmmmmmmooorrrwww}}}qqqiii```ZZZZZZ]]]___```^^^```cccfffhhhjjjjjjjjjkkkmmmoooqqqrrrssssssrrrqqqqqqrrrsssttttttttttttxxx|||mmm]]]LLLDDDBBB???======888777777666666666666777666666666666666666666666444555555555555555555444333333555777777666;;;BBBKKKVVVdddrrrzzztttlllfffbbb```___^^^```___]]]ZZZWWWUUUSSSRRRRRRSSSUUUWWWXXXZZZZZZZZZYYYZZZ[[[[[[[[[YYYXXXWWW______aaacccfffiiikkkmmmmmmmmmlllkkkiiigggdddccc]]][[[XXXVVVVVVXXXZZZ\\\___^^^^^^______```aaabbbdddcccbbbbbbdddiiimmmppprrrxxx~~~zzzsssqqqrrrrrrtttwww|||~~~{{{xxxsssooofffccc\\\UUUOOOJJJGGGFFFAAADDDHHHHHHEEECCCCCCDDDAAA@@@>>>???AAAEEEIIILLLNNNQQQUUUWWWWWWWWWWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ]]]```cccfffhhhjjjjjjjjjooozzzrrrfff```\\\___eeeqqq```LLLBBB@@@===;;;;;;:::888666666666777777777777666666333444555444333333444555kkkkkklllmmmmmmlllkkkkkkkkkkkkjjjiiiiiijjjjjjkkkjjjiiihhhhhhjjjmmmqqqsssxxxzzz|||~~~}}}{{{xxxuuurrrrrrqqqpppnnnlllkkkjjjmmmnnnpppqqqrrrqqqooonnnmmmoooqqqtttyyy|||mmmeee\\\YYY\\\aaacccccccccccceeefffiiikkknnnooorrrsssssssssrrrrrrqqqpppppppppqqqrrrtttuuuuuuvvvyyy}}}hhhYYYJJJDDDBBB>>><<<;;;;;;:::999888777777777777666555444333333333333333555555555555555555555555444555555777999;;;<<<>>>HHHOOO]]]mmmyyy{{{tttlllgggbbb\\\\\\```bbbaaa___]]]YYYVVVSSSRRRWWWWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\]]]``````aaaccceeehhhjjjkkkqqqooollliiieeebbb```___^^^ZZZWWWVVVYYY\\\]]]\\\aaa```___^^^___aaacccdddeeeeeedddcccdddiiipppuuuuuu{{{rrrkkkhhhkkkooorrruuu{{{~~~zzzxxxtttqqqnnnfff___XXXRRROOOMMMJJJFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@AAAAAAAAABBBFFFKKKNNNQQQRRRUUUWWWXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ]]]aaacccdddddddddeeegggnnnwww~~~zzzllldddaaaaaabbbhhhwww|||ZZZKKKAAA@@@>>><<<:::999888888888888777666555666666666444444555555555555444444kkklllnnnoooooonnnlllkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjjjjiiiiiikkknnnrrrtttwwwyyy{{{|||{{{xxxuuusssrrrrrrqqqpppooommmlllkkkmmmnnnpppqqqqqqqqqpppoookkklllnnnqqquuu||||||lllddd\\\YYY\\\aaacccccccccdddeeegggiiilllnnnpppqqqqqqrrrsssssssssssssssqqqqqqrrrssstttuuuuuuvvv{{{}}}fffXXXJJJDDDAAA>>>;;;;;;:::999888777666666666666666555555444333333444444555555555555555555555555444555555777888:::<<<===DDDKKKXXXgggrrr~~~{{{ssskkkfffaaa\\\\\\___]]]]]]]]]\\\ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]___```bbbdddfffiiijjjkkkpppnnnkkkhhheeebbb```___^^^[[[XXXXXX[[[^^^___^^^bbbaaa_________aaacccdddffffffeeeeeefffkkkrrrvvvyyy~~~qqqhhhfffggglllqqqvvvzzz~~~~~~{{{xxxuuurrrooolllccc]]]VVVPPPNNNLLLIIIFFFFFFEEEEEEEEEDDDCCCCCCCCC@@@AAABBBBBBCCCFFFKKKOOOPPPRRRTTTVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[^^^aaacccccccccdddeeehhhpppyyysssfff```^^^```bbblll}}}yyyWWWIIIAAA@@@>>><<<:::999888888777777777777666666666555444444555555555555444444mmmnnnppprrrrrrpppnnnmmmjjjkkkkkklllllllllkkkkkkjjjjjjjjjkkkmmmpppsssuuuyyyzzz{{{|||zzzxxxuuurrrqqqqqqqqqqqqpppooonnnnnnmmmnnnpppqqqqqqqqqpppooojjjllloooqqqtttxxx~~~|||llleee\\\YYY\\\aaaccccccdddeeefffhhhjjjmmmooopppooopppqqqssstttuuuuuuuuussssssssssssttttttuuuvvv}}}{{{cccVVVIIICCC@@@===;;;;;;888888777666555555555555666666555555444444555555555555555555555555555555444555555666888:::<<<===@@@GGGTTTbbbkkkuuuzzzrrrjjjeee```[[[[[[^^^\\\\\\\\\[[[[[[ZZZYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^___aaadddgggiiikkkkkkkkknnnmmmjjjgggdddbbb``````]]][[[ZZZ[[[^^^```bbbbbbcccbbbaaa``````aaacccdddfffgggggghhhjjjnnnuuuyyy~~~|||pppdddaaabbbffflllrrr{{{~~~}}}|||zzzzzz|||zzzxxxuuusssqqqoookkkhhh___ZZZRRRNNNLLLJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@AAABBBCCCDDDFFFKKKNNNPPPQQQSSSUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\___bbbcccccccccddddddjjjrrr}}}zzzmmmbbb]]]\\\^^^dddpppsssTTTFFF@@@???===<<<:::999888888666666777888777666555444444444555555555555444444nnnppprrrttttttrrrpppnnnjjjkkklllmmmmmmmmmllllllkkkkkkkkkmmmooorrruuuwww|||}}}~~~~~~|||yyyvvvuuuqqqrrrrrrrrrrrrqqqqqqpppnnnooopppqqqqqqqqqppppppnnnpppsssuuuwwwyyy|||~~~nnnfff]]]ZZZ^^^bbbddddddeeeeeeggghhhkkkmmmpppqqqpppqqqrrrtttuuuuuuuuuuuuvvvuuutttttttttuuuvvvvvv~~~www^^^SSSGGGBBB???<<<;;;<<<888777666666555555555666777666666555555555666666444444444444444444444444444555555666888999;;;<<>>===;;;:::999888888555666777888888666444333333444444555555444444333oooqqqsssttttttsssqqqooollllllmmmnnnnnnnnnnnnnnnmmmmmmnnnoooqqqtttvvvxxx}}}~~~~~~~~~|||yyywwwuuurrrsssssssssssssssrrrrrroooppppppqqqqqqqqqqqqqqqpppsssvvvxxxyyy{{{}}}oooggg___\\\___dddffffffeeeeeeggghhhkkkmmmpppqqqsssssstttuuuuuuuuuuuutttwwwvvvuuuttttttvvvwwwxxx~~~rrrYYYOOOEEEAAA>>>;;;:::<<<888888777666666666777777666666555555555666666777333333333333333333333333555555555666777999:::;;;<<>>@@@AAABBBEEEHHHKKKOOOPPPQQQSSSTTTVVVVVVWWWVVVWWWXXXYYYZZZ[[[[[[\\\^^^```bbbccccccccceeefffllluuu|||oooeee```___aaaccckkkyyydddMMMDDD???>>><<<;;;999999888888444555777888777666444222333333444444444444333333pppqqqrrrrrrrrrrrrqqqpppmmmmmmmmmmmmnnnooopppqqqoooooopppqqqsssuuuwwwwww{{{||||||{{{zzzxxxvvvuuuttttttuuuuuuuuutttssssssppppppppppppqqqqqqrrrrrrqqqsssvvvxxxyyy{{{}}}ppphhh___\\\___dddffffffdddeeefffhhhjjjmmmooopppttttttuuuuuuuuuuuuuuuuuuxxxwwwuuuuuuuuuwwwyyyzzzyyyjjjUUULLLDDD@@@===999:::<<<888777777666666777777888555555444444555555666666333333333333333333333333555555555666777888::::::999???LLLYYYcccoooyyyqqqiiiddd___ZZZZZZ]]]\\\[[[[[[ZZZ[[[\\\]]]^^^\\\\\\^^^```aaabbbbbbbbbdddfffiiikkkmmmmmmmmmlllhhhiiikkkmmmmmmmmmmmmlllgggfffeeecccbbbaaaaaaaaa___bbbfffhhhhhhiiijjjkkkiiigggeeecccbbbcccddddddfffiiimmmqqquuuyyy~~~|||ooojjjhhhjjjlllnnntttzzz|||vvvssssssqqqmmmjjjkkklllkkkiiiiiihhhddd```\\\SSSNNNHHHFFFFFFGGGEEECCC@@@BBBCCCDDDDDDCCCAAA@@@<<<>>>AAABBBCCCEEEHHHKKKPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]___aaabbbcccdddfffhhhoooxxxtttiiiaaa^^^___```gggrrr{{{[[[IIICCC>>>===<<<:::999999888888555555666777666555444333333333444444444444333333ppppppppppppppppppppppppooonnnmmmlllmmmooorrrsssqqqrrrrrrssstttuuuvvvwww{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuttttttsssqqqpppppppppqqqqqqrrrrrrrrrtttvvvxxxzzz|||nnnfff]]][[[^^^ccceeedddcccdddeeegggiiilllnnnppprrrssstttuuuvvvwwwwwwwwwxxxwwwuuuuuuvvvxxx{{{|||pppbbbQQQJJJBBB???<<<999999===666666666555555666666777444444333333444555555666555555555555555555555555555555555666666888999:::888>>>IIIUUU```mmmyyyrrrjjjeee___ZZZZZZ]]]]]]\\\[[[ZZZZZZ\\\]]]^^^^^^^^^```bbbcccdddeeeeeefffhhhkkknnnpppppppppooojjjjjjjjjjjjjjjjjjjjjjjjeeeeeedddbbbbbbaaaaaaaaaaaaeeeiiikkkkkkjjjkkkllljjjiiifffdddccccccddddddeeeiiinnnrrrvvv{{{xxxmmmjjjiiilllnnnqqqxxx|||uuuqqqooopppoookkkhhhiiikkkjjjiiihhhfffccc^^^ZZZQQQLLLGGGEEEEEEFFFEEEDDDCCCDDDFFFGGGFFFDDDBBB@@@>>>@@@BBBDDDEEEGGGJJJLLLQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^___]]]^^^aaabbbccceeehhhjjjsss|||{{{oooeee___]]]___```iiiyyynnnRRREEEBBB===<<<;;;:::999888888888666666555555555444444444222333333444444333333222qqqpppooonnnnnnooopppqqqqqqooommmkkklllooosssuuussssssttttttuuuvvvvvvvvv|||}}}}}}}}}|||{{{zzzzzzwwwwwwwwwwwwvvvuuutttsssqqqqqqppppppqqqqqqrrrssstttuuuxxxyyy|||mmmeee\\\YYY\\\aaacccccccccccceeefffiiikkknnnooopppqqqsssuuuwwwxxxyyyyyyxxxwwwuuuuuuvvvyyy|||~~~jjj\\\OOOHHHBBB???;;;888999===555555444444444555555666333333333333333444555666777777777777777777777777555555555555666888999999:::???IIIUUU___lllzzzrrrjjjeee```[[[[[[^^^aaa```]]][[[YYYYYYZZZ[[[___```aaaccceeeffffffffffffhhhllloooqqqrrrqqqpppkkkjjjiiihhhggggggggghhheeedddcccbbbaaaaaaaaaaaabbbgggkkkmmmlllkkkkkkmmmkkkiiigggdddccccccddddddeeeiiinnnssswww|||}}}tttooolllkkknnnppprrryyy{{{uuusssooommmppppppmmmjjjkkkkkkjjjiiihhhfffbbb]]]YYYPPPKKKFFFDDDEEEFFFFFFDDDEEEFFFHHHIIIHHHEEECCCAAA???AAADDDFFFGGGIIIKKKMMMQQQRRRRRRTTTUUUXXXYYY[[[ZZZ[[[\\\]]]^^^______```\\\^^^```bbbcccfffiiilllwww~~~yyynnnddd______```bbbkkk}}}gggMMMBBBAAA===<<<;;;:::999888888888666666555444444444444555222333333444444333333222ooonnnkkkjjjjjjlllnnnpppooonnnmmmmmmnnnpppsssuuuuuuuuuuuuvvvwwwyyyzzz{{{}}}zzzyyyyyyyyyzzz{{{xxxtttsssttttttsssqqqqqqqqqqqqrrrrrrsssssssssvvvxxxzzz{{{~~~yyynnnbbbXXXWWW\\\___```bbbccccccdddfffiiilllnnnpppssssssssstttvvvwwwyyyzzz{{{{{{yyyxxxwwwzzz~~~zzzeeeYYYLLLHHHCCC???===:::777555666555555555555444444444555555444444444333333333222333555666777666555555444444555555666777777777999???BBBKKK___mmm}}}{{{tttmmmhhhccc\\\[[[]]]^^^]]]\\\ZZZZZZZZZZZZ[[[```aaacccccccccccceeegggkkklllmmmnnnooooooooooookkkkkkjjjiiihhhgggffffffhhhfffcccaaaaaabbbccceeefffhhhkkkkkkiiihhhhhhhhhfffggggggeeeccccccdddeeeiiikkkooosssxxx~~~{{{tttqqqllliiilllooossszzzzzzvvvuuutttqqqooommmkkkjjjjjjjjjiiihhhgggfffbbb]]]YYYOOOKKKFFFEEEFFFHHHHHHFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGIIILLLNNNPPPQQQRRRTTTVVVVVVWWWWWWYYYZZZ\\\^^^___aaaaaabbb]]]```bbbccccccffflllqqqxxx}}}mmmccccccbbb]]]___gggwww^^^MMMDDD>>>======<<<:::888777666555666555555555555666666777666666555444333222222111nnnmmmkkkjjjjjjkkklllmmmmmmmmmmmmnnnoooqqqsssuuuuuuuuuuuuvvvwwwxxxzzzzzz}}}{{{zzzyyyzzz{{{|||zzzwwwtttsssttttttsssqqqrrrrrrssssssttttttuuuuuuwwwyyy{{{|||~~~wwwkkk```WWWWWW\\\___bbbdddcccdddeeegggiiilllnnnooossssssssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz~~~wwwcccWWWHHHEEEAAA>>>===<<<:::999666555555555555444444444555444444444444333333333333444555555555555555555444444555555666666777777888>>>@@@HHHZZZgggwww|||uuunnniiiccc]]][[[^^^^^^]]]\\\ZZZZZZZZZZZZ[[[___```bbbbbbbbbcccdddfffjjjkkklllmmmmmmnnnnnnmmmhhhgggggggggfffeeeeeedddeeecccaaa``````aaacccdddhhhjjjlllkkkjjjhhhhhhhhhiiijjjjjjiiigggggghhhjjjiiikkkooosssxxx}}}vvvqqqppplllkkknnnrrrvvv}}}~~~yyyvvvvvvuuussspppnnnllljjjjjjiiiiiiiiihhhgggbbb]]]XXXOOOKKKFFFDDDFFFHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFGGGHHHIIILLLOOOQQQRRRTTTUUUWWWXXXXXXXXXZZZ[[[\\\^^^___```aaaaaa]]]```bbbcccdddhhhnnnsss|||wwwjjj``````___\\\aaajjj~~~wwwYYYJJJCCC???888888888999999:::::::::666666555555555555555666555555555444333333222222mmmllllllkkkkkkjjjjjjjjjkkklllmmmoooqqqssstttuuuwwwwwwxxxxxxyyyzzz{{{{{{|||{{{zzzzzzzzzzzz|||}}}yyywwwttttttttttttsssrrrsssssstttuuuuuuvvvwwwwwwxxxyyy{{{}}}uuuhhh^^^WWWXXX]]]```cccfffcccdddfffhhhjjjlllnnnooorrrrrrrrrsssssstttttttttuuuvvvwwwxxxxxx{{{sss^^^RRRFFFCCC@@@===<<<<<<:::999666555555555555444444444444444444444333333333333666555444444444444444444444444444555666666777777888======DDDUUU```ooo|||uuunnnjjjddd^^^\\\___^^^]]]\\\ZZZZZZZZZZZZ[[[]]]___```aaaaaaaaacccdddhhhhhhiiijjjkkkkkkkkkkkkffffffgggffffffeeeddddddbbbbbb``````aaaccceeefffggghhhiiihhhfffdddcccdddfffgggggggggffffffhhhiiijjjkkknnnrrrxxx~~~|||yyyuuuqqqqqqmmmmmmrrrwww{{{|||xxxwwwyyyxxxvvvssspppmmmkkkjjjiiiiiijjjjjjhhhccc\\\WWWOOOJJJEEEDDDFFFIIIIIIHHHJJJJJJIIIGGGEEEDDDCCCBBBCCCEEEGGGIIIIIIKKKMMMOOOSSSTTTUUUWWWXXXYYYZZZZZZ\\\\\\]]]______``````___^^^```cccdddfffjjjqqqwww}}}qqqggg```^^^]]]]]]fffrrrlllRRRFFFBBB@@@666777888999:::;;;;;;<<<777777666555444444444444444444444444333333333333lllmmmmmmnnnmmmllljjjiiijjjlllnnnpppssstttuuuvvvyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzzwwwvvvuuuttttttttttttssssssttttttuuuvvvwwwxxxxxxxxxyyy{{{|||uuuhhh___YYY[[[___aaacccfffdddeeegggiiikkkmmmnnnoooqqqrrrrrrrrrrrrrrrqqqqqqrrrtttvvvwwwyyy|||lllXXXMMMHHHDDD@@@===;;;999777555666555555555555444444444444444444333333333222222777666444333222333444444333333444555555666666777777<<<<<>><<<:::999777555666555555555555444444444444444333333333222222222777555444222222222333444333333444444555666666666666;;;:::@@@OOOZZZggg{{{|||uuunnnjjjeee___^^^```^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZ\\\^^^^^^^^^^^^```bbbcccdddeeeffffffgggggggggiiijjjjjjjjjiiigggdddcccbbbbbbcccdddfffiiikkkmmmnnnnnnnnnkkkhhhffffffgggdddeeeffffffffffffiiikkklllmmmooosssxxx|||{{{{{{}}}~~~~~~|||xxxwww{{{}}}|||}}}~~~~~~|||yyyvvvsssooonnnkkkkkklllllliiiccc[[[UUUOOOJJJEEECCCFFFJJJLLLLLLNNNMMMJJJHHHEEEDDDCCCBBBEEEHHHKKKMMMNNNNNNPPPRRRVVVWWWYYYZZZ\\\]]]]]]]]]^^^______``````______^^^___aaaeeegggjjjqqqzzzvvvhhhddd```___```ggguuu}}}ZZZHHH@@@>>>======<<<;;;:::888777666555777777666444333333333333111111222333333444444444mmmnnnoooppppppooonnnmmmmmmnnnoooqqqsssuuuvvvwwwuuuvvvxxxyyyyyyyyyxxxwwwzzzyyyxxxwwwuuutttsssrrrrrrtttvvvvvvuuuttttttuuusssssstttuuuwwwxxxyyyyyyyyyyyy{{{|||ttthhhbbb___```aaaaaabbbeeeeeegggiiilllmmmnnnnnnnnnooopppqqqrrrqqqqqqooonnnpppqqqsssuuuyyyuuu___OOOEEE@@@>>>;;;:::::::::999888666555555555555444444444333333333333222222222222555444333333333333333333333333333444555555666666666:::999>>>LLLUUUbbbvvv{{{tttnnnjjjddd___^^^```^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZ\\\]]]^^^^^^^^^```aaabbbbbbcccdddeeeeeeeeeeeefffggghhhiiihhhgggeeedddcccccceeefffiiikkknnnooonnnnnnnnnkkkhhhggggggiiieeefffggggggggggggiiikkkmmmoooqqqtttxxx}}}{{{~~~}}}~~~~~~~~~~~~|||yyyvvvrrrqqqmmmmmmlllkkkhhhbbb[[[UUUOOOJJJDDDCCCFFFKKKMMMMMMNNNLLLJJJGGGEEECCCCCCCCCFFFIIIMMMOOOPPPPPPRRRSSSWWWXXXYYY[[[\\\]]]^^^^^^^^^______`````````_________bbbeeehhhlllttt~~~}}}qqqdddbbb```aaagggsssrrrTTTFFF@@@===<<<:::::::::999999999888888666666555444333333333333111111222222333333444444llllllmmmnnnoooooooooooopppppppppqqqrrrtttvvvxxxvvvwwwxxxzzzzzzyyyxxxwwwvvvvvvuuuuuutttsssrrrqqqqqqtttvvvwwwuuutttuuuvvvttttttuuuwwwxxxzzz{{{{{{{{{|||}}}~~~sssddd___]]]```aaa```bbbffffffgggjjjmmmnnnooonnnnnnnnnoooqqqrrrrrrqqqpppooopppqqqrrrtttyyynnn[[[MMMFFF???===:::999999:::999888666555555555555444444444333333333222222222222111222222333444444444333333222333333444444555555666555999666:::GGGOOO[[[nnn}}}yyysssmmmiiiddd^^^]]]```^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZ\\\^^^^^^^^^^^^```aaaaaabbbcccddddddeeeeeeeeeaaacccfffiiikkkkkkjjjiiihhhhhhjjjlllnnnqqqrrrtttqqqqqqpppnnnkkkkkklllmmmiiijjjjjjjjjiiiiiikkkmmmnnnppprrruuuxxx~~~~~~~~~|||yyyuuusssooonnnlllkkkgggbbb[[[VVVOOOJJJDDDCCCFFFKKKNNNOOOMMMKKKIIIFFFDDDCCCCCCDDDGGGJJJNNNQQQQQQRRRSSSTTTWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___``````````````````bbbfffiiinnnwwwxxxllldddcccccchhhuuuhhhOOOFFFAAA===;;;999999999999999999::::::555555444333333444444444222222222222222333333333jjjkkkkkklllmmmnnnoooooorrrqqqppppppqqqtttvvvxxxxxxzzz{{{}}}}}}|||zzzyyyrrrssssssttttttsssrrrrrrpppssswwwwwwuuutttuuuwwwuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}qqq___\\\[[[^^^``````bbbffffffhhhjjjmmmoooooonnnnnnmmmoooqqqrrrsssrrrpppoooqqqqqqrrrtttyyyjjjYYYMMMGGGBBB???;;;999888888666555666666555555555444444444333333333222222222111111000111333444555444444333222222333444444555555666555888555777BBBIIITTTgggttt~~~zzzyyyrrrlllhhhccc^^^]]]___^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZ\\\^^^^^^^^^^^^```bbbaaabbbcccddddddeeedddddd```cccgggkkkooopppppppppnnnnnnppprrrtttwwwxxxyyyzzzzzzyyywwwuuutttuuuwwwqqqrrrrrrrrrpppqqqrrrtttoooqqqsssvvvyyy}}}~~~~~~}}}zzzwwwuuupppooollljjjgggaaa[[[VVVOOOIIIDDDCCCFFFKKKNNNOOOLLLKKKHHHEEECCCCCCCCCDDDHHHKKKOOORRRRRRRRRSSSTTTWWWXXXYYY[[[\\\]]]^^^^^^]]]^^^___```aaaaaaaaaaaa```cccfffjjjoooxxxuuuhhhgggfffhhhpppbbbLLLFFFBBB>>><<<:::::::::999999999888888444444333333333444555555222222222222222222222222ggghhhjjjlllmmmoooooopppvvvuuutttssstttuuuvvvwwwyyyzzz|||}}}|||zzzwwwvvvttttttuuuuuuuuutttrrrqqqrrrssstttuuuvvvwwwwwwwwwyyyzzzzzzyyyxxxyyy{{{~~~xxx{{{xxxmmm^^^\\\ZZZZZZ]]]```bbbcccggghhhjjjjjjjjjlllnnnqqqnnnoooqqqrrrrrrqqqooonnnnnnrrrvvvxxxzzzzzzdddQQQHHHEEEBBB@@@===999777666666666555555444444444333333333555555333222111000000000222222333333333333444444777555333222222333444555888666777;;;???FFFSSS___ooozzz}}}{{{tttqqqlllfff```\\\ZZZYYY\\\^^^______\\\ZZZYYYYYY[[[\\\]]]^^^___aaabbbbbb`````````aaabbbbbbbbbcccbbbeeeiiimmmqqqtttvvvvvvuuuvvvxxxzzz|||~~~}}}{{{|||~~~~~~|||zzzyyyxxxxxxxxx{{{{{{zzzzzz{{{}}}}}}yyyuuusssppppppnnnkkkfffaaa[[[XXXKKKGGGBBBBBBFFFJJJLLLLLLNNNLLLHHHEEECCCBBBCCCDDDIIIKKKMMMNNNPPPRRRVVVYYYYYYZZZ[[[]]]^^^^^^]]]]]]\\\]]]_________```ccceeefffhhhkkkooouuu}}}{{{pppjjjjjjfffiiizzzyyyVVVLLLEEE@@@@@@>>>::::::999999888777777777333333333333333333333333222222222222222222222222hhhiiikkkmmmoooqqqrrrrrrtttssssssrrrrrrsssuuuuuuyyyyyyzzzzzzyyywwwtttrrrrrrrrrssstttssssssqqqqqqssstttuuuvvvwwwxxxxxxxxxyyyzzzzzzyyywwwxxxzzz}}}zzz}}}rrrggg\\\ZZZYYYZZZ]]]aaadddeeefffhhhiiijjjjjjkkknnnpppooopppqqqrrrrrrqqqpppoooooorrruuuxxxzzzuuu```OOOFFFDDDAAA???<<<999777666666777555444444444444333333333444444333222111111111111222222333333333333444444444333222222222444666777777555666999===CCCOOO[[[kkkuuu~~~{{{yyyxxxsssooojjjddd^^^[[[YYYXXX\\\]]]___^^^\\\ZZZYYYZZZZZZ[[[[[[\\\^^^___````````````aaaaaabbbbbbcccccccccfffiiinnnrrrvvvyyyzzzyyy{{{~~~~~~~~~}}}yyyuuusssoooooonnnkkkfff___YYYUUUKKKGGGBBBBBBFFFJJJLLLLLLLLLJJJGGGDDDCCCCCCDDDEEEIIIKKKNNNQQQRRRTTTWWWZZZ[[[\\\]]]^^^___^^^^^^]]][[[]]]^^^______```cccfffgggiiinnnsssyyyxxxnnnhhhhhhffflllrrrQQQHHHAAA======:::888888777777666555555555333333333333333333333333222222222222222222222222jjjkkkmmmoooqqqssstttuuutttttttttttttttuuuvvvvvvyyyyyyxxxwwwuuurrrpppnnnppppppqqqrrrrrrrrrqqqqqqtttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzxxxvvvwwwyyy{{{}}}~~~lll```YYYXXXWWWZZZ___cccggghhhggghhhjjjjjjjjjkkkmmmppppppppprrrrrrrrrrrrpppppppppsssuuuxxx|||nnn[[[LLLDDDBBB???===;;;999777777777777444444444444333333333333333333222111111222222333222222333333333333444444222222111222333444666888777555666999;;;@@@JJJUUUeeennn}}}{{{xxxvvvuuupppmmmgggaaa\\\YYYWWWWWW[[[]]]^^^^^^\\\ZZZZZZZZZ[[[[[[\\\]]]^^^______`````````aaaaaabbbcccddddddeeegggjjjoootttyyy}}}}}}}}}yyyuuusssnnnooonnnlllfff^^^VVVQQQJJJFFFBBBBBBFFFJJJKKKKKKIIIHHHEEECCCBBBCCCEEEGGGIIILLLQQQUUUWWWXXXZZZ[[[]]]]]]^^^_________^^^^^^[[[]]]^^^^^^___aaadddggggggkkkrrrxxx~~~sssjjjeeeeeegggrrrjjjMMMEEE>>>;;;;;;777888777777666666555555444333333333333333333333333222222222222222222222222lllmmmnnnooorrrtttvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{yyywwwtttqqqooommmllloooppppppqqqqqqrrrrrrrrruuuuuuwwwxxxyyyzzzzzzzzzzzzzzzyyywwwvvvvvvyyy|||yyyhhh]]]VVVUUUVVVZZZ```fffiiikkkiiijjjlllllllllllloooqqqqqqqqqrrrssssssrrrqqqqqqrrrtttvvvzzz~~~iiiXXXJJJBBB@@@===<<<:::999888888888888444444444333333333222222222111111111222222333444222222222333333333444444222222222222333444555666777666666999:::===FFFPPP^^^gggvvv~~~zzzwwwuuutttoookkkeee___[[[XXXWWWWWWZZZ\\\]]]]]]\\\ZZZZZZ[[[^^^^^^______`````````aaa___``````aaabbbcccdddddddddfffjjjpppvvv|||~~~{{{~~~|||xxxuuurrrnnnoooooolllfff]]]TTTNNNIIIEEEAAABBBFFFIIIJJJJJJIIIGGGEEECCCBBBCCCEEEFFFJJJNNNTTTYYY[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^^^^___bbbfffiiiiiiooowwwxxxnnngggcccdddiiiwwwcccKKKEEE>>><<<===888999999999888777777666666333333333333333333333333222222222222222222222222nnnnnnooopppqqqsssuuuwwwxxxxxxyyyzzz{{{{{{|||||||||yyyvvvrrrooonnnmmmnnnpppppppppqqqqqqrrrsssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvxxx{{{vvvfff\\\TTTTTTVVV[[[aaagggkkkllllllmmmnnnnnnnnnoooqqqsssrrrrrrrrrssssssrrrrrrrrrsssuuuxxx}}}xxxdddVVVIIIBBB???;;;;;;:::999888888888777444444333333333222222222111111111111222333444444222222222333333333444444333333333222222333333333888666777999:::;;;CCCKKKXXXbbbsss|||xxxuuutttsssnnnjjjddd^^^ZZZXXXXXXXXXXXXZZZ]]]]]]\\\[[[[[[[[[^^^^^^^^^_______________^^^___```aaabbbcccddddddcccfffkkkrrryyyzzzyyy~~~~~~{{{wwwsssqqqnnnooonnnllleee\\\SSSMMMHHHDDDAAABBBEEEIIIJJJIIIJJJHHHEEECCCCCCCCCEEEGGGLLLQQQWWW\\\^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^______```dddhhhlllmmmsss|||~~~ssskkkeeeccceeekkk{{{www[[[IIIDDD>>>===>>>888999999888888777666666666333333333333333333333333222222222222222222222222qqqqqqpppqqqrrrsssuuuwwwvvvwwwyyyzzz{{{{{{{{{{{{{{{xxxtttooommmmmmooopppqqqqqqqqqpppqqqqqqrrrsssrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvwwwzzzrrrcccZZZTTTTTTWWW[[[bbbgggjjjkkknnnppppppppppppppprrrtttsssssssssssssssssssssssstttvvv{{{qqq___RRRHHHBBB???;;;::::::999888777777666333333333333222222222222222111111111222333333444222222333333333333444444333333333333222222222111777666777999999999@@@HHHRRR]]]nnn|||yyyvvvsssqqqppplllhhhbbb\\\XXXWWWWWWXXXWWWYYY\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]^^^___aaabbbccccccbbbfffmmmvvv~~~{{{wwwzzz|||yyyuuuqqqooommmmmmllliiicccZZZRRRMMMGGGCCCAAABBBEEEHHHIIIHHHIIIGGGEEEDDDDDDEEEHHHIIIPPPTTTYYY]]]____________\\\\\\[[[[[[[[[\\\]]]]]]^^^___``````bbbfffkkkoooqqqwwwxxxnnngggdddccceeelll|||hhhRRREEEAAA;;;;;;===666777666666555555444444333333333333333333333333333222222222222222222222222vvvuuussssssssstttvvvwwwwwwxxxzzz{{{}}}}}}}}}|||yyyuuuqqqmmmkkkmmmppprrrrrrqqqpppooooooooopppppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvxxx}}}|||mmm___WWWUUUVVVXXX\\\bbbgggjjjjjjooopppqqqppppppppprrrtttttttttssssssssssssttttttuuuwww}}}hhhXXXNNNGGGAAA@@@;;;;;;:::999888777666555333333333222222222222111222222222111222222333333222222333333333333444444111222222333333333222222444333555888777777<<>>777888888888777666666555555333333333333333333333333222222222222222222222222yyyvvvttttttwwwxxxxxxvvvyyyzzz}}}~~~{{{xxxtttooolllkkklllllllllpppooooooooooooqqqrrrtttqqqrrrttttttrrrqqqqqqrrrrrruuuxxx{{{~~~~~~mmmbbbZZZUUUSSSWWW\\\```cccfffjjjmmmkkklllmmmmmmlllnnnpppssstttuuutttsssqqqqqqssstttvvv}}}sss[[[MMMGGGBBB??????;;;:::888777555444444333444444333333333333222222111111111111111111111111333333333333333333333333111222222333333444444555666555444555666999;;;===EEEHHHTTTggg}}}~~~{{{xxxuuurrrpppgggaaaZZZUUUTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^___]]]^^^^^^]]]]]]\\\ZZZZZZ[[[\\\\\\\\\[[[\\\^^^aaaiiippp{{{xxxsssvvvvvvrrrxxx|||xxxzzzxxx{{{zzzxxxyyy|||zzzxxxvvvtttqqqllliiidddccc```[[[UUUOOOJJJGGGCCCCCCBBBCCCDDDFFFHHHIIIGGGFFFEEEFFFIIIMMMRRRUUUZZZ[[[]]]^^^___^^^^^^]]]^^^]]][[[YYYZZZ\\\^^^``````bbbdddgggjjjooouuuyyy~~~~~~ssslllfff```___bbbgggmmm~~~pppNNNFFF@@@>>><<<999999;;;:::999999888777666555555333333333333333333333333222222222222333444555666yyyvvvssssssuuuwwwwwwvvv}}}}}}~~~}}}zzzxxxtttooolllkkklllmmmlllpppooonnnnnnooopppqqqrrrrrrtttuuutttsssrrrrrrsssxxx{{{}}}mmmaaaYYYUUUUUUXXX]]]aaadddgggkkkmmmmmmnnnnnnnnnmmmnnnqqqsssuuuuuuuuusssqqqrrrtttvvvyyylllVVVKKKFFFBBB??????;;;:::888666555444444333444444333333333222222222222222222222222222222222333333333333333333333333111111222333333444444555444444333444555777:::;;;AAAEEEOOOaaauuu}}}|||zzzwwwsssooohhhccc[[[VVVTTTUUUVVVVVVXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[XXXYYYZZZYYYYYYZZZ]]]```iiippp|||}}}sssooosssuuuttt{{{}}}|||zzz|||~~~xxxwwwxxxyyywwwtttsssqqqmmmiiieee```___\\\XXXSSSMMMHHHEEEBBBBBBBBBBBBCCCEEEGGGIIIGGGGGGFFFGGGJJJOOOSSSVVV\\\\\\]]]^^^___^^^]]]]]]^^^]]]\\\[[[[[[\\\^^^```bbbdddgggjjjnnnsssyyy}}}vvvkkkeee```\\\^^^bbbhhhooojjjMMMFFF???>>><<<999999;;;888888888777777777777777333333333333333333333333111111222222333444555555yyyvvvsssrrrsssuuuvvvwww}}}zzzwwwsssnnnkkkkkklllmmmmmmoooooonnnmmmmmmnnnpppppptttuuuvvvuuusssrrrssstttxxx|||zzzjjj```YYYUUUVVVYYY^^^bbbeeehhhlllnnnnnnooooooooonnnnnnqqqssstttuuutttsssrrrrrruuuxxx|||sssbbbQQQHHHEEEAAA???>>>:::999888666555444444333333333333333222222222222333333333333333333333333333333333333333333333333111111222222333444444444333222222333444666888999<<<@@@JJJYYYkkk|||||||||}}}|||yyytttqqqkkkeee^^^XXXVVVVVVVVVVVVXXXYYY\\\^^^``````______aaa```^^^]]]\\\\\\]]]]]]XXXYYYZZZZZZYYY[[[^^^```iiirrr|||vvvooommmsssxxxzzz~~~zzzvvvuuuuuutttrrrpppnnnlllhhhccc```[[[ZZZXXXTTTOOOJJJEEECCCAAAAAA@@@AAACCCEEEGGGHHHHHHHHHHHHIIILLLQQQUUUXXX^^^^^^^^^___^^^^^^]]]\\\^^^]]]]]]]]]]]]^^^___```eeehhhlllppptttyyy~~~vvvmmmddd___[[[ZZZ^^^dddiiisss```LLLEEE???===<<<999888;;;666666666777777888888888333333333333333333222222111111222222333333444444xxxvvvsssqqqrrrtttwwwxxx}}}{{{tttpppllliiijjjkkkllllllooonnnmmmllllllmmmnnnooossstttuuutttsssrrrsssuuuwww|||uuuggg^^^YYYVVVWWWZZZ^^^bbbeeehhhkkknnnoooooooooooonnnnnnpppsssttttttsssrrrqqqsssvvvyyyiii[[[MMMGGGDDD@@@======999888777666555444444444333333333222222222222111222222222222222222222222222222222222222222222222111111111222333333444444333222222333444666777888888===HHHUUUcccxxx|||{{{zzz{{{{{{zzzwwwtttmmmhhhaaa[[[XXXXXXWWWWWWXXX[[[___bbbeeeeeeeeedddfffdddaaa^^^\\\\\\\\\]]]\\\]]]^^^]]]]]]^^^```bbbjjjuuu}}}uuuqqqmmmnnnuuu}}}|||wwwsssrrrqqqooommmkkkiiifffccc^^^[[[VVVVVVTTTQQQLLLHHHDDDAAA?????????@@@BBBEEEGGGIIIIIIIIIIIILLLOOOTTTXXX[[[____________^^^^^^]]]]]]^^^^^^___``````aaabbbbbbfffjjjoootttxxx}}}zzztttmmmgggaaa^^^\\\[[[```gggkkkyyy~~~WWWJJJCCC>>>===<<<999888;;;666666777777777777777777333333333222222222222222111111222222333333333333vvvuuutttssssssuuuxxx{{{~~~~~~~~~|||qqqnnniiiggghhhiiikkkkkknnnmmmlllllllllmmmnnnooorrrssstttsssrrrsssuuuwwwzzzooobbb\\\YYYWWWWWWZZZ___bbbeeehhhkkknnnnnnoooooonnnmmmnnnqqqssssssssssssrrrrrrtttxxx|||}}}bbbWWWKKKGGGCCC???;;;;;;888888666555444444444444333333222222222111111111000000000000000000000000222222222222222222222222000000111222222333333444333333333444555666777888666<<>>>>>???@@@BBBEEEHHHJJJJJJJJJLLLNNNRRRWWW[[[^^^aaa``````______^^^^^^^^^______```bbbdddeeeffffffhhhlllrrrxxx|||zzzrrrllldddaaa``````^^^^^^bbbiiiqqquuuRRRGGGAAA======<<<999888:::888888777777666555555444333333333222222111111111000111222333333333222222tttuuuvvvwwwwwwyyy|||~~~}}}~~~|||ppplllhhhggggggiiikkkkkkmmmmmmllllllmmmnnnpppqqqrrrssssssssssssuuuxxxzzz|||zzzggg]]]ZZZYYYYYYYYY\\\```dddfffiiilllooonnnoooooooooooopppsssuuuuuuuuutttssstttwww|||rrr]]]SSSIIIEEEBBB===;;;;;;888777666555444444444444222222222222111111111111000000000000000000000000222222222222222222222222000000111111222333333333333333444555555666666777666;;;EEEPPPYYYddduuu|||yyyxxxxxxxxxwwwoookkkfffbbbaaaaaa`````````bbbfffjjjlllnnnooooooooommmiiieeeaaa^^^]]]\\\```aaaaaaaaaaaacccfffhhhttt|||uuunnnooottt|||wwwoookkkggggggfffggggggiiikkkllloooqqqssswww{{{}}}wwwssspppmmmkkkiiigggeeebbb___]]]YYYTTTPPPOOOOOONNNLLLIIIFFFCCCAAA>>>>>>???AAACCCFFFIIIKKKJJJKKKNNNQQQUUUZZZ^^^```aaaaaa```_________`````````aaabbbdddfffiiilllmmmlllqqqwww}}}}}}uuummmhhh]]]\\\]]]___```aaahhhqqqmmmPPPEEE@@@<<<<<<<<<999888:::999888888777555444444333333333333222111111000000000111222333333222111000rrruuuyyy{{{{{{|||{{{pppmmmiiihhhiiikkkmmmmmmllllllllllllnnnppprrrsssrrrssstttuuuvvvxxx|||~~~qqqaaaYYYXXXZZZ[[[\\\___cccgggiiikkkoooqqqooopppqqqqqqqqqsssvvvyyyxxxxxxwwwvvvwww{{{gggWWWNNNFFFBBB@@@<<<;;;<<<777777666555444444444444222222222222111111111111000000000000000000000000111111111111111111111111000000000111222222333333111222333444444555555555666888???IIIRRR\\\jjjwww|||zzzxxxuuutttooolllgggeeeeeeeeefffeeefffgggiiikkklllmmmmmmnnnooonnnkkkhhheeebbb```___^^^```bbbdddfffiiimmmqqqyyyzzztttwww||||||tttlllfffbbb\\\\\\^^^```ccceeefffgggkkkmmmrrrxxx}}}{{{uuupppnnnkkkhhhfffbbb```]]]ZZZXXXSSSNNNKKKKKKKKKKKKJJJGGGEEEBBB@@@>>>>>>???AAADDDHHHKKKMMMKKKLLLOOOSSSWWW\\\```bbbaaa```_________```aaabbbaaabbbccceeehhhmmmqqqssssssxxx}}}uuunnngggccc[[[ZZZ[[[___aaagggsssfffPPPDDD>>>;;;<<<<<<999888:::777777666666666555555555333333222222111000000///000111222333333222111///qqquuuzzz}}}~~~zzzqqqnnnjjjiiijjjmmmnnnooollllllllllllnnnqqqssstttsssuuuvvvvvvxxx{{{mmm]]]VVVWWWZZZ\\\^^^bbbfffiiikkknnnqqqssspppqqqrrrssstttvvvyyy|||zzzzzzzzzyyyzzz~~~xxx___SSSJJJCCC@@@>>>;;;;;;>>>777666555444444444444444222222222111111111111000111111111111111111111111111111111111111111111111000000000111222222333333000111222333333333333333777666:::CCCMMMXXXeeeqqqyyy|||xxxssspppooolllhhhfffggghhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkmmmmmmllljjjhhhfffcccbbb^^^aaadddgggkkkpppuuuyyy|||{{{{{{rrrlllfffaaa]]]VVVXXX[[[___cccfffhhhiiikkkooouuu{{{zzzsssooommmjjjgggddd___]]]ZZZWWWTTTPPPKKKGGGIIIIIIIIIHHHFFFCCCAAA@@@>>>???@@@BBBEEEHHHLLLNNNLLLMMMPPPTTTYYY]]]aaacccaaa```_________aaabbbcccbbbbbbccceeeiiioootttxxxxxx}}}wwwnnngggaaa^^^]]]\\\\\\___dddmmm~~~bbbOOOCCC>>>;;;<<<<<<999888:::555555555666666666666666333333222222111000000///000111222333333222000///vvvwwwyyy||||||rrrooommmlllmmmmmmmmmlllkkkkkklllmmmooorrruuuvvvyyyyyyzzz{{{|||{{{ggg\\\YYYXXX\\\```dddeeegggjjjllloooqqqrrrssssssrrrrrrsssuuuxxxzzz||||||{{{{{{}}}mmm[[[MMMIIIDDD@@@>>><<<;;;999888777666555444333222222444333222111000000000000000000000000000000000000111222333333333222111000222000...000333444222000444444444333333222222222555666:::AAAHHHOOO\\\hhhzzz|||xxxssspppnnnllliiiiiijjjllllllkkklllkkkiiigggggghhhjjjllljjjjjjkkkjjjiiifffcccaaafffggggggiiimmmuuu~~~}}}{{{wwwooofff^^^ZZZYYYWWWWWWYYY^^^ccciiilllmmmpppsssxxx|||xxxqqqmmmllljjjfffbbb[[[ZZZVVVRRRNNNKKKIIIGGGFFFGGGIIIHHHEEEBBB@@@@@@@@@??????BBBFFFJJJMMMMMMNNNPPPTTTXXX\\\^^^```aaa]]]^^^^^^^^^]]]^^^aaaccchhhiiiiiijjjmmmsss{{{wwwpppjjjbbb^^^]]]\\\\\\]]]aaakkk{{{yyy___LLLDDDBBB>>>:::777666666666777777888888777666444333333333333222222222111111222222222222222222222222yyyzzz}}}|||rrrpppmmmlllmmmmmmmmmlllllllllmmmnnnqqqtttwwwxxx{{{|||}}}}}}wwwdddZZZWWWWWW[[[___dddeeegggjjjmmmoooqqqrrrtttsssssssssuuuvvvxxxyyy{{{{{{{{{|||hhhVVVJJJFFFBBB???>>>===;;;:::777777666555444333222222444333222111000000000000000000000000000000000000111222333333333222111111444222111222444555444222222222222333333333444444555555999???EEELLLYYYeeetttyyysssooonnnllliiiiiiiiijjjjjjiiiiiigggeeeddddddeeegggiiihhhiiijjjjjjiiihhhgggffffffhhhiiimmmsss|||~~~}}}}}}|||{{{yyytttlllccc]]]YYYYYYXXXYYY\\\aaaggglllpppqqquuuxxx|||~~~xxxpppllljjjhhhddd```ZZZXXXUUUPPPLLLIIIGGGFFFFFFGGGIIIIIIFFFCCCBBBAAAAAA@@@@@@CCCHHHLLLNNNOOOOOOQQQUUUZZZ]]]___``````^^^______^^^^^^___aaacccggghhhkkknnnrrrxxx|||rrrlllggg```]]]]]]\\\^^^aaafffpppmmmXXXIIIBBB@@@===:::888666666666666666777777666555333222333333333222222222111111222222222222222222222222{{{|||{{{sssqqqnnnmmmmmmmmmlllkkkmmmmmmnnnpppssswwwzzz|||~~~sssaaaWWWVVVWWW[[[___dddfffhhhkkknnnpppqqqrrrtttuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{}}}yyyaaaQQQFFFCCC???======<<<;;;:::777666666555444333222222333333222111000000000000000000000000000000000000000111222333333222111111333222111222444444444333000000111222333444555666666555777<<>><<<:::888777777777555555555555444333222111333333333222222222111111222222222222222222222222yyy{{{~~~zzztttqqqnnnmmmmmmmmmlllkkkmmmnnnppprrrvvvzzz~~~~~~ooo^^^WWWWWWYYY]]]aaadddfffiiillloooqqqrrrrrruuuuuuwwwwwwxxxxxxxxxwwwvvvxxxzzz~~~ppp[[[NNNDDDBBB>>><<<<<<;;;999888666666555444444333222222333222222111000000111111000000000000000000000000///000222333333222111111000000///000111111111111000000111222333444444555666444555888<<>>IIITTT^^^lll}}}vvvsssooolllkkkiiigggfffaaa___]]]\\\]]]___aaacccggggggfffffffffggghhhhhhhhhjjjmmmqqqwww|||zzzwwwvvvvvvvvvuuurrrnnnkkklllkkkkkknnnuuu{{{vvvjjjbbb^^^```bbbggglllsssyyy~~~zzzzzz{{{rrrmmmgggaaa\\\XXXUUUTTTQQQOOOJJJFFFCCCAAA@@@@@@CCCEEEHHHHHHFFFDDDCCCCCC>>>>>>???DDDJJJOOOSSSTTTXXXZZZ\\\___```___]]]\\\___aaabbbbbbccceeehhhkkkooottt{{{|||rrrkkkddd```\\\YYY[[[```bbbnnn|||pppTTTEEE@@@AAA;;;::::::999888888888888666666555444333333333333333333333222222222111111111111111111111111111111yyyzzz}}}{{{wwwsssqqqnnnmmmnnnooonnnnnnmmmnnnqqquuuzzzsssggg]]]\\\^^^```bbbdddeeegggkkknnnqqqsssssssssuuuuuuuuuuuuttttttttttttuuuxxx~~~vvv```RRRLLLDDDBBB???===;;;999666333444444444444333333222222222222111111111111111222000000000000000000000000...///000222222222222111000111333222111111222444111111111222222222222222555333444666777:::CCCMMMXXXddduuuxxxuuuqqqmmmllljjjhhhfffaaa```^^^]]]^^^```cccdddggggggffffffffffffeeeeeefffgggjjjlllqqqwww}}}xxxuuutttooooooooonnnmmmllllllkkkkkklllnnnsss{{{yyynnnfffeeeiiimmmrrrxxx{{{vvvvvvvvvkkkhhhbbb\\\WWWSSSQQQPPPNNNKKKGGGCCCAAA@@@@@@AAAEEEGGGIIIIIIGGGDDDCCCCCC>>>>>>@@@EEEKKKRRRUUUWWW[[[\\\]]]^^^^^^]]]\\\\\\^^^```bbbdddeeehhhllloootttyyy}}}yyynnnhhhbbb___\\\ZZZ___eeekkkyyycccMMMAAA>>>???:::999999999888777777666666666555444333333333333333333333222222222111111111111111111111111111111wwwxxxzzz|||}}}yyywwwrrrpppnnnmmmoooppppppooolllnnnqqquuu{{{~~~mmmccc\\\]]]aaabbbbbbdddeeegggkkkooorrrsssssssssuuutttrrrqqqqqqqqqrrrrrrxxx|||lllXXXMMMIIIBBB@@@>>>===<<<:::777555444444444333333333333222222111111111111111222222000000000000000000000000---...000111222222222111///111333222111000222444//////000111222333333444444333444777777888???HHHQQQ[[[iiizzzxxxtttpppmmmkkkjjjhhhfffaaa```___^^^^^^aaaccceeeeeefffggghhhhhhgggfffeeebbbccceeegggjjjooovvv{{{yyy|||}}}|||xxxtttrrrrrrmmmmmmmmmllllllmmmoooqqqqqqrrrwww~~~{{{pppjjjlllsssxxx}}}zzzuuuppppppyyyzzzqqqeeebbb^^^XXXRRRNNNMMMMMMKKKHHHDDDAAA???@@@AAABBBHHHJJJLLLKKKIIIFFFDDDDDD@@@@@@BBBGGGNNNUUUYYY[[[^^^^^^]]]\\\\\\[[[[[[[[[]]]___bbbdddgggkkkooossswww|||wwwsssgggccc___^^^\\\]]]dddlllwwwsssWWWHHH@@@<<<<<<999999999999888777666555555555333222111111222222333333333222222222111111111111111111111111111111ssstttuuuwwwzzz}}}{{{xxxvvvqqqooommmmmmoooqqqqqqppplllmmmqqquuu{{{yyyiiiaaa[[[^^^bbbcccbbbccceeehhhlllpppssstttssssssuuusssqqqoooooooooqqqrrr{{{eeeRRRIIIFFF???>>>=========<<<999777444333333333333333333333222111111111111111222222000000000000000000000000---...000111222222222111---///111000......000222------///000222444555666444333555888777777===EEEMMMUUUaaapppwwwsssooolllkkkiiigggfffaaa```___^^^___aaadddfffdddeeehhhiiijjjiiihhhggg___```bbbdddgggkkkqqqvvvtttwww{{{zzzwwwtttrrrsssooonnnmmmllllllooosssvvvyyy{{{zzzqqqmmmqqqyyy{{{~~~yyyuuuqqqlllllluuuwwwoooaaa___[[[UUUOOOLLLKKKKKKIIIGGGCCC@@@???@@@BBBCCCKKKMMMNNNMMMJJJGGGEEEEEEBBBBBBDDDIIIQQQWWW\\\]]]```___]]][[[ZZZZZZ[[[[[[\\\___bbbeeehhhlllqqquuuxxx|||{{{rrrmmmbbb___]]]]]]\\\___gggqqqfffOOOEEE???;;;:::999999999999888666555444444333222000000000000111333333333222222222111111000000000000000000000000nnnoooppprrrtttvvvwwwxxx~~~~~~zzzvvvtttqqqpppnnnmmmllllllmmmmmmqqqoooooosss{{{qqq```]]][[[\\\```eeeggggggiiijjjmmmoooqqqrrrrrrrrruuuuuutttqqqnnnnnnrrrwwwvvv```OOOFFFDDDAAA@@@>>><<<:::888666555555555444333333222111111////////////////////////000000000000000000000000000000000000000///....../////////000111111222222111111222222222333333333333444444444444777;;;???KKKTTT[[[bbbsss}}}{{{wwwsssnnnjjjhhhgggfffeeebbb___^^^```fffhhhgggdddeeegggiiiiiigggfffeeefffcccdddeeefffgggjjjnnnrrrwwwxxxzzz{{{{{{{{{yyyxxxvvvtttrrrpppqqqtttxxx{{{yyyxxxzzz|||{{{wwwvvvsssnnnkkkllloootttwwwrrrfff```ZZZSSSNNNLLLKKKIIIGGGDDDDDDBBB???>>>???CCCFFFJJJKKKMMMLLLJJJHHHGGGGGGEEEGGGKKKPPPUUUZZZ^^^```___^^^\\\[[[[[[[[[\\\\\\___aaacccggglllqqquuuxxxuuulllgggfff]]]YYY]]]^^^___kkk{{{yyyVVVKKKFFF===999===888888888777777666555444333333333222222222111111222111111111000000//////222222111000///...------nnnnnnoooppprrrtttvvvwwwzzz{{{}}}}}}{{{wwwtttqqqrrrqqqooonnnnnnnnnooooooqqqoooooosss{{{lll___\\\ZZZ[[[___dddffffffiiijjjmmmoooqqqrrrrrrrrrqqqrrrrrrpppnnnpppvvv{{{ppp\\\LLLDDDBBB???>>>===;;;999777666555555444444333222222111111000000000000000000000000000000000000000000000000000111111111000000///.../////////000111111222222111111111222222222333333333444444444444777;;;>>>HHHPPPXXX^^^lll}}}{{{vvvsssnnnkkkiiiiiihhhhhhdddaaa```bbbgggiiihhheeeeeegggiiiiiigggffffffgggdddeeeggghhhjjjmmmrrruuuzzz|||}}}~~~}}}|||}}}{{{yyyxxxzzz}}}zzz{{{~~~~~~yyytttpppsssoookkkhhhhhhjjjnnnqqq|||zzzmmmaaa[[[UUUOOOJJJIIIHHHGGGEEEFFFEEECCCAAA???AAADDDGGGLLLNNNOOONNNLLLKKKKKKKKKJJJKKKNNNRRRVVVZZZ]]]______^^^\\\[[[ZZZZZZ[[[\\\\\\]]]```dddjjjpppuuuxxx~~~tttkkkfffaaa[[[YYY^^^aaaeeevvvmmmNNNEEEBBB;;;888;;;777888888777777666555444333333222222222111111111222111111111000000000000000000000000////////////oooooonnnnnnpppsssuuuwwwyyyzzz{{{|||zzzwwwtttqqqrrrrrrpppoooooopppqqqqqqpppooopppttt{{{vvvddd]]][[[ZZZ[[[^^^bbbdddeeeiiikkkmmmoooqqqrrrrrrrrrnnnppprrrrrrrrrvvv}}}iiiVVVIIIBBB@@@===<<<;;;:::888777666555444444333333222222111111111111111111111111111111000000000000000000000000111111111222111111000////////////000111111222222111111111222222222222333333333444444444666:::===CCCLLLTTTZZZdddzzz}}}{{{vvvrrrnnnlllkkkkkkjjjiiifffcccbbbdddgggiiihhhfffeeefffggggggfffeeefffgggeeegggjjjlllooossswww{{{~~~~~~{{{wwwrrroooooolllgggcccbbbdddgggiiirrrwww{{{{{{xxxrrrggg[[[SSSOOOIIIFFFDDDEEEEEEDDDGGGFFFDDDBBBAAABBBFFFIIIPPPQQQQQQPPPOOONNNPPPQQQQQQRRRSSSUUUXXXZZZ]]]^^^___^^^\\\[[[ZZZZZZ[[[[[[ZZZ\\\___dddkkkqqqwwwzzz}}}~~~~~~~~~yyyppphhhddd___[[[[[[___ccclllzzz^^^EEE@@@@@@;;;888;;;777777777777666555444444333222222222222111111111111111111111111000000000.../////////000000000111rrrqqqpppooopppsssvvvyyy|||}}}~~~~~~}}}zzzxxxvvvsssrrrqqqppppppqqqrrrssspppqqqrrrvvv|||~~~kkk^^^[[[ZZZZZZ[[[^^^aaaccceeejjjkkkmmmpppqqqrrrrrrrrrooorrrtttvvvxxx~~~www```QQQFFFAAA@@@;;;:::999888777666555555333333333333222222111111111111111111111111111111000000000000000000000000111111222222222111111000/////////000111111222222111111111111222222222222222333444333444555999;;;@@@IIIRRRWWW^^^ooo|||zzzvvvsssooolllkkkkkkiiihhhfffdddcccdddfffgggfffdddbbbcccddddddcccccceeeggggggjjjmmmqqqtttxxx}}}~~~{{{xxxssspppllliiiddd___^^^^^^```bbbhhhmmmqqqqqqpppkkkaaaWWWLLLIIIEEEBBBAAABBBDDDEEEFFFFFFDDDBBBAAACCCFFFJJJRRRRRRSSSRRRQQQRRRUUUWWWYYYXXXXXXXXXYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\^^^```ccchhhnnntttyyy|||{{{{{{||||||~~~}}}sssjjjddd```^^^]]]___cccgggrrriiiTTTBBB???@@@<<<:::<<<777777777777666555444333222222222222111111111111111111111111111111111111////////////000000000000wwwvvvtttssstttvvvyyy{{{~~~}}}{{{zzztttsssrrrqqqqqqqqqrrrsssrrrsssvvvzzz~~~pppccc\\\ZZZ[[[\\\]]]___aaadddeeejjjkkknnnppprrrssssssssspppssswwwyyy}}}lllYYYMMMEEEAAA@@@:::999999888666555444444333222222222222222111111111111111111111111111111////////////////////////000111111222222222111111/////////000111111222222000000111111111222222222111222333333333555777:::???FFFOOOUUUZZZggg}}}}}}zzzwwwvvvsssooolllkkkiiigggeeeeeedddcccccccccdddcccbbb___``````______```cccfffiiilllppptttxxx}}}~~~|||{{{yyyuuupppmmmiiieeeaaa\\\ZZZYYY[[[\\\___dddhhhhhhhhheee]]]TTTGGGFFFCCCAAA@@@AAADDDFFFEEEEEECCCAAA@@@BBBFFFJJJRRRSSSTTTTTTTTTVVVYYY\\\^^^]]][[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[\\\]]]^^^bbbcccfffjjjoootttyyy|||zzz{{{|||}}}vvvmmmddd___\\\ZZZ]]]bbbiiippp}}}\\\MMM@@@??????<<<999:::777777777666666555444333222222222111111111000000111111111111111222222222111111111000///.........{{{zzzyyyxxxxxxzzz|||}}}~~~~~~}}}|||xxxvvvuuusssssssssssstttuuuwww{{{~~~pppeee]]][[[[[[]]]___``````bbbeeegggjjjlllnnnppprrrssssssssspppsssxxx|||{{{bbbRRRKKKEEE@@@???;;;:::999888666555444333222222222222222222111111111111111111111111111111///////////////////////////000111111222111111111/////////000111111222222000000000111111111111222000222333333333444666888===BBBJJJRRRWWW```rrrzzzwwwuuurrrpppmmmjjjiiihhheeeddddddccccccbbbaaa``````___]]]]]]]]][[[[[[^^^bbbeeejjjmmmrrrwww{{{~~~{{{zzzzzzzzzzzz|||{{{zzzyyywwwsssmmmiiiccc```[[[WWWTTTTTTTTTUUUUUUZZZ^^^______^^^WWWOOODDDDDDBBB@@@???@@@DDDGGGEEEEEECCCBBBAAACCCGGGJJJSSSUUUWWWXXXXXXZZZ]]]``````^^^\\\ZZZYYYZZZ[[[\\\]]]\\\\\\\\\]]]^^^```aaacccdddfffjjjoootttxxx{{{|||~~~yyypppgggaaa\\\[[[XXX^^^gggsssmmmRRRGGG>>><<<<<<999777777666666666666555444333333222111111111111000000000111111111222222222222222222222111000///...------}}}||||||||||||}}}}}}~~~~~~~~~|||{{{yyywwwvvvuuuuuuuuuwww{{{rrreee\\\YYY[[[\\\___bbbccccccdddgggjjjjjjlllnnnqqqrrrsssssssssqqquuu{{{oooXXXLLLHHHCCC???===<<<;;;:::888666444333222111111111111111111222222000000000000000000000000////////////////////////...///000000111111111000/////////000111111222222000000000000111111111111000111333333333333555777999<<>>;;;===<<<;;;999666444333222111111111111111111222222////////////////////////////////////////////////......///000000000000000/////////000111111222222000000000000111111111111000111333333333333555666666777>>>JJJQQQUUU___kkk}}}zzzuuurrrpppgggfffeeefffggghhhgggfffdddeeedddccc```^^^^^^___]]]\\\[[[ZZZZZZ]]]cccgggjjjnnnsssxxx|||zzzvvvtttooorrrxxx}}}zzzxxxuuutttsssrrrpppnnnmmmllllllkkkhhhccc\\\VVVVVVSSSOOOKKKIIIHHHHHHHHHEEEJJJMMMOOOPPPQQQLLLEEEAAAAAAAAA>>><<<>>>BBBGGGGGGGGGFFFDDDDDDFFFJJJNNNUUUXXX\\\___aaabbbdddfff___]]][[[YYYXXXYYY[[[]]][[[[[[\\\]]]```ccceeegggeeefffjjjooouuu{{{vvvsssmmmgggbbb```___```eeemmmzzzpppOOOIIICCC>>><<<<<<;;;::::::666666666666555444333222111111111111000000000000111111111222222333333333////////////000000000000~~~||||||}}}~~~|||yyyxxxyyy{{{}}}ooo___YYYXXX[[[___aaacccfffgggggghhhiiikkkmmmmmmoooqqqtttuuutttssswwwyyyqqqaaaOOOFFFBBB>>>;;;:::888777666555333333333333222222222222111111111000////////////////////////000000000000000000000000...///000222222111000000////////////000000000000000000000000000111111222333333222222333333444555777777;;;DDDKKKQQQXXX___ooo}}}~~~zzz{{{zzztttooolllkkkhhheeeddddddeeefffeeebbbbbbbbbbbbaaa___^^^]]]]]]\\\\\\\\\]]]```cccdddmmmooossswww{{{~~~~~~|||wwwqqqkkkhhhjjjmmmrrrwww{{{~~~}}}xxxxxxuuurrrpppooonnnllljjjiiifffccc```\\\XXXTTTPPPOOONNNKKKHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIICCCAAA@@@??????BBBDDDFFFLLLLLLKKKIIIHHHHHHKKKMMMTTTYYY```dddfffeeedddccc___]]][[[ZZZYYYYYY[[[\\\___`````````aaacccgggjjjjjjlllooorrrwww~~~~~~zzzvvvooohhhddd```\\\^^^cccjjj|||^^^NNNAAA???;;;999888888777555666444333333444555444333000000000000000000000000000000000000000000000000222222111111000000//////~~~}}}||||||}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~hhh\\\XXXXXX[[[___aaacccfffhhhhhhiiikkklllnnnnnnppprrrtttvvvvvvuuuyyy|||iiiZZZKKKDDDAAA>>>;;;;;;888888666555444333333333222222111111111000000000//////////////////////////////////////////////////////000111111111111000////////////000000000000000000000000000111111222333222222222222333444444666666999AAAGGGLLLTTT[[[iiiwww{{{zzz~~~zzztttqqqllliiieeecccdddddddddcccbbbbbbbbbaaa```___^^^]]]^^^]]]]]]]]]___aaadddfffmmmnnnqqqtttxxx{{{~~~~~~{{{wwwrrrlllgggccceeegggkkknnnqqqsssssssssppprrruuuwwwzzz}}}|||xxxssspppmmmkkkjjjhhheeecccbbb___\\\XXXUUUQQQMMMIIIIIIHHHFFFDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEHHHJJJMMMMMMLLLKKKJJJKKKNNNQQQVVVZZZaaaeeefffeeedddccc___^^^\\\[[[[[[\\\]]]^^^___```aaaaaabbbdddhhhkkkmmmpppssswww{{{yyytttpppjjjdddaaa___]]]```fffvvvnnnPPPCCCAAA>>>;;;999888888777555777555333222333333222111000000000000000000000000000000000000000000000000111111111000000000000000{{{{{{{{{{{{|||~~~}}}~~~~~~}}}}}}}}}~~~ooo___XXXWWWXXX\\\```aaacccfffhhhiiijjjmmmnnnooooooqqqssstttvvvwwwxxx{{{www```SSSFFFAAA???===;;;<<<999888777666444444444444111111000000000/////////////////////////////////////////////////////////000000//////000000111111////////////000000000000000000000000000111111222222222222222222333444444666555777===BBBFFFNNNVVVaaannn{{{{{{~~~|||wwwppplllhhhfffeeedddcccbbbbbbbbbaaa```___^^^]]]]]]^^^^^^^^^^^^```ccceeegggjjjkkklllnnnqqquuuxxxzzz{{{yyytttoooiiiddd```^^^```aaaccceeeggggggffffffgggjjjooosssxxx}}}}}}}}}}}}|||||||||{{{yyywwwqqqpppmmmkkkiiifffbbb^^^ZZZXXXTTTPPPMMMIIIEEEBBBAAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGGGGHHHKKKMMMOOOOOOOOOOOOMMMLLLNNNQQQTTTXXX\\\bbbffffffeeedddccc```___^^^^^^^^^___```aaaaaacccdddeeefffhhhlllnnnsssvvvyyy}}}}}}wwwqqqllliiiddd```_________fffnnn```IIIAAA@@@===:::888888888777666888666333222222111000///000000000000000000000000000000000000000000000000///000000000000000000111xxxxxxyyyzzz|||~~~mmmbbbXXXVVVXXXYYY\\\```aaadddgggiiikkklllnnnpppooopppqqqrrrsssuuuxxxzzz~~~kkkXXXNNNDDD@@@>>><<<;;;<<<999888777666555444444444000000000000////////////////////////////////////////////////////////////000000///......000111222////////////000000000000000000000000000111111222222222222111222333333444666555666;;;===AAAIIIRRR\\\hhhyyy}}}vvvsssnnnjjjhhhfffdddcccbbbaaa```___^^^]]]]]]]]]\\\]]]]]]^^^```bbbdddeeefffeeeeeefffiiilllppprrrssspppjjjeee```\\\[[[ZZZ]]]^^^___```aaaaaaaaa```eeehhhmmmrrrvvv{{{~~~{{{yyywwwvvvvvvuuuuuuuuuvvvwwwvvvuuutttooommmkkkiiigggbbb]]]YYYUUURRRNNNJJJHHHEEEAAA???<<<======>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIIIILLLKKKKKKKKKLLLOOOQQQRRRRRRRRRPPPNNNLLLMMMQQQTTTZZZ^^^cccffffffeeeddddddaaaaaaaaaaaaaaacccdddeeeeeegggjjjlllmmmooorrrtttyyy||||||vvvpppiiieeedddaaa^^^______cccmmmwwwvvvWWWGGGDDD>>>;;;999777777888777666777444222111111111000///000000000000000000000000000000000000000000000000.../////////000000111111vvvwwwxxxzzz|||~~~}}}xxxccc\\\VVVWWWZZZ[[[]]]```ccceeeiiikkklllnnnppprrroooppprrrrrrrrrtttyyy|||yyydddTTTKKKCCCAAA???;;;999:::999888777555444444444444000000000000////////////////////////////////////........................000///.........///111222////////////000000000000000000000000000111111222222111111111111222333333666555777999;;;>>>HHHRRR\\\hhhwww|||xxxrrrmmmiiifffdddbbbbbbaaa___^^^]]]]]]]]]]]][[[[[[\\\]]]^^^```aaabbb______^^^___```cccfffhhhgggddd___[[[XXXWWWWWWXXXYYYZZZ[[[]]]^^^___`````````dddiiinnnrrrwww|||}}}yyyttttttsssrrrrrrrrrrrrrrroooppprrrrrrqqqpppooonnnfffeeecccaaa^^^ZZZTTTPPPOOOLLLGGGDDDCCCAAA>>><<<<<<<<<===>>>>>>?????????>>>???AAADDDGGGJJJMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRPPPLLLJJJKKKNNNQQQZZZ^^^ccceeeeeeeeeddddddbbbbbbcccdddeeefffgggggggggjjjnnnqqqrrrtttvvvxxx}}}{{{uuuooojjjdddaaa___]]]\\\^^^```fffssseeeMMMCCCAAA<<<:::777666777777777666444333111111222333222111000000000000000000000000////////////////////////......//////000000000111vvvvvvxxxyyy{{{}}}~~~~~~|||~~~}}}ooo^^^YYYVVVYYY\\\]]]___bbbeeegggjjjlllmmmnnnppprrrppprrrssssssrrruuu{{{ppp^^^PPPIIICCCAAA???:::888999888777666555333333333333111111000000000/////////////////////////////////........................//////......//////000000////////////000000000000000000000000000111111222111111111111111222333333666555666888999===HHHTTTbbblllyyy|||uuuoookkkgggcccaaabbbaaa___]]]\\\\\\\\\]]]ZZZZZZ[[[\\\\\\]]]]]]]]]ZZZZZZYYYZZZ[[[\\\^^^___]]]ZZZVVVSSSQQQRRRTTTUUUUUUUUUWWWYYY[[[]]]^^^______bbbhhhmmmqqquuuyyy|||zzzyyyxxxwwwvvvsssnnnjjjhhhhhhiiiiiijjjjjjkkkkkkjjjlllnnnmmmkkkhhhggggggaaa___]]]ZZZXXXTTTOOOLLLGGGDDD@@@>>>===<<<;;;:::;;;<<<===>>>>>>???>>>>>>>>>???AAADDDHHHLLLOOOQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQNNNJJJHHHIIILLLPPPZZZ]]]aaadddeeeddddddeeeddddddeeefffgggggghhhhhhhhhlllqqquuuwwwxxxyyy{{{}}}yyysssnnnjjjeeeaaa^^^ZZZYYY[[[^^^ccclll}}}yyy[[[KKKBBB===;;;999666666666777777666444222111111333444333222000000000000000000000000////////////////////////...//////////////////000vvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~ooodddZZZVVVVVV[[[^^^^^^aaaeeegggiiilllmmmnnnoooppprrrsssuuuvvvuuutttwww~~~~~~eeeWWWJJJEEEAAAAAA>>>999888999777666555333222222222222222222111111111000000000////////////////////////........................---...//////000000//////////////////000000000000000000000000000111111222111111111111111222222333444333555777888<<>>?????????@@@@@@BBBDDDGGGKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRRRROOONNNLLLHHHGGGIIINNNRRRXXX[[[```cccddddddeeefffeeeffffffggghhhhhhhhhhhhlllpppvvv{{{}}}~~~|||uuurrrlllhhheeebbb^^^\\\ZZZZZZ^^^dddkkkxxxiiiSSSKKKCCC::::::888555555666777777666666555333222333444333222000000000000000000000000///////////////////////////////////////.........wwwxxxyyyzzzzzzzzzzzzyyyzzz{{{|||}}}~~~uuudddZZZWWWUUUVVV[[[___```cccggghhhjjjmmmnnnnnnoooppprrruuuwwwxxxwwwuuuyyyuuu^^^QQQEEEAAA???@@@>>>999888:::666555444333222111111111222222222222111111111111////////////////////////........................,,,---///000000000///...////////////000000000000000000000000000111111222111111111000111222222333222222444666777<<>>;;;:::;;;<<<<<<<<<666777:::<<<>>>?????????BBBBBBCCCDDDFFFIIILLLNNNTTTTTTTTTSSSSSSSSSRRRRRRMMMLLLJJJHHHGGGKKKPPPUUUWWWZZZ___bbbcccdddeeefffffffffggghhhhhhhhhhhhgggqqquuu|||yyytttpppmmmhhhdddbbb```]]][[[\\\]]]ccckkkttt~~~YYYKKKHHHAAA666999777555555666777777777999777444333333333222000000000000000000000000000////////////////////////000000//////.........---{{{||||||{{{yyywwwxxxyyywwwxxxzzzzzzzzz|||~~~rrrggg^^^XXXVVVXXX[[[___aaacccdddeeeiiikkkmmmnnnoooppprrrtttsssttttttuuuwww|||iiiYYYTTTEEEBBB===:::888777666555555555444333222000000///111111111111000000000000000///...---,,,+++******///...---,,,,,,---...///000///.........///111222////////////000000000000////////////000000000000...///000222444555555555222222444555555;;;LLL]]]rrr{{{{{{uuuoookkkfffccc___]]]]]]^^^^^^^^^]]]\\\[[[[[[\\\[[[YYYWWWXXXXXXXXXXXXWWWVVVUUUTTTPPPOOONNNMMMMMMOOOQQQRRRRRRSSSTTTXXX\\\^^^^^^\\\``````___^^^[[[XXXUUUSSSNNNNNNOOOQQQTTTWWWZZZ\\\\\\\\\[[[[[[[[[[[[\\\\\\``````___]]]ZZZVVVSSSPPPOOOMMMJJJGGGEEECCCCCCBBB???>>>>>><<<;;;:::999999777999;;;======>>>@@@BBBDDDFFFHHHKKKLLLMMMLLLKKKLLLNNNQQQTTTVVVVVVUUUTTTNNNMMMKKKJJJKKKOOORRRUUUXXX\\\aaaeeegggggghhhiiijjjjjjiiihhhhhhjjjooosss|||~~~{{{uuuqqqhhhgggddd```\\\[[[]]]______bbbhhhqqqkkk\\\LLLAAA===999:::999777666666666777888444444333222111111111111222111111000000000000000000///.........///111222,,,---...000000000///...||||||}}}{{{xxxwwwwwwxxxwwwyyyzzz{{{|||~~~sssfff^^^XXXSSSXXXYYY\\\```bbbdddeeefffjjjlllnnnoooooopppsssuuussssssttttttwww|||zzz```QQQMMMDDD@@@===::::::999888777555444444333111000000///000000000////////////......---------------,,,,,,///...------------...///000///.........///111111.../////////000000000000.../////////000000000000000000111222222222222222222222333444444:::JJJZZZooowwwzzztttpppiiifffaaa___^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUQQQPPPNNNNNNNNNOOOQQQSSSSSSSSSUUUXXX\\\^^^]]]\\\ZZZZZZYYYWWWTTTQQQNNNLLLJJJJJJKKKLLLOOOSSSVVVWWWZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWTTTPPPMMMJJJIIIHHHFFFCCCAAA@@@??????>>>>>>>>>======<<<<<<<<<999;;;<<<===>>>???BBBDDDGGGIIIKKKMMMNNNNNNMMMLLLLLLNNNRRRUUUVVVVVVVVVUUURRRPPPOOONNNOOORRRUUUWWW[[[___dddgggiiijjjkkkkkkmmmmmmllllllllloootttwww~~~zzztttnnnjjjbbb```]]]ZZZXXXYYY\\\```bbbfffnnnyyy{{{\\\RRRGGG??????===888777666555444555555666555444333222111111111111222111000000//////000000000000/////////000111222---...//////////////////}}}}}}}}}{{{xxxvvvvvvvvvwwwyyyzzz|||~~~ssscccZZZVVVSSSRRRZZZ\\\^^^aaadddfffggghhhkkkmmmoooppppppqqqsssuuuuuuuuuuuuuuuxxx~~~pppYYYMMMJJJBBB???<<<;;;;;;;;;:::999444444333222111000000///////////////............,,,,,,,,,------.........///...------------.../////////......//////000111....../////////000000000....../////////000000000111222222111111000///...111111333444444999GGGUUUjjjrrrzzz{{{zzz|||yyyppplllgggcccaaaaaa```___^^^\\\[[[\\\]]]]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVRRRQQQPPPOOOOOOPPPRRRTTTTTTTTTUUUXXX\\\]]]\\\[[[TTTSSSRRRPPPMMMJJJHHHFFFFFFGGGHHHIIILLLPPPSSSTTTWWWVVVUUUTTTTTTTTTTTTTTTRRRRRRQQQPPPMMMJJJGGGEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>??????BBBEEEHHHMMMNNNOOOPPPQQQPPPOOONNNMMMOOORRRUUUWWWWWWWWWVVVWWWUUUTTTSSSTTTWWWZZZ[[[___cccgggjjjllllllmmmnnnoooppppppqqqrrruuuzzz~~~{{{vvvqqqkkkfffbbb]]]\\\YYYWWWWWWZZZaaaeeehhhnnnyyygggOOOIIIAAA===???>>>777777666555555555555555666555444222111000000000222111000000//////000000000000000///000111111222000//////............///}}}}}}}}}{{{xxxuuuuuuuuuwwwxxxzzz}}}~~~ttteeeYYYSSSSSSUUUWWW]]]^^^```bbbeeegggiiiiiilllnnnpppqqqqqqrrrtttvvvvvvvvvvvvwwwzzz~~~fffSSSJJJIII@@@>>>;;;:::::::::999777333333333222111000000///000000/////////.........,,,,,,,,,---------...............------.....................//////000000........./////////000000........./////////000000000111111111000///...---111111222444444777BBBNNNbbbjjjrrrtttrrruuuzzzuuuooojjjgggfffdddbbb```^^^\\\\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWTTTSSSRRRPPPQQQRRRTTTUUUUUUUUUVVVYYY[[[\\\[[[ZZZRRRQQQOOOMMMKKKHHHFFFEEEHHHHHHIIIJJJMMMQQQTTTUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOONNNLLLJJJHHHEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAACCCGGGKKKOOORRRSSSSSSSSSSSSRRRQQQQQQOOOPPPSSSVVVXXXYYYYYYYYYZZZYYYXXXXXXYYY[[[^^^___cccfffjjjmmmnnnnnnpppqqqppprrrssstttvvvyyy~~~}}}yyysssnnniiiddd___\\\]]]\\\ZZZYYY[[[aaaiiiooorrrzzz|||^^^KKKFFF>>>;;;===;;;999888888777777777777777666555444222111000000///111111000///////////////000000000000111111222222111000///---------...///}}}}}}}}}zzzwwwuuutttuuuvvvxxx{{{}}}mmmeee\\\TTTRRRUUUYYY\\\___```aaacccfffhhhjjjkkkmmmoooqqqqqqqqqrrrtttvvvtttuuuuuuwww{{{ppp\\\MMMEEEDDD@@@===;;;999888777555333333222222111111000000000111111111000000000//////......---------,,,,,,,,,---..................------......///////////////............////////////............////////////......///000000000//////111111222333333444===GGGYYYbbbkkknnnlllnnnuuu|||yyytttpppmmmkkkiiieeeccc```^^^]]]]]][[[ZZZXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTRRRRRRSSSUUUVVVVVVVVVWWWYYY[[[[[[ZZZXXXPPPOOOMMMKKKIIIHHHGGGFFFIIIIIIJJJLLLOOORRRUUUWWWTTTSSSRRRPPPNNNMMMLLLLLLMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>>>>@@@CCCFFFIIIMMMRRRVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPRRRTTTWWWYYYZZZ[[[[[[\\\\\\[[[[[[]]]___aaacccgggjjjmmmoooooopppqqqsssqqqsssuuuvvvyyy|||wwwsssnnniiieeeaaa]]]ZZZZZZZZZZZZ[[[___hhhrrryyyoooWWWIIIDDD<<<:::<<<888888888888888888777777666666555333222111000000000111000000///...///////////////000000111111111111111000///---------...///|||||||||zzzwwwuuuuuuuuuvvvyyy~~~wwwjjj]]]ZZZVVVSSSTTTWWW\\\```aaaaaabbbdddfffhhhjjjlllmmmoooqqqqqqqqqrrrsssuuurrrsssvvvyyy}}}~~~gggWWWLLLEEECCC>>><<<:::999888666333111222222111111111000000000111111111111000000000000.........------,,,,,,,,,------...//////...------------...////////////...------........./////////------........./////////------...000111111111111111000111333333333888@@@MMMWWWbbbhhhiiikkkpppuuu}}}~~~~~~zzzvvvtttrrrnnnkkkfffbbb```^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTUUUVVVWWWXXXWWWXXXYYY[[[[[[YYYWWWNNNMMMKKKJJJIIIHHHHHHHHHJJJJJJKKKMMMOOOSSSVVVWWWWWWVVVTTTQQQOOOMMMLLLLLLJJJJJJIIIGGGFFFDDDCCCCCCAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@AAADDDHHHLLLOOORRRVVVYYYXXXXXXWWWVVVUUUUUUTTTTTTRRRSSSUUUWWWZZZ\\\]]]]]]]]]]]]^^^___aaacccfffgggkkkmmmpppqqqqqqrrrsssuuutttvvvxxxzzz|||}}}yyyqqqmmmhhhdddaaa^^^[[[YYYVVVXXX[[[```gggrrr}}}^^^LLLDDDBBB;;;:::<<<888666666666666666555444444444444333222111111111111111000//////......//////......///000000000000000000//////............///zzz{{{{{{zzzwwwuuuvvvvvvwww|||{{{jjj```SSSTTTUUUVVVXXX[[[___bbbbbbbbbbbbcccfffhhhjjjlllmmmooopppqqqpppqqqrrrttttttwww{{{uuuaaaUUUKKKDDDBBB===;;;999999999888555333111111111111000000000000111000000000000/////////,,,,,,---------------...------...//////...------,,,---.../////////......---------.........//////---------.........//////......///000111111111111111000111333222111555;;;BBBMMM[[[dddgggjjjnnnrrryyy}}}|||zzzxxxtttnnnhhhdddaaa^^^\\\[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYWWWUUUUUUVVVWWWXXXYYYXXXXXXYYY[[[ZZZXXXVVVNNNMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMNNNQQQTTTWWWYYYZZZYYYVVVTTTQQQOOONNNMMMJJJIIIHHHGGGEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>???@@@BBBCCCEEEFFFFFFGGGJJJOOORRRTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUUUUSSSTTTUUUXXXZZZ]]]^^^___^^^___```bbbeeehhhjjjlllpppqqqsssttttttuuuvvvxxxyyy{{{}}}|||vvvrrrkkkgggbbb___]]][[[ZZZXXXXXX\\\bbbkkkwwwkkkRRRDDDAAA@@@::::::===999555666666777666555444333333333222111111222222333000000///............///,,,---...///000//////...---...//////////////////yyyzzz{{{yyywwwvvvvvvwwwyyy~~~{{{mmmaaaXXXPPPSSSWWWZZZ\\\___bbbdddbbbbbbbbbccceeehhhjjjlllmmmnnnpppppppppppprrrsssyyy|||jjjXXXNNNFFF???<<<;;;:::999:::::::::888666111111111111000000000000000/////////............***++++++,,,---//////000,,,---...//////...---,,,,,,,,,.../////////...------------.........//////---------........./////////000000111111111111000111000111333222000333888:::FFFVVVaaafffiiinnnrrrttt{{{~~~zzzsssmmmhhhccc```]]]]]]]]]^^^______^^^^^^^^^[[[ZZZXXXVVVVVVVVVXXXXXXYYYYYYYYYYYYZZZZZZWWWUUUPPPOOONNNMMMNNNOOOPPPQQQNNNNNNOOOQQQTTTWWWZZZ\\\\\\[[[XXXUUUSSSPPPOOONNNLLLKKKJJJHHHGGGGGGGGGGGGDDDEEEEEEFFFEEEDDDBBBAAA===>>>@@@CCCFFFIIIKKKLLLLLLOOOTTTVVVVVVVVVUUUUUUXXXWWWVVVUUUUUUUUUUUUUUUSSSTTTVVVXXX[[[]]]___```___```bbbdddgggkkknnnooossstttvvvvvvvvvwwwxxxzzz}}}|||vvvqqqmmmfffccc^^^[[[ZZZYYYXXXWWW]]]ccclllxxx\\\NNNCCCAAAAAA:::;;;>>>999777888999999999888666555222222111111222222333444000000///...............+++,,,.../////////...---,,,---///000000000//////yyyzzzyyywwwuuuuuuwwwxxx}}}{{{tttjjj\\\VVVXXXRRRTTTXXX\\\___bbbccccccccceeeggghhhggghhhjjjlllnnnnnnnnnnnnnnnooosssvvvwww}}}|||bbbSSSKKKDDD@@@>>>===;;;888777777666555333000000000000000000000000//////000000000000000///+++++++++,,,,,,,,,------///...---,,,++++++++++++//////.........---------------------------------............////////////111111111111111111111111222222333333444555666666===???GGGTTT^^^dddkkkqqqqqquuu~~~{{{zzz}}}wwwooojjjggggggeeebbb``````bbbbbb___\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\YYYWWWSSSRRRRRRRRRRRRRRRSSSTTTSSSSSSUUUWWWYYY[[[\\\]]]___]]][[[XXXUUUSSSQQQPPPRRRPPPLLLIIIGGGGGGHHHIIILLLKKKIIIGGGFFFDDDDDDCCCCCCDDDFFFHHHKKKNNNPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^___bbbccceeegggjjjlllmmmnnnqqqrrrrrrrrrssswww|||~~~wwwsssoooiiidddbbbaaa___[[[WWWWWWYYY[[[```nnnoooVVVCCCBBB@@@>>><<<:::999999;;;;;;:::888777555444444111000///......///000111///............---------,,,---------.../////////......////////////......yyyyyyyyywwwuuuuuuwwwyyy~~~~~~nnnhhhaaaVVVRRRUUUUUUWWWZZZ^^^aaadddeeeffffffgggiiiiiiiiiiiikkklllmmmnnnnnnnnnnnnppptttwww}}}pppYYYLLLFFFAAA======<<<:::777666666666444333000000000000000000000000---....../////////......------------............///...---,,,++++++++++++///.........------------------------------------............////////////000000000000000000000000111111111222333444444444666777<<>><<<<<<:::888666555555444333222000000000000000000000000------.........------,,,........./////////000000......---,,,++++++++++++............---------------------------------------............/////////////////////////////////000000000111222222333333444555999>>>BBBHHHTTTaaafffkkkttt}}}wwwwww~~~{{{wwwooojjjeeebbbcccdddbbb```bbbaaa```___^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^[[[YYYYYYXXXWWWVVVVVVUUUVVVVVVUUUVVVXXXZZZ]]]___aaabbbcccbbb```]]][[[YYYXXXXXXXXXVVVTTTQQQOOOOOOOOOPPPQQQPPPOOONNNLLLLLLKKKKKKLLLLLLMMMOOOQQQRRRTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXZZZ[[[ZZZ[[[\\\^^^```bbbdddfffeeeeeeeeegggiiimmmoooqqqrrruuuzzz}}}~~~wwwooohhheeeaaa]]]YYYVVVXXXYYYZZZ\\\bbblllsssiiiPPPDDD@@@???>>><<<;;;;;;::::::888888777666444333222222000000////////////000000///............---------...............---------,,,------......------,,,zzzzzzzzzyyyxxxxxxzzz}}}}}}iii___VVVTTTTTTTTTWWW\\\]]]___```ccceeegggiiiiiijjjkkklllllljjjjjjkkklllmmmnnnooopppqqquuuyyy}}}hhhYYYJJJCCCAAA>>><<<===999777444333444333222111////////////////////////---............------,,,............////////////...---,,,,,,+++++++++,,,------------------------------------............---------.........//////////////////////////////000000000111111222222222444555999<<<<<<@@@LLLYYY___dddnnnyyyzzztttwww|||~~~xxxrrrkkkgggffffffeeedddeeedddcccbbbaaa`````````___^^^^^^^^^______]]][[[\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWYYY[[[^^^aaabbbddddddcccaaa___^^^\\\\\\\\\[[[YYYWWWUUUSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^_________```aaaccceeefffhhhhhhhhhjjjmmmqqqtttvvvvvvzzz}}}uuupppiiiddd```^^^\\\YYYZZZ[[[\\\\\\```jjjyyyvvvZZZKKKFFF>>>===<<<;;;:::::::::;;;666666555444333222111111000000////////////000000///............---------/////////...---------,,,+++,,,,,,------,,,,,,+++|||}}}}}}|||{{{|||~~~yyynnn\\\VVVRRRRRRTTTXXX]]]bbb```aaabbbccceeeggghhhiiijjjkkklllllljjjjjjkkklllnnnppprrrsssuuuyyy~~~vvv^^^RRRFFFAAA???<<<:::;;;777555333333333333222111///////////////////////////////////////...---,,,,,,,,,---------.........------,,,+++++++++,,,,,,,,,,,,---------------------------....../////////------------............000000000000000000000000111111111111222222222222...111555888777777@@@KKKWWW]]]gggrrr}}}xxxuuusssttt{{{{{{sssmmmkkkkkkjjjhhhhhhgggfffdddcccbbbbbbbbbaaa```______``````___]]]___^^^]]][[[[[[ZZZZZZZZZWWWXXXZZZ\\\___aaacccddddddcccbbb```___^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\^^^___```ccccccbbbbbbccccccddddddiiiiiikkknnnqqquuuyyy{{{}}}}}}xxxuuulllhhhccc___]]]\\\\\\[[[\\\^^^```bbbhhhvvvdddNNNEEEEEE<<<;;;;;;:::::::::::::::555444444333222111000000//////000000000000/////////............---------/////////...---------,,,++++++,,,,,,,,,,,,++++++|||pppfff___TTTRRRQQQRRRUUUZZZ```eeecccccccccdddeeeggghhhiiiiiikkkllllllkkkkkklllnnnqqqsssuuuwwwzzz~~~nnnUUUKKKBBB???===999777888777555333222333333222111000000000000000000000000///////////////...---,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000,,,------------.........000000000000000000000000111111111111111111111222...///333666555444:::BBBMMMTTT```kkkuuuyyyooojjjlllsss{{{|||uuusssqqqnnnlllkkkjjjiiigggfffeeeddddddcccbbb```aaabbbbbbaaa_________^^^]]]\\\\\\\\\]]]YYYZZZ\\\]]]___aaaccccccdddcccbbbaaaaaa```aaaaaa^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWVVVVVVWWWXXXYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\]]]^^^___```bbbcccfffeeeeeedddeeeeeeffffffjjjlllppptttyyy}}}~~~xxxsssnnnkkkbbb```^^^[[[ZZZ[[[\\\]]]^^^cccjjjpppyyyuuuYYYIIICCCBBB;;;;;;:::999999888999999444444333222222111000000//////000000000000/////////............---------...............---------+++,,,,,,------,,,,,,+++zzznnneee^^^YYYUUUPPPRRRSSSUUUXXX]]]ccceeeffffffeeeeeefffhhhiiijjjjjjkkkmmmmmmmmmmmmoooppptttvvvxxx{{{~~~wwwbbbNNNFFF@@@???===999777888777555333333333444333222000000000000000000000000...//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------...///000000000,,,,,,---------.........////////////////////////000000000000000000000000111000111555555555888>>>BBBKKKYYYfffoooyyytttjjjfffhhhkkkllluuu}}}yyyvvvssspppooonnnllljjjiiihhhggggggeeecccbbbaaabbbcccbbbaaa______^^^^^^^^^^^^^^^___]]]]]]^^^```aaacccddddddddddddcccccccccccccccddd``````___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZ[[[\\\]]]]]]^^^^^^```^^^]]]\\\\\\]]]^^^```````````````aaabbbddddddfffffffffggghhhiiijjjkkkpppsssyyy{{{sssmmmgggccc```\\\\\\[[[ZZZZZZ\\\___bbbhhhrrr~~~dddQQQHHHCCC@@@;;;;;;:::888888777777777444333333222222111111000...///000111111000///...///............------------------...............,,,,,,------------,,,,,,wwwpppggg^^^YYYWWWTTTSSSQQQTTTWWWXXX[[[```eeeggghhhggggggggggggiiijjjkkkjjjlllnnnooonnnoooqqqsssuuuwwwzzz}}}gggSSSKKKEEE@@@@@@???;;;:::;;;777555333333444444333222000000000000000000000000---...------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------+++++++++,,,,,,------------------...///000000111,,,,,,,,,---------..............................///////////////.........222...---///111222555;;;:::EEEUUUcccmmmvvv|||ooohhheeecccaaadddooo~~~}}}zzzuuuqqqqqqpppooommmkkkjjjjjjjjjfffdddbbbbbbcccdddcccbbb___^^^^^^^^^^^^______`````````aaabbbcccddddddeeeeeeeeedddddddddeeeeeefffbbbaaaaaa```___^^^^^^]]]\\\\\\\\\]]]^^^___```aaa\\\]]]]]]^^^___```aaaaaabbbaaa___^^^^^^___aaabbbcccbbbbbbbbbcccdddeeeeeeeeefffggghhhjjjmmmooopppwww{{{}}}tttkkkeee```\\\YYY[[[[[[[[[[[[[[[^^^cccffftttpppSSSGGGDDDAAA===<<<;;;:::888777666666666444333333333222111111111...///000111111000///...//////.........---------,,,------....../////////,,,------......------,,,~~~rrrddd^^^WWWSSSSSSTTTSSSSSSRRRTTTWWW[[[```dddhhhiiihhhgggggggggiiijjjlllnnnmmmnnnoooppppppqqqsssvvvyyy{{{~~~rrr^^^VVVHHHEEE@@@<<<;;;:::888777333333222222111000000000000000000000000000000000......---------,,,,,,,,,---,,,++++++------,,,+++---......//////......---///......------,,,++++++..................------///////////////////////////000000111222333333333000000000000000000000000000000000111222333555555:::???KKKZZZgggoooyyyssshhh___ZZZ\\\aaahhhrrr}}}{{{wwwxxxwwwuuurrrpppnnnmmmlllllliiifffeeeeeefffeeedddcccaaa___```aaacccdddccccccccccccdddddddddddddddeeeeeeeeeeeeeeedddcccbbbddddddbbbaaa````````````cccbbbaaa``````aaabbbcccbbbbbbbbbaaa``````______ccccccbbbbbbbbbbbbcccccchhhhhhgggffffffggghhhiiigggiiilllnnnppptttxxx{{{~~~ssshhhbbb]]]XXXVVVWWWVVVUUUVVVZZZZZZ\\\gggttt]]]MMMGGG???;;;<<<<<<;;;:::888666555444444111222222222222111000000222222222222222111000///////////////............,,,,,,------......//////******+++,,,------------zzznnneee^^^YYYTTTRRRSSSTTTUUUUUUXXXYYY\\\___bbbeeehhhiiihhhhhhhhhhhhiiikkklllnnnnnnoooqqqqqqqqqrrruuuwwwyyy|||hhhUUUOOOGGGCCC???<<<:::999777666333333222111111000000///////////////////////////.........---------,,,,,,---,,,+++,,,,,,---,,,+++------------------------,,,,,,------------------..................------------------------------------...//////000111111////////////////////////000000000111222333444555888;;;FFFTTT```kkkxxx{{{nnnddd]]]YYY\\\bbbjjjsss~~~}}}{{{xxxwwwvvvuuutttqqqnnnlllkkkjjjiiiggggggeeeccccccdddddddddcccbbbbbbbbbcccdddeeeeeefffggggggfffeeeeeedddddddddddddddcccbbbaaa`````````bbbbbbbbbbbbbbbdddeeefffcccccccccbbbbbbbbbaaaaaaeeeeeeeeeeeefffggghhhhhhiiihhhgggggghhhiiikkklllkkknnnqqqtttwwwzzz~~~zzzsssjjjaaa]]]ZZZVVVTTTVVVVVVUUUVVVZZZ]]]bbbpppqqqSSSGGGDDD>>>;;;===;;;:::888777555444444444222222222111111111000000111222222222222111000///////////////....................................------......///.........}}}qqqjjjddd^^^YYYVVVSSSQQQQQQSSSVVVYYYYYY___```aaaccceeeggghhhiiiiiiiiiiiiiiijjjkkkmmmnnnoooqqqrrrrrrssstttvvvyyyzzz~~~yyy```PPPKKKDDDAAA===:::999888666555333222222111111000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++,,,---.........------------------......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000//////////////////////////////000000111333444555666777>>>JJJVVVccctttxxxllldddZZZZZZ]]]bbbiiisss||||||yyyvvvtttssspppnnnnnnllliiihhhggggggeeedddcccccccccdddfffggghhhiiiiiihhhgggeeeeeeeeeeeefffeeedddcccbbbbbbaaabbbbbbbbbbbbcccdddeeegggiiijjjeeeeeeddddddddddddddddddhhhhhhhhhhhhjjjkkklllmmmjjjjjjiiiiiijjjmmmppprrrqqqtttyyy~~~xxxqqqggg```ZZZXXXWWWSSSSSSUUUXXXXXXZZZ^^^ccclll|||uuu^^^GGG@@@@@@===;;;===888777666555444444444444333222111000///000111111111111222222111111000000/////////............---/////////........................///......------{{{mmmbbb\\\XXXUUUSSSPPPPPPPPPRRRVVVZZZ]]]___bbbcccdddeeeggghhhiiiiiijjjjjjjjjkkkkkklllmmmnnnoooqqqrrrssstttuuuxxxzzz|||mmmXXXLLLIIIAAA???;;;999888777555444222222222111000000///////////////////////////////////////.........------+++,,,---,,,,,,+++,,,------,,,***))))))***,,,---++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111111/////////////////////////////////000111222333444555555999@@@IIIWWWkkk|||wwwooobbb```___```fffmmmssswww~~~}}}zzzxxxvvvssspppnnnllljjjhhheeefffffffffggghhhjjjlllmmmkkkiiigggeeeddddddeeefffeeedddcccccccccccccccdddddddddeeefffggghhhiiiiiieeeeeeffffffffffffffffffiiiiiiiiijjjjjjkkklllmmmlllllllllmmmooosssvvvxxxxxx|||~~~xxxoooiiiaaa\\\XXXWWWUUURRRRRRTTTYYY]]]ccchhhnnnwwwbbbQQQAAA======;;;::::::555555444444333333444444444222000///...///111222000000111111111111000000//////.........---------..................//////------------,,,+++******|||qqqjjj```YYYUUUSSSQQQOOOPPPQQQTTTWWWZZZ^^^bbbdddbbbbbbdddeeeggghhhjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnppprrrtttuuuwww{{{}}}ttt___OOOFFFDDD???<<<:::888888777555333222222111111000//////...........................///.........------------+++,,,...---+++***,,,------,,,***))))))***,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------------------///////////////000000000.................................///000111222333666555666:::???JJJ^^^ooo}}}pppkkkfffeeegggkkknnnooouuu{{{~~~{{{xxxuuusssqqqmmmjjjiiiiiihhhhhhiiijjjlllmmmllljjjgggeeeddddddeeefffeeedddddddddddddddeeefffffffffggggggggggggggggggffffffgggggghhhhhhhhhiiikkkkkkjjjjjjjjjkkkllllllpppqqqrrrtttwwwzzz}}}{{{uuuooogggaaa]]]XXXUUUUUURRROOOPPPTTTZZZcccnnnvvv}}}vvvXXXLLLAAA===<<<:::888777444444333333333333444444333222000......///000111///000000111111111000000............------------+++,,,,,,---...//////000------------,,,+++******|||wwwuuurrrlllggg]]]YYYTTTQQQPPPOOONNNMMMSSSVVVYYY\\\^^^```dddfffaaabbbccceeeggghhhjjjjjjllllllmmmnnnnnnnnnnnnnnnnnnpppsssuuuwww{{{hhhXXXLLLEEECCC===;;;999888888777555333222111111000000///....................................---------,,,,,,,,,***,,,...---+++***,,,...,,,,,,+++******+++,,,,,,---------,,,+++*********++++++,,,,,,------......------------------------,,,,,,------------------........................------......///111222333555444666777999@@@PPP```www~~~xxxqqqmmmlllmmmlllkkkmmmqqqxxx}}}zzzvvvsssooonnnllljjjjjjkkklllmmmmmmkkkiiigggffffffffffffeeeeeedddeeeeeefffggggggggghhhhhhiiiiiihhhhhhggghhhhhhiiijjjjjjkkkllllllmmmmmmmmmmmmnnnoooppppppwwwxxx{{{~~~vvvpppkkkeee___ZZZVVVRRRQQQQQQPPPOOOSSSYYY^^^lll|||bbbPPPIIIBBB===;;;:::888666555444333333333333333444222111000///...///000000//////000000111111000000.........------------,,,***++++++,,,------...............///......------}}}uuunnnfffbbbaaa___[[[VVVQQQPPPNNNMMMNNNPPPQQQRRRWWWZZZ^^^`````````ccceeeccccccdddeeeggghhhiiiiiilllmmmnnnooooooooonnnnnnnnnqqqtttxxx{{{rrr^^^SSSJJJDDDAAA<<<:::999999999888666444111111111000//////..............................---,,,,,,,,,,,,+++++++++)))---///...***)))+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000111222111333666777666:::GGGUUUiiisss~~~|||{{{}}}wwwuuusssnnnkkkiiilllooosssxxx|||zzzwwwtttqqqpppooopppqqqnnnnnnmmmkkkjjjiiihhhgggeeeeeeeeeeeefffggghhhiiihhhhhhjjjkkklllkkkkkkjjjkkkkkklllmmmnnnoooppppppqqqqqqrrrsssuuuwwwyyy{{{~~~xxxrrrjjjddd```[[[VVVRRRNNNLLLMMMPPPRRRUUU]]]fffmmm|||nnnUUUFFFDDD???;;;::::::999888666555444333333333333333111000000000////////////...//////000000000000000.........---------,,,,,,,,,,,,,,,++++++*********------......///.........{{{wwwsssnnnkkkeee___YYYWWWWWWVVVQQQMMMOOONNNMMMMMMPPPTTTXXXZZZZZZ]]]aaabbbaaa```aaaccceeeeeeffffffgggggghhhhhhmmmmmmoooppppppooonnnnnnooorrrvvvzzz~~~eeeSSSKKKDDD>>>;;;<<<:::999999999888666444111111111000//////..............................,,,,,,,,,+++++++++******)))---///...***)))+++///+++,,,,,,------,,,,,,+++*********++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++................................................---------...///000111222...111666888666777CCCPPP```jjjuuu||||||{{{}}}}}}yyyrrrmmmiiiiiijjjkkknnnuuu|||}}}yyyvvvvvvvvvwwwppppppooonnnmmmkkkiiihhheeeeeeeeeffffffhhhiiijjjggghhhkkkmmmnnnnnnnnnnnnmmmnnnnnnpppqqqrrrssstttttttttvvvyyy|||{{{pppjjjbbb\\\XXXUUUPPPLLLKKKJJJLLLQQQVVV\\\gggrrr~~~bbbLLL??????<<<999999;;;;;;:::777666555444333333333333000000000111000///............///000000000000000......---------,,,,,,,,,......---+++)))((('''&&&******+++,,,------------zzzuuuqqqoookkkgggbbb^^^\\\ZZZSSSRRRPPPNNNLLLLLLLLLLLLOOOOOOPPPQQQTTTWWWZZZ\\\`````````aaabbbbbbcccccccccdddeeefffgggiiijjjjjjkkkkkklllmmmmmmnnnnnnooorrrtttxxx}}}rrrYYYJJJCCC>>>;;;;;;999777555555555555444333000111111222222000///...,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,***((((((***---......+++++++++,,,,,,---------,,,------...///000111111......------------......////////////000000000000222222222333666;;;???BBBPPPYYYeeeooovvvyyyzzz{{{zzzvvvrrrnnniiieeefffkkkrrrvvv}}}{{{zzz|||zzzwwwtttpppmmmkkkjjjmmmmmmlllkkklllmmmnnnoooooonnnnnnnnnoooqqqssstttuuuuuuuuutttuuuxxx~~~{{{rrrjjj]]]ZZZWWWSSSPPPNNNKKKHHHNNNMMMNNNTTT^^^kkkzzzmmmWWWKKK@@@>>>;;;:::::::::999888666444222222333333222111222111111111000000//////000000///...------,,,,,,+++,,,---,,,***)))***+++......//////......---,,,,,,,,,,,,------.........{{{tttmmmhhhcccaaa^^^ZZZVVVSSSQQQPPPNNNNNNMMMLLLLLLLLLMMMNNNRRRRRRSSSTTTWWWZZZ]]]^^^bbbbbbccccccddddddeeeeeedddeeefffggghhhiiijjjjjjkkklllmmmnnnoooqqqrrrsssvvvxxx|||}}}iiiSSSGGGBBB>>><<<;;;;;;999777666666666444333//////000111000///...---,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++)))''''''))),,,------+++,,,,,,,,,,,,,,,,,,---------......//////000000......------------........./////////000000000000333222222222444777;;;===CCCLLLXXXdddmmmqqqtttuuuxxxtttmmmiiiggghhhkkkllltttxxx~~~zzzwwwtttrrrrrrsssrrrqqqppppppqqqrrrrrrsssssssssssstttvvvxxxyyyzzzzzzzzzzzz{{{~~~}}}xxxtttoooggg```TTTRRRNNNKKKJJJIIIHHHGGGNNNPPPVVV___kkkzzzwww^^^MMMEEE???===:::999999999999888666444222222333333222111111111000000000/////////000//////......---,,,,,,,,,---------+++***+++,,,......//////......---,,,,,,,,,------------------{{{uuuoooiiiccc]]]YYYUUUTTTQQQOOOLLLKKKIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQVVVWWWWWWYYY[[[^^^```aaadddeeeeeeffffffggghhhhhhfffgggggghhhiiijjjjjjkkklllmmmnnnppprrrtttvvvwww{{{~~~mmm]]]LLLDDDAAA>>>;;;;;;<<<:::888666666555444222...////////////...---,,,,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++......---,,,***)))((((((++++++,,,,,,,,,,,,------***((('''''')))+++,,,,,,---,,,,,,,,,,,,,,,,,,+++..................//////......------------............/////////000000000444333111111111333555777666>>>JJJVVVaaaiiiooosss{{{~~~vvvoookkkiiihhhggglllooottt{{{}}}}}}|||{{{zzzxxxxxxxxxxxxyyy||||||||||||}}}~~~}}}wwwoooiiiddd___YYYUUUMMMKKKHHHFFFEEEFFFIIIJJJQQQXXXdddppp~~~yyy___NNNDDD@@@===;;;999888999999888777666444222222333333222111000000///////////////...000//////......------------...///...,,,+++,,,---......//////......---,,,------------------,,,,,,~~~}}}}}}}}}}}}zzzvvvrrrooolllfffaaa\\\XXXSSSPPPNNNNNNMMMKKKKKKJJJJJJJJJIIIJJJLLLOOORRRUUUWWWYYY[[[\\\]]]^^^```bbbdddeeeffffffgggggghhhhhhiiiiiihhhiiiiiijjjkkkkkklllllloooooopppqqqsssvvvyyyzzz}}}```SSSGGGBBB@@@===::::::<<<:::777555555444222000////////////......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,***)))((((((+++++++++,,,,,,,,,------+++)))((((((***,,,,,,,,,---------,,,,,,+++++++++.....................---......------------.............../////////000000333222111000000222333444222888@@@KKKVVVcccnnnvvvzzz}}}yyysssooollljjjmmmmmmooorrryyyzzzwwwqqqkkkccc\\\XXXTTTPPPMMMKKKIIIGGGEEEFFFIIINNNRRR[[[gggvvvdddQQQFFFAAA@@@<<<:::888888888888777666666444222222333333222111////////////............000/////////......------.../////////---,,,---............///......---,,,.........------,,,,,,,,,~~~{{{{{{zzzyyywwwvvvvvvvvvuuutttrrrpppooonnnllllllkkkkkkiiifffcccbbb___ZZZVVVSSSQQQMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRVVVZZZ]]]___```___```aaaccceeefffggggggffffffgggggghhhiiiiiiiiiiiijjjkkkkkklllmmmnnnnnnrrrrrrrrrsssuuuxxx{{{}}}pppXXXNNNDDDAAA@@@<<<999888:::888555333333222000///000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,*********---......------------,,,,,,+++++++++............------------......------------..................////////////111111111111111333444555555666:::AAALLLZZZjjjtttxxx{{{|||wwwrrroookkkjjjiiijjjooovvv~~~{{{wwwqqqlllhhhddd```YYYSSSNNNKKKJJJIIIHHHHHHGGGGGGIIINNNVVV\\\kkkzzzpppXXXLLLDDD@@@@@@:::999888888999888777555666444222222333333222111............///////////////////////////............///000///---,,,---............///......---,,,.........------,,,,,,,,,zzzxxxtttsssqqqpppnnnlllgggggggggfffeeedddbbbbbb```___]]]\\\\\\[[[YYYWWWWWWTTTPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPUUUWWWYYY]]]```cccdddeeebbbcccdddfffggghhhhhhhhhffffffggghhhhhhiiiiiijjjjjjjjjkkkmmmnnnoooqqqqqqtttttttttuuuxxx|||yyydddSSSJJJCCCAAA???;;;888888888666444222222111000...111000//////......//////,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,...///...------,,,,,,,,,,,,,,,,,,+++------------------............------------......------........./////////000000000111222333555555555555666999AAAOOO^^^hhhqqquuu{{{{{{uuukkkhhheeecccfffkkkrrrwwwzzz~~~}}}zzztttooojjjeee```\\\XXXUUUPPPKKKHHHFFFFFFGGGEEEGGGJJJMMMPPPXXXcccjjjzzz^^^OOOIIIBBB>>>>>>:::999888999999999777555666444222222333333222111...////////////000000000////////////////////////.../////////---,,,---.........//////......---,,,------------------,,,,,,zzzxxxtttrrrooonnnmmmkkkhhhfff^^^]]]\\\[[[ZZZZZZYYYYYYXXXVVVTTTSSSSSSRRRQQQOOOQQQNNNKKKJJJKKKLLLLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUZZZ[[[^^^aaacccdddeeeeeecccdddfffhhhiiiiiihhhhhhgggggghhhiiiiiijjjjjjkkkjjjjjjlllnnnppprrrsssttttttuuuvvvxxx}}}iiiXXXMMMFFF@@@???===:::888999888666333222333222111000000///...---------......,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******,,,.........,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...............------------......---------.........//////000000000111222222333333444444444666;;;DDDOOOVVVcccjjjsss{{{wwwssslllfffcccdddhhhjjjmmmqqqwww|||}}}yyypppmmmhhhccc```\\\XXXUUUOOONNNLLLIIIGGGFFFGGGHHHIIINNNTTTZZZaaakkkxxxyyybbbNNNHHHEEE???<<<>>>999999888999::::::888666666444222222333333222111/////////000000000111111/////////////////////000---...///...,,,+++,,,---......//////......---,,,,,,,,,------------------wwwqqqpppmmmllljjjiiihhhfffbbb```ZZZYYYXXXWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPPPPNNNMMMOOOMMMJJJJJJLLLNNNOOOOOOQQQQQQRRRTTTVVVXXXZZZ[[[\\\^^^```bbbdddddddddddddddeeeggghhhiiiiiihhhhhhhhhiiiiiijjjjjjkkklllllliiijjjlllnnnqqqssstttuuutttuuuwwwzzzuuu^^^PPPIIICCC>>>===<<<999888:::888666444333444444333111///...---,,,+++,,,------,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***))))))+++---...---++++++++++++,,,,,,---------++++++,,,,,,---...//////.........------.........---------.........//////111111111111111111000000333444555777:::???EEEJJJXXXaaammmuuu|||xxxnnnfffcccbbbcccdddiiinnnrrrvvvzzz|||wwwrrrooogggddd___\\\ZZZWWWTTTQQQLLLLLLLLLJJJIIIIIIJJJLLLPPPVVV```hhhqqq}}}iiiUUUEEEDDDCCC===;;;>>>999999999:::;;;;;;888666666555333222333333222111//////000000111111222222////////////000000000000---.........,,,+++,,,---......//////......---,,,,,,,,,,,,------.........xxxtttqqqmmmiiihhhggggggfffdddbbb```___\\\[[[ZZZYYYXXXWWWVVVUUURRRRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSVVVWWWXXXZZZ\\\]]]]]]]]]______aaaccceeegggiiijjjiiikkkkkkjjjhhhhhhhhhiiihhhjjjmmmnnnmmmlllmmmmmmjjjmmmqqqtttuuuwwwxxxzzzxxx{{{~~~fffUUULLLDDDBBB>>><<<;;;:::999777999888666333111000//////---......---++++++,,,...,,,,,,,,,++++++*********+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...............///000000......///000111222222333555444444444555888;;;<<>><<<;;;:::::::::;;;;;;;;;:::999999777666555444222111000///000000000000////////////333333333111...,,,,,,,,,........................///...---,,,+++,,,,,,---111000...---,,,,,,------xxxqqqnnnmmmjjjggghhhggggggeeedddbbb```___\\\[[[ZZZYYYXXXWWWVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\]]]___````````````aaabbbdddfffggghhhiiijjjkkkkkkjjjhhhggghhhiiigggiiilllnnnnnnmmmnnnooonnnqqqtttvvvvvvvvvwwwxxxzzz}}}ppp\\\NNNFFFCCC@@@<<<:::999999777666777666444222000///......---......---++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,...............//////000/////////000111111111222333222222222333666888:::BBBLLLZZZiiivvvyyyooogggcccbbbaaaaaaccceeegggiiimmmqqqvvv{{{~~~|||vvvooojjjhhhddd^^^YYYWWWUUUSSSTTTVVVXXXWWWUUUWWWTTTSSSUUUTTTRRRVVV^^^dddtttfffNNNIIICCC>>>;;;::::::999::::::::::::999999888777444444333333333222222222000000000000000000000///222222222111...,,,,,,---------------------------000///...---,,,------...000///---,,,+++++++++,,,xxxpppkkkjjjjjjiiigggggggggfffeeecccaaa```___[[[[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^___]]]^^^```aaacccdddddddddcccddddddeeefffggghhhhhhjjjkkkkkkjjjhhhgggggghhhfffiiilllnnnnnnoooqqqssstttvvvxxxxxxwwwvvvwwwwww|||xxxdddUUUJJJDDDAAA>>>;;;999888777666555555444222000///...------,,,......---,,,+++,,,---,,,,,,,,,++++++++++++***+++++++++***************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------......------......///000000000000000000000000000000000000000111333666777;;;CCCOOO___ooo|||~~~vvvnnnkkkfffaaa______```aaaeeegggjjjmmmooosssxxx|||}}}zzzooojjjccc___]]]ZZZVVVRRRQQQQQQSSSVVVYYYZZZZZZYYY[[[XXXWWWYYYZZZ]]]ccckkkvvvnnnVVVGGGCCC???;;;;;;;;;;;;:::999999999999888777666555111111222222333444444444000000000000000000000000000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,000///...............///...---,,,+++*********+++yyytttoookkkkkkkkkjjjjjjggggggfffeeecccaaa___^^^[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]^^^___``````aaabbbccceeefffggggggggggggggggggggghhhhhhhhhhhhjjjkkklllkkkhhhggghhhiiigggiiilllnnnppprrruuuwwwvvvxxxyyyyyyxxxxxxyyyzzzhhhYYYNNNGGGCCC@@@===:::888888777666555444333222000///.........,,,---...---,,,++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------......///...------------...//////000000000000000//////////////////000111222444555777;;;DDDRRRddduuu~~~uuullleeebbbaaabbbddddddddddddfffiiilllooorrrvvv|||{{{tttoookkkeee```[[[WWWUUUSSSPPPNNNNNNPPPUUUYYY]]]______^^^```^^^]]]___ccciiirrrxxxwww]]]OOOEEEBBB???============<<<888888888777666555444333111111111222333333444444000000000000000111111111...000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,.........---------......------,,,,,,++++++++++++wwwtttpppmmmlllkkkkkkjjjgggffffffdddcccaaa___^^^[[[ZZZXXXWWWWWWXXXYYYZZZXXXXXXYYYZZZ[[[]]]^^^_________``````````````````dddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjllllllkkkjjjiiijjjkkkjjjlllnnnppprrrtttwwwzzzvvvxxxzzz{{{{{{|||~~~}}}zzzzzzmmmYYYNNNEEE@@@???@@@===:::888888888666555333333222000000/////////+++,,,......,,,******+++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........---------------...//////000000000/////////////////////000000111222333444555777<<>>======;;;:::666666666666555444333222333222222222222222111111///000000000111111111222...///000///...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,|||tttrrrpppmmmkkkjjjiiiiiiffffffeeedddbbb```___^^^ZZZYYYWWWVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^```aaaaaaaaabbbcccccccccbbbbbbgggggghhhiiijjjkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjlllmmmmmmlllkkkmmmnnnnnnppprrrssstttvvvyyy{{{xxxzzz|||~~~yyyuuuwww}}}}}}bbbSSSJJJBBB???@@@???<<<999777777777666555222222111000000///000000***,,,......,,,************++++++++++++,,,,,,,,,***************+++++++++************************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////////////////000000111222222333333444555777===HHH\\\rrrxxxsssqqqgggddd```^^^___```aaaaaa___bbbeeehhhlllppptttxxx|||sssppplllgggaaa\\\XXXVVVTTTRRROOOLLLKKKLLLNNNOOORRRVVV\\\```cccdddeeefffccchhhnnnuuugggPPPFFFEEE@@@>>><<<;;;;;;:::888666555555555555555444444333444444333222111000000//////000000111111222222222...///000///---------///........................******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,}}}wwwwwwppppppooommmkkkiiiiiiiiiffffffeeedddbbb```^^^]]]ZZZYYYWWWVVVVVVXXX[[[\\\]]]]]]]]]]]]^^^___```aaaaaabbbdddfffhhhhhhiiiiiiiiijjjkkklllmmmmmmmmmmmmlllllllllllllllllllllllljjjlllmmmnnnmmmnnnpppqqqtttuuuvvvvvvuuuwwwzzz||||||~~~{{{wwwwww|||mmmXXXNNNHHH@@@>>>BBB===:::777666666666555444000000//////.../////////)))+++......,,,***************+++++++++,,,,,,,,,))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++************++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++******------,,,,,,------...///---.........///000000000...///000111111222222222000444666888===LLLaaaqqqxxxsssmmmiiigggeeeaaa___]]]___```bbbccceeeiiilllppptttyyy||||||uuuooollldddccc___\\\XXXTTTRRRQQQOOONNNNNNMMMOOORRRVVVZZZ\\\```dddggghhhhhhjjjlllnnnuuu}}}pppYYYIIICCCEEE;;;:::999::::::999777555333444555555555555555555333333222222111000000000///000000111111222333333...///000///---,,,---...------------------------***+++,,,---------,,,,,,***+++,,,------,,,+++***~~~uuuqqqrrroooppppppnnnlllkkkkkkkkkffffffeeedddbbb```^^^]]]ZZZXXXWWWVVVVVVXXX[[[]]]^^^^^^]]]^^^^^^___```aaaaaacccfffiiilllmmmnnnoookkklllmmmnnnnnnooonnnnnnlllllllllmmmmmmmmmmmmmmmjjjlllnnnooooooppprrrssswwwxxxxxxwwwvvvwwwzzz|||}}}zzz|||ppp]]]LLLGGGBBB999888>>>;;;999666444444555444333///......---------......)))+++......,,,***))))))*********++++++,,,,,,,,,))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******)))))))))---,,,,,,,,,,,,---......,,,------...///000111111......///000111111111000...333777666666@@@TTTdddyyy~~~vvvqqqjjjddd___]]]^^^______^^^```ccceeeeeehhhmmmqqqsssuuuwwwyyy~~~|||xxxqqqiiiccc^^^\\\ZZZXXXUUURRRPPPOOONNNNNNNNNOOOQQQTTTYYY___dddeeehhhlllnnnmmmmmmooorrrzzzttt\\\MMMCCCAAACCC999999999:::;;;;;;999777333333444555666666666666222222222111111111111111///000000111222222333333///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------))))))+++,,,,,,+++***)))~~~xxxtttsssrrrqqqpppooonnnmmmmmmmmmmmmkkkiiieeeaaa]]][[[YYYXXXZZZWWWTTTTTTWWWZZZ]]]^^^]]]___aaaaaa``````bbbdddeeeeeefffggghhhiiijjjjjjmmmnnnppprrrsssrrrqqqppppppooonnnmmmmmmnnnoooooopppooooooqqqtttvvvvvvuuuyyyyyywwwuuuuuuxxx}}}~~~___SSSGGGCCCCCC???;;;:::888888888888777555444333111000///...---,,,++++++,,,,,,,,,++++++*********'''(((((((((((())))))))),,,,,,++++++***)))((((((************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------......000111111000000////////////000000333333333333555:::AAAFFF___mmm~~~rrrkkkgggdddaaa_________^^^^^^___```bbbeeeiiimmmppprrrsssvvvzzz|||||||||zzzwwwrrrpppmmmhhhbbb]]]YYYWWWPPPOOONNNOOOPPPRRRRRRRRRSSSUUUWWWYYY\\\bbbhhhmmmllloootttwwwyyy~~~```NNNGGGCCC@@@@@@===============;;;777444444444333333333333222222333333222222111000//////...//////000000000000000////////////////////////......---,,,,,,+++************++++++,,,,,,,,,---***++++++,,,,,,++++++***zzzvvvsssrrrrrrppppppooonnnnnnnnnnnnnnnllljjjfffaaa]]]ZZZYYYXXXYYYWWWUUUUUUXXX[[[^^^______```bbbbbbaaaaaaccceeeffffffggghhhiiijjjkkkkkknnnoooqqqrrrsssrrrqqqpppqqqpppooonnnnnnooopppqqqooonnnoooqqquuuwwwwwwwwwzzzzzzyyywwwxxx{{{mmmZZZOOODDDAAAAAA===:::888777777777666555444333222000000///...---,,,++++++,,,,,,,,,++++++******************+++++++++,,,,,,------,,,,,,+++******)))************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,---...///000000000////////////000000000111111222333777<<>>===<<<;;;;;;;;;;;;:::888555444444333333333222222222333333222111111000//////---...//////000000000000..............................---,,,,,,+++******++++++******))))))((((((***++++++,,,,,,++++++***}}}yyyuuurrrqqqqqqqqqpppoooooonnnnnnnnnnnnooommmkkkfffbbb]]]ZZZXXXWWWXXXWWWUUUVVVZZZ]]]___``````aaaccccccbbbbbbccceeefffggghhhiiijjjkkkkkkllloooppprrrsssssssssqqqpppqqqqqqppppppppprrrssstttqqqpppqqqssswwwzzz{{{zzzzzzzzzzzzzzz{{{sss___SSSIII@@@>>>>>>;;;888777555555555555444222111000000//////...---,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,------------,,,++++++******************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000+++*********+++,,,---...000//////......//////000///000111222222555888;;;@@@EEETTTgggvvv~~~}}}vvvqqqnnnjjjhhhddddddcccbbbaaaaaaaaaaaa]]]___aaabbbcccfffjjjmmmlllmmmnnnooopppqqqqqqqqqqqqqqqrrrsssuuuwwwzzz|||~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{yyyyyyxxxvvvrrrnnniiiggg^^^\\\XXXTTTRRRPPPOOOOOORRRSSSUUUWWWZZZ[[[\\\]]]aaacccgggkkkooouuu|||nnn^^^NNNIIIHHHDDD@@@======;;;999999999999888777333333333333222222222222222222222111111000000///+++,,,---...///000000000...........................------,,,,,,++++++***---------------,,,,,,,,,***++++++,,,,,,++++++***wwwvvvtttrrrpppoooooooooooonnnnnnnnnnnnnnnoooooonnnkkkgggbbb^^^ZZZXXXWWWXXXWWWVVVXXX\\\___aaaaaa```aaacccbbbaaaaaacccdddffffffggghhhiiijjjjjjkkkpppqqqssstttttttttrrrqqqrrrrrrqqqqqqrrrtttvvvwwwtttttttttvvvzzz|||||||||yyyzzz{{{}}}fffVVVMMMDDD=========:::777777555555555444333222000000//////...------,,,+++++++++++++++***************))))))*********+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---------------......++++++******+++,,,------/////////....../////////000222333444333444666888888;;;FFFWWWgggsss||||||xxxqqqooommmjjjgggdddcccbbbaaaaaa```______aaaccceeeeeeeeefffggghhhhhhiiiiiihhhhhhiiiiiikkknnnppprrrrrrsssuuuwwwyyy{{{}}}}}}zzzyyyxxxwwwvvvtttssssssuuuuuutttsssrrrqqqppppppnnnnnnmmmkkkhhhdddaaa___YYYWWWTTTQQQPPPQQQRRRSSSWWWYYY\\\___```aaacccdddhhhkkkpppvvv{{{}}}bbbUUUJJJHHHJJJGGGCCCAAAAAA>>>:::888888888888777333333333222222222222111222111111111000000000///++++++---...////////////........................---------,,,,,,+++++++++)))***+++---...000111111***++++++,,,,,,++++++***}}}xxxssssssrrrpppooonnnmmmlllmmmlllllllllmmmnnnoooooommmkkkgggbbb^^^[[[YYYXXXXXXXXXXXX[[[___aaabbbbbb___```bbbaaa``````aaabbbdddeeeeeefffggghhhiiiiiipppqqqsssuuuvvvuuutttssstttssssssssstttuuuwwwxxxvvvuuuuuuwwwyyy{{{{{{zzzyyy{{{~~~kkkWWWLLLHHHAAA<<<======999777888555555555444333222111000.........---,,,,,,++++++************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++.........---,,,,,,++++++---,,,,,,,,,,,,------...//////............/////////111333333222222333444555888@@@KKKUUUaaaqqq}}}yyyuuuqqqooonnnkkkiiieeeaaa```___^^^^^^````````````aaaaaaaaabbbbbbbbbaaabbbccceeeggghhhfffgggiiilllmmmoooooooooppppppooonnnmmmlllkkkkkkmmmmmmlllkkkiiihhhggggggeeeeeedddcccaaa^^^\\\ZZZXXXVVVTTTSSSSSSUUUWWWYYY[[[^^^aaaccccccdddgggiiimmmsss{{{ooo___SSSIIIFFFGGGFFFDDDDDDDDD@@@;;;888777777777666333333222222222111111111111111111000000000000000+++,,,---...////////////........................------,,,,,,,,,,,,++++++%%%&&&'''(((***+++,,,---***++++++,,,,,,++++++***~~~xxxtttppppppppppppooommmlllkkkjjjjjjjjjkkkkkkmmmnnnooommmjjjgggbbb___\\\ZZZZZZYYYYYYZZZ]]]aaabbbbbbaaa___```aaaaaa```___```bbbcccddddddeeefffggghhhiiioooqqqsssvvvwwwwwwvvvvvvuuuuuutttttttttvvvwwwxxxvvvuuuuuuwwwyyy{{{{{{zzzttt]]]MMMFFFDDD???<<<===<<<888666777555555444444333111000///------------,,,,,,++++++)))))))))***************++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------,,,+++++++++......------------......///......------......///...///000000//////000111444666;;;@@@DDDMMM___qqq~~~uuurrrmmmiiifffdddaaa___aaa```___^^^]]]]]]]]]^^^___^^^]]]]]]]]]___```aaa___```bbbdddeeeeeeddddddgggggggggfffeeeeeeddddddffffffeeedddcccbbbaaa```^^^^^^^^^]]]]]][[[ZZZZZZWWWVVVUUUVVVWWWYYY\\\]]]^^^aaadddffffffhhhlllpppwww~~~lll___SSSGGGCCCBBB@@@???@@@CCC???;;;888777777666555222222222222111111111111000000000000000000000000------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))***++++++,,,,,,++++++***}}}zzzuuuqqqkkklllmmmnnnnnnmmmlllkkkhhhhhhhhhiiijjjlllmmmnnnkkkiiifffbbb___]]]\\\[[[[[[[[[\\\___bbbcccbbb``````bbbbbbbbb``````aaabbbddddddeeefffggghhhiiiiiinnnpppsssvvvxxxyyyyyyxxxvvvvvvuuuttttttuuuvvvwwwwwwwwwwwwzzz~~~}}}dddSSSIIIDDDAAA===;;;<<<;;;666444555333333333222111000///...---------,,,,,,,,,,,,+++((()))))))))*********+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,---------......------------......///......------......///...///000///......000222222333666999:::???OOO^^^nnnyyy}}}yyywwwvvvssspppmmmjjjiiigggeeeccccccccccccaaa```___]]]]]]]]]^^^___]]]^^^___``````___]]]\\\`````````_______________``````___^^^^^^]]]\\\\\\YYYYYYZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ\\\^^^```bbbbbbfffiiikkklllpppwww~~~ooo^^^RRRGGGBBB???<<<;;;;;;===;;;888666666666555444222222222222111111111111///000000000000000000000//////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++***++++++,,,,,,++++++***yyyxxxxxxwwwvvvsssooolllgggiiikkkmmmnnnmmmllllllggggggggghhhiiikkklllmmmkkkiiifffbbb```^^^]]]]]]\\\\\\^^^```ccccccbbb```bbbcccdddcccbbbaaabbbccceeeeeefffggghhhiiijjjjjjmmmooosssvvvyyyzzzzzzzzzwwwvvvuuuttttttuuuvvvvvvzzzzzz{{{jjjVVVKKKEEEBBB>>>;;;:::;;;:::555222444111111111111000...---,,,---,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++'''(((((((((((()))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************((()))***+++---...///000......---,,,,,,---------.........------.........111111111111000000333555222111333666777;;;FFFQQQaaappp~~~|||vvvtttrrrooommmllllllllleeedddbbbaaa`````````aaa]]]^^^______^^^\\\ZZZXXX[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[\\\___aaacccdddeeegggjjjnnnppprrrxxx}}}yyyooo]]]SSSHHHCCC@@@;;;999999888666444444666666666555222222222111111111111000////////////000000000000111111111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++zzzvvvwwwvvvtttrrrpppooonnnnnnmmmmmmmmmlllkkkjjjiiiiiigggggggggggghhhhhhiiiiiigggfffeeecccaaa^^^\\\[[[aaabbbcccdddfffggghhhiiiggggggfffeeeeeeeeeeeeffffffhhhiiiiiihhhhhhjjjkkkjjjrrrxxxzzz{{{}}}}}}zzzyyyvvvvvvxxxwwwtttsssuuuyyyqqq\\\QQQJJJEEEBBB<<<;;;999777666555444444444222111000111000...---------......---+++***(((......------+++***((('''************+++,,,---...************************''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++***+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------++++++************++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///000111111111222222222222000000111222555999===???RRR[[[iiiuuu}}}}}}wwwzzzppphhhggghhhgggffffffeeeddddddcccbbbaaa``````aaa```______``````^^^\\\```_________^^^]]]\\\\\\\\\[[[ZZZ[[[^^^```aaa```bbbaaaaaaaaacccfffiiijjjmmmooossswww~~~|||tttmmmZZZQQQFFF???===<<<:::777777777666555444444444444333222222111000//////...000000000000//////////////////............/////////////////////////////////...---,,,,,,---...///)))***++++++,,,,,,,,,,,,......---,,,,,,+++******{{{vvvrrrqqqpppooommmlllkkkkkkkkkllllllllllllkkkjjjiiihhhfffffffffgggggghhhhhhhhhgggfffeeedddbbb```___^^^cccccceeefffhhhjjjkkkllljjjiiihhhhhhggggggggggggeeeggghhhhhhhhhiiikkklllmmmtttyyyzzz|||}}}~~~zzzxxxyyyxxxttttttwww|||bbbPPPHHHBBB===;;;;;;:::999777666555444444444222000000000000...,,,++++++,,,,,,,,,+++)))((('''((()))***++++++++++++))))))))))))***+++,,,---************************************))))))))))))))))))(((((((((((())))))))))))***++++++++++++***+++***)))))))))***+++,,,*********+++++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///------------............000000000000111111111111000000111222444777;;;===EEENNN\\\iiittt~~~wwwvvvvvvtttrrrrrrrrrrrrrrrrrrpppmmmjjjhhhfffeeedddeeeffffffdddcccdddeeeeeeeeedddcccaaa___^^^___```aaacccdddeeefffhhhhhhhhhiiilllooorrrttt||||||uuummmfffXXXPPPFFF???===<<<:::888555444333222222111222222333333222111111000//////000000000000///////////////..................///,,,---------------------------,,,++++++,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------}}}zzzwwwssspppkkkkkkjjjjjjiiijjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggeeefffffffffffffffggggggffffffeeeeeedddcccbbbaaaeeeeeegggiiilllnnnooopppmmmmmmllllllkkkjjjjjjiiigggiiijjjjjjjjjkkknnnppppppwww||||||~~~|||{{{xxxtttuuuyyymmmVVVIIIDDD@@@<<<;;;;;;:::888777555444444444333222000///000///...,,,))))))***++++++***)))((($$$%%%&&&((()))***++++++)))((((((((()))***+++,,,************************++++++******))))))(((((())))))(((((((((((())))))))))))***++++++++++++*********))))))******+++,,,*********++++++++++++,,,((())))))***++++++++++++++++++************++++++)))*********+++,,,,,,,,,++++++,,,,,,------......------------................../////////000000000000000000111333555777999:::AAALLLXXXeeettt{{{wwwrrrqqqpppppprrrssssssrrrooopppqqqqqqooommmkkkiiifffiiimmmnnnllllllnnnqqqrrrssstttwwwzzz}}}}}}wwwqqqiiibbbUUUNNNEEE???===<<<:::888555444333222222111111111333222222111111000000///000000000000////////////......------------......*********++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,+++******))))))***+++---...//////~~~{{{wwwrrrpppiiiiiiiiiiiiiiijjjkkkllljjjjjjjjjjjjjjjiiihhhhhhffffffffffffffffffffffffeeeeeedddddddddddddddeeefffgggiiikkknnnppprrrsssqqqqqqqqqpppooonnnmmmlllmmmnnnoooooonnnooorrrtttttt{{{|||xxxuuuvvv{{{nnn___OOOGGGCCC???<<<<<<999999777666555444444444333111////////////---+++((()))***+++++++++***)))((((((((()))((((((''''''((((((((((((((()))******************************))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))***++++++++++++******************+++++++++************++++++++++++))))))***+++++++++++++++++++++************++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////000000000000111333444555666:::@@@HHHTTTddduuu}}}|||{{{{{{www|||zzzxxxzzz}}}~~~|||tttpppjjjbbb[[[OOOJJJCCC>>><<<;;;:::888777666555444333333333333111111111000000/////////000000000000////////////------,,,,,,,,,,,,------))))))******+++,,,,,,,,,*********))))))*********,,,,,,,,,,,,++++++***)))))))))***+++---...//////}}}xxxsssppphhhhhhhhhiiijjjkkklllmmmjjjkkkkkkkkkkkkjjjjjjiiiggggggggggggggggggggggggeeeddddddddddddeeefffgggggghhhjjjllloooqqqssstttttttttuuuttttttrrrqqqpppqqqrrrrrrqqqqqqrrruuuxxxzzz}}}yyyvvvxxx}}}rrr[[[QQQFFFBBB???:::888888888888666555444444444444222000///.........,,,+++)))***+++,,,,,,++++++***+++++++++***)))(((&&&&&&((((((((('''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))))))))***++++++++++++***))))))******++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........//////000000111111222333555777999>>>FFFTTTeeeqqqzzztttmmmhhhddd^^^VVVOOOHHHEEEAAA===;;;:::999888666666555444333333333333///////////////.........000000000000////////////------,,,,,,,,,,,,------******++++++,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------{{{vvvrrrjjjjjjiiiiiijjjjjjkkklllllllllmmmmmmmmmmmmlllllljjjjjjiiiiiiiiiiiihhhhhhffffffeeeeeefffgggiiijjjhhhiiikkkmmmoooqqqssstttuuuvvvwwwxxxwwwvvvuuutttrrrssssssssstttvvvzzz~~~}}}yyywwwyyy~~~{{{bbbPPPIIICCC@@@===888666888777777555444444333333333111000...---...---,,,******+++,,,,,,,,,+++***)))*********++++++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))***++++++++++++***))))))***++++++++++++***)))))))))************++++++,,,,,,---------,,,,,,++++++************++++++)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------........./////////000111111222222222444555777===HHHVVV```qqqwww~~~{{{nnniiifffbbb___\\\VVVNNNHHHBBB@@@>>>;;;999888777777444333222111111000000000////////////////////////000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++|||xxxooonnnnnnmmmmmmmmmmmmmmmnnnnnnoooppppppoooooonnnllllllllllllkkkkkkkkkjjjjjjiiihhhggghhhjjjlllmmmkkklllmmmoooqqqrrrttttttuuuwwwxxxzzzzzzyyyxxxwwwssstttvvvwwwzzz}}}zzzwwwzzz~~~jjjXXXJJJEEEBBBAAA>>>999999;;;666666555444333333333333111///------------+++*********+++++++++)))((('''((())))))***++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))***++++++++++++***((()))***+++,,,++++++***))))))))))))************++++++,,,,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------..................///000111222222222222333555555777===GGGNNN\\\dddppp{{{qqqddd^^^\\\ZZZXXXWWWUUUPPPIIIDDD<<<<<<;;;:::777666666666444333222111000000000000000000000111111111111111000000000000///////////////..................///---------,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,uuutttsssrrrqqqpppppppppooopppqqqqqqqqqqqqppppppnnnnnnnnnmmmmmmlllllllllmmmllljjjjjjjjjlllnnnooommmnnnoooppprrrssstttuuuuuuwwwyyy{{{{{{{{{yyyyyytttvvvyyy||||||zzzxxxzzzoooZZZMMMCCC???>>>>>>;;;777888;;;666555444444333333333333111///------------+++))))))*********)))(((&&&%%%))))))************))))))******)))))))))))))))***))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))***++++++++++++***((()))***+++,,,+++******))))))))))))******************+++++++++******)))++++++************++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...///111222222222222444666666555444666;;;@@@KKKUUUcccrrr}}}gggWWWRRRSSSOOONNNMMMMMMLLLHHHBBB===999::::::999666555555555666555444333222222222222222222222222222222333333000000000000//////////////////............//////...------,,,+++***)))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------~~~|||yyyvvvttttttttttttuuuuuuuuuvvvvvvuuuttttttppppppoooooonnnmmmmmmllljjjkkklllmmmmmmnnnnnnnnnqqqppppppooopppqqqssstttuuuxxx{{{||||||{{{{{{{{{}}}~~~}}}|||}}}uuu[[[LLLHHHBBB???<<<:::999888666444777666444222111111111222//////...---,,,,,,++++++************))))))))))))---,,,***)))))))))***+++''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&''')))***(((((((((((())))))))))))+++***)))(((((()))***+++((()))))))))************)))***,,,,,,++++++,,,---,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++,,,,,,,,,---------.....................///000000111222333555666777777777<<>>;;;999999777555444666555444333222111111111///......---,,,,,,++++++************)))))))))))),,,+++******))))))******+++************)))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&***)))'''&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***+++)))*********++++++++++++)))***++++++******+++---,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------..................//////000111222333444555666666666888===EEEPPP^^^mmm{{{pppZZZPPPJJJBBBBBBGGGGGGFFFDDDBBB???<<<:::999777666444333222333444555222222111111111111222222222111111000000000111111111111111000//////......---...//////...---...///---,,,+++***)))***++++++,,,,,,,,,+++***)))))))))++++++++++++++++++++++++......------,,,++++++***~~~|||yyywwwuuusssrrrqqqppppppooooooooooooooopppqqqrrrrrrrrrrrrsssrrrqqqqqqqqqrrrssstttvvvzzz~~~hhhVVVIIIBBBAAA???===:::888888777555444444444444333222111000///......------,,,,,,++++++************))))))))))))******++++++******)))(((++++++++++++************''''''''''''((((((((((((&&&''')))******)))'''&&&***)))(((&&&&&&&&&'''((((((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,(((***+++***))))))***,,,++++++************+++++++++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------......------......///000000111222333444555555555444666:::AAALLL\\\lllwwweeeUUUGGGDDDCCC???@@@DDD@@@???>>><<<:::888777666555444333222111222333333111111000000000111111222111111111000111111222222333222000///......//////...///000000......///000...---,,,+++***+++,,,,,,*********)))(((((('''''')))*********+++,,,,,,,,,.........------,,,,,,+++~~~|||zzzuuuuuusssrrrrrrrrrssssssssstttuuuvvvvvvwwwwwwvvvvvvvvvuuuvvvwwwxxxzzz{{{zzz~~~kkkXXXMMMFFFAAA@@@>>>;;;999777777777555444333333444444333111///------------,,,,,,,,,++++++************)))))))))((()))***+++++++++***(((''')))))))))(((((((((''''''''''''''''''((((((((((((******))))))))))))*********)))((('''&&&&&&''''''(((((((((((())))))))))))***))))))))))))))))))***))))))*********+++++++++((()))******)))((()))+++++++++************++++++************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------------.../////////000111222333333333333444444555999AAAMMM[[[eee{{{kkkSSSIIIAAA@@@@@@>>>===>>>;;;;;;:::999888777666555555444333222222222222333000000000///000000111222222111111111111222333333444333000.........000111///000111000///...///111///...---,,,+++,,,------******))))))((((((((((((((())))))***+++,,,,,,---.........---------,,,,,,{{{zzzxxxwwwwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}yyyyyyzzz{{{}}}}}}sss[[[NNNHHHDDD@@@>>><<<999777666666666555333222222333333222000...---,,,,,,,,,,,,,,,+++++++++************)))))))))((())))))***++++++)))((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,)))&&&$$$$$$&&&))),,,))))))((('''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((***+++***)))((()))***+++******))))))******+++***************************************************,,,---......---,,,***+++++++++,,,,,,,,,---------------------...//////...///000111111222222111222333444666:::AAAJJJPPPfffttt~~~cccSSSFFF@@@<<<<<<<<<:::888888999999999888888777777666444444444333333333333333000000//////000111111222333333222222222222333333444333111///...///000111///000111000///...///111///...---,,,,,,,,,---...***************)))))))))(((((()))***++++++,,,,,,---------------,,,,,,,,,{{{xxxzzzppp___NNNFFFDDD@@@<<<::::::888666555666666555333222222222111000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))******))))))((('''))))))))))))((((((((((((''''''''''''(((((((((((()))'''###!!!!!!###''')))''''''(((((((((((((((((((((((((((((())))))))))))))))))************))))))'''''''''((((((((())))))***+++++++++)))((()))*********))))))))))))*********************+++++++++++++++++++++++++++++++++***+++...//////...+++***++++++++++++,,,,,,,,,,,,------,,,,,,------...///......///000000000000000000111333444555888<<>>;;;:::888444333555666555444444444444333333222222111111111111111000//////111111111111222333444555888777666444333222111111222222333222222111//////---...///...---,,,---///...---,,,+++***+++,,,,,,***************+++++++++*********)))))))))))))))*********************+++~~~yyyyyy~~~hhhZZZMMMHHHBBB===;;;:::999999666666666555444444333333111000000///...---------+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))))))))************(((((((((((((((((((((((()))((('''(((***+++***)))******+++++++++******)))))))))))))))))))))))))))************************))))))***+++,,,,,,------************************((()))+++,,,---,,,,,,++++++***))))))***+++...///,,,------...------,,,,,,000000000000000111111222555666999>>>GGGUUUccclllyyyvvviiiXXXJJJCCC???;;;888888888888888777777777666333333444444333333222222333222111111000000111111---...///111333555666777777777666555333222111111222111111000111111222333+++++++++,,,,,,,,,------...---,,,+++************((()))+++,,,+++***(((&&&)))************+++++++++************************zzzwwwxxxpppZZZOOOIIIEEE@@@<<<:::999888777555555444444333222222222000000//////...------,,,++++++++++++++++++++++++*********)))))))))(((((()))******++++++******))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))))))))((((((((()))((('''&&&&&&'''((()))(((((()))))))))*********)))))))))))))))))))))))),,,+++***+++---...---,,,++++++,,,,,,,,,++++++***************************************************''''''(((((()))******+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++******+++---///000---------......---------000000//////000000111222222333333555:::BBBLLLSSSfffoooxxx~~~xxx\\\SSSFFF===::::::888777777777666666666555555555222333333444444333333333333222111111000000111111000111222333444666777777555444444333222111000000111111111111000000000000------------...............---,,,+++************++++++,,,---,,,+++***)))))))))*********+++++++++************************|||wwwvvv|||uuu___PPPJJJCCCAAA===;;;:::999777555444444333222222111111000/////////......------,,,++++++++++++++++++++++++))))))((('''''''''(((((()))******++++++******)))((((((''''''''''''((((((((((((''''''''''''((((((+++******)))((((((''''''((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))++++++,,,,,,,,,,,,,,,+++***************************************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,+++,,,---///000---.....................///////////////000111111333333222222333777<<>>===<<<999777666444333111555555444444444333333333///000111333444555666666333222111111000000111111111111000000000////////////////////////000000000---...///000///---+++)))))))))*********+++++++++,,,,,,++++++******+++++++++***))))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))}}}~~~~~~eeeTTTKKKDDDAAAAAA<<<;;;:::999999888666444444444333333222111111000,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))*********))))))((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))******+++''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((***+++***)))''''''((()))************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++---,,,++++++,,,---///000---------------...//////---///000000000111333555555555999???DDDKKKVVV```ooovvv}}}eeeSSSGGG???;;;:::888888777777666555444444444444444444333333333333///000222333444555555555333222111111000000111111222222222111111111000000,,,,,,,,,,,,---------------...//////...---++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***((((((((()))))))))******))))))))))))))))))))))))|||jjjWWWMMMIIIDDD@@@???;;;999777666666666444222333222222111111000//////++++++++++++++++++,,,,,,************************%%%&&&(((***+++***((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((()))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''')))******+++++++++++++++++++++++++++++++++************************---------------------,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,++++++,,,+++*********,,,...///------,,,,,,------...///222222333222000111222444222111444999;;;<<>>IIIJJJPPPZZZcccmmmxxxwwwhhhSSSGGG======<<<888666777111222333333222222333444111111111111000000000000111111222333444444444444333222222111000111111111///////////////.........222222111111000000000000......---------...//////++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,((()))+++,,,+++***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))hhhWWWRRRKKKEEEAAA>>><<<::::::888777555444444444444222000//////000000///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))***************)))((((((%%%&&&'''((())))))))))))************************++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++***************+++++++++*********))))))))))))************))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000000000111333555666777888CCCEEEHHHNNNUUU```kkksss|||ooo\\\QQQCCC@@@;;;888666666444333333333333333333333333333666444000///000000111000111000///000222333222111111111222222222111111000000000000000111111111111............------------+++,,,,,,------,,,,,,+++++++++------------+++++++++*********))))))((((((************))))))))))))((()))++++++)))((()))***+++***)))'''''''''((()))mmm[[[MMMIIIDDD???===<<<:::999999888666555444333444444333111/////////...,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))******))))))((('''&&&'''((()))************************************))))))))))))*********+++******************************************+++++++++++++++*********))))))))))))************))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---------------...//////........./////////000000///000111222333444555666999:::===@@@EEENNNWWW]]]hhhoooyyyzzzooodddUUUGGGAAA>>>;;;777555555555555444333333333333333333333333666333000///000111000000111000///000222333222111000000000000000000000000//////000000000111111111000000000//////.........+++,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++*********))))))))))))************))))))))))))((()))++++++)))((()))***+++***)))(((''''''((()))~~~yyyzzz|||mmm[[[PPPDDDAAA===;;;;;;;;;::::::888777666555444333333333333111///...---,,,***(((,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))((('''''''''((()))******++++++***************************((((((((()))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++***************))))))************)))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---------------------------......///---------.........////////////000000111222222333555555666777:::???EEEJJJQQQWWWaaajjjqqquuuxxxzzz{{{ppp^^^RRRIII@@@;;;999777555333222444555555444222222222222222222222222555333000///000111000000111000///000111222111000//////............////////////000000000000111111222222111111000///......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***************)))))))))************))))))))))))((()))++++++)))((()))******))))))(((((((((((()))|||tttrrr|||lll[[[OOOGGGAAA>>>;;;:::;;;;;;;;;;;;777777666444333333222222000///---,,,,,,,,,***(((,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''((()))***************************************)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************)))******++++++******)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,---------......000000000000000111111111333444444333444666;;;>>>BBBGGGOOOUUUZZZ]]]___aaahhhmmmvvvvvvbbbUUUHHHAAA===999888:::555333111111333444444333222222222222222222222222444222000///000111000///111///...///111111000//////......------...///000////////////000000000111222222111000///......---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************************)))))))))(((((()))++++++)))((()))***)))))))))(((((((((((()))|||yyytttsssuuuiii[[[PPPFFF@@@@@@>>>;;;:::::::::999888666666555444333222111111---,,,++++++,,,---+++***,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))(((((()))))))))))))))))))))))))))************+++++++++************************(((((()))***+++,,,,,,,,,******************************++++++++++++************++++++++++++******)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------000000000000000111111111...////////////000333666999===BBBFFFIIIKKKMMMOOOUUUZZZbbbkkkwwwvvveeeZZZGGG???::::::999666444555555444222222333333222111111111111111111111111111222111//////000111000///000///...///000000///...............//////000111...////////////000000000000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++************)))))))))(((((()))++++++)))((()))***((((((((())))))))))))((({{{uuuqqqqqqrrrtttyyyhhhYYYSSSLLLEEE@@@>>><<<:::888888888666444555555555444333222000000,,,+++***+++,,,---,,,+++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,***************+++++++++******++++++++++++******)))******++++++******)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///000000000000000000000,,,.../////////000222444111555999<<<>>>AAACCCEEEGGGJJJPPPWWW```nnn}}}wwwlll\\\LLLBBB<<<888777:::999555222222555444222222333333111000000000000000000000000000111000//////111111000///000///......//////...---,,,---...///000000000///......////////////000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++*********+++++++++++++++************))))))))))))((()))++++++)))((()))***'''(((((())))))))))))(((xxxooollllllqqqvvv}}}mmmYYYPPPLLLGGGBBBAAA===;;;999888888777555444444444444444333111000///---,,,++++++,,,---,,,***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&'''((())))))******))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))*********+++******************************************++++++))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------............------....../////////000...000222222222111333444///111444666777999<<<>>><<<@@@DDDGGGLLLUUUbbbkkkuuu~~~}}}uuuhhh\\\QQQGGG===777;;;777666888777444222444333222111111333333111///000000000000000000000000000/////////111111000...000///---...//////---,,,)))+++---///000///...---........./////////000000+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************))))))))))))((()))++++++)))((()))***&&&'''((()))******)))(((vvvooojjjiiimmmuuu~~~kkk\\\NNNGGGCCC===;;;======<<<:::999:::999777666333444444444333111///...///...,,,,,,,,,,,,+++)))+++++++++************)))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&(((((()))***************))))))*********))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************))))))******++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////++++++,,,------...//////---///111111000///000000000222333444333444555777777:::>>>???@@@EEENNNUUUVVV___kkkvvv~~~}}}yyyuuummmcccTTTGGG@@@<<<999777777222///000111///111555000//////000222333111000000000000000000000000000000///...///111111000...000///------......---,,,&&&))),,,///000///,,,+++............/////////000***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************))))))))))))((()))++++++)))((()))***&&&'''(((*********)))(((tttllljjjnnnsss{{{}}}kkkWWWQQQIIIBBB>>>===;;;;;;<<<;;;;;;:::999888777666333333222000///---,,,,,,,,,++++++++++++++++++,,,++++++******))))))((((((++++++***)))(((((()))))))))***+++,,,+++***(((&&&)))((('''&&&&&&&&&&&&&&&+++(((&&&%%%&&&((())))))&&&''')))*********)))(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------------------------------------------------............///111111000000//////......444111///...///000000///111333222111111333444333>>>999777::::::999>>>GGGJJJNNNTTT[[[bbbiiiqqquuu~~~~~~~~~|||zzzyyyzzz{{{}}}{{{xxxvvvuuuvvvxxxyyywwwwwwvvvsssnnnggg```\\\KKKHHHBBB;;;666222111000//////000000000111111111000000000000////////////////////////....................................///...---,,,+++,,,,,,---------------,,,++++++***////////////000000000111000///.........000111222+++,,,------......------...---+++))))))***+++,,,,,,,,,+++***))))))******+++*********))))))((((((,,,***((((((***+++)))&&&))))))))))))))))))))))))yyyqqqnnnnnnuuu}}}jjj[[[PPPKKKEEE@@@>>>===;;;;;;::::::999888777666555555333222111000...---,,,+++++++++************++++++*********)))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''((('''&&&'''((()))***))))))(((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((())))))******)))))))))))))))))))))))))))((())))))))))))))))))******))))))))))))************+++++++++*********))))))************+++++++++,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////.........---------...000222222111///---***...333666777444000,,,,,,,,,111999;;;888888;;;<<<@@@DDDIIINNNTTTZZZ^^^iiipppxxx~~~|||wwwtttsssppppppqqqooommmlllnnnooopppooonnnmmmmmmnnnooopppkkkjjjfffaaaZZZRRRKKKFFF>>><<<888555333222222333000000000000111111111222111000000//////.........////////////....................................///...---,,,,,,,,,------,,,,,,---------,,,++++++------..................+++++++++++++++,,,------+++,,,------...---------...---+++))))))***+++,,,,,,++++++***))))))******+++*********)))))))))))),,,***((()))***+++)))'''))))))))))))))))))))))))yyysssppprrrvvv~~~mmmZZZOOOGGGDDD@@@>>>===<<<;;;:::888888777666555444333333222111000///...,,,,,,+++***))))))(((((())))))***((())))))))))))))))))***)))))))))))))))*********)))(((&&&$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&&&&'''((()))***)))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))***************))))))))))))))))))))))))++++++******************)))))))))*********+++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------.....................---------------''')))---......---------444111...,,,---///333666555222111333333222444888666888;;;>>>@@@DDDHHHKKKPPPWWW___gggnnnuuu~~~vvvsssqqqmmmjjjfffdddcccccc```aaaaaa```___^^^```aaaaaaaaaaaabbbbbbbbbcccccc]]][[[VVVPPPIIIAAA<<<888555444222000000111333444000000000111111111111222111111000///......------/////////............---------------------------......---,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,------------------,,,+++*********+++,,,,,,+++******)))************************)))))))))+++***))))))******)))((())))))))))))))))))))))))yyytttrrrsssyyy}}}jjj[[[OOOHHHAAA???===<<<<<<;;;999888777777666555444333333222000000///...---,,,++++++)))((((((''''''(((((()))'''((((((((())))))******(((((())))))************((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((())))))***************)))))))))))))))******************))))))))))))((())))))*********+++++++++************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,---------...............------------------444444333///,,,+++...000)))***///444444000,,,+++111...---///222444777999555777999:::;;;===@@@CCCEEEIIIOOOUUU[[[bbbjjjpppyyy}}}wwwmmmddd``````___]]]\\\[[[ZZZZZZZZZVVVWWWWWWWWWUUUUUUWWWYYYVVVWWWXXXXXXXXXVVVUUUTTTMMMKKKGGGBBB>>>999777555555444222000000000111222111111111111111111111111111000//////...---,,,,,,//////.........---------------------------------------------------------***++++++,,,------------,,,,,,,,,,,,++++++++++++---...///000000000......++++++,,,------------,,,---,,,+++*********++++++++++++***************+++***************************)))))))))******))))))))))))))))))))))))))))))|||wwwssstttwww|||wwwbbbTTTKKKEEEBBB@@@>>><<<<<<;;;:::888666777777666555444333222222///......---,,,+++******(((''''''''''''''''''(((''''''(((((()))))))))***'''((()))***++++++******&&&'''(((((()))((('''&&&''''''&&&&&&&&&''''''((()))'''&&&&&&((((((((('''%%%&&&'''))))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((()))***************((()))))))))*********+++************))))))))))))************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************------------------------------------------------,,,,,,,,,------------...........................&&&''')))+++,,,///333666333---+++,,,---,,,///444///000222333333111+++%%%111222444555555777999<<>>BBBGGGKKKMMMNNNRRRWWW\\\bbbjjjttt|||ttthhhcccaaaTTTMMMLLLPPPOOOIIIHHHLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEEEEGGGHHHCCCCCCCCCAAA???<<<999777777555333111///------,,,...............///000000000000////////////.........------------,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,---------,,,,,,,,,,,,,,,------............////////////......---******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,*********+++++++++++++++((()))******))))))***+++************************~~~yyyxxxwwwtttsssssstttvvv{{{jjj```SSSIIICCCAAA@@@>>><<<:::888777888888777666555444333333111111000///,,,,,,,,,+++******))))))((((((''''''''''''((((((((((((((((((((('''''''''((()))***++++++***((('''''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&'''(((((('''%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******+++,,,,,,((())))))***+++,,,------*********+++++++++,,,,,,))))))*********+++++++++*********)))))))))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///)))%%%&&&---333444222]]]eeezzz{{{fff___@@@===666///000444333---000222333333222333555777555555666999===@@@BBBCCCFFFIIILLLNNNQQQWWW___eeefffjjjpppuuu{{{ppp^^^UUUMMMXXXJJJBBBGGGKKKEEE??????AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<===???;;;;;;:::999777444222111333222222000///...---,,,,,,,,,------...//////000///.........------------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---------,,,++++++***++++++,,,---...//////222111000///////////////******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++************))))))***++++++,,,*********++++++,,,,,,,,,''')))+++***)))(((***,,,************************xxxtttssstttuuuvvvwwwzzzkkk[[[SSSIIIBBB???>>><<<:::999777555555666777777777333333222111000///......,,,+++++++++******))))))((((((''''''''''''(((((())))))(((((('''''''''&&&)))***+++,,,+++)))'''&&&((((((&&&&&&&&&(((***+++&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$%%%&&&'''((((((((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((())))))***++++++,,,,,,%%%%%%&&&((()))***+++,,,******+++++++++,,,,,,,,,))))))******++++++++++++***)))))))))((((((''''''++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,---------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,;;;]]]\\\;;;111222222111000000222444777777777999<<<>>>>>>>>>AAACCCFFFFFFFFFHHHMMMRRRNNNRRRXXX^^^bbbggglllooozzzlllHHH;;;;;;<<>>@@@BBBDDDEEEFFFHHHKKKNNNPPPRRRUUUXXX[[[^^^bbbiiiqqqxxx||||||zzzxxxNNN999999555,,,>>>???:::777666<<<222888888777666555444444333444333333222111000000///////////////////////////------------------------//////.........---------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++***++++++,,,---...///***++++++++++++***))))))***++++++,,,,,,++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++*********+++xxxsssrrrsssxxxiiiVVVNNNDDDCCC@@@===;;;:::::::::888777777666666666666666444333222000///---,,,+++))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''***))))))(((((((((((((((''''''((((((''''''&&&%%%&&&///***%%%$$$...222,,,%%%...'''++++++******************[[['''***222...---%%%,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))???CCCUUUsss555%%%000>>>:::999---(((AAAHHH***999999;;;<<<>>>@@@AAABBB>>>@@@CCCEEEGGGIIILLLNNNMMMPPPUUUZZZ___bbbddddddjjjooouuu|||rrroookkkcccyyy___[[[+++:::@@@DDD999!!!CCC<<<"""DDD444444444333333333333333/////////...---,,,,,,,,,------------------------------------------------///.........---------,,,,,,++++++++++++,,,------+++,,,---......---,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,+++++++++,,,+++******))),,,,,,------------,,,,,,))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************{{{uuuvvv|||yyyeeeSSSHHHEEE@@@???===;;;999999999999888888777666666555666666222111000///---,,,+++***))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''((((((''''''((((((''''''&&&%%%***)))&&&***((($$$%%%((()))++++++(((,,,,,,++++++***))))))(((%%%"""777+++222'''........................!!!...:::"""<<<{{{'''%%%&&&,,,:::;;;((((((@@@444555666777999:::<<<<<<:::<<<>>>???@@@AAADDDFFFDDDEEEFFFHHHJJJLLLMMMNNNPPPUUU\\\bbbgggjjjmmmoooppp|||vvvoooiiiddd``````VVVKKKNNNAAA///&&&;;;999222+++FFF---///000000000111111111222------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////000///...,,,+++***)))))),,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))}}}}}}uuubbbSSSIIIDDDEEE@@@???===:::888777666666666555444333333333333333//////...---,,,+++***))))))******++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((('''''''''(((((('''''''''(((''''''&&&%%%***"""###---+++***###$$$%%%///,,,---+++++++++*********)))))))))***222)))000111++++++++++++++++++++++++"""CCC???>>>CCC///!!!222<<<222...111222333444555666777777999;;;<<<=========???AAABBBBBBAAAAAAAAABBBDDDEEEDDDIIIOOORRRSSSSSSTTTVVVZZZ___~~~yyyuuusssnnnjjjddd```]]]ZZZVVVSSSNNNOOO===EEE\\\OOO444+++222???&&&===***////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++---,,,,,,,,,++++++************+++,,,---//////000000///...,,,+++***)))))),,,------------,,,++++++((())))))******))))))(((******+++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))rrr```SSSKKKDDDBBBCCC>>>===<<<:::999777666666555444333222111111111111---------,,,+++******)))******++++++++++++******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''(((((('''''''''(((''''''&&&%%%$$$###+++***!!!---...$$$...)))///))))))*********+++++++++999000222)))---***000++++++++++++++++++++++++999 ;;;vvv:::999)))000???+++111111222222333444555555444666777777666666888999===<<<;;;:::;;;<<<>>>???@@@DDDIIIJJJHHHEEEFFFHHHIIICCCbbbooopppppprrruuuyyy|||~~~~~~~~~~~~}}}{{{yyyyyyxxxvvvtttrrrpppooooookkkiiifffccc___[[[XXXWWWUUUSSSPPPNNNLLLKKKIIIHHHDDDAAAJJJ\\\NNN>>>,,,%%%666...000000000//////...------,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++******++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,---//////000...---,,,,,,+++++++++,,,,,,------------,,,++++++((())))))******))))))(((++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))|||zzz}}}hhh]]]QQQJJJEEE???<<<===999999999999999888888888666555444222111111111111,,,,,,,,,++++++***************++++++++++++******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''&&&&&&''''''((((((''''''((((((''''''&&&%%%$$$###)))%%%%%%"""%%%)))$$$---))))))((())))))***++++++,,,,,,222---666***"""333+++---,,,,,,,,,,,,,,,,,,,,,,,,###...AAA777222"""===111111222222333333333444222444555555444444555666999888777777888:::;;;===999???DDDEEEAAA>>>???BBB>>>;;;gggRRRRRRTTTVVVXXX[[[^^^___]]]^^^^^^]]]]]]\\\[[[ZZZ[[[ZZZXXXWWWUUUTTTTTTSSSTTTSSSQQQPPPNNNLLLJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@222EEEfff\\\...@@@222333000000///...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))******++++++++++++,,,,,,***************+++,,,,,,+++******))))))******++++++************)))))))))+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---...//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***xxxvvvzzzwwwgggVVVMMMFFFDDDBBB>>>;;;;;;777777777777777666555555444333222111////////////,,,,,,++++++++++++++++++(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))******'''&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%&&&"""'''###555,,,!!!444"""&&&((('''%%%'''---333}}},,,(((,,,&&&111!!!###333&&&%%%,,,+++'''******************++++++******777SSS((((((///000,,,........................999===fff%%%555888111222222222222222333333333444555555444444555777666666666777888999::::::666<<>>888:::UUUAAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>???@@@???>>><<<;;;:::IIIAAA^^^===RRR"""DDD!!!333......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......,,,***)))************+++++++++,,,***************++++++,,,+++***))))))))))))***+++************))))))))))))************************************++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,+++******))),,,,,,------------,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++~~~yyyuuuwwwppp^^^RRRLLLEEE@@@AAABBB???===>>>999999888777555222000///111000///...,,,,,,++++++++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%!!!(((111!!!333)))222 '''''''''&&&%%%%%%&&&&&&;;;iii%%%///$$$$$$+++333$$$!!!666&&&'''---***,,,,,,++++++***)))))))))$$$###888LLL~~~555555###111,,,------------------------***sss'''---111111222222222222222222///111222222111111222444333333333444555555666666777===BBBAAA;;;666777:::666;;;333===>>>???AAABBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCC@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<======444666999;;;:::999888888777qqq444000BBB222mmmHHH""":::)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((***,,,......,,,***((())))))******+++++++++,,,*********)))***++++++,,,+++***)))(((((()))***+++************))))))))))))************************))))))******+++++++++,,,------------------------...---,,,,,,+++++++++,,,***++++++++++++***))))))***++++++,,,,,,++++++***------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++~~~|||kkk\\\PPPKKKAAAAAA???>>><<<:::999888999999888777555333222111111000000///......------,,,,,,,,,+++++++++******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$***)))((('''''''''''''''((('''AAAhhh??? ###---)))''',,,'''(((***+++++++++***)))++++++************++++++///(((---'''///,,,444)))------............------(((111 777000+++:::QQQ!!!000111222333555...)))222222111111111000000//////222222222222222222222222555<<>>666@@@BBB<<>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999666???000444???555444000555111===---:::...+++///...(((000$$$000+++###***''',,,************************,,,+++++++++***)))))))))&&&'''(((******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++((()))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******......------,,,+++******+++*********))))))((((((*********))))))'''&&&&&&,,,,,,,,,,,,,,,+++***))){{{kkk^^^QQQHHHDDD???>>>===;;;:::888777666666777666666555444333222000//////...------,,,,,,++++++++++++************((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''')))(((''''''&&&&&&''''''(((!!!...CCC///$$$+++111+++&&&((())))))***++++++++++++***++++++************++++++)))......---))),,,222***222***------............------777DDD;;;444000///###333 ???(((gggwww))):::)))'''>>>,,,444222222222222222111111000000222222222222222222222222333;;;???;;;555444555666999+++>>>NNN000<<<;;;888888>>>;;;;;;;;;::::::::::::;;;;;;::::::999999888777777666999999888888888777777777:::,,,666111'''???%%%bbb'''...555,,,000111---ggg"""666---$$$&&&+++......***---************************++++++******************'''((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,------......------))))))*********+++++++++------------------------***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------,,,,,,++++++******************)))))))))(((************)))((('''&&&***++++++++++++******)))|||zzz{{{sssbbbWWWOOOFFF@@@???<<<;;;:::999777666444444444444444444444444333222......------,,,,,,++++++************))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************((('''&&&&&&&&&&&&&&&&&&)))!!!###$$$%%%***///000***''''''***************++++++,,,++++++************++++++$$$555111 ---666666)))...,,,------............------ LLL&&&!!!111...,,,444222333<<<000+++WWW\\\000'''***666+++111///333333222222222222111111000000000000000000000000000:::???:::222000333444666&&&>>>---+++???999333888<<<777999888888888888888888999777777666666555444444444666555555555555555444444<<<'''???444***999NNN+++333......+++)))333111+++UUU+++------!!!)))444---,,,...************************))))))******************((())))))*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++........................,,,------------,,,,,,++++++++++++***************++++++++++++++++++******************))))))))))))++++++++++++***)))((((((((())))))************)))xxxxxxyyyxxxyyy{{{~~~hhh\\\PPPJJJFFFAAA>>>>>>::::::999777666444333333333333333333222222111000,,,,,,,,,,,,++++++******))))))))))))((((((((((((******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''')))******+++++++++'''&&&&&&%%%%%%%%%&&&&&&,,,)))***###***...+++'''(((************)))((((((***+++,,,++++++************++++++***---+++BBB===GGG666***+++---------............------***ppp+++ 000<<>>...///***......444...+++777&&&'''...)))---+++************************(((((())))))******++++++)))************))))))(((******************************************************************************++++++++++++******,,,,,,,,,,,,,,,---------++++++***)))))))))))))))++++++,,,,,,,,,---------------------------------............---,,,,,,+++******************************************++++++*********)))))))))))))))+++++++++++++++***))))))''''''((())))))***))))))|||xxxyyyzzz|||rrreeeXXXOOOGGGDDDBBB>>>===>>>:::999888777666444444333333333333222000///---,,,+++++++++++++++*********)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((())))))******&&&&&&%%%%%%%%%&&&&&&'''+++---000mmm)))...---&&&$$$(((+++)))))))))((('''((()))***+++++++++************++++++/// 999***))),,,YYYfff222---+++...------............------777GGGCCC'''%%%???444---,,,...444111&&&000444###444555333ddd333777)));;;&&&333/////////000000000000000///////////////////////////999>>>999111000222333---777---///HHH333888555<<<444333444444333333333333444444555555555444444444444444222222222333333333333333...444444...999SSS///------111'''777%%%111,,,~~~}}}"""000---((()))***,,,&&&************************((((((((())))))******+++)))************))))))(((************************************************************************)))******++++++******)))+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++............---,,,,,,+++******************++++++******************++++++))))))))))))))))))*********++++++++++++******)))&&&'''((()))))))))))))))~~~{{{zzzzzz{{{~~~jjjZZZRRRLLLEEEAAA@@@>>>;;;:::<<<999888888777555444444333333222222000///---+++***++++++++++++++++++******))))))))))))((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''((()))(((,,,]]]'''))))))''')))+++***&&&)))))))))((()))******+++++++++************++++++((('''444++++++555ttt///...***///------............------+++...sss&&&444...111(((222999666000///444***<<<+++&&&888:::444---MMM###333555...111.........////////////000///////////////////////////666:::777222222222222///333666,,,===???000111444000666333333222222222222333333222222222111111111111111111111222222222222333333555///000+++333mmm:::###+++000&&&777 ,,,:::TTT555!!!------)))222***&&&************************(((((())))))))))))))))))((())))))*********))))))***************************************************************+++++++++))))))************)))))))))******++++++,,,,,,---------+++******+++,,,,,,))))))*********+++++++++************************,,,------------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******))))))))))))************)))***************))))))'''(((((())))))))))))(((}}}yyyzzz{{{|||rrrdddUUUKKKHHHCCC???<<<===<<<888777999777777666666555444333333000000000///...,,,+++***++++++++++++++++++++++++*********)))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((()))***###((([[[(((&&&'''+++---,,,***)))******+++,,,,,,,,,,,,+++++++++************++++++%%%///"""***,,,'''444,,, ...///***000------............------222***===555)))444)))333222444;;;333&&&'''......---000888:::!!!333666"""000///,,,111....../////////000000000000000000000000000000000000...333555333222333222//////000777,,,888ppp\\\...555...000666222222111111111111222222000000000000000000000000000000000111111111222222666---333...\\\ZZZ222000,,,---***111(((***000<<<|||$$$)))...)))666$$$---************************)))))))))))))))((((((((('''((()))***************************************************************))))))*********+++++++++))))))************))))))(((((()))******+++,,,,,,******((('''((()))***,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++******((()))))))))************((())))))******))))))((())))))*********)))((((((~~~~~~}}}wwwyyyuuusssuuuwwwxxx|||{{{~~~{{{ggg\\\SSSJJJEEEFFF???<<<:::<<<;;;888777999666666555444444333222222---.........------,,,+++++++++++++++++++++,,,,,,************))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''''''''((()))***,,,"""***ddd///)))(((,,,---***+++000+++,,,---...///...---,,,++++++************++++++,,,&&&+++,,,'''---///'''&&&%%%......)))111---..................---)))444111JJJGGG888111***,,,111,,,/////////,,,000444+++)))777000???---)))555***)))777WWWWWW%%%---222222//////000000111111111222111111111111111111111111---000111000222444222---...111...444...HHHvvv333>>>---111444222222111111111111222222000000000111111111111111.../////////000000111111***,,,111///MMM999///,,,000***333,,,333222(((---%%%444444******************************))))))((((((''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))************))))))'''(((((()))******++++++---,,,+++******,,,...000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------...............------,,,+++******(((((())))))*********+++'''(((((()))))))))((((((******+++******)))((('''||||||}}}~~~xxxyyyzzz}}}kkkaaaTTTKKKGGGDDDAAA>>>===;;;888777777666555333555555444333333222222111...---,,,,,,++++++,,,,,,,,,++++++***************)))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%'''((()))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***************))))))((()))&&&+++^^^++++++******************+++***+++,,,......,,,***111---)))((()))***)))(((,,,++++++******++++++,,,++++++<<>>[[[)))+++,,,,,,---...///000000000000000000000000000000/////////000000000111111222---,,,444***000000000000000000000000111111000000//////......000//////000222222111000111)))111,,,///...&&&///;;;"""222111000/////////000222333...............///000111222111000.........///000111)))888)))...,,,'''---,,,,,,++++++******)))KKK000%%%&&&000***111************************(((((((((((())))))))))))************))))))))))))&&&''')))*********)))(((******))))))))))))******))))))(((((((((***+++,,,------,,,++++++***))))))+++++++++++++++***)))(((++++++++++++++++++++++++------.........---,,,,,,,,,,,,++++++***))))))((())))))***++++++++++++***,,,,,,+++***+++,,,---...,,,,,,------------------------......---+++***)))''''''''''''((((((((()))))))))))))))))))))))))))uuuhhh[[[RRRHHHAAA>>>===:::888<<<:::777666666666444333444333333222222111000000---,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&'''((()))))))))((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((()))&&&+++^^^******************************+++---000000///---...+++((((((***++++++***,,,++++++******++++++,,,'''...???EEEkkk///000---------........./////////111000///...+++111EEEYYYpppdddSSSCCC777///((($$$------......//////000000000000000000000000000000------------............333HHH...(((444000000000000000000000000111000000000/////////...000///000111333333111///......111,,,,,,111BBB<<<---222...000000/////////000111222///............//////000111000//////////////////333......iii///,,,+++,,,,,,,,,,,,++++++++++++,,,444$$$---***)))************************(((((((((((())))))))))))************))))))))))))((((((***+++++++++***)))******))))))))))))******+++***)))(((((()))******+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++******+++++++++++++++***---,,,,,,++++++***)))))))))******+++,,,+++++++++,,,,,,+++++++++,,,---...---------------,,,,,,,,,++++++,,,,,,+++***(((''''''''''''((((((((())))))))))))))))))))))))))))))~~~kkkZZZPPPMMMHHHAAA======<<<:::888;;;999666555555555444222222222111111000//////...,,,++++++*********************)))(((((((((((((((((())))))))))))(((''''''((((((((('''&&&&&&%%%%%%$$$&&&'''''''''''')))***''''''(((((((((((((((''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((((((((()))&&&+++^^^******************************,,,///222333333111,,,***((((((***,,,,,,,,,,,,++++++******++++++,,,###:::222yyyxxxzzz,,,000,,,....../////////000000000333''',,,;;;555!!!"""555...111333111//////333777///////////////000000000000000000000000000000000------------------------(((...'''444000000000000000000000000000000000000//////////////////111333555444111///+++222000...---555===}}}666&&&999***//////.........///000111000//////............///......///000000000/////////...$$$///+++///,,,,,,,,,,,,------------"""555,,,...(((************************(((((((((((())))))))))))************))))))))))))))))))***+++++++++++++++******))))))))))))******,,,+++***)))(((((((((((())))))******+++,,,------++++++++++++++++++***)))++++++++++++++++++++++++((()))******++++++++++++...------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,+++++++++))))))***))))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))tttdddXXXNNNHHHFFFCCC???>>>>>>===;;;:::999777555444444444333111000000//////...---------+++******)))))))))))))))))))))((('''''''''''''''(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***'''((((((((((((((('''&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))&&&+++^^^***************+++++++++******,,,000444666555444,,,+++*********+++,,,,,,,,,++++++******++++++,,,,,,---(((999111aaa---***888 EEE ///111111---))))))///444&&&(((---<<<***...,,,....../////////000000000222///...///000222888>>>)))///444444///,,,---///111111111000000000000000000000000000000000000000000000000////////////......222444***000000000000000000000000000000000000////////////...///111444666555111...,,,222///000444555$$$(((///444///...............//////000111000///...............,,,---///000111000//////+++///555...)))111++++++,,,------...//////555***///---***************************(((((((((((())))))))))))************)))))))))((())))))*********+++++++++******))))))))))))******+++******))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,+++******************************)))***+++,,,------------///......---,,,,,,++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,...------,,,+++******))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))zzziiiYYYOOOIIIEEECCC>>>===;;;::::::999777666777555333222333333222000///......------,,,+++++++++***))))))(((((()))))))))(((((('''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((()))***)))'''&&&'''((('''((((((((((((((('''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&)))&&&+++^^^))))))*********+++++++++***+++---000444666666555---------,,,************,,,++++++******++++++,,,---+++444///777ZZZ333'''555===444***+++,,,///111111///------888,,,222444YYY333,,,///------........./////////+++111111,,,,,,111...'''333333333111//////111222111111111111111000000000000000000000000000000000000000000000000000000000RRRLLL;;;,,,000000000000000000000000////////////000000000000...///111444555444111...111//////111777------~~~AAA555111333---......///////////////111000///...............,,,---...000000000///...---444hhh,,,***///***+++,,,,,,---...//////ttt###'''111%%%((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))************))))))))))))******(((((())))))***************************************++++++,,,,,,,,,++++++************************)))***+++,,,---.........//////...------,,,,,,+++++++++,,,------------,,,******+++++++++,,,,,,,,,------,,,+++******))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))}}}kkkbbbUUUKKKFFFCCCAAA???;;;;;;:::999888777666555666444222111222222111000......------,,,++++++++++++******)))))))))))))))))))))(((''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))&&&+++^^^)))))))))***++++++,,,,,,++++++---000333444444222---......---***))))))***,,,++++++******++++++,,,...(((---333 000KKKIII(((%%%)))666&&&///+++)))***...///---)))111&&&'''///000555NNN---000------........./////////---***---555888333111333***+++,,,///111111000...000000000000000111111111000000000000000000000000....../////////000000000~~~555666000000000000000000000000////////////000000000000......000222444333000...555,,,000///222%%%999===***000------...///000000000000///000//////............///------.../////////......+++444***---+++***++++++,,,---......///%%%---000"""***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((('''((())))))*********))))))))))))******'''''')))***++++++++++++******************))))))***+++,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,///......------,,,++++++***++++++,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,++++++******)))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))~~~mmmcccXXXRRRKKKFFFDDDBBB???<<<:::::::::999888777888888444222000000111111000///......---,,,,,,++++++***++++++***))))))))))))******)))((((((''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''((()))))))))(((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))&&&+++^^^((())))))***++++++,,,,,,,,,,,,---///111222000///+++---///...+++******,,,,,,++++++******++++++,,,111<<<444,,,+++%%%iiiHHH777555...333222000---+++,,,.........+++''';;;""",,,111555rrr222///....../////////000000000777...+++111111***+++444<<<777///******///777===...//////000000111111111000000000000000000000000......///000111222222333444555000000000000000000000000.../////////000000000111.........000111111000...333)))333...+++)))777)))***///+++...///000111111111000000///............//////000//////...---------......(((333***222'''******++++++,,,,,,------111+++)))'''---))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((()))***+++******))))))))))))******((()))******+++***))))))(((((())))))******++++++***+++,,,,,,------,,,,,,************************+++,,,,,,---------,,,,,,......------,,,+++++++++)))******+++,,,+++++++++((()))***+++,,,++++++******************)))))))))******)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))sssdddYYYRRRIIIEEEBBBAAABBB@@@<<<888555666666666555555666888444222000///000111000///......------,,,++++++***,,,++++++*********************)))(((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''''''''''''''###%%%&&&&&&%%%&&&'''(((%%%%%%'''((())))))))))))&&&'''(((*********)))((('''''''''&&&&&&'''''''''******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%'''((())))))******)))&&&+++^^^((())))))***++++++,,,,,,---,,,,,,...000000...,,,))),,,......,,,+++,,,...,,,++++++++++++++++++,,,$$$888...###000---+++---JJJ$$$---''',,,...///...,,,,,,...000111---***333---//////777...000000000000111111111111+++///111......111222///---111444444111---++++++---......///000111111222000000000000000000000000000000111333444555666777:::)))000000000000000000000000.../////////000000111111...------...000000///...---&&&555///'''333111111:::222444...///111222222222111000...............///000111111000...---,,,,,,---...,,,666+++666$$$******++++++++++++,,,,,,CCC***"""***+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))+++***)))))))))***,,,---******))))))))))))************++++++***)))'''&&&&&&&&&''')))***,,,------***+++,,,,,,------------))))))))))))))))))))))))/////////000//////.........------,,,,,,+++******))))))***++++++++++++***((()))***+++,,,+++******))))))))))))***************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))vvvhhh^^^UUULLLFFFDDDCCCAAA???<<<:::888777888888777777666444333222222000---+++)))))))))***,,,,,,,,,+++***)))((((((************))))))))))))+++***)))''''''(((((()))(((&&&%%%'''******(((&&&,,,+++++++++******))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***)))))))))***))))))((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''(((***+++(((''''''''''''((())))))***''',,,___++++++,,,,,,,,,---------000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------000EEE888,,,***666&&&///;;;$$$000............/////////000------............/////////000//////000000111111111222////////////000000000000111111111111111111111111000000000000111111111111,,,///;;;'''==='''222ZZZ+++......///000111222333333000000000000000000000000000000000000111111111111222111111111000000//////999)))444000000000000////////////000000//////.........---000...,,,---///000...+++ttt***,,,+++******+++++++++,,,,,,,,,'''+++$$$---+++++++++******(((''''''+++)))(((&&&&&&((()))+++***************************)))(((''''''((()))************)))))))))))))))((((((((((((((()))******+++++++++,,,,,,+++++++++---+++)))***---...,,,***************************,,,------......------,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++))))))((((((((((((((()))))))))))))))************''''''(((((()))))))))************++++++*********))))))))))))))))))))))))uuukkk^^^TTTNNNIIICCC?????????>>><<<:::999888777777777777666555444222222222111...,,,*********+++,,,++++++******)))))))))*********)))))))))((((((***)))((('''''''''((((((***(((''''''))))))'''$$$))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''&&&%%%$$$"""!!! &&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&&&&((((((((((((((())))))***)))&&&,,,^^^))))))*********+++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000:::HHH111333$$$888777"""333111........./////////000000{{{,,,+++........./////////000000000000000000111111111222111111111111111000000000111111111111111111111111222222111111111111111111111777444---$$$:::AAAbbb+++000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000000///---+++///000000000000////////////000/////////............111///------...///---***&&&+++++++++******+++++++++,,,,,,,,,'''---''',,,+++++++++******)))((('''***)))(((''''''((()))******************************)))(((''''''((()))***)))))))))(((((((((((((((((((((((((((((()))************+++,,,,,,+++*********((('''(((***+++)))'''************************,,,,,,------------,,,,,,,,,,,,+++*********+++,,,+++,,,,,,------,,,,,,+++)))((((((((())))))***+++))))))))))))************((((((((())))))************++++++,,,,,,++++++***))))))))))))))))))))))))nnnccc]]]VVVNNNGGGDDDBBB???<<<;;;::::::999888777666666666666555555444333111000222000...,,,++++++++++++******************************))))))))))))(((((()))(((''''''&&&&&&''''''+++)))((((((((((((%%%###'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))((('''%%%######''''''((((((((()))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&)))***++++++***(((%%%$$$(((((((((((()))))))))***(((&&&+++]]]))))))*********+++++++++)))******************)))))))))))))))))))))))))))((())))))***+++,,,,,,---++++++++++++++++++++++++***###bbbHHH@@@***(((444(((///---....../////////000000000444BBB888***---<<<999....../////////000000000000000000111111111111111333333333222222111111111000000000000000000000000333222222222111111000000///***(((:::777!!!qqq///222222111111111000000000111111111111111111111111000000000000111111111111111111111111000000000000...uuuDDD000000000000000////////////////////////............111///............,,,***,,,+++************+++++++++,,,,,,,,,&&&///************+++******)))((('''***)))(((''''''((()))***************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***)))***,,,------,,,***))))))(((''''''))))))((('''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++*********++++++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,))))))))))))************)))))))))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))rrreeeYYYRRRSSSOOOHHHDDDBBB@@@>>><<<999999888777666555444444444444444333222111000//////...---,,,+++***++++++))))))))))))***************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&)))))))))(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***+++++++++******))))))*********+++++++++))))))(((((((((((((((((())))))************))))))***++++++,,,+++***((('''''''''((((((((())))))((((((%%%***]]]++++++,,,,,,,,,---------+++,,,---......---,,,+++))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---888!!!@@@&&&444+++&&&888------...////////////000000000 ***999111111555&&&222...////////////000000000111111111111111111111111333333333222111111000000000000000000000000000000222222222111000000/////////)))666555+++|||222222222222111111111000000111111111111111111111111///000000000111111111111111111111000000000000000888;;;111000000000000///////////////////////////.........///...............------,,,+++***)))******+++++++++,,,,,,,,,+++,,,+++)))***************)))(((((())))))(((((((((((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))+++------+++)))(((***)))))))))******))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++***************+++((()))))))))******************************++++++******++++++++++++******))))))))))))))))))))))))sssfff]]]VVVOOOKKKHHHEEEBBB???===<<<:::999::::::999777555444222222222222222222111///...---,,,++++++******)))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((((((((('''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&'''((((((((((((((((((((())))))))))))******(((((())))))))))))))))))))))))************)))))))))(((((('''((()))+++,,,%%%&&&'''(((((((((''''''(((%%%***]]]++++++,,,,,,,,,---------+++---///000000///---+++++++++++++++++++++++++++------------------------........................000"""666111---&&&???&&&...777333////////////000000000111555///777)))&&&,,,222555////////////000000000111222222222111111111111111222222111111111000000000000000000000000000000000111111000000000/////////'''BBB666%%%yyy{{{111111111111111222222222222111111111111111111111111///000000000111111111111000000000000000000111111666(((---000000000000////////////.........///////////////,,,,,,---.........///000999***,,,(((******+++++++++,,,,,,,,,>>>(((+++((()))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))******)))))))))***((((((((((((((((((((((((******++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++***------+++***))))))))))))((()))))))))************++++++******************(((((())))))))))))(((((())))))))))))))))))))))))qqqhhh]]]TTTNNNKKKHHHEEE>>>===<<<;;;::::::::::::::::::888777555333222111111111111000///...,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''&&&&&&%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******'''(((((())))))(((((('''&&&%%%$$$$$$%%%'''***+++%%%&&&((()))))))))((('''(((&&&+++]]]))))))*********+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,............------------........................111&&&$$$+++RRR333%%%666'''000333/////////000000000111111...---666555111333666,,,/////////000000000111111222222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000(((###444~~~ppp...000111111222222222333333222222222222222222222222000000000000111111111111000000000000111111111111000111{{{@@@000000000000////////////.........///////////////+++---......------///000YYY)))///'''******+++++++++,,,,,,,,,___%%%***)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++,,,,,,,,,***))))))((((((((((((((()))******************)))'''((())))))''''''((())))))))))))))))))))))))))))))******++++++******)))'''((()))***++++++++++++******++++++++++++******---,,,+++***)))((((((((())))))))))))***************************)))))))))''''''(((((((((((('''''')))))))))))))))))))))))){{{mmmeee\\\UUULLLGGGEEEDDDBBB@@@:::;;;<<<;;;::::::::::::777777666555444333222111000000//////...,,,+++***)))))))))*********))))))******))))))((((((''''''))))))((((((((('''''''''(((((()))))))))((('''&&&&&&(((***)))'''&&&'''(((%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''***************)))((('''%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&''''''((())))))'''(((***+++++++++)))((()))&&&,,,^^^))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................222///"""000!!!111666...)))000//////000000000111111111000333...222,,,444888333//////000000000111111111333333333222222111111111000000111111222333333333222222222222222222222222111111111222333333444444;;;333ggg222333333222222222222111111222222222222222222222222000000000000111111111111///000000000111111111111///222JJJ000000000000////////////............/////////000---///000///,,,+++,,,...~~~&&&222'''******+++++++++,,,,,,,,,''')))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,******)))(((((((((((((((+++***)))(((((()))***+++''')))+++***((('''(((***************************))))))************))))))&&&''')))***+++++++++*********++++++++++++******)))))))))(((((())))))***))))))))))))*********************))))))(((((((((''''''(((((((((((('''''')))))))))))))))))))))))){{{nnnbbbYYYTTTNNNIIICCC???@@@@@@???===:::;;;;;;:::888666555555444444444333333333333333/////////...---,,,******))))))***++++++++++++***+++******)))(((''''''&&&)))(((((((((''''''''''''((()))*********)))'''&&&(((***+++***'''$$$%%%&&&((((((((()))))))))******'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&((())))))*********(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******)))***+++,,,,,,+++)))((((((***,,,---------+++******''',,,___++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000------------------------(((+++444:::$$$..."""---777111000000000000111111111111,,,777...777,,,333000---000000000000111111111111333333333222222111111111000111222333444444555666333333333333333333333333111222333444555555666777>>>eee:::555555444333222111000///222222222222222222222222000000000000111111111111//////000000111111111222222$$$555000000000000////////////---.........//////000000000111222000,,,)))***,,,%%%444'''******+++++++++,,,,,,,,,))))))***((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++******)))(((((((((((((((,,,***(((''''''(((***,,,***,,,...---***)))+++---************************))))))************))))))&&&''')))***+++++++++*********++++++++++++******&&&&&&&&&'''(((***+++,,,))))))))))))***************)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))}}}ttthhh^^^XXXQQQIIICCCCCCAAA???===;;;;;;;;;;;;:::999888777666666666666555444333111000/////////000///......------------((((((((((((((((((((((((******)))((((((((((((((()))'''%%%&&&)))***(((&&&'''''''''((((((***++++++((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&******)))((((((((((((((()))************++++++++++++*********))))))((((((***+++,,,------,,,+++******'''+++]]]+++,,,,,,------,,,,,,+++,,,------......------,,,(((((()))***,,,---...............------,,,,,,,,,////////////000000000000555###<<<+++//////FFF[[[999...///<<<%%%666555///222'''666222222222111111000000///333333222222111222222333555---111666111222555222111111111111222222333444000777===999000,,,111999888+++///;;;000&&&OOO333555222222333333444444444444555444444333333333333444555444333222111000//////111222333333444444333333...BBB<<<999))),,,999222,,,///000000/////////000111111000000000000////////////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///---,,,+++***))))))***+++,,,))))))((((((''''''&&&&&&((()))++++++)))((()))***))))))))))))(((((((((((((((((())))))************))))))(((((((((((())))))+++***))))))******)))'''((((((((()))******++++++******)))))))))))))))***++++++************++++++******))))))))))))******(((((())))))******++++++)))***+++,,,,,,+++***)))+++)))((()))******)))(((+++******)))(((''''''&&&)))((('''''''''(((***+++))))))************))))))|||rrrfff^^^UUUOOOLLLIIIDDD@@@@@@???===;;;:::999999999777666555444444333333444444333222000///.........---,,,++++++******++++++))))))))))))))))))))))))***)))((((((''''''(((((()))'''&&&'''))))))(((&&&''''''''''''((()))******((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''(((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''((())))))((('''''',,,+++******)))))))))***(((((()))))))))*********************)))))))))(((((()))************)))(((***''',,,]]]+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------////////////000000000111888(((444'''111///'''|||HHH888000000---999888!!!***>>>)))333333333333333333333333444444333333333333333333444444555222...444:::666555555555666777999;;;;;;888222,,,,,,111555666444444===777)))???;;;333777777666666666666777777666666555555555555555666888888777777666666666555333333444444555555555555333555111YYY...888,,,000222222111111000//////////////////000000000000////////////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))---***+++***))))))))))))***+++))))))))))))))))))((((((((()))++++++)))((()))***)))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((())))))+++***))))))******)))((((((((())))))***++++++,,,)))))))))))))))******++++++******))))))******+++******))))))))))))******)))))))))))))))*********)))******************)))+++)))((()))***+++)))(((******))))))((((((''''''))))))((((((((()))***+++))))))*********))))))(((uuuiii]]]VVVPPPKKKEEEBBBBBBBBB???======<<<;;;999888777777777666555444333222222222222111111000...------------++++++***)))))))))******************************)))(((''''''&&&&&&'''''')))'''&&&'''((()))((('''((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))************))))))))))))&&&&&&'''(((((()))******'''(((((())))))(((((('''*********)))))))))))))))'''((((((((())))))))))))************))))))))))))((()))************)))(((+++(((,,,^^^+++,,,,,,------,,,,,,+++------............------//////...---,,,++++++***///////////////........./////////000000000111111111---000***444666###...???555222777&&&666555***;;;)))000000000000111111111111111222333333333333222222111777777111///666999444888777555444222222222333@@@===:::;;;??????:::444:::---BBBDDD666;;;:::888666555666777888;;;:::::::::999999999888888888777777777777888888333333333333333444444444666...888...&&&===...***222333...222111111000/////////...000000000000////////////---,,,...++++++++++++++++++++++++''',,,)))******))))))))))))******))))))***************+++((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***,,,***))))))******)))((())))))******+++,,,,,,,,,))))))(((((()))***+++++++++******))))))******+++******))))))))))))******************))))))))))))***))))))(((((())))))******)))((()))***+++***)))))))))))))))(((((((((((()))))))))((()))******+++***************)))((('''|||pppeee\\\TTTNNNJJJHHHDDD@@@>>>>>>>>><<<;;;;;;:::999888777666666555666555444333222222222222//////---,,,,,,+++++++++,,,+++************++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''((((((((('''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((())))))******((((((((())))))(((((((((''''''((((((((('''''''''((((((((()))))))))***************)))))))))))))))+++++++++,,,,,,+++++++++,,,(((---^^^+++,,,,,,------,,,,,,+++------............------000000///...---,,,,,,+++//////..................//////000000000111111111***222222222000333555&&&NNN>>>(((CCC---,,,@@@333...555111111111111111111222222333333555555666555444444555999777777<<<:::666777888888999:::===@@@DDDFFF666>>>EEEBBB;;;999@@@IIIZZZLLLDDDGGGEEEBBB???>>>???AAABBBFFFFFFEEEDDDBBB@@@>>>======<<<;;;::::::::::::;;;777777777777777777777777999666222...@@@111555000555///---111111222222222111111000111000000000000/////////...,,,...++++++++++++++++++++++++(((---***))))))))))))))))))))))))((())))))******+++++++++((()))++++++)))((()))***)))))))))))))))*********++++++++++++++++++++++++***))))))))))))))))))***,,,+++)))***++++++***((()))******+++,,,,,,------******)))))))))))))))*********))))))))))))************))))))))))))******++++++******))))))((((((***)))(((''''''((()))******)))((()))***+++***)))(((((((((((())))))))))))))))))))))))******++++++******+++******)))((('''lllsss~~~ssskkkddd___VVVNNNIIIFFFDDDCCCAAA???===;;;;;;;;;:::999999999888888777666555444444333222111000000000000------,,,+++*********************))))))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))&&&'''(((((()))((('''''')))))))))*********++++++))))))))))))))))))******,,,++++++++++++++++++,,,,,,)))---___+++,,,,,,------,,,,,,+++---......//////......---........................------------------------000000000000111111111111111444000555+++(((888,,,222999DDD///)))999555888555555555666666666777777777888999999::::::::::::AAA???777===GGG???:::HHHHHHGGGEEECCCBBBCCCEEEFFFJJJNNNOOONNNZZZ}}}uuuZZZ______]]]ZZZXXXXXXYYY[[[\\\\\\[[[ZZZWWWTTTPPPMMMKKKMMMKKKIIIFFFEEEDDDDDDEEECCCDDDDDDDDDCCCAAA@@@???@@@AAA777CCCQQQ&&&999777555---444//////111222222222222111222222111111111000000000...---...++++++++++++++++++++++++)))++++++))))))************))))))((((((((())))))*********((()))++++++)))((()))***((()))))))))*********+++------------------------******))))))))))))******,,,+++******++++++***))))))******+++,,,,,,------,,,,,,***)))((((((((((((***))))))))))))))))))*********))))))))))))******++++++******))))))((((((***)))(((''''''((()))***)))(((((((((***++++++)))(((((((((((())))))))))))(((((())))))***************************)))((((((UUU\\\gggqqq|||xxxlllaaaWWWRRRRRROOOJJJEEEAAA???>>>>>>888777777666666666777777777777777777666555444333000///...---,,,,,,,,,,,,,,,,,,+++***************(((((('''''''''((())))))'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''((()))((('''&&&''')))((('''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))+++,,,,,,+++******************++++++++++++))))))))))))******************)))(((((()))******---***...___+++,,,,,,------,,,,,,+++......////////////......,,,------....../////////,,,,,,,,,---------------000000000111111111222222777///***555333...555///666@@@$$$...CCC---999<<<222444555666777999:::;;;<<<<<<;;;;;;;;;<<<===>>>???AAAGGG???@@@MMMGGGFFF]]]SSSRRRRRRRRRUUUYYY]]]___}}}zzzrrr~~~yyyxxxwwwvvvvvvxxxzzz{{{zzzyyyxxxuuuppplllhhheeebbb```]]]ZZZXXXWWWWWWXXXWWWXXXYYYYYYWWWSSSOOOMMMJJJIIIJJJMMMAAA000555666000...777///000222333333333222111333333333222222222222111...---///,,,,,,,,,,,,,,,,,,,,,,,,***(((+++******++++++++++++******(((((())))))))))))))))))((()))++++++)))((()))***((())))))******+++++++++............------------+++******))))))******+++---+++******++++++***)))))))))******+++,,,,,,,,,---,,,+++)))((((((((((((***))))))(((((())))))*********))))))))))))******************))))))))))))***))))))(((((())))))***)))((('''(((***++++++***))))))))))))((((((((((((''''''((()))))))))))))))))))))************))))))BBBGGGOOOVVV]]]iiivvvtttnnnddd[[[TTTOOOJJJHHHFFFEEEDDDAAA>>><<<<<<<<<444555555555444333444444444444555555444333111000......---,,,++++++++++++,,,+++******************((((((''''''(((((()))***((((((((((((((((((((((((***)))((((((''''''((((((&&&((())))))'''&&&''')))''''''''''''((()))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))((((((''''''(((((())))))))))))((((((((()))******++++++******)))(((((()))******)))***,,,---...---,,,+++))))))))))))************((()))))))))******************)))(((((()))******...***...___+++,,,,,,------,,,,,,+++......////////////......,,,,,,---------.........------------.........///000000111111111222222222333,,,///555999777222666AAA###vvvbbb)))DDDEEE999888666555666999<<<@@@CCCFFFGGGIIIHHHFFFFFFFFFHHHKKKMMM~~~{{{xxxvvvvvvwwwxxxwwwxxxzzzzzzxxxrrrlllhhh```aaaaaa[[[XXX[[[:::<<<777===999777888999999999777555333555555444444444333333333///---///---------------------------&&&...***+++,,,------,,,+++*********************))))))((()))++++++)))((()))***((())))))******+++,,,,,,------------,,,,,,,,,++++++******))))))******+++---+++******+++,,,***)))(((((())))))***++++++,,,***)))))))))))))))******))))))(((((((((((())))))******))))))))))))******)))))))))))))))*********)))******************))))))((('''(((***,,,+++*********))))))((((((''''''%%%&&&'''((()))((((((''''''((()))******+++******888<<<@@@BBBGGGPPP^^^hhhnnnxxxxxxlllddd^^^XXXQQQKKKIIIHHHGGGGGG:::;;;===<<<:::999888999999999999777555333222333111222333333222111000/////////...---,,,,,,,,,,,,,,,+++***************+++***************+++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((&&&(((***)))&&&%%%''')))'''''''''((((((***+++,,,((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++(((((())))))*********+++&&&&&&''')))***+++------+++***)))(((((()))***+++'''(((***,,,,,,,,,***)))(((((((((((())))))))))))(((((())))))*********+++---,,,+++******+++,,,---...+++...___+++,,,,,,------,,,,,,+++......////////////......---------------------------.........//////000000000111111111111222222222///111;;;333222222'''777$$$EEE---\\\///DDD:::999AAA<<<>>>BBBGGGLLLQQQUUUWWW\\\ZZZXXXWWWXXXZZZ^^^```yyyrrrrrrsssJJJNNNIIIRRR???AAAAAABBBAAA???<<<999777666666555555555444444444///---///........................222'''111+++,,,------------,,,+++---,,,,,,++++++*********((()))++++++)))((()))***((())))))***++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++---,,,***+++,,,,,,+++)))((((((((()))******++++++'''''''''((()))+++,,,---))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++)))***+++,,,,,,+++***)))(((''''''(((+++,,,+++***+++******)))(((''''''&&&$$$%%%'''((((((((('''&&&&&&'''(((***++++++++++++111333555777:::>>>DDDHHHRRRXXX```kkkvvv|||pppgggbbb]]]WWWRRRJJJHHHEEECCCBBBBBBCCCDDD===;;;888555444444555666555444333222111111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++************)))))))))(((((('''''''''&&&''''''''''''''''''''''''!!!$$$)))+++***(((%%%$$$)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((()))******************)))(((''''''((()))***))))))************))))))***+++++++++***)))'''%%%&&&'''((()))***+++,,,,,,++++++******++++++,,,---,,,)))---^^^++++++---...////////////............/////////000......//////////////////000000000000000/////////000111111///......000222666444111222555666555444666...***KKK???DDDKKKAAAKKKMMMRRRYYYcccmmmuuuzzz|||~~~~~~zzzuuuuuuyyy~~~\\\cccZZZTTTVVVTTTSSSRRRQQQOOOLLLFFFBBBGGG@@@999777999<<<;;;999111...***........................222"""+++++++++,,,,,,+++***((('''******))))))))))))******************)))'''&&&%%%++++++************************))))))))))))******))))))*********+++++++++************))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((())))))***************)))(((((()))************+++++++++))))))))))))))))))))))))'''''')))******)))((('''))))))))))))))))))))))))///000222333444777;;;>>>AAAEEEKKKSSS[[[eeennntttvvvooofff```WWWRRRPPPNNNJJJFFFDDDCCCAAA???>>>>>>>>>???:::999888777666555555555444333222111000000000000//////...------,,,++++++++++++++++++++++++++++++---,,,++++++*********++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''')))++++++***)))***+++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))((((((((()))******************)))(((((((((((()))*********++++++++++++******+++,,,,,,++++++***)))(((+++++++++++++++++++++++++++++++++***++++++,,,---,,,)))---^^^+++,,,---......................../////////000000000000000000000000000000111111111111111111111111666666555333111000222444777555333444666777777555666...333YYYWWWQQQ^^^aaafffjjjqqqzzzwwwqqqsssnnnmmmkkkjjjhhhddd^^^ZZZUUUNNNFFFBBBCCCDDDCCCAAA000...+++//////......------,,,,,,111$$$+++***++++++,,,+++***))))))++++++************++++++)))***************)))((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********)))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))((((((((()))******************)))((((((((())))))))))))*********)))))))))))))))))))))))))))************)))'''&&&))))))))))))))))))))))))///000000//////000222555777999<<>>>>>===;;;999888888888999555666777888777666444333222111000///............///...,,,+++******++++++************************,,,,,,+++************+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&$$$&&&)))+++((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))(((((()))******************))))))(((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,//////...---,,,+++******+++++++++++++++,,,------,,,)))---___---------...............////////////000000000000333222222222111111000000111222222222222222222222444444444222111111333444666555444555777999888777888;;;888555pppvvv{{{pppiii___YYYWWWWWWUUUTTT//////...111000000///...---,,,,,,///''',,,)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++******))))))))))))(((((()))******++++++******)))************************)))))))))))))))))))))))),,,++++++*********************)))))))))******+++)))************))))))(((((((((((())))))))))))***))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))000111111///......///111555666666666777;;;AAAEEEIIINNNVVVaaalllwww{{{ssskkkfffccc^^^XXXSSSPPPMMMJJJHHHGGGDDDBBBAAAAAA@@@<<<999999888777666555555555555333444444555555555444444//////...---------------...,,,***)))((()))***,,,))))))))))))))))))))))))++++++***************+++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))***++++++++++++++++++***++++++***)))***+++,,,---//////...---,,,++++++***,,,++++++++++++,,,---------)))...___000/////////......////////////000000000111111111333333222222111111000000111111222222222222222333111222333333222444777999888999:::<<<>>>?????????===MMM999AAAxxxsssqqqooonnn000000000111000000000//////......---***---))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))***++++++*********))))))))))))************+++******))))))******+++***************************)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))************************+++++++++))))))************)))((())))))))))))************))))))))))))))))))))))))+++++++++******)))((((((((((((((((((((((((((((((...///000///......///111111111111000000222666999:::<<<@@@HHHQQQYYY```dddfffgggjjjnnnsssyyy~~~xxxsssnnnkkkfffaaa]]]XXXRRRNNNKKKHHHEEEBBBAAAAAAAAAAAA???>>>===<<<<<<:::777555777666555555444444444444333222111000000111333555------,,,,,,++++++,,,,,,---+++)))(((((()))***+++))))))))))))))))))))))))*********))))))***++++++*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))******))))))***+++)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))************))))))))))))************))))))***)))(((((((((***,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---***...___222111000000///000000111000000000111111111111222222222222111111000000000111111111222222333333333555666777777777999<<<>>><<<>>>AAAEEEGGGJJJKKKMMMHHHTTTJJJ___lll222111000//////////////////000000,,,,,,---))))))***+++,,,------...++++++************++++++************)))((('''&&&*********++++++,,,,,,,,,++++++************++++++************************)))))))))((((((((((((''')))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))******++++++++++++((())))))*********))))))******++++++++++++,,,,,,((((((((((((((((((((((((((((((((())))))***++++++((((((((((((((((((((((((+++---......------...000...///000///...///222444444444555999>>>DDDHHHIIIJJJLLLOOORRRUUUYYY^^^bbbmmmpppuuuzzz~~~|||}}}~~~}}}xxxqqqhhh```YYYTTTTTTQQQNNNLLLJJJHHHEEECCC@@@???===;;;::::::::::::777888888888888777777666444444444444333333222222222000...,,,,,,...111222,,,,,,++++++++++++,,,,,,+++***))))))((()))***+++))))))))))))))))))))))))***))))))))))))***++++++******)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$'''***+++***((((((((()))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((()))***************)))******++++++******))))))))))))******))))))))))))((((((((()))***++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...---***...```222111000//////000111222000111111111222222222222111111111111111111111111222222333333444444555555888999:::::::::;;;???AAA@@@DDDJJJOOOTTTWWW[[[]]]^^^^^^mmmvvvwww888777444000000000000000000000000+++,,,...************+++---...///++++++************++++++************((('''&&&%%%******++++++,,,---------++++++************+++++++++++++++***************))))))((((((((((((''''''((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((()))***'''((()))***++++++++++++((())))))************)))+++++++++,,,,,,,,,------((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))+++---//////.........000...///111111000///000111333111000222666999:::999<<<>>>@@@AAAAAADDDHHHLLLPPPSSSXXX[[[^^^bbbeeehhhooorrrvvvyyy{{{~~~zzzuuupppllljjjccccccaaa___]]]\\\^^^```fffddd___YYYRRRLLLGGGEEEEEECCCAAA?????????===<<<;;;;;;;;;:::888777777888666666777666666555666777111111111111111000000///...---,,,,,,+++,,,------,,,+++++++++++++++,,,,,,************************************************)))))))))))))))***++++++***)))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((("""%%%'''((('''&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************(((((()))***************)))***++++++++++++***))))))******++++++******)))))))))***+++++++++******************++++++++++++---,,,,,,,,,,,,---.........***///```000///...---...///111222111111111222222222333333111111222222333333444444444555555666777777888888:::<<<>>>@@@CCCFFFKKKOOOSSSYYYaaaiiinnnsssxxx|||DDDCCC???888888777666555444333333,,,***///,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,***************)))(((''')))******+++,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++&&&'''(((******+++******(((((()))*********************+++++++++,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&((()))***))))))))))))))))))))))))...000111111000///000000+++---000000...---------222000...000333666555444888:::;;;:::999:::>>>AAA???BBBEEEHHHJJJLLLNNNPPPPPPSSSVVVYYY\\\___cccfffdddeeefffhhhjjjlllmmmnnnmmmnnnpppppppppppprrrsssooonnnmmmllljjjgggeeedddbbbaaa^^^ZZZVVVRRRPPPNNNJJJJJJJJJIIIIIIJJJMMMPPPYYYVVVRRRMMMHHHDDDBBB@@@???===:::999999999888777333555666777666555666666666666555333111000111222....../////////...------++++++,,,---,,,+++***))),,,+++++++++++++++,,,,,,)))***++++++++++++******************************))))))((())))))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((***)))(((((()))***(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++***+++,,,------,,,******++++++++++++++++++++++++---,,,,,,,,,,,,---.........***///```------,,,+++,,,...000222111111222222222333333333111222222333444555666666666777777888999:::::::::>>>BBBFFFLLLQQQXXX___dddnnnuuu~~~PPPOOOJJJBBBAAA@@@===;;;999777666,,,***///---,,,+++++++++,,,---......------,,,,,,------...))))))***++++++++++++***((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++******)))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,%%%&&&((()))*********)))(((((()))***************)))************+++++++++((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))000000///.......................................111000///......///000111111111111222333555777777::::::::::::;;;>>>@@@AAAFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHKKKNNNPPPRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOOOONNNNNNJJJHHHEEEDDDEEEEEEBBB???===>>>>>>???@@@AAAAAAAAAKKKKKKHHHDDD???;;;:::;;;777666666666555555555555111222222333333222222111555555444333333222111111000000///...------,,,,,,******++++++++++++******************))))))))))))))))))))))))******************************++++++***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''************************((((((''''''''''''((((((+++***)))(((''''''((()))******))))))))))))******$$$%%%&&&&&&%%%###!!!(((((())))))*********+++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))(((&&&$$$%%%''')))+++,,,+++***)))))))))***+++,,,,,,,,,---------......---***...___333333222111111111111111222222111222444444444333777555444333333444777999<<<===>>>>>>@@@DDDIIIMMMRRRVVV\\\dddlllvvvoooiii]]]YYYVVVQQQMMMIIIFFFBBB???000'''---......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''(((((())))))******,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***))),,,+++***(((''''''&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))000//////...------..............................///...------------...///---------...///000111222555555555555666777999:::>>>>>>>>>>>>????????????@@@AAACCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAA>>>======>>>???===:::999999999999:::;;;<<<===DDDDDDBBB>>>:::666666666555555555555444444444333111111222222222222111111444333333222111111000000//////...------,,,++++++*********++++++*********************))))))))))))))))))))))))***************************************)))(((''''''((()))***&&&''''''((((((''''''&&&((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((()))***+++,,,+++)))'''&&&((()))))))))***************************)))(((((())))))))))))***************************************++++++,,,,,,,,,++++++,,,+++)))))))))***,,,---000///...------...//////,,,,,,,,,,,,------------...***...___333333222222222333333444333333333444555777777777555555444444555999===@@@@@@BBBFFFJJJOOOVVV]]]bbbooossszzz}}}uuupppiiibbb\\\UUUOOOKKK,,,...---//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************+++++++++***)))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))'''((((((((()))))))))***++++++*********)))))))))***+++++++++******)))(((+++******))))))))))))***&&&'''(((((())))))))))))))))))))))))))))))))))))//////...---------......------------------------------,,,,,,,,,,,,------//////......//////000111111111111000111222333333666666666666777777777777999:::;;;<<<<<<<<<<<<;;;999::::::::::::999888888;;;;;;::::::999999888888777666555666777888777666666555444444555666888999======<<<888555333222333333333333222222222111111000000111111111111000000111111111000//////......---------,,,++++++******************************************))))))))))))))))))))))))************************************))))))(((((((((((())))))&&&''''''((((((''''''&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************)))))))))***)))((((((''')))))))))*********++++++************************---------------,,,+++***++++++++++++,,,,,,------...------,,,,,,---......+++++++++,,,,,,,,,------...+++///```////////////000111222333111111222333444666777888777777888999<<>>AAAEEEKKKPPPUUU\\\fffnnn}}}:::===777777111111111000000000000///..............................------------......------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))((((((((()))******++++++***)))))))))(((((((((''')))))))))*********++++++))))))***+++++++++++++++)))))))))((())))))******&&&'''(((((())))))))))))************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------------...//////,,,---...///000//////...,,,,,,,,,,,,---------...222111///...---------...,,,,,,---...//////...................../////////***---//////------000222---///111333333111...---///000///...,,,+++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++***************+++++++++***************++++++++++++)))(((''''''((()))+++************))))))))))))))))))))))))************+++******)))(((''''''&&&'''((()))******)))((('''(((((())))))))))))((((((%%%'''((((((''''''(((***++++++++++++++++++++++++((((((''''''''''''((((((&&&''')))*********))))))******))))))))))))************)))))))))))))))***+++*********))))))((((((***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,---///111222111111000.........////////////000222...111bbb777888:::===AAAEEEHHHJJJRRRXXX```gggmmmwwwAAA>>>@@@:::333333333222222222222111////////////////////////......------------......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...******))))))((((((((('''))))))******+++++++++,,,(((((()))***************((((((((()))***,,,---...$$$%%%'''))))))))))))(((************************000///...,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***++++++------...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,---///000000///---,,,...///000000...---...000////////////...---,,,+++///...---,,,,,,,,,,,,,,,---,,,+++))))))***,,,---,,,,,,,,,+++***)))((((((((()))***++++++++++++++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''')))***+++))))))))))))************%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******,,,+++)))((((((((())))))******+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222///------///000///---///111333222///...000222222,,,+++ggg<<<<<<>>>DDDMMMUUU[[[^^^mmmvvv\\\UUUKKKGGG<<<:::888666555333000---111000//////000000///...000---+++***,,,...//////......///////////////...------,,,,,,+++***))))))---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++(((''''''(((+++,,,+++++++++***************,,,++++++++++++,,,---...******))))))))))))************))))))))))))************))))))))))))******))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++*********+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,---......---,,,++++++,,,------++++++,,,---++++++,,,---..................---,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,++++++******)))))))))))))))***+++++++++******+++***)))(((((()))***+++*********)))))))))((((((((((((((((((((((((((((((***)))(((''''''((())))))(((((()))))))))*********'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))***************,,,+++***)))))))))************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,---///111000//////111222111//////000222...000222eeeDDDIIIQQQ[[[fffqqqzzzqqqaaa]]]UUUNNNJJJEEE@@@===:::888666222111000111222333222000333111//////000111111000---....../////////...............---,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************++++++++++++,,,,,,------------******))))))))))))************))))))))))))************))))))))))))******))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++)))+++,,,+++******+++,,,)))***+++,,,------------------,,,,,,++++++,,,,,,(((***,,,------,,,***)))*********************************+++******))))))******))))))))))))************))))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((())))))))))))******(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++******,,,,,,+++*********++++++***++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,///111111111///000111111000///000111+++444888```TTT]]]kkkyyyxxxvvvlllddd^^^UUUMMMGGGCCC???===888777555555666666555333222111//////000000...------...............------/////////......---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,---.........---,,,******))))))))))))************))))))))))))************))))))))))))******))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))''')))+++---......,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++*********+++---...,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,++++++***)))(((,,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++******))))))))))))******************+++******)))((((((***))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))******++++++***)))'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))++++++)))(((((()))++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------......------------------------++++++++++++,,,,,,,,,,,,------,,,---...///000000000111111111000000111111---555777ZZZppp{{{{{{uuulllccc[[[TTTNNNJJJDDDBBB???===;;;999666444222111000000111000...,,,---............------,,,/////////......---------...------------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,+++******(((((()))***+++,,,,,,,,,+++,,,...//////...,,,+++******))))))))))))************))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***---...---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---------,,,,,,,,,,,,------)))***++++++******+++---++++++++++++***)))((('''++++++*********++++++,,,******)))))))))***,,,,,,))))))))))))))))))*********************)))(((''')))))))))******)))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))***++++++***)))'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))******************************)))(((''''''((()))***+++++++++******))))))(((,,,,,,,,,,,,------,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------/////////.........///000222222111111222222222111222222222___yyypppgggaaaUUURRRLLLHHHCCC>>>999666777555444444555444111///......//////...------,,,............------------.........---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***++++++***)))((((((((()))***+++,,,,,,,,,+++,,,...//////...,,,*********))))))))))))************))))))))))))************))))))))))))******((()))))))))************))))))************))))))((((((((((((((((((((((((%%%&&&((()))*********)))******++++++++++++***************+++++++++++++++,,,,,,++++++*********)))))))))******+++,,,,,,---++++++++++++++++++++++++++++++************++++++------------------------&&&((())))))((((((***+++'''((()))***++++++++++++******))))))******++++++***)))((('''(((***,,,...)))))))))))))))))))))))))))))))))***))))))(((((())))))************))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((()))************''''''(((((((((((())))))(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************(((((((((((((((((((((((())))))((((((((()))******************************))))))(((((((((((())))))***************)))))))))++++++,,,---------,,,,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,------------------------------------............111111222000///...///111444333222333444444333222666...111tttzzzmmmiiibbbZZZSSSKKKDDD@@@===;;;888666555333111///000000000000///...------....................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))***+++++++++,,,+++,,,---------,,,+++*********))))))))))))************))))))))))))************))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))&&&''''''(((((()))))))))******++++++++++++******)))*********+++++++++++++++++++++******************************+++++++++******************************++++++++++++*********+++,,,------,,,+++***&&&((())))))))))))***,,,(((((()))***++++++++++++)))))))))))))))***++++++((((((((())))))***+++,,,******))))))(((((('''''''''((())))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))******)))(((((('''''''''((((((((())))))'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++************************)))))))))******)))))))))*********+++++++++++++++)))***+++,,,------,,,++++++,,,------...------------,,,,,,++++++,,,,,,---.................................////////////000000222333222000000222444666444333444666777555333666+++777}}}tttlllccc[[[VVVKKKGGGBBB===:::777333111111111111111000///...---////////////////////////............------------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++***************************++++++,,,,,,+++++++++***************))))))))))))************))))))))))))************))))))))))))******))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))***))))))))))))******+++******++++++++++++******))))))******++++++++++++************************,,,,,,++++++***)))))))))************************)))***+++,,,,,,+++)))(((((()))+++,,,,,,+++)))((((((***+++,,,++++++---...+++,,,,,,++++++***)))((())))))((())))))***++++++%%%''')))+++,,,+++******+++******)))(((''''''&&&''''''((())))))***))))))((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))*********((('''&&&''''''''''''((((((((()))%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((************************))))))((())))))***++++++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------((()))+++,,,---,,,,,,++++++,,,------......---------------,,,,,,---------........................////////////000000000000///111333222111111444777888555444555777888666444555***>>>wwwoooiii^^^YYYQQQJJJEEE@@@===:::222222222222111000......000000000000000111111111//////.........---------*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,+++***)))))))))*********))))))))))))************))))))))))))************))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++************)))((())))))************)))***)))'''&&&'''(((***,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))******+++++++++++++++******))))))******))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))''''''(((((())))))******+++***((('''&&&&&&''''''************************+++++++++*********))))))+++)))'''&&&((()))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%'''((())))))(((''''''''''''(((((())))))))))))((('''&&&%%%******))))))((((((''''''(((***+++***)))((()))***+++++++++++++++***)))(((%%%&&&&&&'''((()))******************))))))))))))************************((()))))))))************---,,,,,,,,,,,,---......---+++)))((()))***+++***........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111000//////000111222333---...>>>///:::***RRR555333------777---777{{{rrreee[[[TTTMMMEEE???;;;888333222333333000---///......///111222111000000000///......---,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))***+++,,,---------------,,,)))''''''***---,,,+++************))))))((((((******))))))((((((''''''++++++***************+++******+++++++++******)))''''''((((((((((((''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))+++++++++*********))))))))))))*********))))))((()))((('''''''''(((***+++*********************)))))))))(((((((((((())))))))))))(((((())))))***+++,,,+++******)))))))))*********))))))))))))***************)))))))))((((((************************))))))))))))))))))))))))((((((((((((((()))))))))***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))(((((((((***(((&&&&&&'''(((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))((((((((((((((((((''''''***))))))(((''''''&&&&&&******))))))(((((((((((((((***+++***)))((()))***++++++*********)))))))))(((((())))))))))))))))))************))))))))))))************************))))))))))))************---,,,,,,,,,,,,---......---,,,******+++,,,,,,,,,........................------------------------........./////////000000111000/////////000111222000444>>>'''---'''AAAxxxddd___www{{{qqqjjjbbbYYYSSSFFFAAA:::666666555222000222000//////111111000///.........------,,,,,,,,,---------,,,,,,,,,,,,+++,,,+++++++++***************++++++,,,------,,,,,,,,,***((((((***,,,,,,***++++++*********)))))))))******))))))((((((((((((******)))))))))))))))******++++++++++++***))))))(((((())))))))))))((((((************)))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))++++++*********)))))))))************)))(((((('''(((((((((((())))))))))))*********))))))((((((((())))))(((((((((((())))))))))))(((((())))))***+++,,,+++***)))((()))***+++***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))((((((((((((''''''((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***&&&'''((())))))(((''''''+++***((('''&&&''''''(((***))))))))))))((((((((((((***+++***)))((()))***+++***)))((((((((()))***+++++++++******)))))))))++++++*********)))))))))******************************************)))))),,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------....................................................../////////000000000000000///...///000111222AAA<<<999###BBB???~~~uuunnn[[[TTTJJJBBB???<<<999666666444222111222222000//////...........................---------,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,++++++---+++))))))***+++***)))+++++++++++++++************))))))))))))((((((((())))))((((((((())))))***++++++++++++******))))))))))))************)))))))))***************++++++++++++*********)))))))))''''''((()))))))))))))))************))))))))))))************)))((('''&&&''''''((()))***)))))))))+++******))))))(((((('''))))))(((((((((((())))))((((((((((((((()))******,,,***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''(((((((((((()))))))))***%%%&&&(((******)))'''&&&,,,***(((&&&&&&'''((()))))))))))))))))))))))))))(((***+++***)))((()))***+++)))(((&&&&&&''')))***************************+++++++++*********))))))************************++++++************)))))),,,,,,++++++,,,,,,---...+++,,,---,,,,,,,,,---........................................../////////...////////////000000000000//////...///000222333111777666)))AAAwwwmmm```UUUNNNHHHCCC@@@;;;999666444333333222000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***,,,+++************))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))******+++,,,,,,+++******)))))))))((())))))******))))))(((((((((((()))*********++++++++++++*********))))))''''''((()))))))))))))))*********)))))))))((((((*********))))))'''&&&%%%''''''((()))***)))))))))++++++*********)))))))))))))))(((((((((((())))))((((((((('''((())))))******))))))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***(((''''''(((((())))))((((((''''''(((((()))))))))))))))$$$&&&(((******)))((('''+++***((('''&&&''')))***))))))))))))************(((***+++***)))((()))******)))'''&&&&&&((()))+++''''''((())))))***++++++++++++++++++************************************+++++++++***************,,,++++++++++++,,,------)))+++------++++++,,,...........................,,,,,,------............////////////000000000111000/////////000111333444DDD555***888<<>>@@@000RRR???JJJPPPuuu{{{pppcccXXXOOOHHHDDD;;;:::999888666444333222000000000000////////////---------.........//////.../////////...------,,,&&&))),,,---+++)))***,,,(((((())))))*********+++))))))******++++++++++++))))))))))))***+++,,,---///...+++)))(((((())))))))))))************))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))))))))((((((((((((((()))***+++,,,&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((())))))))))))******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%((())))))((())))))((((((''''''&&&&&&&&&%%%)))***+++,,,,,,+++***)))******))))))(((&&&%%%$$$))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,000///...---,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000111000///......///000111000000000000000000000000,,,,,,---///222333333333333555666666444222222333888:::<<<===AAAHHHSSSZZZccciiiuuu{{{mmm```TTTMMMOOOIII@@@:::888666333000///000///...,,,+++,,,------,,,,,,,,,------...///......//////......---,,,***++++++++++++***))))))******++++++++++++******)))))))))***++++++,,,,,,---,,,+++******+++,,,---222000...,,,***)))))))))''''''''''''((((((((((((***)))(((((((((((()))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))''''''((()))******)))***))))))((((((((())))))%%%%%%%%%&&&'''((((((((('''''''''''''''(((((()))'''((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))))))))((()))***((((((((('''''''''&&&&&&''''''((((((((((((''''''((())))))(((((('''&&&%%%)))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))((())))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))************,,,,,,+++******+++,,,,,,......---,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------............/////////000000111000////////////000111000000000000000000000000222222111222333222111000222444555666666777999:::;;;>>>BBBFFFMMMXXXeeennnzzzxxxkkkcccYYYSSSJJJDDD@@@>>>:::777444444333222000//////000//////......------.....................---,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******++++++******************,,,++++++++++++++++++,,,000///---+++))))))))))))))))))))))))************)))))))))((((((((()))))))))'''&&&'''***+++***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***(((((((((***+++***)))******)))''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))(((((((((((('''(((((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&''')))))))))((((((((((((''''''******))))))))))))******''''''(((((((((''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))************************)))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111000000//////000000111000000000000000000000000555555444444333333222222222333444555666999===@@@CCCIIIQQQZZZeeesssyyyjjjcccYYYRRRMMMIIICCC@@@888777555333111000//////111111000///............------......------,,,+++---------------,,,,,,+++******++++++++++++******,,,,,,++++++***))))))(((+++++++++,,,,,,+++++++++...---,,,***)))((((((((())))))))))))************)))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))))))))))))))((((((((((((++++++******)))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''&&&%%%######%%%''')))))))))))))))(((((((((,,,+++***))))))***+++,,,%%%&&&''''''((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,...////////////000000000000000000000000000000000111111111111111111111111222222333333333444555666888888999999;;;???DDDIIISSS[[[iiivvv}}}uuujjjaaaZZZSSSLLLHHH@@@===:::777555333000///111000000///......//////---------------,,,,,,+++---------------,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,------,,,+++***,,,++++++***)))(((((((((''''''''''''(((((((((((((((((())))))*********)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''%%%$$$$$$&&&(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------------------////////////000000000111000000111111111111000000222222222222222222222222000222333333222333666999<<<===???BBBGGGNNNVVV\\\jjjuuu{{{qqqiii```XXXRRRNNNJJJEEE@@@>>>:::666333000000////////////000000------......------,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++,,,------,,,+++***************)))(((((((((''''''''''''(((((((((((('''((()))***++++++******'''(((((()))((())))))***''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))((('''''')))***''''''(((((((((((())))))((((((''''''''''''(((((($$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))***+++---------,,,+++,,,,,,,,,,,,---------------------------........./////////000000000111111000111111222222111111000222222222222222222222222333555777666444555999<<<===@@@FFFMMMVVVaaalllttt{{{rrrjjjddd[[[VVVOOOIIIEEE@@@:::555222222111000000000111111......//////......---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))*********))))))((())))))))))))************'''(((***+++,,,++++++***'''((())))))(((((()))***''''''''''''''''''''''''%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%((('''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((''''''((()))&&&&&&'''''''''((((((((())))))************))))))%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++******+++---......---,,,+++,,,,,,,,,------------...,,,,,,------......////////////000000000111111111000111222222222222111000333333333333333333333333444777::::::999;;;@@@EEEKKKPPPXXXbbbooo|||zzzlllfff]]]VVVQQQKKKCCC===888777555444222111000000//////000000//////...------------------,,,,,,++++++,,,,,,------,,,,,,+++******************++++++,,,++++++++++++++++++,,,((()))***+++++++++***)))))))))))))))************&&&(((***,,,,,,,,,+++***&&&(((***)))(((''')))+++((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((***(((''''''(((((('''%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""%%%&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,---...///000000000000000000111111111111000111222333333222111000333333333333333333333333333777;;;===>>>BBBIIIPPPbbbhhhqqq|||wwwnnnfffaaaZZZQQQJJJ>>><<<:::777444111000///000000000000000//////.........//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))---,,,+++******+++,,,---((()))+++,,,,,,+++******''''''''''''((((((((((((&&&(((***,,,---,,,+++***&&&(((******'''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$'''))))))(((******)))(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&******))))))((((((''''''######%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******************************)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,((((((((((((((()))************+++++++++,,,,,,,,,+++***)))))))))***,,,---+++++++++,,,,,,,,,------------------------------............/////////000////////////000000000000/////////000111111222222333444444333222222444555888666444222111222333555777:::>>>AAAGGGSSScccnnn}}}vvvrrrkkkaaaXXXPPPIIIAAA<<<999888555333333222111111222222111///,,,,,,,,,---......,,,)))------------------------///...,,,+++***)))))))))***,,,//////---+++******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++******)))''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&(((******)))***)))(((''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************++++++++++++++++++******+++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,---------.........------------------------........./////////000000////////////000000000111//////000000111222222333222333333222111111222444555555666666666888:::;;;===BBBHHHNNNWWWfffwww{{{ppphhh```ZZZRRRLLLGGGAAA;;;555444222000000000111000//////...---...///...,,,)))------------------------...---,,,,,,+++,,,,,,,,,+++,,,......,,,+++***+++************************)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((('''%%%$$$###&&&&&&&&&%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''*********)))((((((''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++++++++***************************************+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++---------.........//////------------------------....../////////000000000/////////000000000111111000000111111222333333333333444444222111111333555333555777888999;;;===???GGGOOOZZZfffrrr|||oooiiibbb[[[TTTKKKAAA:::999666333111111111000000111000/////////...,,,***------------------------,,,,,,,,,,,,------...///,,,---...---+++***+++,,,************************))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))******))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,+++++++++***)))))))))***************************************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++------------.......................................////////////000000000//////000000000111111111111111111222333333444444555666555444333333666888888:::<<<<<<<<>>999555444333333222000///......//////---,,,........................,,,,,,,,,,,,,,,---......---------,,,******+++---************************))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&''''''((())))))((((((&&&&&&''''''(((((())))))&&&'''''''''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***************************,,,+++++++++***))))))))))))***++++++++++++***)))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,---------........................////////////000000000111000000000000111111111111222222333333444444555555555555555444333555888;;;<<<>>>AAABBBEEELLLVVV^^^kkkyyyvvvnnnfff]]]VVVLLLHHHAAA<<<999777555444///...---...///000///...........................---,,,,,,+++++++++++++++---------,,,******+++---************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++++++++++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&'''(((((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******************************+++++++++******************+++,,,------,,,+++***)))))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---............---+++++++++,,,,,,,,,------......................../////////000000000111111000000000111111111222222333333333444555555666666444555444444444777;;;>>>:::@@@FFFLLLSSS___nnnyyy{{{qqqhhhbbbYYYTTTMMMGGGBBB===999777222000...///000111111000........................---,,,++++++************,,,---...---+++***+++,,,************************))))))))))))))))))))))))***))))))(((((())))))***&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&((())))))*********&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))*********************************************+++++++++***,,,---......---,,,***+++************+++,,,,,,******+++++++++,,,,,,,,,***+++---...////////////,,,,,,,,,,,,---------...........................//////000000000111111111000000111111111222222222333444444555666666777777666777777777888<<>>CCCHHHRRR]]]fffuuuwwwooohhh```VVVNNNHHHCCC<<<666333111000///......//////000000000000333333222///+++)))***+++------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))******(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''' $$$&&&%%%&&&(((((($$$''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))&&&'''((((((((((((((((((((())))))))))))(((''''''))))))))))))((((((((((((******)))))))))(((((((((+++******************+++***+++++++++,,,,,,,,,,,,---...///000000///---,,,++++++++++++*********)))+++,,,,,,,,,,,,---------,,,---------.../////////***+++,,,,,,******+++,,,000000///.............../////////000000000111111222111111111222222333444666666777888888:::;;;===;;;???FFFMMMVVVcccrrr}}}zzzrrrjjj```ZZZUUUPPPHHHAAA<<<888555333////////////............+++---...---,,,,,,---...------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$%%%'''(((((('''&&&''''''''''''&&&%%%%%%)))(((((('''&&&%%%$$$$$$((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###(((((('''&&&%%%$$$$$$### $$$&&&%%%%%%'''&&&###(((((((((''''''''''''&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&((())))))))))))(((''''''(((((((((((())))))))))))++++++************))))))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000///...,,,+++++++++++++++************,,,,,,,,,,,,------------------..................---...///...---,,,---///000000///.........//////111000/////////000222222444444333333333444555555222555777999:::;;;===>>>DDDJJJTTT```oooxxxoooiii```ZZZRRRIIIBBB<<<777444333222111000//////...///***,,,///000///...///000------......------,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%###"""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$""" '''&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''''')))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&$$$!!!))))))((('''&&&&&&%%%$$$$$$'''&&&$$$$$$((((((&&&((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%&&&'''((()))))))))(((((((((((())))))))))))************************((()))++++++++++++)))(((+++++++++,,,,,,,,,,,,---......///......---++++++++++++++++++++++++++++++*********+++++++++,,,,,,...............---------...///000000///...///000000000///////////////000222111000//////111333444555444444444444555666666333666888:::;;;>>>CCCGGGSSS]]]kkk{{{}}}vvvkkkeee\\\SSSKKKCCC<<<777666555444222111111111111000333555444222///......------......------,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%###"""###%%%'''''''''&&&&&&'''((((((''''''&&&!!!"""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&((('''%%%'''''''''''''''&&&&&&&&&((((((%%%!!!!!!&&&))))))'''(((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&###$$$%%%&&&'''((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''************++++++++++++---------------,,,+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,...............---------+++---------,,,+++,,,---000000/////////000000111333222000///000111333555444444444444555666777777999;;;===>>>AAAHHHRRR[[[jjjuuuzzzuuulllcccZZZQQQHHHCCC:::888666444222222222222333555777666222///---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''%%%%%%&&&(((******)))&&&&&&'''(((((((((((('''!!!"""###$$$%%%&&&&&&'''############$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))###$$$$$$%%%%%%&&&&&&&&&''''''$$$$$$((((((&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&%%%%%%''''''(((((())))))******((((((((())))))))))))***))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------..................---...//////------...///000000/////////000111111333222111111111222444444333333333444666777999:::999===AAAEEEKKKWWWgggsss|||rrrhhh^^^TTTNNNBBB???;;;777444222222222000111333222000...---...------......------,,,+++------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))'''%%%%%%&&&(((*********&&&&&&'''(((((((((((((((******)))'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&""""""&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))(((((('''&&&'''''''''((()))*********)))))))))*********++++++*********))))))******************+++++++++,,,,,,*********++++++,,,------+++++++++,,,,,,,,,---------------............///,,,---------...////////////111222111000///000111000000//////000111111222222222222333333333333444333333444666888:::<<<===;;;BBBKKKTTT___ooowwwkkk```YYYPPPLLLFFF@@@:::777555444///000111000///...///000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))%%%######$$$&&&((()))(((&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&'''((()))%%%&&&(((((((((&&&$$$###&&&&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&""" """$$$((((((((((((((((((((((((%%%)))***((((((***(((%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******%%%&&&''''''&&&&&&((()))************************&&&&&&'''((()))))))))(((&&&'''(((***++++++++++++&&&''''''((()))******+++*********++++++,,,,,,,,,***)))(((''''''((()))***++++++,,,,,,,,,---------)))))))))***+++,,,......+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...///000000---...///...---,,,---///000000///000000111222222111222333444444444333333333444555777:::<<>>DDDIIILLLOOO]]]qqquuujjjbbbWWWQQQNNNIIIAAA:::777555333555777777333000111000//////000///---+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))***))))))))))))))))))((()))******++++++***)))((('''&&&%%%%%%))))))))))))))))))))))))************))))))))))))************************+++,,,------+++******+++***++++++,,,,,,---......------.........---,,,+++...........................------------...///////////////000000000111111111000...000222333222000555777:::999777666888:::888999;;;<<>>BBBHHHSSSaaarrrzzzmmmeee]]]XXXRRRNNNJJJEEE>>>999444222000000111222222111.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$"""!!!"""&&&(((&&&$$$'''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))((('''''')))(((((((((((()))***************))))))((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))***,,,......---,,,---...,,,,,,,,,---......//////------,,,,,,,,,---......//////////////////////////////......//////000111111111222222222333333333333444555555444444555666555777999999999;;;AAAFFFNNNWWWfffxxxxxxoooccc___ZZZVVVRRRMMMEEE???666444111000111222222111............---------,,,++++++++++++++++++++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))***))))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------***************************,,,......---,,,---...,,,,,,------.../////////---,,,,,,,,,,,,---.../////////////////////////////////......//////000111222222222333333333333444333555777666444444666888555777999:::<<>>>>>CCCLLLXXXeeeuuu{{{ssskkkdddZZZVVVPPPJJJEEE???888444111111111111/////////000///.........---------------,,,,,,,,,+++++++++************+++++++++++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''(((***++++++)))'''&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************((((((((()))))))))******************************++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,------......------...///000000------------...///000111000////////////000111111111111222111000000111333222222333333444444444444777555555888888888<<>>999777555333111......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$'''***)))&&&$$$&&&)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++)))((()))+++,,,++++++''''''(((((((((''''''&&&''''''(((((()))******+++''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000///...------------,,,---///000111111000000000000111222222222222111111333333333333333555777666555444444555777:::;;;:::>>>EEEPPP[[[jjjxxxnnneee```WWWPPPGGGAAA???<<<777333000/////////............,,,,,,,,,,,,---------...---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###'''***)))&&&$$$&&&)))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((&&&''')))******)))&&&'''((()))************&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,------...///000000///////////////000111111,,,---///111111111000000///000111333333222111111111333444444333444666888777666555555666888;;;<<>>:::777333111000000///......---------------,,,,,,,,,+++++++++"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))******+++++++++(((((()))************)))************************************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------.........////////////......//////000111///000000000111111111222222222333333333333222222222222333333444444444444666777777666666777:::<<<@@@CCCIIIQQQ[[[kkkxxxooohhhbbb^^^YYYTTTMMMFFFAAA<<<888555000000///............///---------,,,,,,,,,,,,,,,"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((()))******))))))******++++++,,,,,,((()))******++++++*********************+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------.........////////////////////////000111111///000000111111222222222222222333333333333222222222333444555555555444444555666666666666888<<>>CCCGGGNNNVVVhhhyyylllfff^^^VVVPPPKKKFFFCCC:::888555222000///...///------------------------(((&&&###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&###""""""$$$''')))&&&%%%$$$$$$%%%&&&%%%######"""""""""###%%%'''(((%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&''''''((()))******+++******+++,,,,,,,,,,,,+++))))))******++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////............/////////000...------------.../////////000000111222222333333222333333444444333333222333333555666666666555444777888:::<<>>888444333222333////////////...---,,,+++&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''((())))))))))))((('''''''''((((((((((((''''''))))))************))))))''')))***+++******+++---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...,,,+++,,,------...000111111222........./////////000000000000000000000/////////000000111111222222333333222333333333333444444444666777888888888999::::::<<<<<>>@@@EEEOOO^^^jjjyyypppddd\\\XXXTTTLLLFFF@@@===:::666333111000000&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$&&&(((******(((&&&$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***+++***************++++++((((((''''''''''''(((((())))))************))))))******++++++++++++******((()))++++++******,,,---------------------------++++++************++++++........................***---///...,,,+++---000/////////000000000000000000000000000111111111111333222222222111000000000222333333444555666777777666666666666777777777777777<<>>DDDQQQeee}}}}}}sssiii^^^VVVRRRLLLDDD???===;;;888555'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###&&&(((((('''&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((******)))((('''((()))(((((((((((()))***+++,,,*********+++++++++,,,,,,''''''((()))+++---///000((()))***++++++++++++++++++,,,,,,---------,,,,,,++++++++++++************))))))***+++,,,---......------------------------///000000//////000222444555555333222000000//////333333333333333444555555666555555444444555666666999777777:::999888;;;@@@FFFOOObbb|||wwwkkkbbbWWWPPPHHHBBB???===:::777&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%!!!$$$'''((('''&&&%%%%%%!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$$$$&&&''''''(((((((((((((((((((((((()))))))))******((()))))))))'''&&&'''((((((((((((((()))***+++,,,(((((()))))))))***************))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,+++++++++***++++++++++++++++++++++++******+++,,,,,,---......------------............000111000///...///222555555444333222111000000000333333333333333444444555666666666666666666777777777555666999:::;;;BBBJJJRRRbbb{{{xxxppp```YYYOOOHHHDDDAAA>>>;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%% ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """%%%'''%%%"""&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&&&&((((((((((((((()))***+++,,,))))))))))))************,,,,,,+++***)))((('''&&&))))))***+++++++++******,,,+++++++++******++++++------------------------...............------------------....../////////111111000///...///222444333333222222222222333333222222222222222333444444666666666777777888888888999888:::===???CCCMMMXXXccczzzoooggg[[[RRRLLLHHHDDD@@@%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&!!!###&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!&&&)))&&&"""&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''))))))((('''&&&'''((((((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++***)))******+++++++++******,,,++++++******+++,,,,,,------------............////////////.........------------...//////000000000111111000...///111333111111111222222444555555222222222222222333333444666666777888999999999999999999;;;???BBBJJJXXXfffzzz}}}tttfffZZZRRRLLLFFFBBB%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''((((((((((((((()))***+++,,,+++++++++,,,,,,,,,------***+++,,,---------,,,+++******+++++++++******)))++++++******+++,,,---...,,,,,,,,,------.........------..................---------...///000000000000111222111000///000111222111111222333444555555333333333333333444555555666777888999:::::::::999888999>>>EEEMMMYYYmmm~~~tttfff\\\TTTMMMHHH%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''(((((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((())))))(((******)))((('''((()))(((((((((((()))***+++,,,))))))*********+++++++++***++++++,,,+++***((('''******+++++++++******)))++++++******+++---///000+++++++++,,,,,,---------***++++++,,,---...//////---------...///000000111///111222222000///000000333333222222333333444555555444444444444555666666666777999:::;;;;;;:::::::::===EEEPPP\\\mmmvvvjjjaaaYYYTTT%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***%%%&&&&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&&&&&&&'''((()))******+++)))((((((((((((***,,,---))))))***++++++++++++***)))))))))))))))******+++,,,,,,,,,------,,,,,,+++///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,---------.................................,,,---......//////......000000000000000000000000---...000111222222222222///000111222222333222222222444666666555444555666:::666555888:::999;;;>>>AAAGGGPPP\\\qqq}}}nnnbbb[[[%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''((((((((())))))))))))((('''''''''((()))++++++(((((()))************))))))))))))))))))***++++++++++++,,,---------,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,---......//////......000000000000000000000000///000111222222111000000......///000111111111111333444666666555444555666:::777888===>>>===???BBBDDDQQQbbbtttrrrjjj%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''((()))))))))))))))***))))))))))))***++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------...////////////...000000000000000000000000111111222222111000000//////000111222222333333333333555666666555555666777666666888===>>>>>>BBBGGGOOOddd~~~{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))(((((((((((())))))******'''((())))))******))))))******))))))******+++,,,******+++,,,------------+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---------............///........................------...///////////////////////////////////////111111111111111111111111222333444555666666666666444555666666555666777999777777999===>>>AAAJJJTTTfff}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((()))***+++))))))******+++++++++***((()))******++++++*********************++++++,,,***+++,,,,,,---------,,,,,,,,,---,,,,,,***)))(((*********++++++,,,,,,,,,------........./////////........................---...//////000000//////////////////////////////000000000111222222333444333444555666666777777666555666777666666666999;;;<<<<<<===@@@CCCKKK[[[kkk%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((())))))*********+++,,,,,,++++++***))))))***++++++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))*********++++++,,,,,,---+++,,,,,,,,,------------..............................///000000000000///000000000000000000000000000000000000222333444555111222333444444555555444555666777666666777:::<<<;;;<<>>999===EEEOOOYYYkkk%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++))))))'''&&&%%%$$$$$$$$$###$$$&&&((())))))((((((%%%&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))******)))'''&&&%%%$$$###((()))***++++++***)))((('''(((((()))))))))))))))++++++******++++++,,,---.........---,,,+++***)))$$$&&&))),,,.../////////))))))***+++,,,,,,------........./////////000000...........................//////000000000000000000000000000000000000000444333222111111111222333222333444555666666666666666777777666666888;;;>>>===EEEQQQ___lll%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&))))))&&&$$$((('''''''''((()))+++,,,++++++***)))(((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************))))))***++++++++++++***''''''((()))***+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...---,,,++++++---...000/////////000000000000000////////////000000000000333333333222222222111111444444555555666555555555;;;666444888;;;<<<<<<>>>FFFNNN]]]sss&&&%%%%%%$$$%%%&&&(((((('''&&&%%%&&&((()))'''%%%''''''&&&&&&'''(((***+++******)))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************(((((()))***************))))))***++++++++++++***((())))))******+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...---,,,+++,,,---///000222222111000///...---,,,////////////000000000111111111222222222333333333444444555555666666555555999666666;;;>>>???AAAFFFPPP]]]qqq&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************(((((()))***************((()))******++++++***************+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...------,,,,,,...///000111111000///...------,,,/////////000000000111111000000111222333444555555444555555555666666666666666555888<<>>>>>AAAEEEKKKWWWmmm%%%%%%&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************(((((()))***************'''((())))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------...//////...------/////////000000000000000111000000000////////////000000000111111111222222333333333333444444444444666666666666777888:::;;;<<<===BBBKKKWWWiii###$$$&&&''''''''''''&&&###%%%''''''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************(((((()))***************'''(((((()))))))))))))))((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------******+++,,,,,,---......------...//////...------//////000000111111111000111111111111111000000000000000111111111222222222111222222333444555666666777666666666777999;;;======@@@KKK\\\ooo"""###%%%'''((((((''''''###&&&((('''$$$###$$$&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***************'''(((((()))))))))))))))''''''((()))***++++++,,,...---++++++++++++---...------------------------******+++,,,,,,---......,,,---...//////...---,,,//////000111111111111111...///000111222333444444000111111111111222222222///000111333555666888888777777666666777999<<<===FFFLLL\\\sss%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++)))'''&&&&&&'''((()))))))))))))))((((((((((((***++++++++++++***)))(((************************************************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------++++++---...//////000000000111111111111222222222000111111222333333444444555555444444444555555666:::666666;;;======???BBBJJJZZZqqq%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((((((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&((()))((((((((()))))))))))))))(((((())))))))))))******++++++++++++++++++++++++************************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---.................................///000000000//////000111111111111222222222111111222333333444444555666666555555666666777777:::888999===???AAAFFFLLLZZZnnn$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***'''(((((())))))*********(((((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......////////////////////////000111111111000000///...000111111111111222222222111222222333444444555555777777777777777888999999777666999<<<===AAALLLXXXkkk$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((***)))(((((('''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++''''''((()))******+++++++++*********,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------.........///////////////////////////000000111111000//////000000111111111222222222111111111222333333444444777777666777777888999:::777888<<<>>>???FFFWWWggg}}}$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))***''''''&&&&&&'''(((((()))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((()))))))))'''(((((()))***++++++,,,+++*********,,,///222444++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))---------------------------------....../////////........................,,,---...///000000000000000000111111111222222222000000111111222333333333666666666666777888999:::<<<===AAAEEEGGGQQQfffzzz%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''&&&'''(((***+++&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&((())))))******+++++++++))))))))))))***,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))------------------------,,,---...///////////////........................,,,,,,...///000111111111000111111111111222222222000111111222222333444444666666666666777888::::::;;;===BBBHHHOOO]]]uuu&&&&&&'''''''''(((((((((&&&''''''((())))))******(((((('''&&&''')))+++,,,((((((((('''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................+++,,,...///000000000///////////////////////////...///000000111111111111000111111111111222222222222222333444444555555666777777777777999:::;;;<<<<<<>>>DDDNNN[[[nnn'''''''''(((((((((((()))&&&''''''((()))******+++(((((('''&&&''')))+++---,,,+++***)))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++***************,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000........................+++,,,...000000000000///000000000000000000000000111222222222222111000000000111111111111222222222444444555555666777777777888888888999:::;;;===>>>DDDEEEMMMZZZjjj(((''''''&&&&&&&&&&&&''')))'''%%%%%%(((+++,,,,,,(((((())))))******++++++))))))***))))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((###$$$&&&(((***+++,,,---)))+++,,,,,,***))))))***,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,+++***)))***+++,,,...,,,***)))***++++++***..................------000000000000////////////...//////000111222222333000000000000111222333444444333333333333444555555222222333333555666888999666555666999::::::>>>DDDGGGMMM[[[ooo&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&(((***++++++***((((((((()))))))))))))))((()))))))))(((((('''&&&'''((()))******)))((('''&&&''''''((()))***++++++++++++++++++***)))((((((''')))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********++++++,,,+++***)))))),,,...///...........................////////////000000000000/////////000000111111111000000000111111222333444444444333333444444555666333333333444555666777888:::888888:::::::::>>>EEEQQQ]]]ppp%%%%%%%%%%%%&&&'''(((((($$$%%%&&&))),,,,,,)))'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&((()))++++++)))(((&&&((((((((())))))*********---,,,,,,+++)))'''%%%$$$&&&(((***+++++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***+++---///000///..............................//////000000111111////////////000000000000000111111222222333444444444444444333444444555666555555555555555666777777<<<:::;;;<<<===>>>FFFOOOaaattt&&&&&&&&&&&&'''((()))***&&&%%%&&&(((***+++)))'''(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''')))++++++)))'''&&&,,,,,,+++***)))''''''&&&'''''''''''''''&&&&&&%%%''')))+++++++++***+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......000...------......---,,,---------...............////////////000000000000000000//////////////////111111222333333444444444444444444444444555666666666666666555666666777777;;;:::;;;>>>AAAGGGTTTaaavvv''''''''''''((()))***+++(((&&&%%%%%%''')))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''((()))******)))((('''---,,,+++***)))((('''&&&$$$%%%&&&''''''((('''''')))***,,,,,,***)))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000000000...---...//////---,,,---------.........//////111111000000//////......000000000000////////////111111333444555555444444555444444444444555666666777777666666666777777888;;;:::<<<@@@EEEOOObbbrrr''''''''''''((()))******)))'''$$$$$$&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((()))))))))******+++++++++))))))*********))))))(((***+++,,,,,,***))))))************++++++,,,,,,---,,,,,,,,,,,,---------------...///000000000000000+++++++++---000111000///,,,,,,------.../////////000000000000////////////000000000000111111111111111222444555666666555444555555444444555555666777777777777777777888999999<<<<<>>DDDPPP]]]uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++,,,,,,------,,,,,,------,,,***)))((('''&&&))))))))))))************))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...)))*********+++,,,---...........................////////////000000000000............////////////,,,---...000111333444555333333333333444555666666444444444555555555555555777777666666555555666666666555888<<<>>>@@@GGGOOO[[[lll''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))+++,,,...////////////...---,,,***(((''''''))))))))))))************))))))(((((((((((())))))(((((())))))************++++++,,,,,,,,,,,,++++++---------------...//////++++++++++++,,,...///000------------------------.../////////000000111111........./////////000000...//////000111222222222333333333333444555666666444444444555555555666666888777777666666666777777;;;;;;===@@@BBBFFFPPPZZZlll((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))+++,,,...///000000000///...---+++***((((((((((((((()))))))))******))))))(((((((((((())))))((((((((()))******++++++***++++++,,,,,,++++++***---,,,,,,,,,---...///000...---,,,,,,,,,...///000---------------------------......//////000000111....../////////000000000000000000000000111111111222222222222333444555666333333444444555666666666888777777777888888999:::===<<<>>>AAADDDJJJXXXfff''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((******+++---------------000///...---,,,+++***)))''''''((((((((()))))))))))))))(((((((((((())))))'''(((((()))******++++++)))***+++,,,,,,+++***)))+++******+++,,,---.........---,,,++++++,,,...///........................,,,------...//////000000.../////////000000000000000000000000111111111111222111111222222333444555333333444444555666666777777777888888999:::<<<<<<>>>>>>AAAGGGNNNZZZnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,,,,------,,,,,,+++***//////...---,,,++++++***''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---///---+++******+++,,,...////////////////////////,,,,,,,,,---...//////000////////////000000000000...//////000111222222222111111111111222333444444333333444444555666777777777777888999:::<<<===>>>CCCDDDJJJSSS___qqq'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((,,,---......------///111333111//////000...)))$$$)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++,,,------++++++,,,---///...,,,+++***+++,,,,,,---...///...,,,,,,.../////////.........---------////////////000000000000000000///......///111111000111111111111222222222555444333222222222333444555555555666666666666666666555666:::;;;;;;???FFFIIILLLVVVfff{{{'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))+++,,,------,,,,,,...///111000000//////,,,)))&&&))))))))))))))))))))))))+++***))))))))))))***+++************************+++,,,------++++++,,,------,,,,,,++++++++++++,,,---...///...---,,,.../////////.........---------////////////000000000000000///.........///000111111111111111222222222222444444333222222333333444555555555666666666666666888777888::::::999===CCCPPPXXXhhh~~~'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++++++++******,,,---...///000///,,,***(((((())))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++++++++++++++,,,------++++++,,,---******+++,,,,,,,,,++++++---...///...---,,,...///...............---------////////////000000000000///............///000111111111111111222222222333444444333333333333444444555555555666666777777777999888:::<<<<<<;;;@@@HHHZZZiii'''''''''''''''&&&&&&&&&((((((((()))))))))******((()))***)))(((((()))+++***---///...***'''(((***))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++,,,------++++++,,,---((()))+++,,,---,,,++++++,,,...//////---------...........................////////////000000000000............///000000111111111111222222222333333333333333333444444444555555555555666777777888888777888;;;>>>???@@@IIIRRReeezzz''''''''''''''''''''''''(((((((((((())))))))))))(((((()))(((&&&&&&((()))(((+++---,,,((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((************************+++,,,------++++++,,,---((()))+++,,,------,,,+++,,,...//////...------...---.....................////////////000000000000---...///000000111111111111222222222222333333333333333444444555555555555555555666666777888888999888888;;;>>>@@@DDDPPP\\\uuu'''''''''''''''(((((((((''''''''''''(((((((((((('''(((((('''&&&%%%&&&((('''((())))))((('''(((***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++,,,------++++++,,,---++++++,,,---------,,,,,,+++---000000...------------------...............////////////000000000000...///000111222333333333222222222222333333333333222333444555555666555555555555666777777888999999999:::<<>>CCCIIIUUUkkk&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((()))'''%%%%%%&&&'''(((%%%###$$$(((***)))''')))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,------++++++,,,---111000...---,,,,,,---...+++---000000///------------------.........//////////////////000000000000///000222444555555555555222222333333333444444444111222444666777777666555444555666777888999::::::999;;;@@@HHHRRRccc~~~}}}~~~(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------............////////////......///000222444555555555555111222333444555444333222444444444555555555555555555888999999:::;;;:::999999@@@HHHOOO\\\sss''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,---------.........//////000000///......---///000222333555555555444222222333333444444333333555555666666666666777777666777777777777999;;;<<<@@@EEENNN\\\qqq|||{{{~~~''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))*********+++++++++++++++******************))))))******+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,---------...////////////...---,,,------------.........000000000000//////...---///000222333444444444444333333222222333333444444666666666777777888888888888888777777777999===AAAEEEJJJWWWmmm}}}yyyzzz~~~''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))*********+++++++++************************************+++,,,------------------------------,,,,,,,,,------------------...///000000///...---------------..................///000000000000000000000111222333444444444444333222111222333444555555666666777777888888888999999:::;;;::::::>>>DDDJJJUUUjjj}}}{{{}}}''''''''''''''''''''''''&&&&&&(((((())))))((((((&&&'''''''''(((((((((((((((((((((((())))))))))))************++++++++++++************************************+++,,,---...------------------------,,,,,,,,,------.........---...///000000///...------------.........//////+++,,,...000111222222333111111111111222333333444444333222111222333444555444444555666666777888888888888:::>>>===;;;@@@HHHTTThhh}}}}}}}}}|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))((('''''''''((((((((())))))(((((((((((())))))))))))*********++++++++++++,,,***************++++++++++++******++++++,,,---...,,,------......------,,,,,,,,,,,,---......//////...///000000000000///...------........./////////+++,,,...000111333333333111111111111111222333333333333222222333333444444444444555555666777888888888666:::@@@@@@???GGGSSSeee}}}|||zzz{{{||||||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++++++++,,,---......,,,,,,---......---,,,,,,,,,,,,------.../////////...///000111111000///...............////////////...///000111111111111111222111111000000111222333222222333333444444333333444555555666888999999:::<<<999<<>>@@@???BBBGGGMMM\\\xxx$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&((())))))((((((''''''&&&&&&&&&''''''((((((''''''((()))+++,,,***++++++,,,,,,,,,+++++++++*********))))))))))))((())))))***++++++++++++,,,,,,,,,---------......////////////////////////,,,,,,---------.....................///////////////000222333444333222111111222333333444444333333222222333333444555555555888999::::::999:::<<<>>>>>>BBBIIIRRR[[[nnn%%%%%%&&&''''''''''''&&&$$$$$$&&&)))++++++)))'''***)))((((((''''''''''''))))))(((((()))***+++,,,)))***+++,,,------------***************)))))))))+++,,,---......---,,,+++,,,,,,,,,---------......////////////////////////,,,------------.....................///////////////000111222222222111000111222333333444444333333333333444444555666666777888:::<<<<<<;;;;;;<<<>>>;;;BBBOOO\\\iii%%%&&&&&&'''''''''''''''&&&&&&''')))++++++***(((,,,+++***)))((((((((((((((((((((())))))*********))))))***+++,,,,,,,,,,,,************************,,,---/////////...,,,+++,,,,,,,,,---------......------------------------------------........................////////////...///000111111111111000111222333333444444333333333444444555666777888888888:::<<<<<<<<<<<<===>>>???GGGVVVfffyyy%%%&&&''''''((((((''''''***(((&&&&&&(((***++++++---,,,+++***)))(((((((((''''''(((((((((((((((((())))))************))))))***************+++++++++******+++,,,++++++)))))),,,,,,,,,---------......---------------------------------.........//////............//////////////////000000111111111111111222333333444444333333333333444555666777888999777999;;;<<<<<<===???AAAHHHRRRbbbvvv&&&&&&'''(((((((((((('''+++(((&&&%%%''')))++++++,,,+++******))))))))))))&&&'''((((((((((((''''''((()))))))))))))))((((((*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------........./////////............////////////000000000111111111222222111222333333444444333333222333444555666888888999888999:::;;;<<>>BBBHHHLLLRRRiii&&&''''''(((((((((((((((&&&&&&''')))******'''%%%))))))))))))))))))******((()))***++++++***)))(((&&&'''(((***,,,---------*********++++++,,,,,,,,,,,,***(((((()))+++...000,,,,,,,,,---------......------------------------............/////////000............/////////000222222111111222222333444222222333444444444333333111111333444555777888888<<<<<<<<<===???DDDKKKPPP]]]{{{%%%%%%%%%&&&&&&'''''''''------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000////////////000000000000///111444666777555222000222222222222222222222222444555666666666666888:::AAA;;;999===BBBGGGRRR^^^qqq%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++***************++++++++++++++++++++++++))))))+++,,,---,,,,,,+++,,,,,,,,,---------......------,,,,,,------...///........./////////000000////////////000000000111///111333555555444222111222222222222222222222222444555666666666777999;;;<<<999:::???EEEMMM\\\iii'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,---------......---------,,,------...///....../////////000000000/////////000000000111111000111222222333333222222222222222222333333333333444555777777777777:::<<<;;;;;;???EEEMMMYYYlll|||((((((''''''&&&&&&%%%%%%'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++************************++++++,,,++++++++++++***,,,,,,,,,---------......---------------...//////...////////////000000000//////000000000111111111111111000000111111222333222222222333333333333333444555777777777999;;;===???BBBFFFMMMXXXjjj(((((((((''''''&&&&&&&&&*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******++++++************************,,,,,,++++++++++++++++++,,,,,,,,,---------.........------------...//////////////////000000000111000000000000111111111111111111000000000111222333222222333333333444444444333555777888888:::===???>>>DDDLLLVVVggg((((((((('''''''''''''''******))))))(((''''''&&&)))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,---------............------......///000/////////000000000111111000000000111111111222222222111111111111222333333222222333333444444555555333555777888999;;;>>>AAA;;;EEESSSddd}}}''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...,,,,,,,,,---------.....................//////000//////000000000111111111000000111111111222222222222222222222333333333333222222333333444555555666333555777888:::<<>>@@@GGGYYYjjj((('''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''(((***+++++++++***)))+++***))))))+++++++++***************+++,,,------+++++++++***************+++++++++,,,,,,,,,---------.........//////000000222222222111000///......///000000000111111111111000000000000000000000000222222333333444444444444666666555555666777999:::999:::>>>AAADDDNNNdddxxx)))(((''''''&&&'''''''''&&&''''''((()))******+++(((((()))******************))))))***+++,,,+++***************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000222222222111111000000000000000000000111111111111111111111111111111111111222333444555555555444444777666555555666777999:::;;;<<>>DDDNNNZZZlll******)))((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++)))))))))***,,,,,,+++***************+++,,,---...------------------------++++++,,,,,,,,,------------------...///000000111////////////000000000000000000000000111111111111111111111111111111111111333333555666666666555444777666666666666888999:::;;;>>>GGGUUUggg}}}(((((((((((((((''''''''''''''''''''''''((())))))************************)))((('''''''''(((***+++//////...---,,,,,,++++++///...,,,+++***++++++,,,---------------------------------...///000000111000000000000111111111111000///.........///111222666555333222111222333333222333666777888888666555777888888777999;;;;;;999AAAFFFSSSggg~~~((((((((((((((((((((((((((((((((((((((()))******************************)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------------......///000000111000000000000111111111111//////000111222111111111555444333333222222222333333444666888999888777666666777888999:::===>>>===GGGQQQdddyyy(((((((((((((((((((((((()))))))))))))))***++++++************************)))(((((((((((()))***+++))))))***++++++,,,------++++++++++++,,,---...///---------------------------......//////000000111000000000000111111111111...000222444444333111000333333444444333333222222333555666888888888888777666777999;;;<<<>>>AAADDDOOObbb|||((((((((((((((()))))))))))))))(((((())))))***+++************************)))))))))))))))******************+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------------......//////000000000000///000000000111111111111///000111222222222111111222333444555444333222111333444555777777777777777888888;;;======>>>EEELLL[[[uuu(((((((((((())))))******(((''''''''''''((())))))************************((())))))***************---------------------------------,,,,,,+++++++++,,,,,,,,,---------....../////////000000000000000///000000000111111111111111000...---...///111333111222333444555444333222333333444555666666666666::::::===@@@???AAALLLYYYooo'''(((((())))))******+++'''''''''''''''(((((()))************************((()))******++++++******------------------------------------,,,+++***)))+++,,,,,,------.........000000000000000000000000000000000000111111111111222000---+++,,,...222444222222333444444444333333444444555555666666777777<<<;;;>>>CCCCCCGGGXXXkkk'''(((((()))******++++++((((((((('''((())))))***************************((()))***+++++++++******+++++++++,,,---------...+++,,,---------,,,+++***++++++,,,,,,---......///000000000000000000000000000000000000111111111111222000///......000222333333222222222333333444555666666666777777888999:::===<<>>AAACCCIIIWWWnnn*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000000//////000000111222222222222222333333333333444444555555666777777777999;;;<<<===<<<<<<>>>@@@DDDFFFOOObbb}}}*********)))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------...---------......//////////////////////////////000000000000000111222222111111111222222222222333444444555555666777777777666999===????????????@@@FFFLLLZZZrrr)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.................................---------............///000000000000000000000000111000000000000111222222111111111111222222222222222222333333444555555555444777;;;===>>>???@@@BBBEEEQQQggg(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---...............000000000000000000000000111111000000111111222333222222222222333333333444222222333333444555555555777999:::;;;===AAAFFFIIIPPPccc~~~'''(((((()))***++++++,,,************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000000000000000111111111000111111222333333333333444444444555555444444555555666777777888======<<<;;;>>>DDDLLLRRRdddzzz''''''(((((())))))******++++++++++++++++++++++++,,,,,,+++++++++,,,------///...------,,,,,,,,,,,,......------------,,,,,,,,,---...//////...---,,,////////////////////////////////////000000000000000000111222333333444444000000111222444555666666555555666666777777888888<<<888:::AAACCCDDDSSSeee{{{''''''(((((()))*********'''''''''((()))******+++------,,,++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////...------////////////////////////////////////000000000111111111111222222333333444111111222333444444555555555555666666777888888888===:::===DDDGGGMMMaaavvv''''''((())))))******+++(((((()))+++,,,---//////...------,,,++++++++++++---,,,,,,++++++++++++,,,***++++++,,,,,,------...------...//////...------/////////////////////////////////000000000111111222222222222222222222222222222333333444444444555555666666777888888999999>>>===AAAHHHNNN[[[www'''(((((()))******++++++***+++,,,---...///000000///...---,,,+++*********,,,++++++******+++++++++))))))***+++,,,---...///---..................---//////////////////////////////000000000111111111333333222222222222222222333333333444444444444444666666777777888999::::::===???DDDMMMWWWlll(((((())))))***+++++++++*********+++++++++++++++///...---,,,+++*********+++++++++******++++++,,,))))))***+++---...//////.........------.........////////////////////////000000000000111111111111333333222222222222222222444444444444444444444444666666777888999:::;;;;;;<<>>EEERRRbbbwww((())))))******+++,,,,,,......//////000000111111------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......///000000///...------------...///////////////////////////000000111111111222222222111111111222222333333444222333333444555666777777666777888999:::<<<======BBBLLL]]]qqq)))))))))***++++++,,,,,,)))***+++,,,---///000000,,,,,,+++++++++,,,------,,,,,,,,,,,,------...///------......///000000000///...---,,,,,,---...///////////////////////////000111111111111222222222000000111222333333444444222222333444555777777888666777888999;;;<<<===>>>GGGRRRddd{{{++++++******************,,,***)))***...///...,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,---------..................////////////////////////000000000000///000000000000111111111333333222111111111222222333333444444555666666666666333444999;;;<<<@@@FFFLLLXXXqqq************************,,,***)))+++---///...,,,,,,,,,+++++++++*********---------,,,,,,+++++++++,,,---------........................////////////.../////////000000000000000000000111111111222222333333222222222333333444444555555666666777777888<<<::::::===??????BBBHHHQQQbbb************************+++******+++---......---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------........./////////............////////////....../////////000000000111111222222222333333333333222222222333444555555555666666777777888999999:::888999<<<===>>>BBBHHHZZZqqq***************++++++++++++++++++,,,,,,---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000............////////////........./////////000000222222222333333333444444222222222333444555666777555555666777777888888999555555666:::===???FFFOOOggg))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000............////////////............////////////222333333333333444444444222222222333444555666777444555555666666777888888999999:::>>>AAAEEEPPP[[[xxx)))))))))***++++++,,,,,,+++,,,------++++++,,,---++++++++++++*********)))++++++,,,,,,,,,,,,------------........./////////............////////////------........./////////222222333333333444444444333222222222333444555555444444555666666777777888===<<<===@@@DDDKKKZZZiii((())))))***++++++,,,,,,+++,,,...---+++***,,,---++++++++++++************+++++++++,,,,,,---------,,,---------........................////////////---------.........//////222222222222333333333333333333222222222333333444555666666777777888888999<<<<<<>>>CCCJJJVVVkkk}}}~~~}}}~~~((())))))***++++++,,,,,,+++---...---+++***+++.........---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------................../////////000---------.........//////111111222222222333333333333333222111111222222222777777777888999999::::::======BBBIIITTTeee~~~~~~~~~|||{{{{{{~~~*********)))******++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---------............///000///...------...///000000000000000000000000000///000000000000111111111555555555555555666888888333333333555888:::::::::;;;>>>CCCKKKYYYrrr~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{|||}}},,,+++++++++,,,------...,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---------............///000///............///000000000000000000000000000000000000111111111222222222222222222333444555555555444555666999:::;;;;;;:::>>>FFFRRRfff~~~|||{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||||||||||||||||||||||||||{{{zzzyyyxxxwwwwwwxxxxxxyyyzzz|||}}}~~~~~~******++++++,,,---...///,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---------............///000//////......//////000000000000000000000000000111111111111222222222333111111111111222333444555666666666777999:::<<<<<<===BBBLLL]]]xxx}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyy}}}}}}~~~~~~}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttttttttttttttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}{{{||||||}}}~~~~~~~~~((((((((()))***,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000//////////////////000////////////////////////111111222222222333333333444444444444555666777777666777888888888:::<<<>>>BBBIIIVVVjjj~~~~~~~~~~~~~~~|||{{{yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvtttttttttttttttttttttttttttsssrrrrrrqqqpppppppppoooppppppqqqrrrsssssssssttttttuuuvvvwwwwwwxxxxxxvvvwwwwwwwwwxxxxxxyyyyyywwwxxxzzz}}}((((((((()))***,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////000000000000000000///////////////////////////111111222222222333333333555555555666666777888999666888999999999;;;>>>BBBGGGQQQbbbwww~~~}}}}}}}}}}}}|||{{{yyyxxxvvvvvvttttttttttttssssssssssssrrrrrrsssssssssssssssrrrttttttttttttttttttttttttuuuttttttsssrrrsssssssssppppppppppppppppppppppppooooooooooooooonnnnnnnnnllllllllllllmmmnnnnnnooooooooopppqqqqqqrrrssssssrrrrrrrrrsssssstttttttttrrrsssuuuxxx{{{}}}******++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////000000111111000000///000000000000000000000000111111111111222222222333444444444444555666777888777:::<<<;;;;;;===CCCGGGMMM]]]qqq~~~}}}}}}{{{{{{{{{|||||||||||||||{{{|||~~~~~~|||{{{{{{|||{{{zzzyyywwwuuutttsssrrrqqqqqqqqqqqqqqqpppppppppmmmmmmnnnooooooooonnnnnnqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooopppppppppmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnnnnnnnmmmjjjjjjiiiiiijjjkkkllllllkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqqqqrrroooppprrrtttvvvyyyzzz{{{yyy{{{}}}~~~~~~,,,+++++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............//////000111111111111000///000000000000000000000000000000000111111111222222444333333444444555666777:::<<>>DDDHHHTTThhh~~~~~~zzzxxxuuuvvvxxxzzz|||}}}~~~}}}}}}|||{{{{{{zzzyyyyyyyyywwwtttssstttuuuuuutttpppqqqrrrssstttsssrrrrrrpppooommmlllkkkllllllmmmiiiiiijjjkkkkkkjjjjjjjjjlllllllllkkkkkkjjjjjjjjjmmmmmmnnnooonnnmmmlllkkkggghhhhhhiiiiiihhhgggfffcccccccccdddeeefffffffffggghhhiiiiiijjjjjjiiiiiiffffffggggggggghhhhhhhhhllllllmmmmmmmmmnnnnnnnnnjjjkkkmmmoooooonnnmmmlllkkkkkkllllllllllllkkkkkkjjjkkkkkkllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjooooooppprrrtttuuuvvvwwwyyyxxxxxxwwwwwwwwwxxxxxx}}}}}}~~~~~~))))))*********+++++++++++++++++++++,,,---...///+++---...---,,,,,,---...---------............///.................................///////////////000111111111111111222222444333333333333555666777555555555666777888999:::999>>>;;;;;;EEEMMM]]]ttt~~~~~~}}}~~~}}}zzzwwwuuuqqqsssvvvxxxzzz{{{zzzzzzyyyyyyxxxwwwvvvuuuuuutttvvvtttrrrqqqrrrrrrqqqpppmmmnnnooooooppppppooooookkkjjjiiigggfffgggggghhheeefffggghhhhhhhhhhhhhhhjjjjjjiiihhhhhhgggggggggiiijjjjjjkkkjjjiiihhhhhheeefffggghhhhhhfffdddcccaaaaaabbbcccdddeeeeeeffffffggghhhiiiiiiiiiiiiiiiggggggggghhhhhhiiiiiiiiimmmmmmmmmnnnnnnnnnooooookkklllnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooopppoooooonnnnnnooooooooopppqqqsssuuuwwwyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}~~~))))))*********+++++++++*********+++,,,---...///,,,---......,,,,,,---...---------............///////////////////////////------......////////////000000111111222222222333222222222222333444555666444444444555666777999:::999===;;;<<>>CCCFFFLLL```}}}~~~}}}||||||zzzxxxvvvuuusssrrrrrrqqqqqqpppooonnnmmmmmmhhhhhhgggfffeeedddcccccc````````````````````````\\\]]]]]]\\\[[[\\\^^^``````aaabbbcccdddeeeeeeeeedddeeeeeeeeedddddddddeeeeeeeeedddcccbbbaaaaaa```\\\]]]]]]___```aaabbbccccccdddeeefffffffffffffffeeedddddddddddddddeeeeeeeeeeeefffhhhjjjlllnnnpppooooooooonnnllljjjhhhgggfffdddbbbaaaaaaaaa```______```aaaccceeefffhhhhhhfffgggggghhhjjjlllnnnppppppppprrrtttvvvwwwyyyyyy{{{~~~~~~~~~~~~~~~*********+++++++++,,,,,,222111000//////000111222000///...---------...///------........./////////......//////000111222222///.........///000111111333333222222111222222222111333555666555555666888888999::::::<<>>DDDKKKPPPkkk~~~~~~~~~zzzzzz{{{{{{|||{{{{{{{{{sssttttttuuuuuuuuuuuuuuuuuuuuutttrrrpppooonnnmmmiiiiiihhhhhhggggggffffffccccccbbbaaa```___^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVTTTVVVXXXYYYZZZ]]]aaaddd```aaacccdddeeeeeeddddddccceeegggfffdddccceeeggggggfffdddbbb```^^^]]]\\\ZZZ[[[]]]___bbbdddfffgggjjjkkklllmmmnnnnnnnnnnnnkkkkkkkkkkkkllllllmmmnnnlllllllllmmmmmmnnnooopppiiijjjjjjjjjiiifffcccbbbaaa```______aaabbbbbbaaacccdddeeefffgggiiijjjjjjhhhhhhhhhiiikkknnnqqqsssuuuwww{{{~~~,,,,,,,,,,,,++++++***)))---......///000/////////+++,,,.........,,,***))),,,,,,,,,---------......---......///000111111222000000000000000000000000000111111111111222222222222333444555666666666666;;;555555===AAACCCOOO^^^zzz|||{{{{{{{{{{{{zzz{{{zzzxxxvvvuuutttsssssssssrrrrrrqqqrrrrrrssssssrrrrrrqqqooonnnlllkkkkkkjjjjjjhhhgggeeecccbbbaaadddaaa]]][[[ZZZZZZZZZYYYZZZYYYWWWVVVVVVWWWXXXYYY[[[YYYXXXYYY]]]```bbbcccbbbbbbbbbbbbbbbccccccdddfffffffffeeefffffffffffffffdddbbb___^^^^^^^^^___]]]___aaabbbcccdddfffhhhiiijjjkkklllnnnooopppppppppooommmkkkkkkmmmoooqqqrrrqqqqqqppppppooooooooolllkkkjjjhhhfffdddbbbaaa^^^^^^]]]]]]^^^aaaccceeeggghhhiiikkklllmmmnnnnnnlllllllllllllllnnnsssvvvxxxxxx{{{&&&'''***---///111333333,,,,,,---............---,,,---/////////---,,,***------------.....................///000111111111111111111111111111111111111111111111222222222222444444555666666666555555:::666777===AAAEEEUUUggg~~~|||zzzyyyyyyzzzyyyxxxyyyxxxvvvtttrrrqqqppppppnnnnnnmmmmmmlllmmmmmmmmmoooooonnnmmmlllkkkjjjiiihhhggggggeeedddcccbbbbbbbbb___[[[YYYYYYYYYYYYXXXZZZYYYXXXXXXXXXZZZ[[[\\\___]]][[[[[[]]]```aaaaaaaaaaaaaaaaaaaaabbbbbbcccbbbccceeefffggghhhhhhhhhfffdddaaa___]]]]]]^^^___]]]___aaabbbbbbccceeegggiiiiiijjjkkkmmmnnnoooooonnnmmmlllkkkkkkmmmoooppprrrrrrrrrqqqqqqpppoooooommmllljjjhhheeebbbaaa```___^^^^^^___aaacccfffhhhiiijjjkkklllnnnnnnoooooonnnoooppppppqqqssswwwzzz}}}}}}******++++++++++++************+++,,,,,,,,,,,,,,,......///000000///---,,,............////////////......//////000000111111111111111111111111111111111111111111222222222333666666666666666555555444:::777999>>>AAAIII___uuu}}}|||{{{{{{yyywwwvvvwwwxxxwwwwwwwwwvvvtttqqqooommmllllllkkkjjjjjjiiihhhhhhhhhhhhkkkkkkkkkjjjjjjiiihhhgggfffeeedddccccccbbbbbbbbb___\\\XXXWWWWWWWWWWWWWWWYYYZZZZZZ[[[\\\^^^```aaacccaaa^^^^^^___``````___``````______``````aaabbb___aaadddgggiiijjjiiiiiieeeccc```^^^]]]]]]]]]^^^^^^```bbbcccccccccdddfffggghhhiiijjjkkkmmmnnnnnnkkkkkkkkkkkklllmmmooopppsssssssssrrrrrrqqqpppoooooommmkkkgggdddaaa___^^^______```bbbdddgggiiikkkllllllmmmnnnooooooppppppoooqqqtttvvvxxxzzz}}}000///---+++((($$$""" ******+++,,,,,,,,,,,,,,,---.../////////......---////////////000000000000.../////////000000000111111111111111111111111111111111111222222222333333555666666777777777666666888888;;;???CCCQQQlll~~~~~~}}}|||zzzzzzyyyxxxvvvtttssstttuuuuuuttttttsssqqqnnnllljjjiiihhhjjjiiihhhggggggggggggggghhhhhhiiiiiihhhgggfffeeeddddddbbbaaa`````````aaa\\\YYYVVVUUUVVVWWWWWWWWWZZZ[[[]]]___aaaccceeefffdddbbb``````aaabbbbbbaaa______^^^^^^______```aaa```bbbeeehhhjjjjjjiiigggdddbbb```]]]\\\\\\\\\]]]^^^aaacccdddccccccdddeeefffggghhhiiijjjkkklllmmmhhhiiijjjkkkmmmnnnoooooottttttttttttsssqqqpppooopppnnnjjjfffbbb___]]]\\\^^^___aaadddgggiiikkklllmmmmmmmmmnnnoooooopppqqqqqqtttxxx|||~~~,,,,,,------,,,+++******++++++,,,------------------------.........------/////////000000000111111////////////000000000000111111111111111111111111111222222222222333333333333444555777888999999999777999>>>BBBJJJ]]]{{{}}}{{{zzz{{{}}}~~~|||zzzyyyxxxxxxxxxvvvtttrrrqqqrrrrrrrrrqqqpppooommmkkkiiigggffffffggggggfffeeeeeeeeeeeeeeeeeefffggghhhgggfffdddcccdddbbb```^^^]]]]]]^^^^^^[[[XXXVVVUUUVVVXXXYYYXXX[[[]]]```ccceeeggghhhhhhcccbbbaaabbbdddeeeeeeddd_______________```aaaaaaccceeehhhiiijjjhhhfffeeecccaaa^^^\\\[[[[[[[[[\\\___aaadddeeeeeeddddddeeeeeefffggghhhiiikkkllllllggghhhiiikkkmmmnnnooopppuuuuuuvvvvvvtttrrrpppooopppmmmiiieeeaaa___]]]]]]]]]___bbbfffiiikkklllmmmmmmmmmmmmmmmnnnoooqqqrrrssswww|||)))***++++++,,,,,,,,,,,,,,,------...............---------------.........////////////000000000000////////////000000000000222222222222222222222222222222222222333333333333222444555777999:::;;;;;;888<<>>???FFFPPPfff~~~{{{yyyxxxuuutttqqqpppnnnllljjjiiihhhhhhiiihhhgggggghhhiiijjjkkkmmmlllkkkiiihhhhhhggggggfffeeeeeecccaaa___]]]\\\XXXXXXXXXWWWWWWXXXYYYYYY^^^___aaabbbbbbbbbaaa``````___\\\ZZZXXXWWWWWWWWWVVVVVVWWWZZZ^^^bbbdddeeecccccccccdddeeefffggghhhgggfffdddbbbbbbbbbbbbcccaaabbbcccdddddddddddddddccceeehhhkkkmmmoooppppppnnnnnnnnnmmmkkkhhheeedddaaa^^^YYYUUUSSSSSSTTTUUU\\\```fffjjjkkkkkkkkkkkkiiikkkmmmmmmlllkkklllmmmlllllllllnnnqqquuuyyy|||zzz{{{{{{yyyvvvrrrmmmjjjfffdddbbbbbbcccdddeeedddiiikkkmmmppppppooommmlllnnnoooqqqtttwwwzzz|||}}},,,,,,++++++,,,,,,---...------------------------111000///......//////000//////............//////000000000000000111111111111333333333111111222333111111222333333444444555777777777777999;;;???BBBKKKZZZvvv|||yyywwwvvvtttrrrmmmmmmlllkkkiiiiiihhhhhhgggfffeeeeeeeeefffggghhhiiihhhgggfffddddddddddddcccccccccaaa```^^^\\\[[[YYYXXXXXXXXXYYYZZZ[[[[[[^^^___aaabbbbbbaaa___^^^\\\\\\ZZZYYYXXXXXXXXXYYYYYYYYYZZZ\\\___bbbcccdddddddddeeefffffffffffffffdddcccaaa```___```bbbcccbbbcccddddddeeeffffffffffffhhhllloooqqqqqqppppppnnnnnnnnnllljjjhhheeeddd```]]]YYYTTTRRRRRRSSSTTT[[[___dddhhhiiiiiijjjjjjjjjkkkmmmlllkkkjjjkkkllllllmmmooorrruuuzzz}}}~~~~~~|||yyyuuupppllliiieeeeeeeeefffggghhhhhhhhhlllnnnppprrrrrrqqqooonnnooopppsssvvvyyy|||~~~,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---//////............//////111111000000000000000000111222333333111111222333111111222333333444444555777888888888999<<>>FFFLLLXXXrrr|||xxxtttrrrqqqooommmhhhhhhiiijjjjjjjjjiiiiiifffeeecccbbbaaabbbbbbccc______^^^^^^^^^^^^__________________^^^]]]\\\[[[WWWWWWWWWXXXYYY[[[\\\]]]______```aaaaaa```___^^^[[[[[[\\\]]]^^^____________```bbbbbbaaa``````aaabbbccccccddddddcccbbbbbbaaa````````````bbbdddeeeeeeeeefffggghhhjjjlllmmmnnnoooqqqrrrqqqooollljjjjjjjjjjjjiiigggdddaaa```YYYWWWTTTRRRQQQRRRTTTVVVYYY]]]aaaeeefffhhhiiikkkllllllmmmkkkjjjjjjkkkmmmppprrrvvvzzz~~~~~~xxxrrrlllgggeee___aaadddeeefffhhhjjjlllqqqsssvvvxxxyyyyyywwwvvvuuuuuuvvvxxx|||,,,,,,++++++,,,,,,---...........................000///......///000111222//////............//////111111111111000000000///000222333333222111333444333333444555555666666777777999::::::;;;@@@IIIQQQaaa~~~{{{vvvsssqqqnnnllljjjiiiiiiiiiiiiiiigggfffeeebbbaaa___^^^]]]]]]^^^^^^ZZZYYYYYYZZZZZZ[[[\\\]]]\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___aaaaaaaaaaaabbbbbbbbbbbb``````aaaaaaaaaaaa``````^^^aaacccdddbbbaaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa___```aaabbbcccdddeeefffeeeeeeeeefffhhhjjjmmmnnnppppppqqqrrrqqqooommmkkkhhhhhhgggfffdddaaa___]]]UUUTTTRRRPPPQQQSSSVVVYYY[[[^^^cccfffhhhiiikkkmmmmmmnnnnnnmmmllllllnnnppprrrtttyyy}}}}}}vvvnnnhhhdddbbb```bbbeeefffgggiiimmmppprrrtttxxx{{{||||||{{{{{{zzzzzzyyyzzz~~~,,,,,,++++++,,,,,,---...000000000000000000000000,,,+++++++++,,,---///000//////............//////222111111111000000//////000111333333222222333444111111222333333444444555777999;;;:::;;;AAALLLTTTiii~~~~~~{{{vvvrrrooommmjjjhhhjjjjjjjjjiiigggeeecccaaa___^^^\\\[[[ZZZYYYZZZZZZVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[\\\]]]^^^```bbbcccccccccbbbbbbccccccdddeeeddddddddddddcccbbb``````]]]```ddddddcccbbbccceee```____________``````aaa___```bbbdddeeefffffffffdddddddddeeegggjjjlllnnnpppqqqqqqrrrqqqpppnnnmmmfffffffffdddbbb```]]]\\\SSSRRRPPPOOOQQQTTTXXXZZZ\\\```dddgggiiikkkmmmooooooooopppooonnnnnnqqqssssssvvvzzz{{{tttlllfffaaa___cccfffiiiiiijjjmmmrrrvvvsssuuuyyy|||~~~~~~}}}~~~}}}||||||~~~333111///------...000111......---,,,,,,,,,,,,---------......///000000000////////////000000000000111111111000000000000000000000111222222222222111111222222333444555666666999999<<<>>>???BBBMMMYYYvvv}}}yyysssooolllkkkiiihhhggggggffffffdddbbbaaa```[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[]]]```cccfffgggdddddddddeeeeeefffggghhhjjjiiigggdddbbbaaa```___ddddddccccccbbbbbbaaaaaa]]]]]]]]]^^^___aaaccceeecccdddeeeggggggggggggfffggghhhjjjmmmnnnnnnnnnnnnoooooooooooonnnmmmlllllljjjhhheeecccaaa]]]UUUPPPSSSSSSSSSRRRRRRTTTXXX\\\___bbbgggjjjkkkkkklllnnnnnnnnnnnnmmmlllnnnqqqsssuuu|||~~~vvvpppiiibbb___```eeefffggghhhiiimmmrrrvvvuuuxxx{{{~~~~~~zzzyyy{{{............///000000000///...------,,,,,,------///////////////.........////////////000000000000222222222111111111111111111111222333333333333333111222333333555555666777666777:::===>>>CCCPPP]]]|||{{{wwwrrrnnnllljjjiiihhheeeeeedddcccbbb```^^^^^^ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\___bbbdddggghhhggggggggghhhhhhiiijjjkkkkkkjjjhhheeecccbbbaaa```bbbbbbbbbaaaaaa`````````^^^^^^^^^^^^___aaacccddddddeeeggghhhiiiiiihhhhhhhhhiiijjjlllnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkhhhfffdddbbb```\\\VVVQQQRRRRRRSSSSSSTTTWWW[[[___aaadddhhhkkkllllllmmmnnnlllmmmmmmmmmnnnpppsssvvvwww~~~}}}tttnnnhhhaaa___aaaeeefffhhhhhhjjjnnnssswwwxxxzzz}}}}}}}}})))+++---///000000000//////...------,,,---------111000000///......------////////////000000000000222222222222222222222222222222333444444444444333222222333444555666666777555666:::===@@@GGGVVVeee~~~zzzvvvqqqmmmkkkjjjhhhgggbbbbbbaaa```^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^aaadddfffhhhiiijjjjjjjjjjjjkkklllmmmnnnllljjjhhhfffdddcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa______^^^______aaacccdddfffggghhhiiijjjjjjjjjjjjiiiiiikkklllmmmmmmmmmmmmllllllmmmmmmmmmllllllkkkhhheeebbb```]]]YYYUUUQQQPPPQQQSSSTTTVVVZZZ___cccdddgggjjjlllmmmmmmnnnooojjjlllmmmooopppssswwwzzzyyy|||qqqkkkfffaaa```cccfffgggiiijjjllloootttxxx|||~~~***+++,,,---............//////...---------------000000//////............////////////000000000000111111111222222222222222111222222333444333333333222222333444555666777777888999===@@@CCCLLL___qqq~~~{{{wwwrrrnnnkkkhhhfffddd``````___]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWUUUVVVVVVWWWXXXYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```dddfffhhhiiiiiijjjjjjjjjjjjkkklllmmmmmmkkkjjjhhhfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa````````````bbbcccdddggghhhhhhiiijjjjjjkkkkkkjjjjjjkkkkkkllllllllllllkkkkkklllllllllllllllllliiigggccc^^^ZZZVVVRRRPPPOOOQQQSSSVVVYYY]]]cccggghhhjjjmmmnnnnnnnnnoooppplllmmmpppqqqsssvvvyyy||||||xxxmmmhhhdddbbbbbbeeegggiiikkklllnnnrrrvvvzzz///...,,,++++++,,,---...//////...------------...............//////000000////////////000000000000000000000000111111222222000111111222222222222222222333333444555666777888:::;;;???BBBFFFRRRiii}}}~~~}}}yyysssnnnkkkgggcccaaa```___^^^\\\[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTVVVWWWXXXYYYYYY\\\[[[[[[[[[ZZZZZZZZZYYY[[[^^^bbbfffhhhjjjiiiiiigggggggggggghhhiiijjjjjjiiihhhfffdddcccbbbaaaaaa___``````aaaaaabbbbbbbbbbbbbbbaaaaaabbbdddfffggghhhhhhhhhiiiiiijjjkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmlllllliiiddd]]]VVVRRRPPPOOOOOORRRUUUYYY\\\```fffiiikkkmmmoooooonnnnnnpppqqqoooqqqsssuuuvvvxxx|||~~~ttthhhddddddcccdddgggiiikkkmmmooorrruuuyyy|||111///,,,******+++---///000///......------......------......///000000111////////////000000000000/////////000111111222222000000111222222222222111333333444555666777777888999;;;@@@DDDJJJYYYttt~~~}}}{{{xxxrrrnnnjjjfffaaa^^^___^^^]]][[[ZZZZZZ[[[\\\XXXXXXWWWUUUTTTTTTTTTTTTRRRSSSTTTUUUWWWYYYZZZZZZ\\\\\\\\\[[[[[[ZZZZZZYYY[[[^^^cccgggjjjjjjiiihhhddddddddddddeeefffggghhhhhhgggfffdddbbbaaaaaaaaa]]]]]]^^^^^^___```aaaaaacccccccccccceeegggiiijjjiiiiiihhhiiiiiijjjkkklllmmmmmmkkkjjjiiiiiiiiiiiiiiijjjkkkmmmmmmnnnnnnnnnmmmjjjddd\\\TTTPPPPPPQQQTTTVVVZZZ]]]```dddiiilllnnnoooppppppnnnnnnoooqqqqqqtttwwwyyyzzz|||zzzooodddbbbdddeeegggiiikkkmmmpppsssuuuxxx}}}...------,,,,,,---...///000//////........................///////////////////////////000000000000//////000111111222333333000111222222333333222222333333444555666777888888999<<>>FFFNNNXXXnnn{{{yyyyyyyyyqqqnnnkkkiiifffddd```^^^]]]\\\ZZZXXXWWWXXXYYYZZZXXXWWWVVVTTTSSSRRRRRRRRRUUUUUUWWWYYY[[[\\\^^^___]]]]]]\\\\\\[[[ZZZZZZYYYYYY]]]ccchhhkkkkkkiiigggeeeddddddeeeeeefffggghhhjjjiiigggfffeeedddccccccaaaaaabbbdddeeefffggghhhddddddeeefffhhhkkknnnpppllllllkkkkkklllmmmooopppooonnnllljjjhhhhhhhhhhhhjjjkkklllnnnooopppppppppjjjhhhbbbZZZTTTRRRUUUYYY^^^aaadddgggiiikkknnnqqqpppqqqqqqooonnnmmmnnnpppppptttyyy}}}rrrggg___```fffiiijjjkkknnnqqquuuxxxzzz}}}}}}|||~~~*********++++++,,,,,,,,,------............------///////////////.........000000000000////////////000111111111111222222222222222333333333444444444444111000222666:::;;;;;;:::@@@IIISSSccc|||~~~yyywwwwwwwwwssspppkkkgggeeeccc```^^^[[[YYYWWWVVVVVVVVVXXXYYYYYYUUURRRQQQSSSTTTRRRQQQUUUVVVXXXZZZ\\\]]]^^^___eeeccc```\\\ZZZYYYYYYYYY^^^aaafffjjjlllkkkiiigggcccdddeeefffggggggggggggllllllmmmlllkkkiiigggeeeccccccddddddfffgggiiijjjjjjjjjjjjkkklllnnnooopppjjjjjjjjjkkklllmmmnnnooosssqqqooollljjjjjjjjjjjjhhhmmmpppnnnoooqqqrrrppppppggg]]]WWWTTTSSSYYY```___bbbfffiiikkklllnnnooorrrrrrrrrsssuuuuuusssrrrsssuuuyyy~~~mmmhhhcccbbbeeeiiijjjkkkmmmssswwwyyy}}}|||{{{|||||||||~~~+++++++++,,,,,,,,,,,,,,,------............------/////////////////////.........//////000000111111000111111111111222222222222222333333333444444444444222111333777:::;;;:::>>>CCCLLLZZZnnn~~~zzzwwwuuuuuuqqqmmmiiieeecccaaa___]]]ZZZYYYWWWVVVUUUVVVWWWXXXYYYVVVSSSSSSTTTUUUTTTSSSWWWYYY[[[]]]___aaaaaabbbdddbbb___\\\ZZZYYYYYYYYY^^^aaaeeeiiijjjjjjhhhgggddddddeeefffggggggggggggllllllmmmlllkkkjjjhhhggggggggggggggghhhiiijjjjjjiiiiiiiiijjjkkkmmmnnnooollllllllllllmmmooopppqqqoooooonnnmmmlllkkklllllljjjooorrrqqqrrruuuuuusssoooeee[[[WWWVVVVVVZZZ```aaadddhhhjjjlllmmmoooppppppqqqsssvvvxxxxxxwwwvvvwwwxxx|||uuulllhhheeeeeehhhkkkmmmmmmqqqvvvzzz{{{~~~}}}}}}---------------,,,,,,,,,------............------......//////////////////------...///000111222222000111111111111222222222333333333333444444444444444333333555888:::::::::BBBGGGSSSgggzzzvvvsssqqqnnnjjjfffcccaaa___]]][[[YYYXXXWWWVVVUUUVVVWWWXXXYYYVVVTTTTTTUUUWWWWWWVVVYYYZZZ]]]___bbbccccccccccccaaa___\\\ZZZYYYYYYYYY]]]```cccggghhhhhhgggfffeeeeeeffffffggghhhhhhhhhllllllmmmmmmllllllkkkjjjkkkkkkjjjjjjjjjjjjkkkkkkjjjkkkkkklllmmmnnnnnnooommmmmmnnnnnnoooqqqrrrsssmmmmmmnnnnnnoooooonnnnnnnnnrrruuuuuuwwwzzzzzzwwwnnnbbbXXXWWWYYY[[[]]]```dddfffjjjlllmmmnnnpppqqqppprrruuuxxx{{{|||{{{{{{{{{}}}yyymmmiiihhhggghhhkkkoooppppppvvv{{{~~~|||yyyyyy|||//////......---------,,,------............------............////////////.........///000111111111000000111111111222222222333333333444444444444555444444555777999:::;;;;;;DDDKKK\\\wwwzzztttpppmmmkkkhhhdddaaa___^^^\\\ZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVWWWXXXYYYYYY[[[^^^aaabbbccccccccccccbbb```^^^]]]\\\[[[[[[]]]___bbbdddfffgggffffffffffffffffffggghhhiiiiiillllllmmmmmmmmmmmmmmmmmmnnnmmmlllkkkkkkkkkkkkkkknnnnnnooooooppppppppppppnnnnnnnnnooopppqqqssssssnnnoooqqqrrrsssrrrqqqqqqqqquuuxxxyyy|||}}}yyylll```WWWXXX]]]```aaabbbfffhhhkkklllmmmnnnppprrrqqqtttxxx{{{||||||}}}}}}uuujjjffffffhhhkkknnnqqqssstttzzz{{{xxxxxx|||/////////......---------------............---------.........//////000000000000000000////////////000000111111111222222222333333444444444555555555444555777888999;;;<<<===FFFQQQiii|||xxxrrrmmmjjjiiifffbbb___^^^]]][[[ZZZWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUWWWYYY[[[]]]___bbbdddeeeeeeddddddddddddbbbaaa```______^^^^^^___aaacccdddeeeffffffggggggfffgggggghhhjjjjjjmmmmmmlllmmmmmmmmmnnnnnnmmmmmmllllllkkkkkkllllllppppppqqqrrrrrrrrrqqqpppnnnnnnooooooppprrrssstttssstttuuuvvvvvvvvvuuutttuuuyyy}}}~~~~~~wwwjjj___XXX[[[aaaddddddeeeggghhhkkklllmmmooorrrtttvvvxxx{{{|||{{{{{{|||~~~}}}ooogggdddfffjjjmmmpppsssvvvwww{{{~~~||||||...............---------------............------------......///000000000111000000000/////////...000111111111111222222222333444444444555555555555555666777888999;;;???BBBKKK\\\zzz{{{{{{{{{yyyuuupppkkkhhhfffccc```]]]\\\\\\ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTQQQRRRTTTTTTUUUWWW[[[^^^ccceeehhhjjjjjjiiigggfffeeeddddddcccbbbaaaaaa```______```bbbccceeefffggghhhhhhgggggggggiiikkklllmmmmmmlllllllllmmmmmmnnnllllllkkkkkklllmmmnnnnnnqqqrrrsssttttttsssqqqpppooooooooopppqqqrrrttttttvvvwwwxxxxxxyyyyyyxxxxxxzzz~~~~~~ttthhh```\\\```eeegggggghhhhhhjjjlllnnnooorrruuuxxx{{{}}}~~~}}}zzzzzz}}}tttjjjeeefffiiilllppprrrvvvyyy|||~~~}}}|||~~~---------------.........------............------------......///000000111////////////000000000000000111111111111222222222444444444444555555555555555666777777888;;;AAAFFFSSSjjj}}}|||wwwwwwvvvuuurrrnnnjjjgggccc```]]][[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUTTTTTTSSSPPPRRRUUUVVVVVVYYY]]]aaagggiiikkklllllljjjgggeeeddddddddddddcccbbbaaaaaa`````````aaaccceeeggghhhiiihhhgggggghhhiiikkkmmmnnnmmmlllkkkkkkkkklllmmmjjjjjjkkklllmmmoooqqqrrrvvvwwwxxxyyyxxxwwwuuutttqqqqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxyyy{{{|||}}}~~~qqqgggbbbaaadddggghhhiiillljjjlllnnnppprrruuuzzz}}}~~~}}}zzz{{{xxxoookkkjjjiiilllpppsssuuuxxx}}}}}}zzzzzz+++,,,,,,------.........---..................------------...///000000111------...///000111222222000111111111111222222222444444444555555555666666555666777666777;;;CCCIIIYYYttt~~~}}}{{{zzzyyytttttttttssspppllliiiggg```^^^ZZZXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUTTTSSSSSSQQQSSSVVVWWWXXXZZZ___cccgggiiikkklllkkkhhheeeccccccccccccccccccbbbaaa````````````aaaccceeehhhiiijjjiiigggggghhhiiilllmmmnnnmmmlllkkkjjjkkkkkkllliiijjjkkkmmmoooqqqsssuuu{{{|||~~~~~~~~~|||zzzxxxssssssssssssuuuvvvwwwxxxttttttuuuvvvyyy|||~~~pppfffcccdddgggiiihhhjjjnnnlllmmmppprrruuuxxx}}}~~~{{{}}}tttnnnoooqqqmmmpppsssuuuwwwzzzzzz|||}}}000///...------...///000------------........./////////---,,,,,,---...//////111222222000//////000000111111111111222222222111111222333333444555555555555666999:::<<>>GGGQQQggg~~~}}}zzzyyyxxxvvvuuutttssssssqqqpppmmmjjjfffbbb```^^^\\\ZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[^^^bbbeeeggghhhiiijjjjjjjjjiiihhhgggccccccdddeeeeeedddcccbbbbbbccccccdddeeeggghhhiiiggghhhhhhhhhiiihhhhhhhhhgggggghhhiiijjjkkklllllllllkkkkkklllpppuuuzzz}}}~~~{{{zzzvvvvvvvvvwwwxxxzzz|||}}}{{{zzzyyyzzz|||wwwnnnjjjiiiiiiiiijjjlllooopppssstttuuuwwwyyy}}}zzzvvvrrrqqqssswwwwwwyyy{{{~~~{{{{{{~~~~~~......------------............/////////000000000///......------...//////000111111000...///111333111111111111222222222333222222222333444444555555555555777:::<<<@@@KKKWWWppp~~~|||{{{uuutttsssrrrppppppppppppkkkjjjgggeeebbb___]]]\\\\\\ZZZXXXUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUYYYZZZ[[[^^^aaadddggghhhiiijjjjjjkkkjjjiiihhhgggcccdddeeeeeeeeeeeeddddddccccccdddeeeggghhhiiijjjhhhhhhhhhhhhggggggggggggggghhhhhhiiijjjkkklllmmmmmmmmmnnnpppuuu|||}}}}}}zzzyyyyyyyyyzzz|||~~~}}}{{{{{{}}}rrrllliiiiiijjjlllnnnpppssstttwwwxxxyyy{{{}}}}}}wwwuuussssssvvvzzz{{{}}}|||}}}------------------------////////////000000000000.............../////////111111000///...///222444111111111222222222333333333333333333444444555555666666999;;;<<>>DDDKKKYYYqqq}}}{{{xxxtttqqqkkkiiifffccc___]]][[[ZZZZZZZZZYYYWWWVVVUUUSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^]]]^^^___bbbeeegggiiiiiijjjiiiiiiiiiiiihhhfffdddccccccbbbbbbbbbcccdddfffggghhhjjjmmmppprrrssssssssssssrrrooommmkkkkkkkkkllllllmmmnnnppprrrsssuuuuuuuuuzzzqqqjjjhhhhhhjjjkkkllloootttyyy~~~|||yyyyyywwwvvvyyy~~~---...///000000///...---------------.........///,,,---///000111111111000,,,///111222111111222333222222333333333444444444555555555555555555444444444888???GGGPPPaaa|||}}}zzzwwwssspppfffeeebbb```]]][[[YYYYYYXXXXXXWWWUUUTTTRRRQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYYYYZZZ\\\^^^____________```aaadddgggiiijjjkkkkkkhhhiiiiiihhhgggeeedddbbbbbbbbbaaaaaabbbdddeeefffkkkmmmpppsssuuuvvvvvvvvvvvvtttqqqnnnmmmlllmmmmmmmmmnnnoooqqqsssuuuvvvwwwxxx}}}{{{qqqnnnnnnooommmmmmnnnpppuuu{{{}}}zzzxxxyyyyyyxxx|||---------............///////////////////////////000000000000111111111111000111111111111222222222222222222222222222333333333555666777666777888:::555<<>>BBBHHHUUUlllyyyvvvrrroookkkgggbbb^^^XXXUUURRRNNNLLLLLLNNNOOORRRSSSVVVYYY\\\```bbbdddbbbccceeefffgggfffeeedddbbbbbbbbbcccdddfffggghhhfffeeedddeeegggiiiiiiiiicccdddeeefffhhhiiikkkkkkkkkmmmqqqvvv||||||zzzzzz|||{{{~~~yyyuuussstttsssrrrvvv{{{}}}{{{}}}~~~~~~|||zzz{{{////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333555666666777777777777777888:::???BBBEEEUUUooo~~~wwwtttqqqmmmjjjfffaaa^^^XXXUUURRROOONNNOOOQQQSSSTTTVVVXXX[[[___bbbdddfffbbbccceeeggggggfffdddccccccddddddeeefffgggiiiiiifffeeedddeeegggiiiiiihhhcccdddeeeggghhhjjjkkkllllllooottt{{{|||yyy{{{~~~{{{~~~uuurrrrrrttttttssswww}}}yyyzzz~~~~~~}}}|||yyyxxxzzz////////////////////////000000000000////////////000000000000////////////111222222222222333333333111111222333333444555555777555666:::<<<;;;===BBBHHH\\\yyy|||yyytttnnnkkkjjjfff```ZZZXXXVVVRRRPPPOOOQQQTTTWWWYYYZZZ]]]```ccceeeeeeeeecccdddfffggggggfffdddcccbbbcccdddfffggghhhiiiiiigggcccaaacccgggjjjiiifffeeeeeegggjjjjjjhhhiiimmmlllssszzz|||zzz{{{}}}xxxppprrrssstttuuuxxx}}}~~~|||~~~wwwuuuzzz~~~////////////////////////......//////000000111111111111111111111000000000000000000000111111111111333333333444444555555666777555666:::;;;;;;>>>BBBKKK^^^{{{|||yyyvvvrrrllliiihhhddd^^^XXXXXXVVVSSSQQQQQQSSSWWWYYY\\\^^^```ccceeefffffffffcccdddfffgggfffeeedddbbbbbbcccdddfffggghhhiiiiiigggdddbbbdddhhhkkkiiifffggggggiiimmmmmmjjjkkkoooooowww~~~|||~~~xxxrrrpppqqqssstttvvvzzz}}}yyyxxx////////////////////////------...///000111222222111111111111111222222222000000000000111111111222555555555555555666666666888666777:::;;;;;;???EEEPPPccc|||xxxtttrrrnnniiifffdddaaa[[[WWWVVVUUUSSSRRRTTTVVVZZZ\\\```aaaccceeeggggggggggggdddeeefffffffffdddcccbbbcccdddeeeggghhhiiiiiijjjhhhfffeeegggjjjkkkiiifffiiiiiilllppppppnnnooosssttt}}}|||rrrooooooqqqrrrtttwww|||~~~////////////////////////.........///000111111111000000111111111111111222222222222333333333444444555555555555555555555555888777888;;;;;;;;;AAAIIIUUUiii}}}{{{xxxtttpppoookkkgggcccaaa^^^ZZZVVVSSSSSSSSSTTTVVVYYY\\\^^^cccdddeeeggghhhggggggfffeeeeeeffffffeeedddcccbbbdddeeefffhhhiiijjjkkkkkkiiihhhhhhiiikkkllljjjgggkkkkkkmmmqqqrrrppprrrwwwzzzuuuqqqpppoooqqqsssuuuyyy~~~////////////////////////000000000000/////////////////////000000000111111222333333333333444444444444444444444444555555555999888:::<<<<<<===EEENNN\\\ooo}}}{{{yyywwwtttpppmmmllliiieeeaaa^^^[[[YYYWWWPPPQQQRRRUUUXXX[[[^^^___dddeeefffgggggggggfffeeeffffffffffffeeeeeeddddddfffggghhhjjjllllllmmmmmmlllkkkkkkkkklllllljjjiiimmmkkkmmmpppqqqqqquuuzzzvvvppppppqqqppprrruuuxxx|||////////////////////////111000000000/////////............///000000111111111111111111222222222222222333333444555555666666999999;;;===>>>@@@JJJUUUdddwww~~~~~~yyywwwuuutttssspppllliiihhhfffccc^^^[[[XXXWWWVVVPPPQQQTTTWWW[[[^^^```aaadddeeefffgggggggggfffeeefffffffffffffffffffffgggiiiiiikkkmmmnnnoooooooooooonnnmmmllllllkkkllllllooommmlllooopppqqqwww~~~xxxnnnlllmmmnnnqqqtttxxx|||~~~////////////////////////////////////000000000000...//////000111111222222111111111222222222333333222222333555666777888999999:::<<>>EEELLLYYYrrr}}}yyywwwsssqqqooollljjjgggccc```]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWXXXXXXXXXZZZ^^^aaaccceeeggggggfffeeeeeeeeeccccccbbbcccdddfffhhhiiigggiiijjjkkkkkkkkklllmmmooossswww{{{}}}~~~}}}zzzwwwuuusssrrrnnnnnnqqqtttwww}}}~~~|||}}}xxxrrrpppooonnniiieeeaaa^^^bbbjjjpppqqquuuzzz{{{}}}}}}}}}/////////....../////////000///.........///111222111000/////////000222333222222333444444444444333333444555666777999::::::999???GGGPPPbbb}}}{{{yyyvvvsssnnnllljjjhhhfffccc```]]]YYYYYYXXXXXXXXXWWWWWWWWWXXXYYY[[[[[[\\\^^^aaacccdddfffggggggeeeccccccdddaaaaaaaaabbbdddgggiiikkkjjjkkkmmmmmmmmmooosssvvvyyy}}}}}}yyyvvvtttsssnnnnnnrrrxxx}}}}}}{{{xxxuuurrroookkkeeecccccccccaaa______```cccjjjooorrrwww|||}}}~~~{{{{{{}}}~~~//////............/////////////////////000111111111000000000000111222222222222333444444444444444444444555666888999:::::::::AAAIIIUUUlll~~~zzzwwwvvvtttrrrpppjjjgggeeecccbbb```^^^[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[]]]^^^______```bbbdddcccfffhhhgggcccaaabbbdddbbbbbbccceeegggiiikkklllmmmoooppppppqqquuu|||}}}zzzvvvtttsssmmmooottt|||zzzxxxuuusssqqqoookkkhhh___\\\YYYWWWYYY[[[\\\\\\^^^aaaeeejjjnnnrrrwww{{{~~~~~~{{{|||000///...------...///000......///000000000000000000000111222222222222111222333444444555444444444444444555777888999:::;;;<<>>EEENNN]]]|||wwwtttpppnnnmmmlllkkkiiidddaaa^^^\\\\\\]]]\\\\\\^^^]]]]]]]]]^^^```bbbdddaaabbbccccccbbbaaabbbcccdddhhhjjjhhhcccaaadddgggfffgggjjjmmmoooooopppooossstttuuutttvvv{{{wwwuuutttsssvvvxxxuuunnniiihhhgggeeecccbbb___[[[XXXPPPPPPOOOPPPSSSWWW[[[]]]]]]eeennnsssvvvzzz|||}}}111000///////////////000////////////////////////000111111111111222222222333333222222111222222222000222444555666999<<<>>>???GGGSSSfff}}}{{{uuurrrooollljjjhhhfffdddaaa___]]]ZZZYYYZZZ[[[\\\aaaaaaaaaaaabbbbbbbbbbbbccccccbbbbbbbbbbbbbbbccchhhhhhiiiiiiiiigggfffeeejjjkkkmmmooopppqqqppppppqqqqqqpppssszzz}}}xxxwwwyyy|||}}}|||ssslllccc\\\]]]\\\ZZZWWWUUUSSSRRRQQQIIIKKKOOOQQQTTTYYY^^^bbbiiikkkpppuuuyyy}}}//////............//////////////////////////////000111111111111222222222333222222222222222333333555666777777777777:::<<<@@@IIIXXXnnn~~~zzzyyyssspppmmmjjjiiigggeeecccaaa___]]][[[ZZZ[[[\\\^^^aaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbccchhhhhhiiiiiiiiihhhhhhgggmmmnnnppprrrsssrrrqqqpppqqqqqqrrrvvv}}}{{{yyyzzz||||||nnnfffaaa\\\WWWUUUTTTRRRPPPNNNMMMLLLLLLLLLNNNQQQSSSVVVZZZ___bbbjjjlllqqquuuzzz}}}.........------......///000000000000000000000000000111111111111222222222222222111222222333444555777888999999888888:::<<>>FFFLLL^^^{{{~~~yyyuuurrrqqqnnnkkkiiigggffffffdddbbb```_________```aaabbbccccccccccccdddeeefffffffffdddddddddddddddeeeffffffiiiiiiiiijjjlllooorrrtttrrrtttwwwxxxwwwtttpppmmmiiilllqqqwww~~~~~~oooccc]]]VVVQQQPPPNNNLLLJJJKKKKKKKKKKKKLLLMMMOOOOOOWWWXXXZZZ[[[]]]```dddggglllnnnrrrvvvyyy|||}}}~~~000000000000111222333333000000000000000000000000000111111111111222222222333333222333333444555666555666777777777888:::<<>>===AAAUUUkkk}}}{{{xxxvvvuuurrrnnnjjjhhhhhhiiijjjggggggfffeeeeeefffgggggggggggggggggghhhhhhhhhhhhgggggghhhiiikkkmmmnnnooorrrssstttuuuvvvwwwwwwwww{{{|||~~~|||zzz}}}}}}yyywwwrrrqqqpppppppppqqqrrrssstttqqqnnnkkkiiigggcccaaaaaaaaa```___^^^]]]]]]]]]^^^___aaabbbbbbbbbaaa```dddbbbaaa___^^^]]]]]]]]]]]]]]]]]]^^^___aaabbbcccaaaaaaaaaaaabbbccccccddddddccccccdddfffhhhkkkmmmmmmooosssuuuwwwzzz~~~///...---,,,,,,---...//////////////////000000111333222222111111111222222111333555555555555777888:::777:::@@@@@@EEE]]]yyy}}}zzzyyyvvvuuusssqqqnnnllljjjjjjjjjkkkiiihhhgggffffffggghhhiiihhhhhhhhhiiiiiiiiijjjjjjhhhhhhiiikkkmmmoooqqqsssvvvwwwxxxzzz{{{|||}}}}}}}}}~~~zzzvvvtttppppppooooooooopppqqqrrrtttqqqmmmiiihhhgggeeedddbbbbbbbbbaaaaaa``````___``````aaaaaabbbaaaaaaaaadddcccbbb```___^^^^^^^^^````````````aaabbbccccccddddddddddddeeefffggghhhhhhiiijjjkkkmmmoooqqqrrrtttvvvyyy{{{}}}111111111111111111111111000000//////000000111222111111111111222333444444222333555555555666777999999666:::BBBDDDKKKhhh~~~{{{yyywwwuuutttpppooonnnmmmlllkkkjjjjjjkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkklllllllllllljjjjjjlllnnnpppsssuuuwwwxxxzzz|||}}}yyyuuusssoooooonnnmmmnnnooopppqqqsssoookkkhhhggghhhhhhgggcccddddddddddddccccccbbbaaaaaaaaabbbcccdddeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbcccdddeeefffgggiiihhhhhhiiijjjkkkmmmnnnmmmnnnpppsssuuuwwwwwwwww{{{}}}///000111111111111000///111111111000111222222333//////000111222444666777222333555666666666888:::777555;;;DDDGGGPPPppp~~~zzzxxxvvvuuusssnnnnnnnnnmmmlllkkkjjjiiilllkkkjjjiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnooollllllnnnpppsssvvvxxxzzzyyy{{{~~~}}}xxxtttrrrooonnnmmmmmmmmmnnnooopppqqqnnniiifffggghhhiiiiiieeeffffffggggggfffeeeeeeddddddddddddfffhhhkkklllfffggghhhiiiiiiiiiiiiiiidddeeeeeefffhhhjjjkkklllmmmllllllmmmnnnppprrrsssppprrruuuxxx{{{{{{{{{{{{............/////////000000111111111111222222222222222333333333333333333111333444444444555777:::;;;:::>>>DDDHHHVVVzzz{{{xxxxxxwwwrrrmmmpppnnnllljjjhhhiiijjjjjjlllkkkkkkkkkkkklllmmmmmmooooooooooooppppppppppppooooooppprrruuuxxx{{{}}}|||xxxuuutttpppoooooonnnmmmmmmmmmnnnmmmlllkkkjjjjjjjjjkkklllkkkkkkkkkkkkjjjjjjiiihhhiiiiiiiiijjjkkkkkkllllllnnnnnnmmmnnnooopppqqqrrrqqqpppooonnnmmmnnnooopppsssssstttuuuvvvwwwwwwvvvwwwxxxzzz|||~~~}}}}}}}}}........./////////000000000111111111111222222222222222222222333333333333222333555444444555777999::::::>>>EEELLL\\\{{{xxxxxxwwwrrrnnnooonnnllljjjiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooppppppppppppqqqrrruuuyyy}}}zzzvvvtttrrrpppoooooonnnnnnnnnnnnnnnooonnnmmmllllllmmmnnnoooooooooppppppooonnnnnnmmmkkkkkkllllllmmmmmmnnnnnnrrrrrrssstttuuuvvvwwwwwwxxxwwwuuutttttttttuuuuuuyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~....../////////000000000000111111111111222222222111111222222333333333333444555555555444444666888::::::>>>FFFPPPddd{{{yyyxxxvvvsssooonnnmmmlllkkkkkkkkkmmmmmmooonnnnnnnnnnnnoooppppppooooooooooooooopppqqqqqqssstttvvvzzz~~~}}}xxxtttrrrpppppppppooonnnnnnnnnnnnoooppppppppppppqqqrrrsssssssssttttttttttttssssssrrrooooooppppppqqqrrrrrrrrruuuvvvxxx{{{|||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}...////////////000000000000000111111111222222222222222333333444444555555555666666555444444666777999:::>>>GGGSSSkkk{{{yyyxxxvvvsssqqqmmmmmmlllllllllmmmnnnooooooooooooooooooppppppqqqpppooooooooopppqqqrrrssswwwxxx{{{~~~|||wwwsssqqqpppppppppoooooooooooooooppprrrrrrssstttuuuvvvwwwxxxwwwwwwwwwxxxxxxwwwwwwvvvtttuuuuuuvvvvvvwwwxxxxxxwwwyyy|||~~~}}}|||{{{{{{{{{|||}}}////////////000000000111000000111111111222222222333333333444555666666777555666777666555555666888999:::???HHHWWWppp|||yyywwwvvvtttsssmmmmmmmmmmmmnnnoooppppppooooooooonnnoooppppppqqqqqqqqqppppppqqqrrrtttuuu{{{}}}{{{wwwuuussssssrrrrrrrrrqqqqqqrrrrrrssstttuuuvvvxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}|||zzzzzz{{{||||||}}}}}}~~~{{{}}}||||||{{{{{{{{{zzzzzz{{{/////////000000000111111000111111111111222222222222222333444555666666777555666666666555555777999999<<>>@@@JJJ___~~~zzzvvvuuutttssssssssstttuuuvvvtttssssssssstttvvvyyy{{{{{{}}}////////////000000000000////////////000000000000000000111222222333444444444444444666999<<<@@@BBBNNNfffyyyuuutttssssssrrrssstttuuuvvvsssrrrrrrssstttwwwzzz||||||~~~///000000000000111111111111111222222222333333333555444444333333444444555999666666888999<<>>LLLYYY{{{~~~{{{xxxuuutttqqqsssuuuwwwxxxzzz}}}|||yyywwwwwwxxxzzz~~~....../////////000000000111111222222222333333333555444444333333444444555444666999<<<<<>>DDDUUUeee~~~|||yyyxxxwwwrrruuuxxxyyyxxxzzz}}}~~~}}}{{{wwwuuuuuuwwwyyy~~~~~~zzzyyyxxxxxxxxxxxxzzz}}}~~~~~~111111111111111222222222//////000111111111111000222222222222333444555555777:::888999@@@BBBQQQjjj~~~|||~~~~~~{{{wwwuuuvvvwwwyyy{{{{{{|||||||||zzzyyywwwxxxyyy{{{}}}yyyuuuqqqooonnnkkkkkklllmmmpppsssvvvxxx{{{zzzzzzyyyzzz{{{|||}}}////////////000000000000///000111111222222111111333333333333444555666777666999777999AAAFFFWWWrrr}}}{{{}}}~~~{{{xxxwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxvvvuuuvvvyyy|||~~~|||zzzwwwssspppmmmkkkjjjiiiiiijjjkkknnnqqqtttuuuzzzyyyyyyyyyzzz{{{}}}~~~......//////000000000000111111222333333333333222444444444444555666777888555888555999CCCKKK___||||||zzz{{{||||||zzzyyyxxxvvvtttttttttuuuvvvuuusssqqqqqqsssxxx}}}{{{zzzyyyxxxyyyxxxuuusssrrrrrrsssssssssrrrqqqqqqrrrrrrqqqooommmkkkhhhggghhhiiijjjkkknnnpppssstttxxxxxxxxxyyyzzz|||}}}~~~000000111111222222333333111222333333444444333333444444444444555666777888555777555999EEEOOOfff|||zzzzzz{{{|||{{{{{{xxxuuuqqqpppppprrrssspppnnnmmmmmmpppwww~~~~~~|||zzzwwwssspppoookkkkkkllllllmmmmmmmmmlllllllllllllllmmmnnnnnnoooppppppppppppnnnllljjjhhhjjjkkklllnnnppprrrtttuuuwwwwwwxxxyyy{{{|||~~~///000000111222222333333222222333444444444444333333333333333444555666777777999666;;;HHHUUUmmm~~~{{{{{{{{{{{{{{{{{{xxxsssooommmnnnoooqqqmmmkkkjjjjjjnnnuuu}}}~~~{{{xxxwwwuuurrrqqqnnnmmmlllkkkiiigggfffeeeccceeefffhhhhhhiiijjjjjjkkkkkkkkkkkklllnnnpppqqqqqqqqqqqqqqqpppnnnllljjjllllllnnnppprrrtttuuuuuuwwwxxxyyyzzz|||}}}~~~------...///000111111222111222333333444444333333333333333333444555666777777:::999???NNN\\\vvv~~~|||{{{zzzzzzxxxvvvrrrnnnmmmmmmooopppkkkjjjiiijjjnnnttt{{{}}}wwwuuuqqqooommmkkkiiigggffffffdddcccaaa```___^^^^^^aaacccddddddeeefffhhhhhhhhhiiijjjkkkmmmnnnoooooopppppppppooonnnmmmmmmnnnoooqqqsssuuuvvvwwwwwwxxxyyy{{{|||~~~~~~~~~------...///000111222222111111222333333333333333444444444444555666777888777;;;<<>>DDDQQQhhhvvvmmmfffcccaaa^^^___bbbaaaffflllqqqtttwwwyyy{{{}}}~~~~~~}}}|||}}}~~~~~~~~~|||~~~000000000111111111222222222222222333333444444444333444666666555666999;;;===FFFVVVmmm|||uuummmfffcccaaa]]]]]]___```ccchhhkkknnnpppsssuuuwwwwwwxxxzzz{{{}}}}}}~~~~~~|||{{{|||~~~}}}///000000000000111111111222222222333333444444444444555777777777888:::<<<<<>>GGGTTTkkk}}}pppkkkeeecccdddfffeeeddddddeeefffffffffgggjjjlllmmmnnnnnnooopppqqqrrrssswwwyyy|||xxxyyyyyyzzz|||~~~}}}{{{zzz{{{{{{{{{zzz}}}}}}}}}~~~}}}|||zzzyyyzzz|||000000111111111222222222222222111111222222333333333444555555555888<<>>AAAKKKbbb~~~tttqqqmmmllloooqqqpppnnnlllnnnoooooommmllllllmmmkkkkkklllmmmnnnoooooopppsssuuuyyy~~~zzzyyyxxxxxxwwwwwwxxxxxxvvvvvvttttttttttttvvvvvvvvvvvvvvvvvvxxx{{{000111111111111222222222111111111111222333444555444555666666777:::???BBBNNNhhhxxxtttpppoooqqqrrrqqqnnnlllnnnoooooonnnllllllllljjjkkkkkklllmmmnnnooooooqqqtttyyy~~~}}}}}}}}}~~~~~~xxxxxxwwwwwwwwwxxxzzz{{{~~~~~~~~~}}}000111111111111222222222111111111111222333444555444555666777888;;;???CCCQQQkkkzzzvvvrrrqqqrrrsssqqqnnnkkkmmmoooooommmlllkkkllljjjjjjkkklllmmmnnnnnnoooooorrrxxx{{{~~~000111111111111222222222222222333333333333444444111888555444<<>>DDDHHH^^^~~~~~~}}}{{{zzzzzz{{{}}}~~~111111222222222111111000444444333333333333222222444444888===>>>IIIfff}}}}}}}}}}}}}}}}}}~~~~~~111111222222222111111000333333333333333333333333666666:::>>>AAALLLhhh~~~~~~~~~000111111222222222111111222222222333444444555555999888;;;@@@CCCOOOlll000000111222222222111111111111222333444555666777:::888;;;@@@EEESSSppp///000111222222222222222111111222333555666777777:::777999@@@GGGVVVttt///000111222222222222222111222333444555666777777999666888@@@IIIZZZyyy~~~}}}|||}}}//////000222222333333222222333333444555666666777999666888AAAMMM___~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{~~~~~~//////000222222333333333333333444444555666666666:::666999CCCOOOcccxxxxxxyyyyyyyyyyyyyyyyyyzzz}}}~~~