BM6P6(@ 444333333333333333222222333222111111000000111111222222222222111111111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,...000111222111///...444444444444666;;;AAAFFFNNNPPPVVVeeeyyyjjjYYYRRROOOKKKHHHGGGGGGEEEBBB@@@@@@BBBEEEGGGNNNSSSZZZaaaeeefffeeeccccccdddfffiiimmmqqquuuwwwyyyzzz~~~|||pppeee___]]]]]]ccciiiuuu{{{~~~uuulllggggggkkkjjjjjjkkkooouuu|||}}}zzzxxxssspppttt{{{tttnnnvvvrrrnnnhhhddd___UUUHHH===888555333111222222222111222222222111111111111000000000000000000000000000................................................,,,,,,,,,------.........,,,------------------,,,...---+++******+++---...,,,,,,+++***)))))))))***---------------------------------............///000000000000000000000000///111222222333555888;;;FFFRRRppphhhRRRGGGEEEAAA>>>>>>===;;;===AAA===AAAIIIPPPTTTTTTSSSQQQMMMJJJFFFCCCDDDEEEEEEEEEFFFEEEBBB>>>;;;:::<<<>>>BBBDDDHHHLLLNNNOOOOOONNNPPPPPPQQQSSSTTTUUUVVVWWWYYY\\\aaaeeehhhmmmqqqtttuuuxxx|||~~~~~~}}}}}}~~~~~~{{{vvvrrrnnnkkkfffddd444444444444444333333333666555444444333333444444222222111111111000000000111000000000000000000000........................000000000000000000000000000000000000000000000000---...000111111111000///222333333444777===DDDIIIOOORRRYYYiiittteeeVVVQQQOOOMMMJJJJJJFFFDDDBBB@@@AAACCCFFFHHHNNNRRRZZZ```eeefffdddcccbbbccceeegggkkkooosssuuuxxxxxx|||vvviiibbb```aaaffflllyyy~~~uuulllhhhhhhkkkjjjiiijjjlllqqquuuxxx{{{yyywwwvvvrrrooottt{{{{{{nnnfffkkkvvv||||||{{{vvvqqqlllhhhcccYYYJJJ@@@888666333222222333222111222222222111111111111000000000000000000000000000................................................,,,,,,,,,---------....../////////000000/////////...---+++******+++---...---,,,,,,+++******++++++---------------------------------............///000000000000000000000000000111222222333555888;;;???IIIdddxxx]]]NNNEEE@@@===>>><<<999:::===<<<@@@GGGMMMRRRSSSSSSSSSOOOKKKGGGDDDDDDDDDDDDCCCEEEDDDBBB???;;;:::<<<>>>@@@BBBFFFJJJMMMNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVWWWXXX\\\```dddhhhlllpppssstttwww{{{}}}}}}}}}}}}~~~~~~yyyuuuqqqkkkeeeaaa444444444555555555555555333333222111111111111222111111000000000/////////000000000000000000111111........................000000000000000000000000000000000000000000000000/////////000000000111111000111333444888???GGGLLLQQQUUU^^^ooonnn```SSSOOOOOONNNLLLKKKEEECCCAAA@@@AAADDDGGGIIINNNRRRYYY___cccdddcccbbbaaabbbdddfffjjjmmmppprrruuuvvvzzz|||ooohhheeeffflllsssvvvmmmiiiiiijjjiiiiiiiiiiiikkklllnnntttrrrrrrrrrpppnnnssszzzyyykkk___```iiiqqqvvvzzzzzzvvvrrrnnnhhh]]]NNNCCC999666444222333333222111222222222111111111111000000000000000000000000000////////////////////////........................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...------,,,,,,+++,,,,,,,,,---------------------------------............///000000000000000000000000000111222222222444777::::::BBBTTTqqqlllWWWGGGBBB>>>>>>===:::888:::;;;>>>CCCIIINNNRRRTTTUUURRRNNNIIIFFFDDDCCCBBBAAADDDCCCBBB???<<<;;;<<<>>>===???DDDHHHKKKMMMNNNNNNRRRRRRSSSSSSTTTUUUVVVVVVXXX[[[___cccfffjjjnnnqqqrrruuuyyy{{{{{{|||}}}~~~~~~~~~xxxppphhhccc444444555555666666777777222222111000000000000000000000000000////////////000000000000000111111111........................////////////////////////////////////////////////000000//////000000111222111222333555999@@@HHHNNNRRRXXXbbbtttjjj]]]QQQNNNOOOMMMKKKJJJDDDBBBAAA@@@AAADDDHHHJJJNNNRRRXXX^^^bbbcccbbbaaabbbbbbdddgggjjjmmmooopppssstttxxx}}}sssmmmkkkmmmttt|||wwwnnnjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhlllkkklllmmmmmmlllrrrzzz{{{kkk\\\YYY```iiisss{{{{{{xxxtttrrrlllaaaQQQEEE:::777444333333333222111222222222111111111000000////////////////////////000000000000000000000000........................------------------------******++++++++++++******,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,---------------------------------............///////////////////////////000111222222222444777999:::@@@III\\\{{{cccNNNFFF@@@@@@@@@===;;;;;;;;;<<>><<<>>>BBBGGGKKKMMMOOOOOORRRRRRSSSSSSTTTUUUUUUVVVWWWZZZ^^^bbbeeehhhlllooopppsssvvvxxxzzz{{{}}}~~~|||~~~{{{sssnnn444444555555666777888888555555444333333333333444000000000000//////////////////000000111111111111////////////////////////////////////////////////////////////////////////111000000000000111222222333333555777:::AAAHHHNNNSSSZZZfffyyyhhh[[[PPPNNNOOOMMMIIIHHHDDDBBBAAA@@@AAADDDHHHJJJNNNQQQWWW]]]```aaaaaa```bbbcccfffiiikkknnnpppqqqqqqrrrwww|||vvvqqqqqquuu}}}yyyooojjjjjjeeeeeefffggghhhhhhhhhhhhgggfffgggiiiiiikkksss||||||lll\\\VVVZZZbbboooyyyxxxvvvtttsssnnncccSSSGGG;;;999555444444444333222222222222111111111000000////////////////////////000000000000000000000000........................------------------------------............------++++++++++++,,,,,,------++++++************++++++---------------------------------............///////////////////////////000111222222111333666888999===AAAOOOqqquuuXXXMMMBBB@@@AAA???===<<<;;;;;;===@@@EEEKKKQQQTTTSSSPPPKKKGGGEEEBBB???===@@@AAABBBAAA???======>>><<<>>>BBBFFFJJJMMMOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVYYY]]]```cccfffjjjlllmmmpppsssvvvxxxzzz||||||}}}333333444555666777888999444444333222222222222222111111000000000//////////////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333444555777;;;BBBJJJOOOVVV]]]iii|||fff[[[PPPOOOPPPMMMIIIGGGEEECCCAAA@@@AAADDDGGGIIINNNQQQVVV[[[___``````___bbbdddfffjjjmmmpppqqqrrrppprrrwww|||zzzwwwxxx|||{{{qqqkkkjjjddddddeeefffggghhhiiiiiifffcccccceeegggjjjtttyyykkk[[[TTTTTTZZZgggqqqsssrrrrrrrrroooeeeUUUIII<<<:::666555444444333222222222222111111111111000000000000000000000000000////////////////////////...........................------------,,,,,,,,,,,,------......------,,,***++++++,,,,,,---------******))))))******++++++---------------------------------............///000000000000000000000000000111222111111222555888555888;;;GGGbbbhhhWWWFFF@@@@@@???===<<<<<<;;;<<<>>>BBBGGGMMMPPPPPPNNNJJJGGGEEEBBB???===>>>@@@BBBBBB@@@>>>===>>><<<>>>AAAEEEIIIMMMOOOPPPNNNOOOPPPQQQSSSTTTUUUVVVVVVXXX\\\___aaadddgggjjjkkkmmmqqqtttvvvyyy|||}}}~~~111222333444666777888999222111000000//////000000222222111111111000000000...//////000111111222222////////////////////////000000000000000000000000000000000000000000000000///000111222333222111111111333555888<<>>===<<<<<<===@@@DDDHHHKKKMMMKKKHHHFFFDDDBBB@@@===<<>>===<<<===@@@CCCGGGJJJMMMNNNLLLLLLNNNPPPRRRSSSUUUVVVUUUXXX[[[^^^```bbbeeehhhiiilllooorrrtttxxx|||111111222444555777888999555444333333222222333333222222222222111111111111...//////000111222222222........................000000000000000000000000000000000000000000000000...000222333444333111000///111444888===FFFOOOVVV]]]dddooovvvbbbWWWOOOOOORRRPPPLLLJJJGGGEEEBBB@@@@@@CCCEEEGGGNNNQQQUUUZZZ]]]^^^___^^^___aaaeeejjjnnnqqqrrrssspppssszzz~~~~~~~~~ssskkkiiiddddddccccccdddfffhhhiiigggcccaaaaaacccjjjwww|||tttiii]]]UUUQQQSSS\\\eeekkklllnnnrrrrrriiiZZZNNN>>>;;;777555555555333222222222222111111111111000000000000000000000000000.........................................................------,,,,,,,,,...//////000000//////...)))***+++,,,---...------++++++++++++,,,,,,---...---------------------------------.........//////000000000000000000000000000111222111111222444777888777;;;AAAIII]]]tttXXXIIIEEECCCAAAAAA>>>===<<<===???BBBFFFHHHKKKIIIFFFEEEDDDCCC@@@>>><<>>===;;;<<>>::::::777222111333111111111000000000000///////////////............000000000000000000000000...........................---,,,,,,......---,,,........................)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------............---,,,,,,,,,------,,,---...///000111222333000000000111222222333333444333888@@@FFFTTTtttfffPPPIIIHHHEEEBBB======<<<<<<>>>AAACCCEEEHHHGGGGGGFFFDDDCCCAAA@@@>>>???@@@BBBCCCCCCBBBBBB======<<<>>>AAAFFFLLLOOOLLLMMMMMMNNNOOOQQQQQQRRRVVVYYY]]]```aaabbbdddeeehhhkkkoooqqqrrrtttvvvxxxzzz}}}555555444333333444555555111111111111111111111111111111111111000000000000111000000000/////////...////////////////////////000000000000000000000000////////////000000000000/////////000000111222333444555666999@@@JJJUUU]]]dddjjjuuuppp\\\UUUQQQRRRSSSOOOLLLLLLFFFEEEDDDCCCDDDFFFHHHIIILLLPPPVVVZZZ\\\]]]^^^___aaabbbeeeiiilllnnnoooooonnnqqqtttwwwyyy|||}}}xxxqqqlllkkkhhhdddbbbcccdddddddddddd^^^[[[]]]bbbjjjuuuwwwkkk]]]UUUQQQTTT___lllttt{{{~~~yyypppeeeXXXMMMCCC>>>:::999777333111333222222111111111000000000000000000/////////......------------------------...........................---,,,,,,......---,,,------------------------***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///......//////000000111111000111111222333333444444777666999>>>@@@JJJeeeuuu\\\NNNGGGCCC@@@@@@???>>>===>>>???AAACCCEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@BBBCCCCCCBBBBBB>>>=========@@@EEEIIILLLLLLMMMNNNOOOPPPRRRRRRSSSTTTWWWZZZ]]]^^^```bbbcccgggiiimmmoooppprrruuuwwwyyy|||444444333333333333444444222222222222222222222222111111111111000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000000111333333555555777:::AAALLLXXX```iiippp{{{qqq]]]VVVQQQRRRRRROOOLLLLLLFFFEEEDDDCCCDDDFFFHHHJJJMMMQQQWWW[[[]]]___```aaabbbccceeehhhkkkmmmnnnooonnnpppsssuuuwwwyyy|||~~~|||~~~yyysssooonnnjjjeeebbbbbbbbbccccccddd___[[[]]]aaaiiivvv}}}qqqaaaWWWRRRVVVcccoooyyy~~~uuujjj[[[NNNEEE???:::999777333111333333222222222111111111111111111000000000/////////////////////////////////...........................---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,---------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...///000////////////////////////111111222222333444444555777666888;;;:::@@@TTTkkkmmmWWWJJJDDDAAABBBAAA???======>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAABBBBBBBBBBBB???>>>======???BBBFFFHHHKKKLLLNNNPPPQQQRRRSSSSSSQQQTTTXXXZZZ\\\]]]___aaaeeegggjjjlllnnnpppsssuuuwwwzzz|||~~~333333333333333333333333222222222222222222222222111111111111000000000///000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111222333333555555777;;;BBBNNN[[[dddlllsss~~~rrr^^^WWWRRRRRRRRROOOLLLMMMGGGEEECCCCCCDDDFFFIIIKKKOOOSSSYYY]]]___```aaabbbcccdddeeehhhjjjlllmmmnnnoooqqqsssuuuuuuwwwyyy{{{zzz|||zzzuuuqqqqqqlllgggcccbbbbbbbbbbbbddd___\\\]]]```hhhvvvzzziiiZZZTTTZZZgggrrr{{{}}}ssscccUUUGGG???999999777444222333333333333222222222111111111111111111000000000000000000000000000000000000...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,---.....................///////////////000111111222222333333444444444777999888<<>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@???======>>>@@@BBBDDDIIIJJJLLLNNNPPPQQQRRRRRRPPPRRRVVVXXXZZZ\\\___aaadddfffiiijjjlllnnnqqqtttwwwyyy{{{|||}}}333333333333333333333333222222222222222222222222111111111111000000000///////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111222333444555666777;;;DDDQQQ___hhhlllttt{{{___XXXRRRRRRRRROOOMMMMMMGGGEEECCCBBBCCCGGGJJJMMMRRRVVV[[[___```aaabbbcccddddddeeegggiiikkklllmmmoooqqqsssttttttvvvxxxzzz}}}|||~~~zzzvvvtttrrrnnniiieeecccccccccbbbbbb___]]]^^^```ggguuuppp```ZZZbbboooyyy{{{jjjZZZIII@@@999888888555222222333333333222222222111111111111111111000000000000------------------------...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---...///000111111/////////000111111222222333555777999999<<>>======???AAABBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>======>>>@@@AAAEEEGGGJJJMMMOOOPPPPPPPPPPPPRRRUUUWWWYYY\\\___bbbdddeeegggiiijjjmmmqqqsssvvvxxxzzz|||}}}333333444444444444333333333333333333333333333333111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000111111222333444666666888<<>>======???AAABBBAAAAAABBBDDDDDDEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>===>>>??????BBBDDDHHHLLLNNNOOOOOOOOOOOORRRTTTVVVXXX[[[___bbbcccdddfffggghhhkkkooorrrsssvvvyyy{{{}}}333444555555555555444333333333333333333333333333111111111111000000000000.../////////000000000111000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444444666666888===FFFUUUdddooorrrzzzbbbYYYSSSRRRQQQNNNMMMNNNHHHFFFCCCBBBCCCGGGLLLOOOXXX[[[```bbbcccbbbbbbcccfffeeeeeefffgggiiikkkllllllmmmpppqqqqqqsssuuuwwwyyy{{{~~~yyywwwvvvssspppmmmkkkjjjhhhfffccc^^^^^^```bbbbbbgggtttnnnhhhqqq}}}ooo^^^LLLAAA888777888666333222222222111111111000000000000000000/////////......111111111111111111111111...........................---,,,,,,......---,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,---//////...---,,,,,,,,,------...///000000/////////000111111222222444666777777777999<<<>>>LLLaaa~~~cccPPPCCCAAA???>>>======???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>??????AAADDDHHHLLLOOOPPPPPPPPPNNNPPPSSSUUUWWWZZZ___bbbaaabbbcccdddfffiiimmmqqqpppssswwwzzz|||~~~444444555666666555444444333333333333333333333333111111111111000000000000.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444555666666888===GGGVVVfffpppvvv}}}bbbZZZSSSRRRQQQNNNMMMNNNHHHFFFCCCBBBCCCGGGLLLPPPZZZ]]]aaaccccccbbbbbbbbbffffffeeefffgggiiijjjllliiikkknnnooopppqqqsssvvvtttyyy~~~~~~yyywwwwwwrrrqqqooommmllljjjgggddd]]]^^^aaaccccccgggssssssjjjqqq{{{{{{{{{{{{ssscccMMMBBB888777888666333222111111111000000000000///////////////...............................................................---,,,,,,......---,,,******************************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,------------......(((***,,,...//////...---........................000000000111222222333333///222333444666:::<<<===DDDRRRpppoooYYYEEEDDDAAA>>>===<<<======???@@@AAAAAABBBBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@???????????????AAADDDHHHMMMPPPQQQQQQQQQMMMOOORRRTTTVVVYYY^^^bbb___```aaabbbdddgggkkkooommmqqqvvvyyy{{{|||~~~555555555555555555555555111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111222222111111000/////////111111111000000000000000///000222222222222444666777666777>>>KKK\\\jjjrrr{{{~~~aaaVVVMMMOOOSSSSSSOOOLLLHHHFFFCCCBBBDDDIIINNNQQQ\\\aaagggiiigggdddcccccceeehhhjjjkkkjjjiiijjjjjjmmmnnnoooooonnnoooqqqsssxxxyyy{{{~~~|||uuuqqqnnnlllkkkjjjhhhgggffffffffffffaaa___aaadddiiirrr|||yyynnnooorrrrrrwwwwwwxxx{{{sssfffPPPDDD888444444222111222222111111000000000000000......//////000000000111//////.........---------///...---,,,+++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---........................------,,,++++++,,,,,,,,,------------------------++++++,,,------......///...............///000000111111000000111111222333444444444444555777888999CCCJJJ[[[yyyfffMMMEEE???>>>===<<<===??????AAACCCFFFGGGFFFDDDCCCFFFEEECCCBBBAAA@@@@@@@@@AAA@@@>>><<<<<<===???@@@BBBEEEJJJNNNPPPPPPNNNMMMOOOOOOPPPRRRTTTXXX[[[\\\YYY[[[^^^aaabbbdddgggjjjhhhkkkrrrxxx|||~~~~~~555555555555555555555555222222222222222222222222000000000000000000000000000000000000000000000000////////////............000000000000000111111111111000000000000000000000///000222222222333444666888777999AAAOOO___mmmttt|||```UUUNNNOOOSSSRRROOOLLLHHHFFFCCCBBBDDDIIINNNRRR\\\bbbhhhjjjhhheeeddddddfffhhhjjjkkkjjjjjjjjjkkkkkkmmmoooppppppppprrrtttvvvwwwyyy|||{{{uuupppnnnkkkjjjiiigggfffeeeeeedddddd```^^^___bbbfffpppyyyyyyjjjhhhjjjiiijjjlllooosssyyy{{{sssgggOOOCCC888444444333222333222111111000000000000000/////////000000111111111//////.........---------///...---,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---------------------------++++++,,,------......///...............///000000111111000000111111222333444444444444555777888999;;;BBBPPPjjjsssUUUJJJ@@@======<<<;;;===>>>@@@CCCEEEFFFFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>>===>>>>>>???@@@CCCHHHMMMOOOOOONNNMMMMMMMMMNNNPPPRRRUUUXXXZZZXXXZZZ]]]___```bbbeeeggggggkkkpppuuuzzz}}}~~~~~~444444444444444444444444333333333333333333333333000000000000000000000000000000000000000000000000000000///......---,,,,,,...//////000111111222222000000000000000000111111///111222333222333444666777888===FFFUUUdddqqqwww}}}___UUUNNNPPPSSSRRRNNNLLLGGGEEECCCBBBDDDIIINNNRRR]]]ccciiikkkiiifffeeeeeefffhhhjjjkkkjjjjjjkkkllljjjlllpppqqqrrrrrrssstttssstttwwwzzz}}}yyysssooommmjjjiiihhhfffeeecccbbbbbbccc___\\\^^^___cccllluuu|||yyyggg``````bbbbbbeeehhhkkkqqqtttnnneeeMMMBBB777444555333333444222111111000000000000000000000000111111111111111/////////.........------///...------,,,---------...------,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---------------------------++++++,,,------......///...............///000000111111000000111111222333444444444444555777888999:::@@@KKK^^^}}}bbbRRRBBB===>>>>>><<<<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@?????????????????????>>>>>>===>>>AAAFFFJJJMMMNNNNNNNNNLLLLLLLLLMMMPPPSSSUUUWWWXXXYYY[[[]]]]]]___bbbeeegggiiimmmrrrvvvzzz|||~~~444444444444444444444444333333333333333333333333000000000000000000000000000000000000000000000000000000/////////.........//////000000111111111111000000000000000111111111///111333333333333555666666999???KKKZZZiiiuuu{{{]]]TTTNNNPPPSSSQQQNNNMMMGGGEEECCCBBBEEEIIIOOORRR]]]ccciiillljjjgggfffffffffhhhjjjjjjjjjjjjkkkmmmkkknnnqqqssssssrrrrrrsssrrrtttwwwzzz}}}}}}}}}}}}~~~~~~xxxrrrnnnllljjjiiihhhgggeeecccaaa```bbb^^^[[[]]]^^^aaaiiiqqqwww~~~yyyeee[[[[[[^^^cccfffhhhiiikkklllggg___LLLAAA777555555444333444222111111000000000000000111111111111111111222222////////////.....................------------......------,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,------------------------------++++++,,,------......///...............///000000111111000000111111222333444444444444555777888999;;;@@@HHHVVVnnnppp[[[FFF>>>@@@AAA>>><<<===???AAACCCDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>???@@@AAAAAA???>>><<<>>>@@@DDDHHHLLLNNNOOOOOOKKKKKKLLLMMMNNNQQQSSSUUUXXXYYY[[[[[[\\\]]]aaacccfffhhhjjjnnnssswww{{{}}}444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000//////000000000111111111111111111111000000////////////000000111111111111000111333333333333555777555999AAANNN^^^nnnyyy|||[[[SSSOOOQQQSSSQQQNNNMMMFFFEEECCCBBBEEEJJJOOOSSS\\\bbbhhhkkkiiigggffffffeeeggghhhiiiiiiiiikkkmmmmmmpppssstttsssrrrqqqrrrtttvvvyyy|||~~~~~~~~~|||xxxtttpppnnnnnnnnnooossszzz}}}wwwrrrnnnkkkkkkjjjjjjhhhfffcccaaa___aaa]]][[[\\\]]]___gggooouuu}}}zzzeeeXXXWWW[[[dddiiikkkiiigggfffaaaZZZLLLAAA777555666444333333222111111000000000000000222222111111111111111111000000/////////.........---........................------,,,,,,------......------,,,,,,------...------------------------,,,+++++++++,,,,,,---...------------------------++++++,,,------......///...............///000000111111000000111111222333444444444444555777888999888;;;BBBLLL]]]yyyzzzbbbIII???@@@@@@>>><<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@>>>???AAABBBBBB@@@>>><<<>>>@@@CCCGGGJJJMMMOOOPPPLLLLLLLLLMMMNNNQQQSSSTTTXXXYYYZZZZZZ[[[]]]```ccceeefffhhhlllpppuuuyyy|||333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000//////000111111222333333222222111111000//////.../////////000111111222222000222333444333444555777666:::CCCQQQbbbrrr~~~vvvYYYSSSOOOQQQSSSPPPMMMMMMFFFDDDBBBBBBEEEJJJPPPSSSZZZ```fffiiihhheeedddeeedddfffggggggggghhhkkkmmmnnnpppssstttsssrrrssstttwwwyyy||||||}}}~~~zzzvvvsssqqqmmmhhhdddbbbaaaaaabbbeeekkkrrr|||}}}xxxsssnnnkkkkkkkkkjjjiiifffccc```^^^^^^ZZZYYY[[[\\\^^^eeemmmuuu|||yyyfffXXXVVVZZZccciiimmmjjjgggddd___YYYLLLAAA888666666444222222222111111000000000000000111111111111111000000000000000000/////////......------...////////////......------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------++++++,,,------......///...............///000000111111000000111111222333444444444444555777888999777:::???FFFQQQgggkkkOOOBBB@@@???<<<:::<<<===???AAABBBCCCDDDEEECCCDDDEEEEEEEEECCCBBBAAA???@@@AAABBBBBB@@@>>>======???AAADDDHHHKKKNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSVVVWWWXXXXXXYYY\\\```cccdddeeehhhkkkppptttxxxzzz~~~333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111000000000000000...//////000111111222222000222333444444444666777888<<>>@@@AAACCCDDDEEEDDDDDDFFFGGGFFFEEECCCBBB@@@@@@AAAAAAAAA@@@???>>><<<===>>>AAADDDHHHKKKLLLMMMMMMLLLMMMMMMOOOQQQRRRSSSTTTUUUVVVWWWZZZ___cccbbbdddhhhlllppptttwwwyyy{{{~~~333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111000000//////....../////////000111111222222...//////000111222222222000222444444444444666888;;;>>>GGGVVVhhhyyyeeeVVVRRRPPPRRRRRROOOMMMNNNEEEDDDBBBBBBEEEJJJPPPTTTVVV\\\bbbfffdddbbbaaabbbbbbcccdddddddddfffiiilllkkkmmmoooqqqsssvvvyyy|||zzz|||{{{{{{}}}~~~xxxrrrhhhfffcccaaa_________```]]]```cccdddgggooo|||yyytttnnnkkkiiiiiihhhgggddd```\\\ZZZWWWTTTTTTVVVXXX[[[aaaiiiiiipppyyyyyyqqqiiibbbccciiinnnvvv{{{wwwoooggg```ZZZMMMCCC999777666333000000222111111000000000000000111000000000//////......000000000000////////////,,,---///000000000///......------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------++++++,,,------......///...............///000000111111111000111222222333444444444444666777888999666777;;;@@@BBBKKKbbbxxxgggTTTJJJCCC>>>>>><<<<<<===???AAACCCDDDEEEDDDEEEGGGHHHGGGFFFDDDCCC@@@AAAAAAAAA@@@@@@??????;;;;;;<<<>>>AAAEEEHHHJJJMMMLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSSSSUUUYYY^^^bbbbbbdddhhhlllqqqtttwwwxxxyyy|||555555555444444333333333333333444444333222000//////000111222222222222222000000000000000000000000//////000000111111222222////////////000000000000000000000000111111111111000111222333444666777777999>>>JJJ\\\ppp}}}aaaWWWUUUTTTUUUWWWUUUOOOJJJFFFFFFFFFEEEEEEHHHLLLOOOWWWYYY\\\^^^]]]\\\\\\\\\^^^___aaaccceeegggiiijjjmmmmmmnnnpppsssuuuwwwyyy{{{|||}}}}}}~~~xxxrrrmmmhhhfffggggggeeeccc```bbbdddeeefffiiipppuuu{{{~~~~~~xxxqqqlllhhhgggfffeeeccc```\\\YYYWWWWWWXXXXXXXXXXXXZZZ]]]aaafffhhhoooxxxwwwnnneee```eeemmmqqqwww{{{yyytttmmmaaaVVVOOODDD999666555444222333333333333222222222111111111111000000//////......////////////////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,---------............///.........//////111222222222222222222222222333333333333444444555666666666999:::===@@@BBBGGGVVVddd~~~^^^LLLGGGCCC===;;;;;;::::::;;;>>>AAABBBAAACCCFFFIIIIIIGGGDDDCCCAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;>>>AAAEEEHHHLLLMMMLLLKKKKKKLLLPPPRRRPPPPPPQQQSSSVVVXXX[[[\\\```bbbfffiiikkknnnrrruuuqqquuu{{{555555444444444333333333333333444444333222000///111111111222222222111111111111111111111111111111000000000000000111111111////////////000000000111000000000000111111111111111222333444555666777888999>>>JJJ]]]qqqyyy___XXXVVVUUUUUUVVVTTTOOOJJJFFFFFFFFFEEEEEEGGGKKKOOOUUUXXX[[[]]]]]]\\\\\\\\\______aaaccceeeggghhhiiilllmmmnnnppprrruuuwwwxxx{{{|||~~~~~~|||}}}{{{uuurrrrrrqqqnnnkkkggghhhiiihhhgggjjjnnnrrrsssuuuyyy}}}{{{uuunnniiifffeeedddccc```]]]YYYVVVTTTUUUVVVWWWVVVWWWXXX\\\___cccdddjjjrrr{{{|||sssllleeedddkkktttxxx|||~~~zzzuuummmbbbXXXPPPEEE999666555333222333333222222222111111111111111000000000/////////...////////////////////////000//////...------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,---------............////////////......///000000111222222222222333333333333333444555555666666777999:::<<>>???@@@BBBEEEHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@@@@??????===<<<<<<<<<>>>AAADDDFFFJJJKKKLLLLLLKKKLLLNNNPPPNNNOOOPPPRRRUUUWWWZZZ[[[^^^```dddfffhhhkkknnnqqqooorrrxxx|||555444444444444333333333333333333333333222000000111222222222222111000000111111111111111111111111111111111111000000000000/////////000000000111111000000000111111111222222222333444555666888888999:::>>>JJJ^^^sss{{{dddYYYWWWUUUUUUVVVSSSNNNIIIDDDEEEEEEDDDDDDFFFJJJMMMRRRVVVZZZ\\\]]]\\\\\\]]]______aaaccceeefffhhhiiikkklllmmmoooqqqtttvvvwwwzzz|||}}}yyyzzz}}}yyyuuuqqqpppooollljjjkkkmmmpppppprrrtttvvvyyy|||~~~{{{vvvqqqkkkgggdddbbbaaa```]]]YYYVVVRRRQQQSSSTTTUUUUUUUUUVVVYYY\\\^^^___cccjjjqqq{{{xxxpppiiiddddddmmmxxx}}}xxxqqqeee[[[RRRFFF:::666555333222333222222111111111000000000000000000000/////////////////////////////////////////////...------,,,,,,......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++******+++,,,,,,---------............///000///......------......111111222222222333333333333444444555555666777777888999<<<>>>>>>???HHHRRRlllzzz]]]JJJAAA===>>>======<<<<<<;;;;;;;;;>>>@@@CCCFFFHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA???>>>===<<<===???BBBCCCHHHJJJLLLMMMLLLLLLLLLMMMKKKLLLNNNPPPSSSVVVXXXZZZ[[[]]]```bbbdddfffiiikkkkkknnnssswwwzzz|||444444444444444444444444333333333333222222111111000111111222222222111111222222222222222222222222222222111111000000////////////000000000111111111000000111111111222222222333333444666777888999:::;;;???JJJ___vvv~~~iii[[[XXXVVVUUUUUURRRMMMIIIDDDDDDDDDCCCCCCEEEIIIMMMPPPTTTYYY\\\]]]]]]]]]]]]______aaabbbdddfffggghhhjjjjjjkkkmmmppprrruuuvvvwwwyyy}}}|||vvvvvv~~~}}}zzzxxxtttqqqnnnmmmnnnooopppqqqrrrssssssuuuxxx{{{}}}|||zzzwwwsssnnnjjjfffddd```___\\\YYYVVVRRRPPPNNNQQQSSSTTTTTTSSSTTTWWWYYYZZZZZZ]]]bbbgggpppxxxooogggbbbbbbkkkuuuxxxkkk___UUUHHH;;;777555333222333111111111000000000000///000000000000//////////////////////////////////////////.........---------.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,***)))***,,,------------............///......---------......///111111111222222333333444444444444555666666777777777777;;;>>>>>>>>>DDDLLL\\\tttiiiQQQEEEAAA===>>>>>>======;;;:::999<<<>>>AAADDDGGGGGGGGGFFFGGGEEECCCAAA@@@AAABBBCCC@@@???>>>======>>>???@@@EEEIIIMMMOOONNNMMMLLLLLLIIIJJJKKKNNNQQQSSSVVVWWWYYY[[[^^^___```bbbdddggghhhkkkooosssvvvxxx{{{}}}444444444444444444444444333333222222222222222222...///000111222333333333111111111111111111111111222222111111000000//////000000000000111111111111111111111111222222222222333444555666777999::::::;;;???KKK```zzz~~~jjj]]]ZZZVVVUUUTTTQQQLLLHHHCCCCCCCCCBBBBBBEEEIIILLLOOOSSSYYY\\\]]]]]]]]]]]]______aaabbbdddeeefffggghhhiiijjjlllnnnqqqsssuuusssvvvzzz{{{uuutttzzz~~~zzzvvvsssrrrrrrrrrpppqqqqqqpppnnnoooqqqsssvvvwwwyyyzzzzzzyyyxxxwwwvvvtttrrroookkkhhhfffeee^^^]]]ZZZWWWTTTQQQOOONNNQQQRRRSSSTTTSSSTTTVVVWWWXXXWWWYYY\\\___eeettt~~~|||xxxooohhhbbbaaaiiittt}}}rrrcccWWWJJJ===777555333111222111111111000000000000///////////////000000000000000000000000000000000000...............---------.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,******+++,,,------------............///++++++,,,,,,...///111111000000111222333333444444444444555555666777777888666666:::>>>??????DDDJJJQQQeeexxx\\\LLLFFF===>>>>>>>>>===<<<;;;;;;:::<<>>=========>>>>>>CCCGGGLLLPPPPPPNNNMMMLLLIIIIIIJJJLLLOOOQQQSSSUUUWWWYYY\\\]]]^^^___bbbdddfffiiimmmppprrruuuxxxzzz{{{}}}333333333444444444444555333333222111111222222333//////111222222333333222000000000000000000000000111111111111000000000000000000000111111111222222111111111222222222222333333444555666777888999:::<<>>777555222111222222222111111111000000000////////////000000000000000000000000000000000000..............................------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---------------............///+++++++++---...000222333000000111222333444444555444555555666666777888888777777999>>>@@@@@@DDDIIILLLZZZrrreeeNNNDDD@@@@@@???>>>>>>======<<<:::;;;>>>AAADDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBB@@@@@@???>>>============@@@DDDJJJNNNOOONNNNNNMMMIIIJJJJJJKKKMMMOOOQQQRRRUUUWWWYYY[[[\\\]]]```bbbdddfffjjjllloooqqquuuxxxxxxyyy|||333333333444444444555555333222222111111222333333222222222222222111000///////////////////////////000000000000000111111111000000111111111222222222111111111222222222333333222333444555777888999999===???KKKcccvvv```\\\WWWTTTSSSPPPKKKFFFDDDDDDDDDCCCCCCFFFJJJMMMQQQUUU[[[______^^^]]]\\\___```aaabbbcccdddeeeffffffggghhhjjjllloooqqqrrrtttuuuvvvyyy|||~~~}}}}}}}}}}}}}}}zzzxxxvvvwwwvvvtttrrrqqqsssuuuqqqpppooommmkkkiiihhhgggccccccaaa`````````aaabbb]]]\\\ZZZWWWVVVUUUUUUUUURRRTTTVVVVVVUUUUUUVVVWWWUUUTTTUUUUUUTTTTTT]]]gggssswwwtttxxx|||~~~{{{xxxwwwzzzwwwooojjjnnnvvvyyy|||lll\\\NNN???888555222111222333222222222111111111111.../////////000000000111000000000000000000000000........................------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------------------............///---------...///111222333///000111222333444444555555555555666777777888888:::888999>>>@@@???CCCGGGKKKQQQccctttYYYKKKEEEDDDAAA???===<<<<<<<<<:::;;;>>>@@@BBBDDDEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<@@@FFFKKKMMMMMMMMMNNNKKKKKKKKKKKKLLLNNNOOOPPPQQQTTTVVVXXXYYY[[[^^^```bbbdddgggiiikkknnnrrruuuuuuvvvyyy~~~333333333444444555555555333222111111111222333444555555444333111///---,,,//////////////////////////////000000111111222222000111111111111222222222111111222222222333333333222333444555666777888999===???KKKcccvvvaaa]]]WWWTTTRRROOOJJJFFFDDDEEEEEEDDDDDDFFFJJJMMMRRRVVV\\\``````^^^]]]\\\___```aaabbbcccdddeeeeeeffffffgggiiilllnnnppprrrwwwvvvvvvwwwzzz}}}}}}yyyrrrrrrrrrpppnnnmmmoooqqqooonnnllljjjhhhfffdddccc\\\\\\[[[ZZZ[[[\\\^^^___^^^\\\ZZZXXXWWWWWWWWWWWWSSSUUUWWWWWWWWWVVVWWWXXXSSSSSSTTTTTTQQQPPPWWW```gggttt~~~zzzqqqooorrrvvv~~~|||xxxuuusssvvv{{{tttmmmnnnttt{{{}}}ooo]]]OOO???888555222111222333333333222222222222111.../////////000000111111000000000000000000000000---.....................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---.........------------........./////////////////////000111222///000000222333444555555555555666666777777888888<<<999:::===>>>>>>AAAEEEJJJMMMZZZuuukkkZZZIIIGGGCCC???===;;;;;;;;;:::;;;===@@@BBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<999===CCCHHHKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOQQQTTTVVVXXXZZZ]]]___```bbbeeegggiiilllpppssssssuuuwww{{{~~~444444444444444444444444333333333333333333333333111111111111111111111111222111000111222222111000......///000111222222333111111111222333333333444222222333444444555555666444666777888888999;;;>>>;;;EEEPPPggg}}}eee]]]VVVUUUSSSNNNJJJIIIGGGEEECCCBBBCCCFFFKKKMMMTTTXXX^^^bbbbbb```^^^]]]\\\^^^aaabbbbbbcccdddfffgggeeecccdddggglllppprrruuuvvvwwwwwwwwwxxx{{{~~~~~~{{{wwwtttrrrpppnnnlllnnnllljjjiiiiiigggdddbbb```^^^\\\ZZZYYYYYYZZZ[[[ZZZ[[[]]]______]]][[[YYY[[[YYYVVVWWWYYYZZZXXXVVVXXXUUURRROOONNNPPPRRRTTTZZZbbbjjjkkkgggdddhhhmmmuuuuuutttqqqoooqqqxxx}}}|||uuutttvvvzzz}}}qqq```QQQAAA;;;999666333222111111222333222111000///111111111111111111111111222111111111000000//////---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111//////000111333444555555333444555777888888888888::::::999:::===@@@CCCEEEKKKMMMQQQaaa{{{bbbMMMEEE@@@@@@@@@===::::::999:::<<<>>>AAACCCDDDEEEEEEEEEEEEDDDCCCAAA@@@????????????>>>>>><<<;;;;;;===???BBBEEEHHHJJJKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJQQQQQQRRRTTTVVVXXXZZZ[[[___aaadddfffgggiiilllnnntttwwwzzz}}}444444444444444444444444333333333333333333333333111111111111111111111111222111000111222222111000//////000000111111222222111111111222222222222222222333333444444555555666444555777777777888:::<<<;;;EEEPPPhhh}}}ddd]]]VVVUUUTTTNNNJJJIIIGGGEEECCCBBBCCCGGGKKKMMMTTTYYY^^^aaaaaa___]]]\\\\\\^^^aaabbbbbbbbbdddeeehhhfffeeeeeehhhlllppprrrtttuuuvvvvvvvvvwwwzzz|||}}}xxxtttrrrqqqooonnnmmmkkkiiihhhhhhfffccc```___^^^\\\ZZZXXXXXXXXXXXXYYYZZZ]]]______^^^\\\[[[\\\ZZZYYYZZZ\\\\\\ZZZWWWVVVUUURRROOONNNNNNPPPQQQSSSZZZaaabbb___^^^bbbgggooopppooommmlllooouuu{{{xxxwwwyyy{{{}}}wwwcccSSSBBB;;;888555333333111222222333222111000///////////////////////////000000000000//////......---------............///......------------......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111...///000222444555777888666666666777888888888999;;;::::::;;;===@@@CCCDDDHHHMMMRRR\\\ssssssWWWNNNFFFDDDCCC@@@======:::;;;<<<===@@@BBBDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@???>>>======<<<===???BBBEEEHHHKKKLLLQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOORRRTTTVVVXXX[[[^^^aaaccceeehhhkkknnnrrruuuxxx{{{}}}444444444444444444444444333333333333333333333333111111111111111111111111222111000111222222111000000000000000000111111111222222222111111111111111333333333444555555666666555666777777666777999;;;<<>>@@@BBBCCCCCCLLLRRRUUUaaa|||```SSSGGGCCCAAA>>><<<<<<<<<<<<;;;<<<>>>AAADDDFFFEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????;;;;;;<<<>>>BBBFFFKKKMMMRRRQQQPPPOOONNNMMMLLLLLLIIIIIIKKKMMMOOORRRTTTUUUWWWZZZ]]]```cccfffiiilllooorrruuuwwwyyy}}}444444444444444444444444333333333333333333333333111111111111111111111111222111000111222222111000111111111000000000000000222222222111111000000000333333444444555666666666666777888888777888:::<<<<<>>>>>HHHSSSlllqqqbbb[[[VVVWWWUUUPPPKKKIIIDDDCCCCCCCCCEEEHHHKKKMMMVVVYYY]]]______]]]\\\\\\]]]___aaabbbbbbbbbcccdddfffhhhjjjjjjjjjjjjllloooppprrrtttvvvvvvwwwyyy{{{|||}}}~~~{{{wwwuuutttrrrqqqtttsssrrrrrrpppmmmiiieeecccbbbaaa^^^[[[XXXUUUSSSTTTVVVYYY\\\^^^```aaaaaa^^^aaacccdddbbb^^^ZZZWWWPPPPPPPPPOOOMMMJJJHHHGGGCCCCCCDDDFFFHHHLLLPPPRRRTTTWWWZZZ\\\___dddmmmsssyyyuuukkklllrrrooonnnkkkhhhmmmxxxnnn[[[GGG;;;777555444555222222222111111111111111111111111111111111111111000000000000000000000000---------............///......------------...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,------------------------------------............///000000000111111111111333333444555555666777777===<<<:::888888999;;;<<<======>>>???@@@AAABBBCCCCCCHHHNNNQQQUUUbbbyyysssaaaNNNEEEBBBAAA@@@@@@>>>===;;;;;;<<>>@@@???IIITTTmmmqqqaaaZZZVVVWWWVVVPPPKKKIIICCCCCCCCCCCCEEEHHHKKKMMMUUUXXX\\\^^^^^^]]]]]]^^^^^^```bbbbbbbbbbbbbbbddddddgggkkkkkkiiihhhjjjllloooqqqtttvvvwwwxxxyyy{{{{{{|||~~~}}}zzzyyywwwuuussstttsssrrrrrrqqqmmmhhhdddeeedddaaa^^^[[[XXXVVVUUUUUUVVVXXXZZZ\\\^^^______^^^```cccbbb^^^YYYUUUSSSLLLLLLLLLJJJIIIGGGEEEDDDAAA@@@@@@BBBFFFJJJLLLMMMNNNQQQUUUXXX[[[aaajjjpppuuu|||rrriiijjjnnnpppqqqmmmggggggmmmtttvvvnnn[[[GGG<<<888555444555333222111111000000111111////////////////////////000000000000111111111111---------............///......------------......------------------------------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,------------------------,,,------------.........000000000000111111111111444444444555555555666666;;;;;;:::999999:::;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGLLLRRRWWW___nnn{{{~~~jjjTTTIIIEEECCCAAA@@@>>>===<<<<<<<<<>>>@@@BBBCCCFFFJJJMMMMMMKKKGGGDDD@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<>>>BBBFFFIIIMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJKKKMMMNNNPPPQQQVVVXXX[[[\\\\\\]]]___aaaeeehhhkkknnnqqquuuyyy|||444444444444444444444444333333333333333333333333111111111111111111111111222111000111222222111000//////000000111111222222333333333333333444444444444444555555666666777777555777999::::::<<>>@@@BBBDDDEEEEEEFFFFFFKKKSSSXXX\\\gggrrruuu\\\OOOIIIEEEAAA???===============>>>???@@@BBBFFFMMMQQQRRRNNNHHHDDD???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;<<<>>>AAACCCJJJLLLNNNOOOPPPPPPOOONNNKKKJJJJJJKKKKKKLLLMMMNNNSSSUUUWWWYYYYYY[[[^^^``````cccgggjjjnnnrrrwwwzzz{{{~~~444444444444444444444444333333333333333333333333111111111111111111111111222111000111222222222000...//////000111222222333333333333444444555555555444444555555666777777777444555888999:::<<>>;;;:::===CCCFFFDDDBBBEEEIIINNNRRRUUU[[[cccjjjkkkpppuuuzzz{{{nnnfffdddeeeiiinnnppplllhhhiiikkkkkkkkkYYYFFF===999555333444444333111000000000111222111111111111111111111111---.........//////000000---------.........//////.........------.........+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////........................,,,,,,,,,---------......000000000000111111111111000000222333555666777888777888999:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEFFFFFFFFFGGGLLLSSSVVVYYYdddppp}}}gggXXXRRRLLLFFFCCC<<<======>>>>>>>>>>>>>>>AAAGGGNNNTTTUUUPPPIIIDDD@@@@@@AAABBBBBBAAAAAAAAA???>>><<<;;;;;;<<<===>>>FFFHHHJJJMMMNNNNNNMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQTTTVVVXXXZZZ]]]___]]]```dddhhhkkkpppuuuyyyxxx~~~{{{555555555555555555555555333222222111111222222333111000000000000000111111111111111111111111111111222222222222222222222222222222222222333444555555444444444555555555555555666888;;;<<<======???@@@CCCKKKUUUnnnttt^^^\\\ZZZXXXUUURRRMMMJJJFFFCCCBBBDDDDDDDDDIIIPPPSSSWWW[[[]]]]]]^^^^^^___]]]___``````______aaabbbcccdddgggiiijjjjjjiiihhhpppqqqrrrssstttvvvwwwwwwxxxxxxzzz|||}}}~~~~~~~~~}}}zzzyyyxxx{{{zzzxxxwwwuuuqqqllliiieeebbb]]]YYYWWWVVVTTTRRRTTTWWWZZZ[[[ZZZWWWUUUTTT[[[ZZZYYYVVVQQQJJJDDDAAACCCAAA???>>>>>>>>>@@@AAA>>>>>>======>>>@@@CCCEEECCCFFFLLLQQQUUUZZZ___ccckkknnnrrrwww|||vvvjjj```]]]___dddnnnssspppnnnrrrrrrmmmnnn\\\GGG<<<777444333333111222333333222111///...000000000000000000000000////////////..................------------............---,,,---...///000111000...------...000111---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,---............000000000000111111111111444444555555666666777777555666888999:::;;;;;;;;;:::;;;===???CCCGGGJJJKKKHHHGGGJJJPPPTTTWWW^^^eee{{{hhh[[[QQQHHHBBB<<<<<<<<<===>>>???@@@@@@@@@CCCHHHLLLMMMLLLIIIFFFBBBAAA@@@@@@@@@AAABBBCCCBBB@@@===;;;::::::;;;<<>>===<<<<<<===???@@@============>>>@@@BBBDDDBBBEEEIIIMMMQQQVVV\\\___gggjjjoootttyyy~~~ssshhh^^^\\\^^^cccnnnuuussssssxxxyyytttnnn\\\GGG<<<777444333333222222222222222222111111000000000000000000000000////////////..................------------............---,,,---...///000000///---,,,,,,---///000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,---...////////////111111111111111222222222444444555555666777777777666777999:::;;;<<<<<<<<<<<<<<<===???BBBDDDFFFGGGEEEDDDGGGMMMPPPSSSYYY```}}}xxxjjj\\\NNNEEEAAA@@@>>>>>>???@@@@@@@@@BBBCCCFFFHHHJJJJJJIIIHHHCCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>><<<;;;;;;;;;;;;>>>@@@EEEIIILLLNNNNNNNNNPPPLLLIIIHHHJJJLLLLLLLLLMMMNNNPPPRRRUUUXXXZZZ[[[\\\^^^```bbbeeeiiimmmqqquuuyyy}}}}}}444444444444444444444444333333222222222222333333333333222222222222333333222222222222222222222222111111111111111111111111222222222222333444555666444555555555666666666777777999;;;<<<===>>>@@@BBBGGGPPP[[[uuu|||hhh]]]\\\YYYWWWUUURRRNNNJJJGGGEEEDDDEEEEEEEEEJJJPPPUUUXXX\\\^^^^^^]]]\\\]]]\\\^^^___```______aaabbbeeefffhhhjjjkkkkkkjjjjjjooooooqqqrrrtttvvvwwwxxxxxxyyyzzz|||}}}~~~}}}~~~~~~}}}||||||yyyxxxuuutttrrroookkkhhheeeaaa\\\XXXTTTRRROOOLLLMMMPPPTTTWWWWWWUUUQQQNNNKKKJJJIIIHHHFFFDDDCCCBBB===<<<<<<;;;;;;<<<======<<<<<<<<<===???AAABBBCCCAAACCCFFFIIILLLQQQWWW[[[bbbfffkkkpppuuu{{{wwwnnnddd\\\ZZZ\\\aaannnwwwxxxyyy|||mmm[[[GGG<<<888444333333333222222222222333333444000000000000000000000000////////////..................------------............---,,,---...///000......,,,,,,,,,,,,......++++++++++++************,,,,,,,,,,,,------------/////////...............------...///000000000000111111111222222222333333444444555666666777888888888999:::;;;<<<=========>>>>>>???@@@AAABBBBBBCCCDDDCCCFFFKKKNNNOOOTTTZZZrrr~~~mmmYYYLLLHHHEEEAAA??????@@@@@@@@@CCCDDDDDDFFFGGGIIIJJJJJJEEEDDDCCCBBBAAAAAAAAABBB@@@??????>>>===<<<;;;;;;:::<<<@@@DDDHHHKKKLLLMMMOOOLLLJJJIIIJJJKKKKKKJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ]]]___aaaeeejjjmmmqqquuuzzz~~~777777777777777777777777333333333222222333333333222222111000000000111111222222222222222222222222111111111111111111111111333222222333333444555666555555555666666777777888888:::<<<======>>>AAACCCHHHQQQ\\\wwwhhh]]][[[YYYWWWVVVRRRNNNKKKHHHEEEDDDFFFEEEEEEJJJPPPUUUXXX]]]___^^^\\\\\\[[[\\\]]]____________aaabbbfffggghhhjjjkkkkkkkkkkkkmmmnnnppprrrtttvvvxxxyyyxxxyyy{{{|||~~~}}}||||||yyywwwtttsssrrrpppmmmkkkiiieee```[[[WWWTTTPPPMMMKKKMMMRRRWWWZZZYYYUUURRRKKKJJJHHHGGGFFFEEEFFFFFF??????>>>>>>===<<<<<<<<<;;;;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGIIINNNTTTXXX^^^aaaggglllqqqwww}}}{{{rrrjjjbbbZZZXXXZZZ```nnnyyy{{{}}}~~~lllZZZGGG<<<888555333333333333222111222333555666000000000000000000000000////////////..................------------............---,,,---...///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...........................------...///000000000000000000111111222222333333444444555666777888888999::::::<<<======>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBEEEEEEGGGLLLMMMNNNRRRWWWggg|||gggYYYNNNIIIBBB???@@@AAAAAAAAACCCCCCEEEFFFHHHIIIJJJKKKGGGFFFEEEDDDCCCBBBAAAAAA????????????>>>===<<<;;;888:::===AAAEEEHHHKKKLLLNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWXXX[[[]]]___cccgggkkknnnrrrxxx|||777777777777777777777777444333333333333333333444333222222111000000111111222222222222222222222222333333333333333333333333333333333333444555666666555555666666777888999999999;;;<<<======???BBBDDDHHHQQQ[[[vvvhhh\\\[[[YYYWWWVVVSSSNNNKKKHHHEEEDDDEEEEEEDDDIIIOOOUUUXXX]]]______]]][[[[[[[[[\\\^^^___^^^___aaabbbfffggghhhiiijjjkkkkkkllllllmmmoooqqqtttvvvxxxyyyyyyyyy{{{}}}~~~}}}{{{zzzzzzyyywwwtttrrrrrrrrrqqqppplllhhhccc^^^ZZZUUUQQQNNNGGGJJJNNNUUUZZZ\\\YYYVVVOOONNNKKKIIIGGGGGGGGGGGGEEEEEEEEEDDDBBB@@@>>><<<<<<<<<===>>>@@@BBBDDDEEEGGGHHHHHHHHHIIIMMMRRRVVVZZZ^^^dddjjjoootttzzz}}}wwwoooiiiaaaYYYWWWYYY```nnnzzz}}}~~~{{{kkkZZZGGG===999555333333333333222111222333555666000000000000000000000000////////////..................------------............---,,,---...///000,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---------.........------------------......,,,,,,---...//////////////////000000111222333333444444555666777888999999;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDEEEDDDGGGKKKLLLLLLOOOTTT^^^sssuuuiiiTTTMMMDDD@@@@@@BBBBBBAAAAAACCCFFFIIIKKKKKKJJJJJJHHHHHHGGGFFFEEECCCBBBBBB???@@@@@@@@@???>>>===<<<999:::<<>>======>>>@@@CCCFFFHHHKKKKKKLLLKKKLLLNNNQQQTTTWWW[[[aaagggmmmrrrwwwzzz~~~~~~wwwpppjjjcccZZZWWWXXXaaappp|||yyyjjjYYYGGG===999666333333333222222222222333333444000000000000000000000000////////////..................------------............---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............---------------.........,,,,,,---...///////////////000000111222333444444444444555666888999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFEEECCCBBBEEEJJJKKKJJJLLLQQQVVVcccrrr{{{xxx___UUUIIIBBBAAABBBAAA@@@???AAAEEEIIIKKKKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@@@@@@@??????>>>>>>;;;;;;<<<===@@@CCCFFFHHHKKKMMMPPPPPPOOOMMMMMMNNNLLLLLLMMMOOOPPPRRRSSSSSSUUUWWWYYY[[[\\\```dddgggiiimmmsssvvvxxx|||333333333333333333333333444444333333333333444444666666555444333333333333333333333333333333333333333333333333333333333333444333333444444555666777555666666777999::::::;;;;;;<<<=========???CCCFFFJJJQQQYYYrrrooo\\\ZZZXXXWWWVVVSSSOOOLLLGGGDDDCCCDDDCCCBBBFFFLLLRRRVVV\\\``````^^^]]]\\\YYY[[[]]]^^^^^^___aaacccfffffffffggghhhiiijjjkkkjjjkkknnnqqqtttwwwyyyzzzyyyzzz|||}}}}}}zzzyyyxxxuuurrrooooooqqqtttvvvwwwnnnkkkgggccc___ZZZUUUQQQKKKJJJLLLRRRYYY]]]]]]ZZZVVVUUUSSSPPPNNNLLLKKKKKKLLLNNNOOOPPPOOOMMMIIIGGG@@@???======???CCCHHHKKKMMMNNNOOONNNNNNNNNPPPRRRTTTXXX___eeejjjoootttwww{{{yyyrrrmmmeee\\\XXXXXXbbbrrrzzzjjjYYYGGG>>>:::666333333222222222222222222111111000000000000000000000000////////////..................------------............---,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,------.........------------............------........./////////------...///000000000000111111222333444555666777444444555777888999:::;;;;;;<<<======>>>=========???@@@BBBDDDEEEEEEDDDCCCCCCCCCFFFKKKLLLJJJMMMQQQRRRVVV___jjjuuukkk___PPPFFFCCCBBB@@@===???@@@BBBDDDFFFHHHIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@???>>>???@@@@@@===<<<;;;;;;===???BBBDDDHHHKKKOOOPPPOOOMMMMMMNNNKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWYYY[[[^^^bbbeeeeeejjjooossstttvvv{{{~~~555555555555555555555555555444444333333444444555555444333222111111111111333333333333333333333333222222222222222222222222444444444444444555777777555666777888999:::;;;;;;<<<============@@@DDDGGGLLLRRRYYYrrryyykkk[[[ZZZXXXWWWVVVSSSOOOLLLGGGCCCBBBCCCBBBAAAEEEKKKQQQVVV\\\``````___]]]]]]YYY[[[]]]^^^^^^___aaacccffffffffffffgggiiijjjkkkjjjkkkmmmppptttwwwyyy{{{yyyzzz|||}}}~~~{{{yyyxxxssspppmmmmmmppptttwwwxxxrrroookkkgggccc^^^YYYUUUQQQOOOOOOTTT[[[______\\\YYYXXXWWWUUUSSSQQQPPPOOOLLLNNNQQQSSSSSSQQQNNNLLLBBB@@@>>>===???DDDJJJMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQVVV]]]ccchhhmmmqqqtttxxx~~~{{{tttoooggg]]]XXXYYYcccsss}}}iiiYYYGGG>>>:::666333333111222333333222111///...000000000000000000000000000/////////.....................------...............---,,,---...///000,,,------......------,,,+++++++++,,,,,,------------------.........//////.../////////000000111111...///000111111222222111333333444555666777888999444444555777888:::;;;;;;;;;<<<<<<============<<>>;;;?????????@@@BBBEEEHHHJJJHHHIIIIIIJJJIIIHHHFFFEEECCCAAA@@@>>>>>>???AAABBB>>><<<;;;::::::===???AAAEEEJJJNNNPPPNNNMMMMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTVVVXXXYYY\\\```cccbbbgggmmmpppqqqssswwwzzz666666555444333333222222222333444555555444333222444444333333333333222222222333333444444333333222222222222333333333444444444555555555666777777777:::999888777888999:::;;;;;;;;;===>>>@@@CCCEEEGGGMMMSSS]]]ooojjj___ZZZXXX[[[[[[UUUNNNKKKIIIGGGDDDCCCDDDGGGKKKNNNSSSWWW\\\```aaa___\\\YYYZZZ[[[]]]___`````````___dddgggiiijjjiiiggggggggglllkkklllooouuuxxxyyyxxxwww|||~~~~~~|||yyywwwtttrrrnnnllllllrrrzzzxxxwwwtttqqqmmmeee]]]XXXTTTTTTVVVYYY\\\]]][[[YYYXXXVVVTTTRRRPPPPPPPPPPPPOOOQQQSSSTTTSSSRRRQQQPPPIIIDDD???===>>>BBBFFFHHHLLLPPPUUUWWWVVVTTTRRRQQQRRRUUUYYY^^^ccciiioootttwww}}}{{{ttthhh^^^[[[___lllvvvooo\\\GGG===:::888555444222222222222222333333333---.........//////000000111111000///////////////,,,---...//////...---,,,////////////////////////++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,---.../////////////////////000000111///000000000111111111111222222222333333444444444888888777777888:::<<<===>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDBBBFFFIIIHHHJJJNNNNNNLLLNNNMMMOOORRRXXXeeezzzyyyiiiXXXJJJBBB???>>><<<===>>>???@@@BBBEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???============;;;:::888777888:::===>>>DDDGGGKKKNNNOOOOOOPPPQQQOOONNNLLLJJJKKKMMMOOOQQQOOORRRVVVXXXZZZ[[[]]]^^^bbbeeeiiilllmmmooorrrttt~~~666555555444333333222222222333333333333333333222444444333333333333222222333333333333333333333333333333444444444555555555444444555555666666777777;;;;;;::::::;;;;;;<<<<<<<<<===>>>@@@AAADDDFFFHHHMMMTTT]]]nnnvvveee^^^ZZZ[[[[[[UUUOOOMMMIIIGGGDDDCCCCCCFFFJJJLLLRRRVVV[[[___aaa___\\\YYYYYYZZZ]]]___```aaaaaa```dddfffiiijjjiiigggggggggkkkjjjkkkoootttxxxyyyxxxxxx}}}|||zzzwwwuuutttqqqmmmiiijjjoooxxx~~~~~~}}}{{{uuulllaaaYYYWWWVVVWWWYYY[[[[[[ZZZXXXWWWVVVTTTRRRQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSSSSSSSHHHDDD>>><<<===@@@CCCEEEIIIMMMQQQTTTSSSQQQOOOOOOOOORRRWWW[[[aaagggmmmrrrvvv|||sssfffbbbdddnnnxxxrrr^^^III>>>;;;888555444222222222222222111111111/////////000000000111111111111000///////////////------...//////...------........................++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,------.........////////////000111222333000000111111111111111111333333444444555666666666999888888888999;;;===>>>=========>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFHHHJJJJJJHHHIIIMMMNNNLLLNNNMMMOOOSSSWWWaaatttuuubbbRRRIIIDDDBBB@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGEEECCCAAA???>>>============<<<:::999999;;;===>>>AAAEEEIIILLLMMMMMMOOOPPPPPPOOOMMMKKKKKKLLLNNNOOONNNQQQTTTWWWXXXYYY[[[]]]^^^aaaeeehhhjjjmmmppprrrxxx555555555444444333333222333222222111111222222333444444333333333333222222444444222222222222444444444444444555555555666666333333444555555666777777<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBBBBCCCEEEGGGJJJNNNUUU^^^nnnmmmddd\\\ZZZZZZVVVQQQPPPJJJHHHEEEBBBBBBEEEHHHJJJQQQUUUZZZ___```___[[[YYYXXXYYY\\\___aaabbbbbbbbbcccfffhhhiiihhhgggggghhhiiiiiikkknnnssswwwyyyyyyyyy~~~~~~|||~~~~~~}}}|||yyyvvvtttrrrooojjjeeeeeejjjrrryyyuuuhhh^^^\\\ZZZXXXWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUHHHCCC>>>::::::===???@@@EEEHHHLLLNNNMMMLLLKKKKKKKKKNNNSSSXXX]]]cccjjjooouuu{{{~~~oooiiijjjsss|||vvvbbbKKK@@@;;;888555444222222222111111000000///000000000000111111111111111111000///////////////------...//////...------........................,,,,,,,,,,,,------------//////............------------------------....../////////000222333555666222222222222111111111111555555555666777888888888999999999999:::;;;===>>>>>>>>>>>>?????????@@@@@@AAAAAACCCDDDEEEGGGHHHHHHIIIKKKJJJGGGHHHMMMOOONNNLLLKKKLLLPPPSSSZZZiiiwwwooo^^^RRRIIIEEEAAA@@@@@@@@@@@@@@@@@@@@@DDDFFFHHHJJJKKKJJJIIIHHHFFFEEECCCAAA???======<<>><<<;;;;;;<<<======>>>AAAEEEHHHJJJLLLMMMOOORRRPPPNNNLLLKKKKKKKKKLLLLLLOOORRRTTTUUUVVVXXXZZZYYY\\\```dddgggiiimmmooosssyyy555555444444444333333333444333222111111222333444444444333333333222222222555444222111111222444555444444444444555555555555333333444555666777777888<<<===>>>@@@@@@@@@??????AAACCCEEEEEEDDDEEEIIILLLOOOVVV^^^llluuuiii]]]ZZZYYYWWWSSSRRRKKKIIIEEEBBBBBBDDDGGGIIIQQQTTTZZZ___```___[[[YYYWWWYYY\\\___aaaccccccdddccceeeggghhhgggggghhhiiiiiijjjlllppptttxxxzzz{{{zzz~~~~~~}}}zzzzzz}}}~~~yyyuuurrrnnnkkkeee```___ccckkkqqq~~~}}}pppfffaaa]]]YYYVVVVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRGGGCCC===999888:::;;;;;;@@@BBBFFFGGGGGGFFFFFFFFFGGGJJJOOOTTTYYY```gggkkksssyyyssslllmmmwwwzzzeeeNNNAAA<<<888555444222222222111000///......000000000000000000000000111000000///////////////---..................---........................,,,,,,,,,------------...............------------............------------//////000111333555777888333333333333222222222222555555666777888999999:::999888888888999;;;===>>>??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIDDDGGGHHHGGGIIIOOORRRQQQNNNLLLKKKMMMOOOTTT```mmmwww}}}mmm^^^QQQHHHDDDBBB@@@????????????>>>@@@BBBFFFIIIJJJJJJIIIIIIGGGFFFDDDBBB@@@>>>======??????>>>===<<<<<<;;;;;;;;;>>>CCCFFFHHHJJJMMMOOORRRQQQPPPNNNLLLKKKJJJIIIKKKMMMPPPQQQRRRSSSUUUWWWVVVYYY^^^bbbeeehhhkkknnnrrrvvv|||444444444444444333333333555444333222222333444555444444333333333222222222555444222111111222444555222333333333333444444444333333444555666777888999;;;<<<>>>???@@@@@@??????BBBFFFHHHHHHFFFFFFIIIMMMPPPVVV]]]jjjzzzlll^^^ZZZZZZXXXTTTSSSLLLIIIFFFCCCBBBDDDGGGIIIQQQTTTZZZ___aaa___\\\ZZZWWWYYY\\\___bbbcccddddddbbbdddfffgggggggggiiijjjkkklllooorrruuuxxx{{{}}}{{{~~~yyyvvvwww~~~xxxrrrnnnjjjgggaaa\\\ZZZ]]]ccchhhqqqvvv~~~vvvnnnddd```[[[VVVTTTSSSQQQPPPQQQRRRRRRSSSTTTTTTUUUUUUWWWUUUTTTSSSTTTSSSPPPMMMGGGCCC===999888888888888;;;>>>@@@AAAAAAAAABBBCCCDDDGGGLLLQQQWWW]]]dddiiirrrxxxsssmmmoooyyy}}}hhhPPPBBB<<<888555444222222222111000///......////////////////////////111000000///////////////.........------.................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---.....................---//////000222444666888999444444444444333333333333555555666777888999::::::888888888888999;;;<<<>>>>>>>>>??????@@@AAAAAABBB@@@@@@BBBCCCEEEGGGHHHIIIAAAEEEHHHIIILLLRRRTTTSSSRRRNNNKKKJJJJJJNNNXXXcccgggzzzppp___SSSLLLHHHCCCAAAAAAAAAAAA@@@===???BBBEEEGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::999:::===AAADDDFFFIIILLLOOOQQQQQQPPPOOOMMMKKKIIIHHHJJJLLLMMMNNNNNNOOORRRTTTUUUYYY]]]aaadddgggkkkmmmpppsssxxxzzz~~~444444444444444444444444555444444333333444444555444444333333333333222222444444222222222222444444222222222333333333444444444444555666888999::::::;;;<<<===>>>???@@@@@@@@@DDDGGGJJJIIIFFFFFFJJJNNNOOOVVV\\\hhhzzzlll^^^[[[[[[YYYTTTQQQLLLJJJFFFDDDCCCEEEHHHJJJQQQUUU[[[```bbb```]]][[[WWWYYY\\\___bbbcccddddddaaaccceeeffffffgggiiikkklllooorrrtttvvvxxx{{{~~~||||||wwwuuu}}}vvvpppkkkgggddd```[[[XXXYYY]]]```cccgggooowww{{{zzzuuupppfffbbb\\\WWWTTTQQQOOOMMMNNNOOOQQQRRRTTTUUUUUUUUUWWWUUUTTTTTTVVVTTTOOOKKKGGGCCC>>>:::888888888777999:::<<<=========???AAABBBEEEJJJPPPUUU\\\ccchhhqqqwwwrrrmmmqqqvvv|||iiiPPPBBB<<<888555444222222222111111000000///////////////............111111000//////////////////...------------...///------------------------,,,---------............+++++++++,,,,,,,,,,,,---................../////////000111222444666888999333444444444555555555555555666666888999:::;;;<<<999999888999:::;;;===>>>;;;<<<<<<===>>>???@@@@@@>>>???AAABBBDDDFFFHHHHHHCCCGGGJJJKKKPPPXXX\\\[[[WWWQQQMMMJJJHHHHHHMMMTTTZZZggguuuhhhTTTNNNEEE???>>>>>>>>>===;;;<<<>>>AAACCCEEEFFFGGGFFFFFFFFFEEECCCBBB@@@???===>>>>>>???>>><<<:::999999<<>>???@@@BBBBBBDDDIIILLLJJJFFFEEEIIINNNOOOUUU[[[fffxxxjjj]]][[[]]]YYYSSSNNNMMMJJJGGGDDDDDDFFFIIILLLRRRVVV\\\aaacccbbb___]]]YYYZZZ]]]```bbbcccddddddaaabbbdddeeefffgggjjjlllmmmpppssstttuuuvvvyyy|||}}}}}}zzzxxxrrrnnnfffdddaaa]]]YYYXXXZZZ\\\[[[]]]bbbhhhnnnpppooommmfffbbb\\\XXXTTTQQQMMMKKKKKKMMMOOORRRTTTUUUUUUUUUTTTSSSSSSVVVYYYXXXRRRLLLHHHDDD>>>;;;:::999999888777999:::::::::;;;>>>AAAAAAEEEJJJOOOUUU\\\ccchhhqqqwww|||mmmjjjooopppuuu{{{iiiPPPAAA<<<888555444222222222222222111111111000000000000//////......111111000//////////////////...------------...///------------------------------------............,,,,,,,,,,,,------......------......//////000000000000111222333555777888333333444555666777777888666777888999;;;<<<===>>>;;;;;;;;;;;;<<<===???@@@<<<<<<===>>>???@@@AAABBB>>>???AAACCCEEEGGGHHHIIIDDDHHHJJJMMMUUUcccllloooiiiddd```]]]WWWQQQOOORRRVVVZZZkkk|||cccYYYKKKBBB???>>>===<<<;;;<<<<<<>>>@@@CCCFFFGGGEEEEEEFFFFFFEEECCCBBBAAA===>>>@@@@@@@@@>>><<<:::888:::===???AAADDDGGGJJJLLLMMMOOOPPPOOONNNLLLJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQTTTXXX\\\^^^```ccceeeeeeiiinnnpppqqqvvv~~~444444444444444444444444111222333444444333222111444444444333333333222222222333333444444333333222444444444555555555666666555666777888:::;;;<<<===???>>>>>>>>>???AAACCCDDDDDDIIILLLJJJFFFEEEIIINNNNNNUUUZZZdddwwwiii]]]\\\^^^ZZZRRRLLLMMMJJJGGGEEEEEEGGGKKKMMMRRRVVV\\\aaacccbbb```]]]YYY[[[]]]```bbbccccccccc```bbbdddeeeeeegggjjjmmmmmmpppsssttttttuuuxxx{{{~~~|||vvvrrrfffeeeccc___[[[XXXYYYZZZXXXYYY[[[___dddhhhiiiiiifffbbb]]]XXXTTTPPPLLLIIIJJJKKKNNNQQQSSSTTTUUUUUURRRRRRSSSXXX\\\[[[UUUNNNHHHDDD???<<<;;;:::999999777888999999999;;;>>>AAAAAAEEEJJJOOOUUU\\\dddiiiqqqwwwwwwhhhfffkkklllooouuuiiiOOOAAA;;;888555555222222222222222333333333222111111111000000//////111111000//////////////////...---,,,,,,---...///---------------------------------.........//////---------.........//////,,,------...///000111111000000111222333555666777222333444555666888999999888999:::;;;===>>>???@@@======<<<===>>>???AAABBB???@@@@@@AAACCCDDDEEEEEE???@@@AAACCCFFFHHHIIIJJJCCCFFFHHHMMMYYYmmm|||~~~{{{xxxpppeee^^^\\\WWWUUU```|||ttthhhXXXLLLGGGEEEDDDBBB===<<<<<<===???BBBFFFHHHDDDEEEFFFFFFFFFEEECCCBBB===???AAABBBBBB@@@>>><<<777888;;;===???AAAEEEHHHJJJKKKNNNPPPPPPOOOMMMLLLJJJKKKKKKKKKJJJKKKNNNPPPOOORRRVVVXXXZZZ\\\___aaaccchhhmmmppppppttt{{{111222222333333222222111333333333333333333333333555555555555555555444444333333333333333333333333555555555555555555444444444444666777999;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHIIILLLOOORRRXXX^^^hhh~~~mmm^^^ZZZ[[[YYYUUUQQQOOOLLLHHHEEEDDDFFFJJJLLLPPPWWW^^^___aaadddcccaaa\\\\\\^^^aaaddddddcccaaabbbbbbcccfffiiikkkjjjiiijjjllloooqqqrrrsssvvvxxx{{{|||~~~yyyuuummmiiieeeaaa___]]][[[ZZZUUUTTTUUUYYY```eeegggfffbbb```\\\WWWRRRNNNLLLJJJCCCFFFKKKPPPTTTWWWXXXYYYVVVXXXZZZ[[[YYYVVVQQQNNNIIIHHHEEEAAA<<<999777777666666777999:::;;;<<<<<<@@@CCCGGGLLLRRRZZZccchhhwww{{{~~~qqqccc```ccckkkmmmpppvvv{{{dddKKK>>>;;;888666555666555333111000///......000000000000000000000000222222222111000//////...000///...---,,,---......///...---,,,,,,,,,,,,,,,........................------,,,+++,,,---...///,,,---///000000000///...000000000000111111111111222333555777777777777666777888:::<<<======<<<;;;??????>>>>>>??????@@@AAAAAA@@@??????>>>????????????@@@CCCFFFGGGGGGKKKPPPMMMKKKKKKPPP[[[lll}}}{{{sssnnniiiaaa```nnnwwwcccSSSMMMIIIDDD@@@BBB>>>===???@@@>>>@@@CCCCCCDDDEEEFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<:::888888999<<<@@@CCCKKKMMMNNNNNNLLLKKKLLLMMMIIIJJJKKKJJJJJJJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZZZZbbbdddfffhhhlllqqqxxx}}}222222333333333333222222333333333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555555666777999;;;<<<>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHJJJNNNPPPVVV\\\aaajjj~~~nnn___[[[\\\ZZZVVVSSSOOOLLLHHHDDDDDDFFFIIIKKKPPPWWW]]]___aaaddddddaaa]]]]]]___bbbdddeeedddbbbbbbbbbccceeeiiikkkkkkjjjjjjlllnnnpppqqqsssvvvxxx}}}~~~zzzwwwnnnkkkhhheeecccaaa___]]]YYYWWWVVVYYY```eeeggggggdddbbb^^^XXXSSSOOOLLLJJJFFFIIIMMMQQQTTTVVVWWWWWWWWWXXXZZZZZZYYYVVVSSSPPPJJJJJJHHHDDD@@@<<<::::::777777888999:::;;;<<<===???BBBFFFKKKRRRZZZccciiitttzzz~~~pppccc___bbbfffiiilllsss~~~yyycccKKK>>>:::888666555111000000000111222333333000000000000000000000000222222111111000//////...000///...---------......///...------,,,,,,,,,---..............................---------...///000---...///000000000///...111111111111222222222222333444666777999999999999::::::;;;<<<=========>>>>>>>>>======>>>>>>???@@@?????????@@@@@@BBBCCCDDDCCCCCCDDDDDDDDDEEEGGGJJJMMMKKKKKKOOOXXXeeerrrzzz~~~zzzwwwjjjccc```hhhzzzmmm^^^VVVOOOGGGAAACCC???===??????======???BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<;;;999888888:::===???FFFHHHKKKLLLKKKKKKKKKLLLIIIJJJKKKKKKIIIIIIKKKMMMMMMNNNPPPRRRTTTVVVWWWXXX___aaacccfffiiinnntttxxxyyy}}}333333444444444444333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555777888999:::<<<>>>??????AAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIILLLOOORRRXXX]]]bbbjjj~~~}}}nnn___\\\]]]ZZZVVVTTTNNNKKKGGGDDDDDDEEEHHHJJJPPPWWW^^^```bbbddddddbbb^^^^^^```bbbeeefffeeecccbbbaaabbbeeehhhkkkkkkjjjkkklllmmmnnnoooqqqvvvyyy~~~|||yyyrrrpppnnnmmmkkkiiieeebbb\\\WWWSSSTTTYYY```cccdddfffddd___ZZZUUUPPPMMMKKKJJJLLLOOORRRUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWVVVTTTMMMLLLKKKHHHEEEAAA>>>===999999999:::;;;<<<======>>>AAAEEEKKKQQQZZZbbbhhhpppwww|||nnn```]]]```cccgggkkkqqq|||uuu```JJJ>>>:::777555555/////////000111333444555000000000000000000000000222111111000000//////...000///......------......///...------,,,---------........................//////......//////000111---...///000000000//////111111222222222333333333333444666888:::;;;;;;;;;===<<<<<<<<<<<<>>>???@@@===============>>>>>>???===>>>???@@@BBBEEEGGGHHHGGGGGGFFFDDDDDDEEEFFFFFFKKKKKKLLLNNNTTT[[[aaafffkkklllnnnpppqqqrrrqqqqqqjjjeeeaaaccclll{{{ooofff\\\PPPGGGFFFAAA???AAAAAA>>>===>>>@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>><<<:::888888888:::;;;???BBBGGGIIIJJJJJJKKKLLLJJJKKKLLLKKKIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTUUU[[[]]]```ccceeehhhmmmpppqqquuu{{{333444444555555444444333333333333333333333333333333333333333333444444444444444444444444444444444555555555555666666666666888999:::;;;===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJMMMQQQTTTUUU[[[aaaiii{{{yyylll___[[[\\\YYYUUUTTTNNNKKKHHHEEEDDDEEEGGGIIIQQQXXX___aaacccffffffddd```___```ccceeegggfffeeebbbaaabbbdddgggjjjkkkkkkkkkkkkllllllmmmpppuuuyyy|||}}}~~~|||wwwwwwvvvvvvuuurrrmmmiiiaaa[[[UUUSSSWWW]]]aaabbbfffddd```[[[VVVRRROOONNNLLLNNNQQQTTTWWWYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXOOONNNLLLJJJHHHEEEBBB???<<<;;;;;;;;;;;;<<<===>>>===@@@DDDJJJPPPYYYaaagggllltttwwwiii]]]ZZZ]]]dddiiiooouuu|||ppp]]]HHH===999666444555333333222111000000000000000000000000000000000000111111000000////////////000//////.....................------------......................................./////////000000......//////000000000000111111222222222333333333333444555777999;;;<<<<<<>>>===;;;:::;;;===???AAA>>>============>>>??????===>>>???@@@CCCEEEGGGHHHIIIJJJIIIFFFEEEGGGHHHGGGIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXYYY[[[\\\^^^___```fffeeecccaaabbbpppyyymmm]]]RRRKKKFFFBBBDDDEEEAAA?????????@@@AAACCCEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???===;;;999888888888:::>>>CCCGGGIIIJJJKKKLLLJJJKKKLLLLLLJJJHHHIIIIIIKKKKKKLLLMMMOOOPPPRRRSSSWWWZZZ]]]```aaadddgggiiilllpppvvv{{{333444444555555444444333333333333333333333333333333444444444555555555666555555555555555555555555555555555666666666777777888999:::;;;<<<===>>>???AAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIJJJKKKNNNRRRUUUTTTZZZccclll{{{uuuiii^^^ZZZZZZWWWTTTSSSNNNLLLHHHFFFDDDEEEGGGHHHQQQYYY___bbbdddggggggeeeaaa``````bbbeeegggfffeeecccbbbbbbcccfffiiijjjjjjjjjjjjkkkkkkllloootttxxxxxxyyy{{{}}}}}}{{{|||~~~}}}wwwrrrkkkeee^^^[[[]]]aaadddeeeeeeddd```\\\YYYUUUSSSRRRNNNPPPSSSVVVZZZ]]]___```]]]\\\\\\[[[[[[ZZZZZZZZZQQQOOOLLLKKKJJJHHHDDDAAA>>>>>><<<<<<<<<===>>>???===@@@DDDIIIOOOWWW___eeejjjrrr|||qqqeeeZZZYYY]]]ffflllsssxxx}}}~~~yyykkkZZZGGG===888555444444666555333111000///......000000000000000000000000000000000//////////////////////////////...............---------......///........................------......////////////////////////000000111111111111111222222222333333222333444666888:::;;;<<>>@@@???>>>>>>>>>>>>???@@@@@@>>>??????@@@BBBDDDEEEFFFGGGLLLMMMHHHFFFIIIJJJIIIHHHIIILLLOOOPPPPPPPPPOOOPPPPPPQQQRRRTTTVVVWWWXXX___bbbdddccc```ggg}}}}}}kkk]]]QQQIIIDDDEEEFFFCCC@@@@@@>>>???@@@BBBDDDEEEFFFGGGAAAAAAAAAAAA@@@@@@??????BBBAAA???===;;;:::888888777;;;@@@DDDGGGIIIKKKLLLJJJLLLMMMMMMKKKIIIIIIJJJLLLLLLLLLLLLMMMOOOQQQRRRUUUWWWZZZ]]]^^^```bbbeeeiiinnnsssxxx}}}333333444444444444333333333333333333333333333333333444444555555666666666666666666666666666666666555555555666666777777888999:::;;;<<<===>>>??????AAAAAABBBDDDEEEGGGHHHIIIGGGIIIJJJKKKLLLNNNRRRUUUWWW^^^hhhsss~~~rrrggg]]]ZZZYYYVVVSSSSSSOOOMMMJJJGGGFFFFFFGGGHHHPPPWWW^^^aaacccfffgggdddaaa``````bbbdddfffffffffeeecccbbbccceeeggghhhhhhhhhiiijjjkkklllnnnsssvvvuuuvvvxxxzzz}}}}}}{{{yyy}}}uuuooohhheeeeeehhhhhhgggiiigggddd```\\\YYYWWWVVVRRRSSSVVVYYY]]]```cccddd______^^^]]]\\\\\\[[[[[[TTTPPPLLLJJJKKKJJJGGGDDDAAA@@@>>>===<<<===???@@@>>>@@@DDDHHHNNNUUU]]]cccjjjrrr~~~vvvlllaaaZZZZZZ___fffnnnvvvzzz||||||wwwqqqfffVVVEEE<<<888444333444333222222111000000111111000000000000000000000000///////////////////////////000000000000///...---.........---......///000........................,,,---.../////////......000000/////////000111222222222333333333444444444444444444555777999;;;<<>>>>>@@@AAACCCEEEFFFGGGBBBAAAAAA@@@@@@??????>>>AAAAAA@@@???===;;;999888777:::>>>AAACCCFFFIIIKKKJJJLLLNNNNNNMMMKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQSSSUUUWWWYYYZZZ\\\```bbbgggkkkppptttxxx}}}222222333333333333222222333333333333333333333333222222333444444555666666666666666666666666666666444555555666777777888888;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJIIIKKKLLLLLLMMMOOORRRUUUZZZbbbmmmwwwqqqggg^^^[[[ZZZVVVTTTTTTPPPNNNKKKIIIGGGGGGHHHIIIMMMTTT[[[^^^```ddddddbbbaaa```___aaacccfffffffffgggeeecccbbbdddfffggggggfffhhhjjjkkklllnnnqqqttttttuuuwwwyyy{{{}}}~~~{{{yyywwwtttzzz}}}xxxuuuuuutttrrrooopppnnnjjjeee```\\\YYYXXXWWWXXXZZZ\\\___bbbdddfff`````````___^^^]]][[[ZZZWWWRRRLLLJJJLLLMMMKKKHHHCCCBBB???======>>>@@@AAA???AAADDDHHHMMMSSS[[[```jjjrrr}}}~~~rrriii```[[[^^^ccciiirrrzzz||||||yyyrrrkkkbbbTTTDDD<<<777333333444111111111000111111222222000000000000000000000000///////////////////////////000000111000///...---...............///000000........................---...///000000000//////111000/////////000111222555555555555666666666666666666666666777999;;;<<>><<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGTTTcccjjj]]]OOOKKKLLLJJJIIIJJJLLLNNNOOOOOOOOONNNKKKKKKMMMNNNNNNOOONNNNNNQQQTTT[[[aaabbbaaafffnnngggZZZMMMHHHGGGCCC???>>>>>>??????AAABBBDDDFFFGGGCCCBBBBBBAAA@@@@@@??????>>>>>>??????>>><<<:::888777999;;;===???BBBFFFIIIJJJLLLOOOPPPOOOMMMMMMMMMLLLKKKJJJJJJJJJLLLNNNOOOPPPRRRSSSTTTUUUYYY]]]aaabbbfffkkknnnqqquuuzzz111222222333333222222111333333333333333333333333111111222333333444555555777777777777777777777777444555555666777888888999======>>>???@@@AAAAAABBB@@@AAACCCDDDFFFHHHJJJJJJKKKLLLMMMMMMMMMOOORRRTTT\\\cccoooyyyqqqggg___\\\[[[WWWUUUUUUPPPOOOLLLJJJHHHHHHHHHIIIJJJRRRYYY[[[^^^bbbbbb``````______```ccceeefffeeehhhfffcccbbbdddeeeffffffeeegggjjjlllmmmnnnqqqsssuuuuuuvvvxxxzzz|||}}}~~~~~~zzzxxxuuusssooowww}}}wwwtttoooiiiccc^^^ZZZXXX[[[\\\]]]^^^```bbbdddeeeaaaaaabbbaaa___]]][[[YYYZZZSSSMMMJJJLLLNNNMMMKKKDDDCCC@@@>>>===>>>@@@AAA@@@AAADDDHHHLLLRRRZZZ___kkkrrr}}}|||pppgggaaa]]]aaagggllluuu~~~~~~yyyqqqiii```RRRDDD<<<777333222444333222222111000000111111000000000000000000000000.........//////////////////000111111111000...---...............///000000...........................///000222222111111000111000/////////000222333777777777777888888888888888888777777888:::<<<===@@@???>>>======>>>??????===============>>>??????@@@AAAAAACCCEEEGGGIIIJJJ```rrryyyjjjVVVOOONNNLLLJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOOOOMMMKKKIIIHHHNNNPPPVVV^^^bbbaaabbbfffpppsssdddUUUMMMJJJEEEAAA@@@??????@@@@@@BBBDDDEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@;;;<<<===>>>>>><<<:::888777888999:::;;;???CCCGGGJJJMMMPPPQQQPPPOOONNNOOOLLLKKKIIIIIIIIIKKKMMMNNNOOOOOOPPPQQQSSSVVV\\\```]]]bbbgggjjjkkknnntttxxx{{{444444555555444444333222111111222222222333333333666555555444444444555555777666666666666777777888777777888888999999999:::<<<===>>>??????@@@??????AAACCCEEEFFFGGGIIILLLNNNOOONNNNNNMMMNNNOOOQQQRRRWWWaaaiiiqqq~~~pppaaa\\\\\\YYYWWWYYYTTTRRROOOLLLJJJIIIIIIIIIJJJLLLRRRYYY```dddeeedddbbb```]]]]]]___bbbddddddjjjhhhfffdddcccdddeeefffhhhiiijjjjjjkkklllooorrrsssuuuxxxyyyyyyzzz|||~~~{{{wwwsssooolllnnnpppxxxyyynnnkkkhhhaaa]]]^^^[[[\\\\\\[[[[[[]]]bbbfffccccccdddcccbbb___\\\ZZZYYYUUUPPPMMMMMMMMMMMMLLLLLLIIIFFFCCCBBBAAA???===??????CCCJJJOOOSSS[[[bbblllqqq{{{uuummmddd^^^```hhhtttzzz|||rrrggg[[[PPPDDD<<<777222222555333333333333333333333333111111000000000000111111.........///////////////000000//////.........---........................//////.........---------.........///////////////000000000111222222222333999888777777888999:::;;;999888777777777888:::;;;;;;;;;<<<===>>>???@@@@@@??????>>><<<::::::;;;===@@@AAABBBCCCCCCDDDGGGIII^^^uuu}}}eeeTTTNNNMMMIIIJJJKKKLLLNNNOOOPPPQQQMMMNNNNNNMMMLLLLLLMMMOOOPPPRRRUUUWWWYYY[[[___aaagggyyyuuu```QQQLLLJJJHHHEEE???????????????BBBEEEHHHHHHHHHGGGFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>999777666777999===AAADDDKKKNNNQQQRRRRRRRRRRRRSSSNNNMMMKKKIIIHHHIIIJJJKKKOOOOOOOOOPPPSSSWWWZZZ\\\___aaadddhhhlllnnnpppqqqzzz}}}444444555555444444333222111222222222222333333333666555555444444555555555777666666666666777888888888888888999999::::::;;;===>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGGGGHHHKKKMMMOOOOOONNNNNNOOOPPPRRRSSSXXXaaahhhppp{{{wwweee^^^\\\YYYWWWXXXRRRPPPMMMIIIGGGFFFFFFFFFIIIKKKPPPVVV]]]bbbdddcccaaa^^^\\\\\\___bbbdddeeeggggggfffeeeeeefffggghhhhhhjjjkkkkkkkkklllooorrrrrrtttvvvwwwxxxyyy|||~~~}}}xxxtttpppmmmjjjiiikkkrrrxxxsssoooggg```^^^]]]]]]]]]\\\]]]___bbbdddaaabbbbbbcccbbb```^^^\\\[[[WWWRRROOONNNMMMMMMLLLLLLJJJHHHFFFEEEBBB???===??????BBBJJJOOOSSSZZZbbbkkkqqq|||zzzsssjjjdddgggnnnvvv}}}tttgggYYYMMMAAA:::555111000333333333333333333333333333111111000000000000111111////////////////////////000/////////....................................//////.........---------.........///////////////000000111111222333333333666666888999:::;;;;;;;;;888888888888888999::::::;;;;;;<<<===>>>???@@@@@@??????>>><<<::::::<<<===@@@AAACCCCCCCCCEEEGGGIIIVVVjjjyyyrrr```RRRNNNNNNIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRPPPNNNMMMLLLLLLKKKNNNPPPRRRTTTVVVYYY[[[bbbnnnppp^^^SSSLLLGGGDDD??????>>>>>>>>>???AAACCCFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>;;;:::888777888;;;>>>@@@HHHKKKOOOQQQRRRRRRSSSTTTOOOMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLNNNPPPTTTWWWYYY]]]^^^bbbfffiiimmmooopppvvvyyy~~~444444555555444444333222222222222222333333333333666555555444555555666666777777666666777888888999999999999:::;;;<<<<<<<<>>BBBIIINNNRRRZZZbbbiiippp|||{{{rrrlllooouuuzzzxxxiiiYYYMMM@@@999555111111222333333333333333333333333111111000000000000111111////////////////////////////////////..................................../////////............---.........//////000000000111111222222333444444555333555888:::;;;;;;;;;:::888888999:::::::::::::::;;;;;;<<<===>>>???@@@@@@?????????===;;;:::<<<>>>@@@AAACCCCCCCCCDDDFFFHHHLLL[[[fffcccXXXPPPNNNMMMJJJJJJKKKLLLNNNOOOPPPPPPSSSSSSSSSRRRPPPNNNLLLJJJIIIKKKMMMOOOPPPQQQSSSVVV\\\aaaooosssbbbTTTJJJEEE@@@@@@???>>>>>>>>>>>>???BBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>===:::888777888:::<<>>>>>???@@@@@@AAABBBCCCDDDFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJMMMMMMLLLMMMNNNOOOQQQRRRVVV___dddkkkuuuuuuddd]]][[[YYYXXXTTTRRRNNNKKKHHHGGGFFFGGGIIIIIIJJJOOOVVV\\\```aaa]]][[[ZZZZZZ^^^bbbdddeeeeeefffhhhjjjkkkjjjiiihhhhhhjjjkkklllkkklllnnnppptttuuutttsssqqqrrruuuxxx~~~}}}~~~yyyuuuqqqmmmkkkiiigggeeebbbbbbcccfffkkkrrr{{{zzztttkkkeee___^^^]]]___bbbcccbbb```^^^^^^^^^^^^]]][[[ZZZYYYVVVSSSOOOMMMMMMNNNNNNNNNOOONNNNNNNNNLLLHHHCCC>>>@@@???BBBHHHMMMQQQYYYaaafffooo|||zzzuuuyyy~~~|||lll[[[NNNAAA:::777444333444222222222222222222222222111111000000000000111111000000000//////////////////////////////................................./////////........................///000000111111222222333444555555666666555666888999:::::::::999888999:::<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@???@@@???===;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFGGGNNNUUUVVVQQQNNNLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSRRROOOMMMKKKLLLOOOPPPPPPQQQSSSUUUXXXZZZbbbrrruuuaaaQQQHHHBBBAAA@@@?????????>>>===???AAAEEEIIIKKKKKKJJJJJJGGGGGGGGGFFFDDDBBB@@@??????>>>;;;999888888999:::>>>CCCIIIMMMPPPQQQRRRSSSOOONNNMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPVVVWWWZZZ^^^ccchhhkkkmmmnnnqqquuuyyy{{{~~~444444555555444444333222222222333333333444444444555555555555555666777888777777777888888999;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGIIIKKKKKKIIIHHHIIIIIIKKKJJJJJJJJJKKKMMMOOOPPPTTT\\\aaahhhrrr}}}{{{ggg^^^]]][[[XXXUUUSSSOOOKKKHHHGGGFFFFFFIIIHHHIIINNNTTTZZZ^^^```]]][[[ZZZZZZ^^^bbbdddeeefffhhhjjjkkkkkkjjjhhhfffhhhjjjllllllllllllnnnooorrrqqqoookkkhhhhhhkkknnnsssyyy~~~|||yyyuuurrrnnnkkkiiihhhfffddd```aaabbbaaaaaadddiiimmmtttvvvyyy}}}uuunnnhhh^^^^^^^^^___```aaaaaa```___^^^\\\ZZZWWWUUUSSSQQQOOOLLLJJJIIIKKKNNNOOOPPPOOOOOOPPPPPPOOOKKKEEEAAAAAA@@@BBBHHHMMMQQQYYYbbbfffooo{{{qqq[[[MMM???999888555333333222222222222222222222222111111000000000000111111111111000000////////////.........///////////////////////////////////////////////////////////////......//////000111111222333333444555666777888888999999999999999999::::::999:::<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???===;;;;;;<<<>>>===>>>@@@@@@???@@@BBBDDDFFFHHHKKKNNNMMMKKKJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMOOOSSSWWWYYYWWWUUUMMMNNNPPPQQQQQQRRRTTTVVVXXXZZZ___gggvvvoooXXXJJJCCCAAA>>>>>>>>>???===<<<<<>>???@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHJJJLLLLLLKKKIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOSSS[[[___dddnnnxxxiii```___]]]YYYTTTRRRNNNJJJGGGEEEEEEEEEIIIIIIJJJNNNUUUZZZ^^^```___]]][[[[[[^^^bbbdddeeeggghhhiiikkkjjjiiigggfffhhhjjjlllmmmllllllmmmnnnmmmkkkgggccc______bbbeeejjjrrr~~~~~~|||xxxtttqqqmmmkkkiiihhhfffeee```aaabbbbbbaaaaaacccdddeeeggglllsss~~~vvvmmmggg^^^___```^^^\\\[[[]]]^^^```^^^[[[WWWSSSPPPMMMKKKIIIGGGEEEFFFIIIMMMOOOPPPOOOOOOPPPQQQPPPMMMHHHDDDCCCAAACCCHHHMMMRRRZZZccchhhqqq}}}uuuXXXJJJ<<<777666444111111222222222222222222222222111111000000000000111111222111111000000//////............///////////////////////////////////////...////////////000000000......///000000111222222333444555666777999::::::;;;<<<<<<===============;;;;;;<<<===============;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>><<<;;;===???===>>>??????>>>???AAACCCGGGEEEGGGJJJKKKIIIIIILLLJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMOOOTTT[[[___^^^]]]MMMOOOQQQRRRRRRSSSUUUWWWZZZ]]]```bbbiii|||dddRRRGGGBBB===;;;<<<<<<;;;999;;;===AAADDDGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB???>>>===;;;;;;;;;<<<<<<999===AAADDDGGGIIIKKKMMMKKKLLLNNNOOONNNLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMMMMQQQRRRTTTWWW[[[```dddggghhhlllppptttvvvxxxzzz{{{444444555555444444333222333333333444444444444555555555555555666777888999888888888999:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGJJJLLLMMMLLLJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPSSSZZZ]]]aaaiiirrriiiaaaaaa___YYYVVVSSSOOOKKKHHHFFFFFFFFFIIIJJJKKKPPPVVV\\\^^^___aaa^^^\\\\\\___bbbdddeeeeeefffgggiiiiiiiiiiiihhhhhhjjjmmmmmmmmmlllmmmmmmjjjhhhddd___\\\]]]aaadddhhhppp}}}}}}|||}}}|||vvvsssooolllkkkiiihhhfffcccbbbaaaaaaaaaaaa```___[[[```eeekkktttxxxmmmfffaaacccccc]]]VVVSSSVVVZZZ```^^^ZZZVVVRRRNNNKKKJJJHHHFFFDDDEEEHHHLLLNNNOOOOOOOOOOOOPPPPPPOOOKKKHHHEEECCCDDDIIINNNRRR[[[dddllltttvvvXXXIII;;;666666444111000111111111111111111111111111111000000000000111111222222111111000//////.............../////////000////////////////////////.../////////000000000000---...///000111222333333444555666777888:::;;;;;;999<<>>???;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>><<<;;;===??????@@@AAA@@@@@@@@@BBBDDDFFFCCCEEEIIIJJJHHHIIINNNJJJJJJKKKKKKLLLMMMMMMMMMOOONNNNNNRRRYYY]]]]]][[[OOOQQQSSSUUUUUUVVVYYY[[[\\\]]]]]]^^^cccqqquuucccQQQJJJAAA======<<<:::888;;;===???AAACCCEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCAAA@@@???===<<<<<<;;;;;;:::<<<>>>@@@AAADDDGGGIIIIIIKKKNNNOOOOOOMMMKKKIIIGGGHHHIIIJJJKKKKKKKKKLLLNNNNNNOOORRRVVV[[[___aaacccggglllppprrrsssuuuwwwuuuvvvyyy|||444444555555444444333222333333333444444444555555555555555555666777999999888888888999:::;;;===>>>???@@@AAABBBCCCEEEFFFGGGJJJIIIGGGEEEEEEFFFGGGHHHGGGIIILLLMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQTTTZZZ\\\^^^eeemmmjjjaaaccc```ZZZXXXVVVRRRNNNKKKIIIHHHHHHJJJJJJMMMRRRXXX\\\______bbb```]]]]]]___bbbddddddcccdddfffgggiiijjjjjjkkkhhhjjjmmmnnnmmmllllllmmmjjjhhhddd```^^^```eeeiiilllsss~~~~~~xxxuuuqqqnnnlllkkkiiiggggggddd```______^^^\\\ZZZXXX\\\bbbggglllxxxyyynnnfffcccfffeee]]]RRRMMMQQQWWW```^^^ZZZVVVRRRNNNLLLJJJIIIGGGEEEEEEHHHKKKMMMNNNOOONNNNNNOOOPPPOOOLLLJJJFFFDDDEEEJJJNNNSSS\\\eeeooowwwxxxvvvZZZKKK<<<888888666333222111111111111111111111111111111000000000000111111222222222111000//////...---.........//////000000000000000000000000000000.../////////000000111111---...///000111222333333444555666777999:::;;;<<<666<<>>===<<<<<<<<<===???@@@;;;;;;<<<===>>>???@@@@@@@@@AAA@@@>>><<<<<<===???@@@AAABBBBBBAAAAAACCCEEEDDDBBBDDDIIIJJJHHHJJJPPPJJJJJJKKKKKKLLLLLLMMMMMMQQQMMMKKKNNNTTTXXXXXXVVVRRRTTTVVVXXXYYYZZZ]]]___]]][[[YYY[[[aaalllyyytttZZZRRRGGGAAA??????<<<999<<<<<<===???AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCAAA???===<<<;;;::::::<<<======>>>@@@DDDGGGHHHJJJMMMPPPPPPNNNLLLJJJGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMOOORRRWWW[[[^^^___ccchhhlllnnnppprrrtttmmmooorrrvvvzzz}}}333333333333333333333333444444444555555555666666999999888777777777777777999999::::::<<<===???@@@AAAAAAAAAAAABBBDDDEEEGGGLLLJJJHHHGGGEEEEEEEEEEEEEEEHHHNNNRRRUUUTTTRRRQQQPPPNNNLLLKKKLLLOOOSSSUUUOOOXXXYYYZZZbbbkkkiii^^^cccddd]]]]]][[[VVVQQQMMMJJJHHHHHHHHHJJJNNNSSSYYY^^^aaaccceeebbb___\\\\\\___bbbdddgggggggggggghhhhhhhhhhhhjjjkkkkkkjjjiiihhhgggfffhhhiiikkkkkkkkklllnnnqqquuuxxx}}}yyyqqqlllkkkkkkjjjhhhddddddcccaaa___\\\ZZZXXXWWWVVVYYYaaaiiinnnvvv}}}tttllliiieeefffccc]]]UUUQQQSSSWWW[[[[[[ZZZWWWRRRNNNLLLKKKJJJKKKLLLIIIEEEEEEJJJOOORRRQQQQQQQQQRRRRRROOOMMMHHHEEEEEEIIINNNTTT___jjjqqqzzzwwwlllpppzzz]]]HHH===:::444666999444111111222222222222111111111111111111000000000000222222222111000//////...,,,,,,---///000222333333333222222111111000000000000000000000////////////111111111111222333444555333444666888999999999999>>>???BBBGGGKKKKKKGGGBBB;;;<<<<<<===>>>@@@BBBCCC??????>>>>>>???AAACCCDDDEEEDDDAAA??????@@@BBBDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNLLLJJJIIIIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ\\\\\\ZZZZZZ___iiiqqqmmmaaaPPPCCC<<<;;;<<<===<<<>>>@@@???===>>>AAADDDHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA>>><<<:::999888888888999;;;>>>???BBBEEEHHHLLLMMMMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLOOORRRTTTVVV[[[]]]aaadddhhhjjjkkklllpppqqqrrrtttwwwyyyzzz{{{333333333333333333333333444444444555555555666666777777777777777888999999:::::::::;;;<<<>>>@@@AAA@@@@@@AAABBBDDDFFFIIIJJJLLLKKKIIIGGGFFFEEEFFFFFFGGGIIIMMMQQQSSSSSSSSSRRRTTTRRRPPPOOOOOOQQQSSSUUURRRZZZ[[[[[[bbbjjj}}}tttccccccccc^^^___\\\WWWQQQMMMJJJHHHHHHIIIKKKOOOTTTYYY^^^bbbddddddbbb___]]]\\\^^^aaacccffffffgggggghhhhhhiiiiiikkkkkkkkkkkkjjjiiihhhgggjjjmmmppprrrrrrqqqrrrssswwwzzz~~~{{{sssnnnllllllkkkiiieeedddbbb```]]]ZZZXXXWWWTTTRRRUUU]]]cccgggmmmttt{{{yyypppkkkjjjeeeeeeccc]]]VVVRRRTTTXXX\\\\\\\\\ZZZVVVSSSRRRRRRMMMNNNNNNKKKFFFFFFJJJNNNQQQPPPPPPQQQRRRQQQNNNKKKGGGEEEEEEIIINNNUUU```jjjttt||||||pppfffggguuu[[[GGG<<<999333444666222111111222222222222111111111111111111000000000000222222222111000//////.........//////000000111111222222222333222222111000111111111111111111111111000000111222333444555666666777999:::;;;;;;;;;;;;<<<===@@@EEEHHHGGGCCC???<<<<<<======>>>@@@AAABBB@@@?????????@@@BBBCCCDDDHHHGGGDDDBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZZZZYYYYYY\\\aaaeeeooovvv___NNNFFFCCCAAA???888:::======<<<===@@@CCCFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???<<<;;;999999888777888:::<<<===@@@BBBEEEIIIKKKLLLLLLLLLNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFGGGIIIKKKNNNPPPQQQXXXZZZ]]]aaaeeegggiiijjjmmmnnnppprrrtttvvvxxxyyy333333333333333333333333444444555555555666666666666666666777888:::;;;<<<;;;;;;;;;<<<>>>???AAABBB???@@@AAADDDGGGJJJMMMNNNLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSVVVVVVUUUTTTSSSSSSTTTTTTVVV]]]\\\[[[bbbiii{{{jjjbbbaaa___aaa^^^XXXRRRMMMJJJHHHHHHIIIKKKOOOTTTZZZ___ccceeeeeeccc```]]]]]]___aaacccdddeeeeeeggghhhjjjkkkkkkllllllmmmllllllkkkjjjiiikkkoootttvvvvvvuuuttttttzzz|||~~~xxxrrrooommmlllkkkgggeeebbb^^^ZZZXXXVVVVVVRRRQQQSSSZZZ^^^```dddiiihhhnnnssssssnnnjjjiiijjjeeeeeeccc]]]WWWUUUVVVYYY[[[\\\\\\ZZZXXXWWWWWWYYYRRRSSSRRROOOJJJHHHJJJLLLOOOOOOOOOQQQQQQPPPLLLIIIGGGDDDEEEJJJOOOVVV```jjjvvv~~~~~~uuuiii``````hhhpppvvv[[[GGG<<<999333444666111111111222222222222111111111111111111000000000000111111111111111000///...000000000000////////////000111333444555444222111222222222222222222222222000000111333444666777888777777999:::;;;<<<<<<<<<:::;;;>>>AAACCCBBB???<<<=========>>>???@@@AAABBB@@@@@@@@@AAABBBCCCEEEFFFLLLKKKIIIGGGEEEEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUVVVYYY[[[]]]\\\[[[aaarrrnnnYYYMMMGGGCCC???999;;;============>>>@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===:::999888777777888999:::;;;===AAAEEEHHHJJJKKKKKKNNNNNNMMMLLLJJJHHHGGGFFFDDDEEEEEEGGGHHHJJJLLLMMMSSSUUUXXX\\\```dddfffgggiiijjjlllnnnqqqsssuuuvvv{{{444444444444444444444444555555555555666666666666777777777888999:::;;;<<<<<<======>>>???AAABBBCCCAAABBBDDDFFFIIILLLNNNOOOMMMLLLJJJIIIHHHIIIIIIJJJMMMMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSVVV]]][[[[[[cccjjjzzzmmm```___bbbccc___YYYSSSMMMJJJIIIHHHIIIKKKOOOTTTZZZ___cccfffgggeeebbb```___```bbbcccbbbccceeefffiiijjjlllmmmooooooooooooooonnnmmmmmmlllooorrrttttttttttttuuuzzz|||~~~~~~xxxssspppnnnmmmjjjgggbbb]]]YYYWWWUUUUUUUUUSSSUUUZZZ]]]]]]^^^bbbdddiiimmmmmmjjjgggggghhhgggfffccc^^^YYYWWWYYY[[[[[[[[[[[[YYYWWWWWWXXXZZZYYYYYYXXXTTTOOOLLLLLLMMMMMMMMMNNNOOOPPPNNNIIIFFFFFFDDDEEEJJJPPPWWWaaakkkxxx}}}ssshhh```^^^bbbfffooo~~~yyy[[[HHH>>>;;;555666888333111111222222222222111111111111111111000000000///000111111222111000///...//////////////////000000///111333666666555333222111111111222222222222222000111222444666888999999666666777888999:::;;;;;;:::;;;===??????>>><<<:::>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGOOONNNLLLJJJHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOSSSUUUWWWVVVUUUSSSRRRRRRUUU[[[bbbccc^^^YYY]]]gggyyy~~~hhhWWWKKKDDDAAA@@@@@@@@@???>>>=========???AAADDDGGGHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???<<<;;;999888777777777777777999<<<@@@CCCFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPTTTXXX\\\```cccdddfffgggiiilllnnnqqqssstttwww|||444444444444444444444444555555555666666666777777999999999999999::::::;;;>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLPPPPPPOOOOOOPPPRRRUUUVVVRRRSSSTTTUUUUUUUUUTTTSSSUUU[[[ZZZ[[[dddlll|||nnn______cccccc```[[[UUUPPPLLLIIIHHHHHHJJJNNNTTTZZZ___cccfffjjjhhheeebbbaaaaaaccccccaaabbbdddfffiiikkkmmmnnnqqqqqqqqqrrrqqqqqqppppppooopppppppppppprrruuuxxxxxxyyy|||~~~wwwrrrpppooommmjjjeee```[[[XXXWWWVVVXXXVVVWWW[[[\\\[[[[[[___fffiiimmmmmmkkkiiiiiiiiijjjhhheee```\\\[[[[[[]]]^^^]]]\\\YYYVVVVVVXXX[[[^^^^^^\\\YYYUUUQQQOOONNNLLLLLLLLLMMMMMMKKKGGGDDDDDDCCCEEEKKKQQQXXXbbblllxxxzzzqqqgggaaa___bbbdddmmmyyyoooXXXEEE<<<:::555666888333111111222222222222111111111111111111000000000//////000111222222111///.........//////000000111111///111333666666555333222000000000111111111222222111222444666888999::::::777777888999:::;;;<<<<<<<<<===>>>>>>===;;;:::999>>>>>>>>>>>>???@@@BBBBBBAAABBBCCCEEEFFFHHHHHHIIIOOONNNMMMLLLJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKIIIIIIJJJKKKLLLKKKKKKKKKFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKNNNRRRUUUXXXXXXWWWVVVTTTTTTXXX```gggggg___XXXYYY]]]iii}}}~~~gggVVVKKKGGGDDDBBB@@@???>>>>>>======>>>???BBBEEEGGGHHHGGGGGGHHHGGGFFFEEECCCBBBBBBAAA>>>===;;;:::888777666666555666888;;;???BBBEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMPPPSSSXXX\\\___aaadddeeegggiiillloooqqqrrrtttyyy444444444444444444444444555555666666666777777777:::::::::999::::::;;;;;;@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNSSSRRRQQQQQQQQQSSSVVVWWWRRRSSSTTTUUUUUUUUUUUUUUUTTTYYYYYY[[[eeemmm}}}pppaaa___dddaaa```\\\XXXSSSNNNJJJHHHFFFIIIMMMSSSYYY___ccceeejjjiiifffdddbbbbbbbbbcccaaabbbdddfffiiikkkmmmnnnqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppprrrwwwzzzwwwxxxzzz}}}|||uuurrrqqqpppmmmiiiddd```\\\ZZZYYYZZZWWWWWWZZZ[[[YYYZZZ]]]eeehhhllloooooonnnnnnnnnnnnlllgggccc___^^^^^^^^^aaa```]]]YYYWWWWWWZZZ\\\______^^^\\\YYYUUURRRPPPLLLKKKJJJJJJJJJHHHFFFCCCCCCBBBEEELLLRRRYYYcccmmmxxx~~~xxxtttmmmeeeaaaaaafffjjjqqqzzzjjjRRR@@@777777222444666111111111222222222222111111111111111111000000000000...000111222222111///...---......///000111111222000111333444555444222111//////000000111222222222222444666888:::::::::::::::::::::;;;<<<===?????????@@@@@@>>><<<:::999:::=========>>>@@@BBBCCCDDDBBBCCCEEEGGGIIIJJJJJJJJJNNNOOONNNNNNLLLIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKMMMNNNNNNNNNMMMMMMGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMPPPTTTWWWXXXYYYXXXXXXYYY\\\bbbgggddd\\\UUUVVVXXX```ppp{{{gggYYYRRRHHHEEE@@@>>>>>>?????????>>>???AAACCCEEEGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDD@@@???>>>===;;;999888777666666666888;;;>>>AAACCCGGGHHHJJJKKKKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCDDDDDDIIIJJJLLLOOOSSSWWW[[[]]]```bbbdddfffjjjlllnnnppprrrvvv|||555555555555555555555555555666666666777777777777999999999999:::<<<===>>>AAAAAABBBBBBDDDEEEGGGHHHHHHIIIJJJLLLMMMMMMMMMLLLNNNMMMLLLLLLLLLNNNOOOPPPUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUZZZYYY[[[fffnnn|||sssddd```bbb___^^^]]]ZZZVVVPPPKKKHHHEEEHHHLLLRRRXXX^^^bbbeeejjjhhhfffcccaaa`````````bbbcccdddfffiiikkklllmmmoooppppppqqqqqqppppppooopppqqqqqqqqqqqqsssvvvyyyxxxxxxyyy{{{wwwsssrrrrrrpppmmmiiieeeaaa^^^\\\\\\YYYXXXZZZ[[[ZZZ\\\```dddhhhmmmrrrtttttttttsssrrrooojjjeeebbb```______```^^^[[[WWWUUUVVVZZZ]]]]]]]]]\\\\\\ZZZWWWRRRPPPLLLJJJHHHGGGGGGFFFDDDCCCCCCBBBEEELLLSSSZZZdddmmmyyy{{{vvvpppnnnjjjdddaaadddllltttxxx}}}{{{dddNNN<<<555555222444666111111111222222222222111111111111111111000000000000...///111333333111///...////////////000000000000222222222333222222111000000000111111222333333444444555888:::;;;;;;::::::;;;;;;;;;;;;<<<===???@@@@@@AAAAAA>>>:::888888999<<<<<<===>>>@@@CCCEEEFFFCCCDDDFFFHHHJJJKKKLLLKKKNNNOOOPPPPPPNNNKKKHHHFFFEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLNNNPPPQQQQQQPPPOOOIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOORRRTTTVVVWWWWWWVVVWWW[[[___bbb___YYYSSSSSSVVV^^^gggqqqtttiiiUUUOOOGGGAAA@@@@@@@@@?????????@@@AAACCCEEEHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEBBBAAA@@@???>>><<<:::999888777666666888:::===???BBBDDDGGGIIIIIIIIIGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGHHHKKKNNNRRRVVVXXX]]]^^^```cccfffiiikkkmmmpppssswwwzzz|||~~~555555555555555555555555666666666666777777777777777777888999;;;===???@@@BBBBBBBBBCCCEEEFFFHHHIIIGGGHHHJJJLLLMMMNNNNNNMMMNNNMMMMMMMMMMMMNNNPPPQQQVVVVVVUUUUUUUUUVVVXXXXXX]]]\\\[[[YYYXXXXXXWWWWWWVVV[[[YYY[[[fffmmm{{{vvvfff```aaa]]]^^^^^^\\\WWWQQQKKKHHHDDDGGGKKKQQQWWW]]]bbbdddhhhgggdddbbb```___^^^^^^bbbcccdddfffiiikkklllmmmmmmnnnnnnooooooooonnnnnnlllnnnpppqqqqqqrrrsssuuuyyyyyyyyyzzzxxxsssrrrsssrrrppplllhhhddd```^^^```\\\ZZZ\\\]]]\\\___dddgggkkkpppuuuxxxxxxvvvuuuuuuqqqkkkfffdddbbb```___\\\ZZZWWWTTTRRRTTTXXX\\\ZZZZZZZZZ[[[ZZZWWWRRROOOMMMJJJGGGEEEEEEEEEDDDCCCBBBBBBEEEMMMSSSZZZdddmmmzzzvvvpppkkkllljjjeeecccgggrrr|||sss]]]NNN<<<555666333666888333111111222222222222111111111111111111000000000000---///111333333222000...222111111000///.........333222222111111000000000111111222333333444555555555666999;;;<<<;;;:::999:::999999999:::<<<>>>???AAABBBAAA>>>999666777999;;;;;;<<<>>>AAACCCFFFGGGCCCDDDGGGIIIKKKLLLLLLLLLOOOPPPQQQQQQPPPMMMJJJHHHFFFFFFHHHJJJLLLMMMOOOPPPKKKMMMOOOQQQSSSRRRQQQQQQJJJIIIGGGEEEEEEGGGJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUOOORRRVVV[[[]]]\\\XXXUUUNNNRRRYYY___aaallleee\\\QQQGGGCCC@@@???===@@@@@@???@@@BBBEEEHHHJJJKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCBBBAAA???===<<<;;;999888666555666999;;;===<<<>>>CCCGGGIIIJJJJJJIIIKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDFFFHHHKKKOOORRRTTTZZZ[[[^^^aaadddgggiiijjjoooqqqtttvvvxxxzzz}}}444555555666666666666666555777999999888888:::;;;888888888;;;>>>AAABBBCCCGGGEEEDDDEEEGGGIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPJJJIIIIIILLLQQQSSSRRRPPPTTTVVVXXXXXXVVVUUUWWWZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]]]]```jjjyyy~~~jjjaaaaaa______^^^ZZZUUUPPPLLLKKKJJJJJJKKKNNNTTT[[[aaaeeeiiihhhfffccc```___```bbbbbbcccdddfffhhhiiikkkkkklllllllllllllllmmmnnnooolllmmmoooooooooppprrrsssyyyzzz}}}{{{wwwvvvuuusssssssssnnnfffbbbbbb___]]]ZZZYYYZZZ]]]aaadddfffnnnxxx|||zzzvvvtttttttttqqqlllhhhccc^^^XXXUUUUUUSSSPPPPPPRRRUUUWWWXXXWWWVVVWWWWWWXXXVVVRRROOOOOOMMMJJJFFFDDDCCCCCCCCCCCCEEEIIINNNUUU___iiipppzzzzzzrrrtttjjjooommmccc```kkkzzz}}}jjjYYYDDD>>>666333444444222///000000000000000000000000000000000000000000000000111111222333222111000///...///111222222111000///222111111111000000//////222222222333444555666777888888888888999:::;;;<<<::::::;;;<<<===???@@@@@@AAABBBBBB@@@===;;;;;;<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHLLLJJJGGGHHHKKKMMMLLLJJJIIIHHHIIILLLPPPQQQOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFHHHJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRSSSRRRPPPOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXSSSTTTWWWYYYZZZaaarrrvvv]]]NNNKKKKKKGGGBBBBBBBBB@@@======@@@DDDEEEJJJJJJKKKKKKKKKJJJHHHGGGKKKIIIFFFCCC@@@>>>>>>===999999999999999::::::;;;===>>>@@@CCCFFFHHHIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJLLLOOOPPPSSSWWW]]]aaadddfffhhhjjjlllooorrrtttuuuvvvxxxzzz~~~}}}}}}}}}~~~444555555666666666666666666777999888888888999:::888777888:::===???AAABBBFFFEEEDDDEEEGGGJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPOOOLLLLLLLLLOOOTTTVVVVVVTTTUUUWWWYYYXXXVVVVVVXXXZZZ[[[\\\]]]^^^]]][[[XXXVVVYYY[[[]]]^^^aaaiiittt}}}ooodddccc^^^^^^]]]ZZZUUUPPPMMMLLLIIIJJJKKKNNNTTTZZZ```dddggggggeeebbb___^^^```aaabbbcccdddfffgggiiijjjkkkkkkkkkjjjjjjjjjkkkllllllkkkmmmoooppppppppprrrtttvvvwww{{{zzzuuusssxxxxxxzzz}}}ssskkkhhhaaa___\\\ZZZZZZ\\\___aaagggnnnvvvzzzyyyvvvuuuvvvuuurrrmmmgggbbb[[[UUUPPPNNNLLLJJJJJJMMMPPPRRRRRRTTTSSSRRRSSSSSSRRRPPPNNNNNNLLLIIIFFFDDDCCCBBBCCCCCCFFFJJJOOOVVV___jjjppp|||wwwooopppiiillljjjaaaaaammmzzzeeeTTTCCC===666333444444222000000000000000000000000000000000000000000000000000///000111222333333333222222222222222111000///...222222111111000000000000222222333333444555777888888888888888999:::;;;;;;999:::;;;<<<===>>>??????AAABBBBBBAAA>>>===<<<===???@@@BBBCCCCCCCCCEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKIIIGGGIIILLLNNNLLLJJJIIIHHHIIILLLOOOPPPOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLRRRSSSTTTSSSPPPNNNNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVPPPOOOPPPSSSTTTZZZiiiwwwwwwbbbSSSJJJDDDAAA===>>>>>>===<<>>>>>>>>BBBCCCDDDCCCAAA??????@@@AAACCCDDDEEEDDDEEEFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGJJJMMMNNNLLLIIIHHHHHHIIILLLNNNOOONNNMMMOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIKKKMMMMMMKKKHHHIIIIIIJJJKKKKKKKKKKKKKKKRRRSSSSSSRRRPPPNNNMMMNNNOOOOOONNNMMMNNNPPPRRRSSSPPPLLLKKKMMMPPPUUU___iii{{{fffSSSIIIDDD<<<>>>??????===>>>AAAEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCDDD===<<<:::888666555555444555777999;;;>>>@@@BBBCCCFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJNNNRRRVVVZZZ\\\^^^aaabbbbbbeeeiiikkkmmmoooqqqssswwwxxxxxxzzz|||~~~444555555666666666666666777888999888777777888999;;;<<<===>>>???@@@CCCDDDEEEDDDDDDFFFIIILLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPRRRTTTXXX[[[]]]^^^YYYYYYYYYXXXWWWXXXYYYZZZ^^^bbbgggjjjjjjeee___[[[\\\]]]^^^^^^```dddjjjoooxxxooogggaaa___\\\YYYWWWTTTPPPNNNGGGHHHJJJNNNRRRWWW\\\___bbbccccccbbb```^^^___```ddddddeeeeeefffggghhhhhhiiiiiihhhgggfffffffffgggkkkmmmppprrrssssssuuuvvvuuuuuuyyy~~~||||||wwwqqqhhh```]]]___dddgggpppsssvvvwwwvvvtttuuuvvvrrrnnniiiccc]]]VVVNNNIIIIIIHHHGGGHHHKKKNNNOOOPPPOOOKKKHHHFFFGGGIIIJJJKKKIIIHHHFFFDDDCCCBBBBBBBBBEEEHHHMMMSSS[[[eeeooovvv{{{vvvvvvwwwuuuqqqmmmnnnwwwrrrZZZJJJ???;;;666444333333222111000000000000000000000000000000000000000000000000//////000222333555555666777555333111000000000111222222222222222222222222444444444555666777888999888888888888888999:::::::::;;;<<<============<<>><<<999777666555555666777999<<>>???BBBDDDEEEDDDEEEHHHLLLNNNNNNNNNPPPPPPPPPPPPQQQQQQRRRRRROOOPPPRRRTTTVVVYYY]]]___[[[YYYXXXWWWWWWXXXYYYZZZ\\\aaaggglllmmmjjjeeeaaaaaa```^^^]]]^^^bbbhhhllluuuxxxjjjdddaaa]]]ZZZXXXVVVRRROOOGGGHHHIIILLLPPPUUUZZZ]]]aaabbbddddddbbb`````````cccddddddeeefffgggggghhhiiiiiihhhggggggfffggggggjjjmmmqqqtttuuuuuuvvvxxxxxxwwwyyy~~~rrrfffaaadddlllrrrwwwxxxxxxxxxvvvtttttttttnnnjjjeee```ZZZUUUOOOKKKLLLJJJJJJKKKNNNPPPQQQQQQNNNJJJFFFCCCDDDFFFHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEIIIOOOWWW```jjjttt{{{|||yyyyyy|||nnnWWWHHH===:::777444333333222222000000000000000000000000000000000000000000000000111111111222222222333333444333111111111222333444222222222222333333333333555555555666777888999:::999999999999999999:::;;;;;;<<<===>>>???>>>===<<>>@@@???======@@@DDDEEEEEEGGGJJJNNNQQQQQQPPPQQQPPPPPPPPPPPPQQQRRRSSSNNNPPPQQQRRRTTTVVV[[[^^^\\\YYYVVVVVVWWWXXXYYYYYYYYY]]]ccchhhjjjiiigggdddeeeccc___^^^___bbbgggjjjtttrrriiiddd___[[[ZZZXXXSSSPPPHHHHHHHHHIIIMMMSSSYYY\\\```cccffffffeeecccbbbbbbbbbcccdddeeefffggghhhhhhiiihhhhhhgggggggggggghhhjjjmmmrrruuuvvvwwwxxxyyyzzzyyyzzz{{{mmmgggjjjsssyyy{{{{{{zzzyyyxxxvvvuuutttlllhhhbbb\\\XXXTTTPPPNNNMMMLLLKKKLLLOOOPPPQQQPPPNNNJJJEEEBBBBBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEJJJRRR[[[eeepppzzzjjjUUUHHH:::999777555333222222333000000000000000000000000000000000000000000000000333222222111000000000111000000000111222333444555222333333333333444444444666666666777888999:::;;;;;;;;;::::::::::::;;;;;;<<<>>>???@@@@@@???===<<<@@@CCCFFFGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHIIILLLLLLIIIEEEDDDFFFIIIKKKKKKKKKLLLMMMKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJNNNRRRUUUVVVSSSQQQGGGIIIKKKMMMNNNNNNMMMLLLKKKMMMPPPPPPPPPPPPQQQRRRQQQPPPNNNNNNNNNOOOQQQRRRVVVQQQNNNPPPQQQPPPRRRUUU[[[eeeyyymmmXXXLLLBBBAAA@@@<<<<<<@@@??????@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDCCC@@@>>>;;;999777777444444333444555777999:::===???BBBEEEHHHJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQTTTWWW[[[]]]aaadddeeegggjjjllllllmmmppprrruuuwwwxxxyyy}}}~~~444555555666666666666666777888:::;;;;;;<<<>>>???>>>AAACCCBBB??????BBBFFFFFFFFFHHHLLLPPPSSSSSSRRRPPPOOOOOONNNOOOOOOQQQQQQNNNPPPQQQRRRRRRTTTXXX\\\\\\YYYUUUTTTVVVXXXXXXWWWXXX[[[___ccceeefffffffffeeedddbbbaaaccceeefffgggrrr}}}mmmhhhaaa]]]\\\YYYUUUPPPJJJHHHFFFGGGKKKQQQXXX\\\aaadddhhhiiihhhfffddddddaaabbbcccdddfffggghhhiiiggggggfffffffffggghhhhhhiiimmmrrrvvvwwwxxxyyyzzzzzzxxxyyyssslllnnnuuuzzz{{{{{{{{{{{{{{{zzzxxxvvvnnnhhh```YYYUUURRRPPPOOOOOONNNMMMNNNOOOPPPPPPOOONNNJJJEEEBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFKKKSSS^^^iiiuuu~~~fffRRRFFF888888777555333222222333000000000000000000000000000000000000000000000000222222000/////////000000---...///111222333333333333333333333444444444555777777777888999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<>>>???AAABBBBBB@@@===<<>>BBBEEEHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHIIILLLMMMNNNPPPSSSUUUWWWZZZ]]]___```bbbdddfffggghhhkkknnnpppqqqrrrrrrvvvwwwyyy{{{}}}444555555666666666666666777888;;;<<<<<<===???AAABBBFFFHHHGGGCCCCCCFFFJJJFFFGGGIIIMMMRRRTTTTTTSSSOOONNNMMMMMMMMMNNNOOOPPPOOOPPPRRRQQQQQQSSSWWW\\\\\\XXXTTTSSSUUUWWWWWWVVVZZZ[[[^^^aaaccceeefffgggdddddddddeeeggggggfffdddppp}}}pppjjjbbb^^^]]]ZZZUUUPPPKKKHHHFFFEEEIIIPPPWWW\\\bbbeeeiiikkkjjjgggfffeee```aaabbbdddfffhhhiiijjjeeeeeeeeeeeeffffffggghhhiiimmmsssvvvxxxyyyzzz{{{zzzwwwyyy~~~vvvpppppptttxxxzzzzzzzzz|||}}}}}}{{{yyypppjjj```XXXSSSQQQPPPOOOQQQPPPOOOPPPQQQRRRQQQOOOMMMIIIDDDAAA@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFKKKTTT___kkkxxx|||cccOOODDD777888777555333222222333000000000000000000000000000000000000000000000000111000///......///000111---...000111222222111111333333333444444555555555777777777888999:::<<<<<<>>>======<<<<<<<<<======???@@@BBBCCCCCC@@@>>><<<>>>AAAFFFHHHHHHGGGGGGGGGJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLPPPLLLHHHGGGIIIIIIGGGDDDBBBFFFJJJKKKJJJIIIKKKMMMMMMKKKIIIGGGGGGGGGHHHIIIIIIJJJMMMRRRWWWYYYYYYXXXHHHJJJMMMOOOQQQPPPOOONNNPPPQQQRRRQQQNNNMMMLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRPPPQQQSSSQQQNNNPPPTTTUUUWWW```ooonnnUUUMMMJJJBBB======??????>>>???@@@CCCEEEFFFCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFDDDBBBAAA@@@??????:::999777666666777888999999:::<<>>BBBFFFLLLMMMKKKHHHDDDDDDGGGKKKLLLKKKIIIHHHIIILLLOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNOOOPPPRRRTTTUUUXXXWWWUUUSSSTTTVVVXXXZZZXXXYYYYYY[[[^^^aaadddfffdddddddddddddddeeefffgggooo|||wwwmmmhhhcccZZZ[[[[[[PPPJJJFFFDDDGGGJJJNNNTTT[[[bbbeeehhhiiigggeeedddddd```aaabbbdddeeefffggggggeeefffggghhhhhhiiihhhhhhnnnppprrrtttvvvxxxyyyyyywwwxxxzzz}}}}}}vvvqqqoooqqqttt~~~zzzxxx}}}{{{nnnaaa[[[WWWSSSOOONNNRRRRRRRRRSSSSSSSSSPPPOOONNNKKKGGGCCCAAAAAACCCDDDAAADDDFFFFFFDDDCCCEEEHHHLLLPPPWWWcccqqq~~~}}}bbbLLLAAA777666555444444333444444111111222333333111000///111111000///////////////////////////000000000000......///111222333444555888555333444666888666444444555777777888999<<<>>>>>>@@@BBBAAA@@@>>>>>>>>>@@@BBBDDDEEEEEECCC???===@@@CCCFFFFFFEEEFFFJJJMMMOOONNNLLLJJJIIIHHHHHHHHHJJJKKKKKKKKKJJJKKKMMMOOOUUUOOOHHHDDDDDDFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHIIILLLPPPTTTUUUUUUNNNMMMLLLOOORRRSSSPPPNNNLLLOOOQQQOOOJJJHHHJJJMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNNNNOOOOOOOOOOOOUUUWWW\\\dddpppqqq___QQQEEEAAACCC:::999:::>>>>>><<<===BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGEEECCCAAA@@@??????:::999888777666666666666777888999;;;===@@@CCCDDDIIIKKKMMMMMMKKKIIIIIIIIIKKKLLLMMMLLLKKKKKKLLLNNNTTTTTTUUUVVVXXXZZZ]]]^^^]]]```cccdddeeefffhhhiiijjjlllpppsssvvvwwwxxxxxx777777777777888888888888:::;;;<<<<<<<<>>>>>@@@BBBBBB@@@>>>>>>>>>@@@AAADDDEEEEEECCC@@@>>>BBBDDDGGGFFFEEEEEEHHHLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJLLLMMMLLLKKKKKKMMMOOOUUUPPPIIIFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGJJJMMMPPPPPPPPPMMMLLLKKKNNNPPPQQQOOOMMMKKKNNNPPPNNNJJJHHHJJJMMMJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRVVV\\\eeeuuuuuu```LLLCCCBBB@@@>>>>>>@@@???======AAAAAABBBDDDFFFGGGGGGGGGGGGIIIHHHFFFDDDBBB@@@??????<<<;;;:::888777666666666666777888:::<<>>??????@@@BBBDDDQQQRRRSSSPPPKKKHHHIIIKKKLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRRRRRRRTTTVVVXXXZZZYYYYYYYYYZZZ\\\^^^aaabbbeeeeeeddddddeeeeeefffggghhhppp}}}qqqllljjjccccccbbbYYYTTTNNNHHHHHHIIIKKKRRRYYYdddggglllmmmjjjfffaaa_________aaabbbdddeeeeeeeeeggghhhiiijjjjjjkkkkkkkkkjjjlllooossswwwzzz|||~~~xxxxxxxxxyyy}}}~~~}}}|||wwwtttssstttrrrpppttt|||mmmeee___YYYUUUTTTSSSTTTUUUUUUTTTSSSPPPOOOMMMKKKGGGDDDBBBAAABBBCCCCCCFFFGGGGGGEEEEEEIIILLLSSSYYYcccppp}}}dddMMMAAA777666555444333333333333333222111111000111111111111111000/////////000000111111111000000/////////000111222333555666777777:::888666777888999888888888999::::::999:::<<<>>>???@@@BBBBBB@@@???>>>???@@@AAACCCEEEDDDCCC@@@>>>BBBDDDEEEDDDBBBAAADDDGGGJJJJJJJJJJJJIIIGGGFFFEEEJJJKKKLLLLLLJJJJJJKKKMMMUUUQQQKKKGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEGGGIIIKKKKKKJJJJJJJJJJJJLLLNNNNNNMMMLLLJJJLLLNNNMMMJJJIIIKKKMMMHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNPPPQQQQQQQQQOOONNNNNNNNNQQQUUUYYYcccuuuzzz___MMMGGGCCC???===>>><<<999:::===???@@@BBBDDDEEEFFFGGGGGGIIIHHHGGGEEECCCAAA@@@??????>>><<<:::999888777777666666777888:::<<<>>>???CCCEEEHHHIIIJJJJJJLLLMMMMMMNNNOOONNNLLLLLLNNNOOOOOOOOONNNOOOPPPQQQSSSTTTSSSVVVYYYZZZ\\\]]]```bbbccceeehhhlllooorrrssssss777777777888999999:::::::::===@@@AAABBBBBBCCCDDDMMMPPPRRRPPPLLLIIIIIIJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNQQQSSSUUUUUUTTTSSSRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^```dddddddddddddddeeefffgggjjjooo~~~rrrmmmmmmgggffffff^^^ZZZSSSKKKIIIHHHIIIOOOVVVaaaffflllooommmiiidddaaa```aaabbbcccdddeeeeeeeeefffggghhhiiijjjkkkkkkkkkjjjlllooosssvvvyyy{{{|||xxxwwwvvvwwwzzz}}}{{{wwwtttllliiilll}}}xxxnnnfff^^^XXXVVVSSSTTTVVVVVVTTTQQQOOONNNMMMKKKHHHDDDBBBAAAAAABBBCCCEEEFFFEEEDDDFFFKKKOOOVVV^^^iiivvv~~~yyyzzz~~~___HHH<<<666666555444333333333333444333111000000000111222111111000000///000000111222222111111000/////////111111222333555666777888999888777777777888888888999:::;;;;;;::::::<<<>>>???AAACCCCCCAAA?????????@@@AAACCCDDDDDDCCCAAA???AAACCCDDDBBB???>>>@@@CCCIIIIIIJJJJJJIIIHHHGGGFFFHHHJJJKKKJJJIIIHHHHHHIIISSSOOOKKKGGGFFFFFFHHHIIIKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEDDDEEEDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIKKKLLLLLLJJJJJJKKKMMMIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQOOOMMMLLLNNNNNNPPPRRRSSSWWWdddppp{{{cccTTTGGGAAA===<<<<<<::::::>>>===>>>@@@BBBDDDEEEFFFGGGIIIIIIHHHFFFDDDBBBAAA@@@BBBAAA???===;;;999888888666666666777888999;;;<<>>BBBCCCCCCCCCCCCDDDGGGJJJNNNMMMKKKHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWVVVVVVXXXXXXXXXXXXYYY[[[]]]^^^aaaaaabbbbbbccceeefffgggnnnqqq|||sssllllllhhhgggggg```___VVVNNNJJJGGGGGGLLLSSS\\\bbbjjjoooooolllhhheeebbbbbbdddeeeffffffffffffdddeeefffhhhiiijjjjjjjjjmmmnnnqqqsssuuuwwwxxxyyywwwwwwuuuuuuxxx~~~{{{sssjjjeeeeeerrrvvvmmmbbbZZZWWWRRRUUUWWWWWWSSSOOOMMMMMMMMMKKKHHHEEEBBBAAAAAAAAAAAACCCDDDDDDDDDGGGNNNSSSZZZbbbooozzzxxxttttttyyyzzzzzzyyyZZZDDD:::666555444333333222222333444333111000000000111222111111000000000000111111222111111111000000000///000111222333444666777777777777777777666666777888:::;;;;;;;;;::::::<<<>>>@@@BBBDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@BBBDDDEEECCC@@@???AAADDDIIIIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLJJJHHHHHHIIIOOOMMMIIIFFFDDDDDDFFFGGGIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDGGGIIIJJJIIIFFFGGGGGGHHHHHHHHHIIIJJJIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJNNNNNNOOOQQQQQQQQQYYYccclll|||zzzeeePPPHHHAAA@@@???>>>???BBB======>>>@@@BBBDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCAAA???===<<<;;;;;;888777777777777888999999<<<>>>AAACCCEEEGGGJJJMMMKKKMMMNNNMMMMMMMMMOOOQQQQQQPPPNNNMMMLLLLLLLLLMMMMMMOOOQQQRRRSSSUUUYYY\\\^^^___bbbeeehhhkkkmmmnnn999::::::;;;<<<===>>>>>>>>>@@@CCCDDDDDDDDDEEEEEECCCGGGKKKKKKIIIGGGIIIKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ\\\]]]^^^^^^___```bbbeeeggghhhooorrr{{{ssshhhiiieeedddeeeaaa```XXXPPPKKKHHHFFFIIIOOOWWW]]]eeelllmmmkkkiiigggcccdddeeefffggggggggggggcccdddfffgggiiiiiijjjjjjoooppprrrsssuuuuuuvvvvvvvvvuuuuuuuuuwww~~~uuukkkeeebbbiii||||||rrrfff\\\XXXRRRVVVYYYYYYTTTOOOMMMMMMMMMLLLIIIFFFCCCAAA@@@@@@@@@BBBCCCDDDEEEJJJSSSYYYaaaiiiuuurrrmmmnnnssstttttt}}}tttWWWCCC:::666555444333222222222222333222111111000111111111111111000000000111222222111111111111111111111111000111222333555666777777666777888777555555777999888:::;;;;;;:::;;;===???AAABBBDDDDDDBBBAAA@@@AAA@@@AAABBBCCCCCCCCCBBBAAADDDFFFHHHFFFDDDCCCFFFIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOLLLJJJIIIJJJKKKJJJHHHEEEBBBBBBDDDFFFFFFEEECCCAAA@@@AAACCCDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEHHHJJJJJJIIIEEEFFFGGGFFFFFFFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLNNNNNNMMMRRRYYY___jjj}}}xxx^^^SSSIIIDDDAAA???>>>@@@>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHIIIHHHGGGEEEDDDFFFEEECCCAAA???>>>>>>>>>::::::999888888888888888:::<<<>>>@@@AAACCCGGGJJJKKKMMMNNNOOOOOOQQQSSSUUUTTTSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRVVVYYY\\\]]]___aaadddfffhhhjjj;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEDDDDDDFFFGGGFFFIIIKKKKKKHHHGGGIIIKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSRRRTTTXXX[[[]]]^^^^^^]]]UUUUUUUUUUUUWWWYYY[[[]]]ZZZ[[[\\\^^^aaadddggghhhlllooowwwqqqdddeeeaaa```bbb___```XXXPPPLLLHHHEEEGGGLLLRRRXXX```fffhhhhhhffffffccccccdddeeeffffffffffffdddeeefffhhhjjjjjjkkkkkkoooppprrrssstttuuuuuuuuutttttttttuuuwww}}}}}}oooiiidddgggsss}}}tttiii^^^YYYTTTYYY]]]\\\VVVPPPNNNNNNMMMLLLIIIFFFCCCAAA@@@???@@@BBBDDDEEEHHHNNNXXX```iiiqqq|||wwwjjjfffhhhooosssrrrxxxoooTTTBBB;;;666555444333222222222222111222222222222111000000111111000000111111222333000000000111111222222333222222333444666777888999777999999888666666888:::777888999::::::;;;===???AAACCCEEEEEECCCAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBEEEGGGGGGEEEEEEIIILLLJJJHHHGGGFFFFFFHHHJJJLLLKKKMMMOOONNNLLLIIIHHHGGGIIIIIIHHHEEEAAAAAACCCFFFFFFDDDBBB@@@@@@BBBCCCEEEDDDDDDEEEEEEEEEDDDCCCBBBEEEDDDDDDEEEGGGHHHHHHGGGDDDFFFGGGFFFEEEEEEHHHKKKKKKJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLJJJHHHJJJLLLKKKJJJMMMSSSWWW]]]iii}}}vvvhhhXXXOOOHHHBBB>>>>>>????????????@@@BBBDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@===<<<;;;:::999888888888999:::<<<======???CCCFFFGGGIIIKKKMMMNNNPPPSSSVVVWWWUUURRROOOMMMKKKKKKKKKLLLMMMMMMMMMMMMOOOSSSVVVZZZ[[[\\\]]]___bbbdddeee<<<<<<===>>>???@@@AAAAAAAAACCCDDDEEEDDDEEEFFFHHHJJJLLLMMMLLLIIIHHHIIILLLHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMOOOQQQRRRSSSPPPSSSXXX\\\```bbbbbbbbbTTTTTTTTTUUUWWWYYY[[[]]]XXXYYY[[[]]]aaadddgggiiigggkkkssspppaaabbb^^^]]]```^^^___XXXQQQMMMHHHDDDFFFJJJPPPVVV]]]ccceeedddccccccbbbcccddddddeeeeeeeeeeeeeeefffgggiiikkklllllllllnnnoooqqqssstttuuuvvvvvvsssssstttuuuwww}}}rrrmmmhhhhhhooo}}}|||uuujjj___ZZZVVV[[[___^^^XXXRRRPPPPPPMMMLLLIIIFFFCCCAAA??????AAACCCEEEFFFJJJRRR\\\dddpppwww|||pppddd```dddoootttsssuuu|||jjjPPP@@@:::555555444333222222222222111111222333333111000///111111000000111222333333//////000111222333333444333444555666777888999:::888:::;;;:::777777999<<<666777999999999;;;===@@@AAACCCEEEEEECCCBBBAAABBB@@@AAAAAABBBCCCCCCCCCCCC???BBBDDDDDDCCCDDDHHHLLLIIIGGGEEECCCDDDGGGJJJLLLHHHJJJLLLKKKIIIFFFDDDDDDIIIIIIHHHEEEBBBAAACCCFFFHHHGGGDDDCCCCCCEEEGGGHHHBBBCCCDDDDDDDDDCCCAAAAAAGGGFFFEEEEEEFFFGGGEEEDDDDDDFFFGGGFFFDDDEEEHHHKKKLLLKKKIIIIIIIIIIIIGGGFFFJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMJJJHHHIIIKKKJJJIIIKKKQQQLLLPPPXXXggg|||~~~kkk^^^TTTKKKEEEDDD@@@@@@??????@@@BBBDDDEEEDDDEEEGGGJJJJJJJJJIIIHHHFFFFFFEEECCCCCCBBBBBBBBB???>>>===;;;:::999999999999:::;;;;;;;;;===@@@CCCBBBEEEGGGIIIKKKMMMQQQTTTXXXVVVSSSOOOMMMKKKJJJJJJLLLLLLLLLLLLKKKMMMPPPSSSYYYYYYYYY[[[\\\^^^```aaa<<<===>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIHHHFFFFFFGGGIIIJJJIIIHHHHHHJJJKKKKKKJJJKKKLLLNNNOOOOOONNNMMMKKKLLLLLLKKKJJJJJJKKKLLLMMMXXXYYYYYY\\\dddjjjfff^^^YYYVVVSSSSSSVVVYYYZZZYYY[[[ZZZYYY\\\aaadddeeedddgggnnnqqq{{{vvv\\\UUUVVVUUUXXX]]]]]][[[WWWQQQLLLIIIIIIIIIOOOSSS[[[bbbfffgggfffdddbbbbbbbbbbbbcccdddeeeeeeggggggggggggiiikkkmmmnnnnnnooopppqqqrrrsssssssssqqqpppqqquuuvvvyyyssseeeccchhhtttyyyqqqhhh___YYYUUU[[[aaa```[[[VVVQQQMMMMMMLLLKKKHHHFFFDDDBBBAAACCCDDDFFFGGGKKKTTT___hhhwww}}}}}}|||}}}zzzsssoooeeecccgggrrryyyyyy{{{ttt```LLL???999555444222000000111222333111111111111111111111111000000111222333333444444222222222222222222333333111222444444444555888:::>>>EEEFFF???888888;;;===:::999888888888:::===>>>===???CCCFFFFFFDDDAAA???BBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@AAABBBDDDFFFGGGLLLJJJHHHFFFDDDEEEFFFGGGJJJIIIGGGEEEEEEEEEEEEFFFGGGDDDDDDEEEBBB>>>BBBJJJIIINNNJJJ??????KKKRRRPPPNNNKKKFFFEEEEEEEEECCCAAABBBDDDFFFFFFEEEEEEFFFHHHDDDEEEGGGIIIJJJJJJIIIIIIMMMNNNMMMKKKIIIIIIKKKMMMFFFFFFFFFGGGHHHJJJMMMNNNMMMKKKIIIIIIIIIJJJIIIHHHIIIHHHHHHHHHJJJLLLNNNOOOPPPQQQUUU\\\eeewwwxxxeeeVVVLLLHHHCCCAAA>>>>>>???@@@?????????AAABBBEEEFFFHHHHHHIIIJJJIIIGGGFFFEEEDDDDDDDDDBBBBBB@@@???===;;;999999777777777888999;;;<<<===AAAAAABBBDDDHHHKKKOOOQQQUUUTTTSSSOOOKKKHHHHHHIIILLLKKKJJJIIIIIIJJJKKKLLLQQQRRRSSSUUUXXXZZZ\\\^^^<<<===>>>>>>???@@@CCCEEEGGGGGGGGGGGGGGGGGGFFFFFFJJJKKKKKKJJJIIIHHHIIIKKKKKKIIIHHHHHHJJJKKKJJJIIIKKKLLLNNNOOOOOONNNMMMLLLOOONNNMMMMMMMMMMMMOOOOOOUUUWWWYYY[[[```eeebbb[[[WWWTTTRRRRRRTTTVVVUUUTTTZZZYYYYYY[[[___ccccccbbbbbbkkknnnvvvzzz```WWWVVVTTTWWW]]]^^^]]]YYYTTTOOOKKKIIIHHHLLLPPPWWW^^^cccddddddcccbbbbbbbbbccccccdddeeefffggggggggggggiiijjjlllnnnmmmnnnooopppqqqrrrrrrrrrqqqppprrruuuvvvyyy{{{jjjeeehhhrrr{{{qqqggg^^^XXXVVV[[[aaaaaa\\\WWWQQQNNNNNNMMMKKKIIIFFFDDDBBBAAABBBDDDFFFIIINNNWWWccclllyyy|||zzz|||xxxrrrmmmeeefffnnn{{{{{{kkkWWWFFF;;;777555444222000000111222333111111111111111111111111000000111111222333333444222222222222333333333333333555666777777888:::<<<@@@HHHJJJCCC:::888:::<<<::::::999888999;;;===>>>===???CCCEEEFFFEEECCCAAAAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGIIIHHHFFFEEEEEEEEEEEEFFFHHHEEEEEEEEECCCAAAEEEMMMTTTWWWQQQFFFDDDMMMRRROOOMMMJJJFFFEEEEEEEEECCCAAACCCDDDEEEFFFEEEFFFIIIKKKGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKIIIGGGGGGIIIKKKGGGGGGHHHHHHJJJLLLNNNPPPOOOLLLJJJIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHIIILLLPPPWWWddd{{{qqq^^^RRRLLLIIIEEEBBBAAAAAA@@@??????@@@BBBDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA???===;;;:::999888888888888999:::;;;<<<>>>>>>???AAADDDHHHKKKMMMPPPQQQQQQOOOKKKIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJOOOPPPQQQSSSVVVYYY[[[]]]===>>>???@@@@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNMMMKKKKKKKKKMMMLLLJJJIIIJJJKKKKKKJJJIIIKKKLLLNNNOOOOOOOOONNNMMMPPPPPPNNNNNNNNNNNNOOOPPPQQQVVVYYYZZZ[[[]]]\\\WWWUUUTTTSSSTTTUUUUUUSSSRRRYYYXXXXXXZZZ^^^`````````]]]fffjjjppp~~~cccVVVQQQOOOSSSZZZ```^^^\\\XXXRRRMMMIIIFFFHHHLLLRRRYYY^^^aaaaaaaaabbbccccccddddddeeefffffffffffffffggghhhjjjlllmmmkkklllmmmoooppppppqqqqqqpppppprrruuuvvvxxxqqqiiihhhqqqssshhh^^^YYYXXX[[[```bbb___XXXSSSPPPOOONNNLLLJJJGGGDDDBBBAAAAAADDDHHHLLLRRR]]]iiisss}}}zzzzzz|||yyysssoooeeejjjvvv}}}ooo^^^LLL???888555444333222111111111222333111111111111111111111111000000000111222222333333222222222333333333444444444666777888888999;;;===BBBLLLQQQIII===999:::===;;;::::::999:::;;;===>>>>>>???AAACCCEEEEEEEEEDDD@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGIIIEEEFFFFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFHHHFFFFFFFFFEEEDDDJJJRRR______WWWKKKGGGLLLNNNKKKLLLIIIGGGEEEEEEEEECCCBBBCCCDDDEEEEEEFFFIIIMMMPPPMMMKKKHHHFFFEEEFFFGGGHHHGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNPPPQQQPPPNNNKKKIIIIIIHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIILLLMMMTTTdddtttvvvgggXXXRRRKKKEEEAAA???>>>===>>>???@@@BBBCCCDDDFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDCCCAAA???===;;;;;;::::::999999999999999:::;;;;;;<<<===@@@CCCFFFHHHJJJLLLNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHLLLMMMOOOQQQTTTWWWYYY[[[>>>???AAAAAAAAABBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHMMMNNNOOOOOOMMMLLLLLLMMMNNNLLLLLLLLLMMMMMMLLLJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPOOONNNMMMMMMMMMNNNOOOOOOVVV[[[ZZZXXXXXXWWWUUUTTTUUUVVVXXXYYYXXXWWWUUUXXXXXXYYY[[[\\\^^^^^^^^^YYYdddgggjjjvvvlllYYYPPPNNNUUU]]]aaa```^^^[[[VVVPPPIIIDDDEEEIIINNNUUUZZZ^^^``````bbbccccccdddeeeeeeffffffeeeeeefffggghhhjjjkkkllljjjkkklllmmmnnnooooooooopppooorrruuuvvvxxxwwwllljjjqqqwwwiii___ZZZZZZ\\\aaaeeeccc[[[UUUSSSPPPOOOMMMKKKHHHEEECCCBBBAAAEEEJJJPPPXXXcccqqqzzzyyyzzz}}}{{{vvvrrrfffnnn|||wwweeeRRRCCC:::666555444333222111111111222222111111111111111111111111000000000111111222222222222222333333444444555555444555666777777888:::===EEEQQQWWWOOOBBB<<<<<<>>><<<<<<;;;;;;;;;<<<===>>>===>>>???AAABBBDDDEEEEEE@@@AAADDDFFFGGGFFFEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKJJJLLLRRRWWWaaa^^^VVVJJJFFFHHHIIIFFFIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFJJJOOOSSSUUUQQQLLLGGGDDDDDDFFFGGGEEEFFFGGGFFFEEEDDDEEEGGGIIIIIIJJJKKKMMMNNNPPPPPPNNNLLLJJJIIIIIIIIIGGGFFFIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJLLLMMMKKKLLLVVVaaapppnnnfffYYYMMMEEEAAA??????>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFDDDCCCAAA???>>>======<<<;;;:::999888888888999999:::;;;===???BBBCCCEEEHHHLLLNNNNNNMMMMMMNNNKKKKKKJJJIIIIIIHHHHHHHHHJJJJJJLLLNNNQQQTTTVVVXXX???AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHLLLNNNOOOOOOMMMLLLLLLLLLOOONNNNNNOOOPPPPPPNNNLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNNNNNNNOOOPPPOOOWWW]]][[[XXXWWWUUUSSSQQQSSSWWWYYY[[[ZZZZZZZZZXXXYYY[[[\\\\\\\\\\\\\\\XXXbbbeeefffooo|||{{{dddWWWUUU\\\eeecccaaa___^^^ZZZSSSKKKEEEEEEHHHLLLQQQVVV[[[^^^```aaabbbcccdddeeeeeeeeeeeecccdddeeeggghhhiiijjjjjjiiijjjkkklllmmmnnnnnnnnnoooooorrrvvvwwwxxx~~~{{{ooolllrrrxxxhhh^^^ZZZ\\\\\\bbbjjjiii```XXXUUUPPPOOONNNKKKIIIGGGEEEDDDCCCGGGNNNUUU^^^jjjxxx~~~wwwzzz}}}xxxtttjjjrrrttt^^^KKK???:::888777333333222222222111222222111111111111111111111111111111111111111222222222222333333444555555666666555666888888888999<<<>>>FFFQQQWWWQQQEEE@@@@@@AAA==================>>>>>>======>>>???AAABBBDDDEEE@@@BBBDDDFFFHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHGGGEEECCCAAADDDDDDEEEFFFGGGHHHHHHIIIOOOSSSVVVWWWVVVYYY]]]```^^^ZZZQQQHHHFFFGGGFFFDDDGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFJJJOOOSSSYYYUUUOOOIIIFFFEEEEEEGGGEEEFFFHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMKKKIIIGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGIIIKKKIIIGGGLLLSSS\\\rrrqqq___QQQIIIDDDAAA???>>>>>>======>>>??????AAACCCEEEGGGGGGGGGEEEDDDGGGGGGFFFDDDCCCBBBAAAAAA@@@???===<<<:::999888888999999999:::;;;===???AAAAAAEEEIIILLLMMMMMMNNNOOOKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLNNNQQQSSSTTT@@@BBBDDDDDDDDDDDDDDDFFFEEEEEEFFFFFFGGGGGGHHHHHHLLLNNNPPPOOONNNLLLLLLLLLNNNNNNNNNPPPRRRRRRPPPNNNKKKKKKLLLNNNOOOQQQRRRSSSVVVUUUSSSRRRQQQQQQRRRSSSPPPXXX]]]\\\YYYWWWUUURRRLLLOOOTTTWWWXXXXXXYYYZZZYYY[[[^^^^^^]]]\\\\\\\\\YYYbbbcccccckkktttqqq```[[[```gggfffdddbbbaaa___YYYPPPIIIFFFGGGJJJNNNSSSXXX]]]___```aaacccdddeeeeeedddcccbbbccceeeggghhhiiiiiiiiihhhiiikkklllmmmmmmnnnnnnoooooorrrvvvwwwwww}}}}}}pppmmmtttzzzhhh^^^ZZZ^^^]]]eeeppppppeeeZZZWWWPPPOOONNNLLLJJJIIIGGGGGGFFFKKKRRRZZZcccooo|||}}}yyy}}}xxxssspppxxxqqqYYYGGG===:::999777333333333222222222111111111111111111111111111111222222222222222222222222222333333444555666777777888:::;;;;;;;;;===???AAADDDMMMRRRMMMFFFCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDAAABBBDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKUUU]]]dddeeeeeeggghhhggg[[[UUUMMMHHHHHHHHHHHHFFFDDDFFFGGGGGGEEECCCCCCDDDBBBCCCDDDDDDEEEHHHLLLOOOVVVTTTOOOKKKHHHGGGGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEHHHKKKJJJGGGIIINNNQQQdddtttcccTTTIIICCCCCCBBB@@@>>>=========>>>???@@@BBBDDDEEEFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEBBBAAA@@@>>><<<;;;::::::::::::999999:::<<<>>>??????BBBFFFHHHIIIJJJLLLMMMJJJJJJKKKLLLLLLKKKKKKJJJHHHIIIIIIKKKLLLNNNPPPQQQ@@@CCCEEEFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQOOOMMMLLLLLLKKKKKKMMMOOOQQQRRRPPPNNNKKKKKKLLLMMMOOOQQQSSSTTTWWWVVVTTTSSSRRRRRRSSSSSSPPPWWW[[[[[[ZZZYYYUUUPPPKKKOOOSSSTTTTTTUUUWWWYYY[[[^^^aaaaaa^^^\\\\\\]]]ZZZaaa```aaahhhooopppffffffhhhkkkhhhfffeeeddd___VVVOOOFFFFFFHHHKKKOOOUUUZZZ]]]^^^```bbbcccddddddcccbbbaaaccceeefffhhhhhhhhhhhhiiiiiikkklllmmmnnnnnnnnnoooooorrrvvvwwwwww|||~~~rrrnnntttmmmccc______^^^ggguuuwwwiii\\\YYYOOONNNMMMLLLKKKJJJJJJIIIJJJOOOVVV^^^gggrrr{{{tttuuu~~~~~~lllTTTCCC<<<:::777555222333333333222222111111111111111111111111111111333333333333333333333333333333444555666777888888999;;;<<<<<<<<<>>>@@@BBB???FFFIIIGGGDDDEEEDDDBBB>>>???????????????>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEEDDDCCCDDDEEEEEECCCDDDFFFGGGHHHHHHHHHHHHCCCDDDGGGIIIKKKLLLMMMMMMUUUaaalllooooooooolllgggZZZRRRKKKHHHIIIJJJIIIHHHBBBEEEGGGGGGEEECCCCCCDDDAAABBBDDDDDDDDDEEEGGGJJJMMMMMMLLLKKKKKKJJJJJJIIIEEEGGGIIIJJJIIIHHHHHHIIIKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBCCCCCCDDDCCCCCCGGGKKKKKKGGGHHHLLLKKKVVVmmm}}}lll[[[QQQJJJHHHEEEAAA???>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDCCCAAA???>>><<<<<<<<<::::::999999999:::<<<===<<<>>>AAACCCDDDEEEHHHJJJGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNAAACCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOQQQRRRPPPNNNMMMMMMIIIIIIKKKNNNQQQQQQOOONNNKKKKKKLLLMMMOOORRRTTTUUUVVVUUUSSSQQQQQQQQQQQQRRRPPPVVVZZZZZZZZZZZZUUUOOONNNQQQTTTTTTSSSSSSVVVXXX\\\___cccbbb```]]]]]]^^^[[[```^^^___gggmmmyyyuuupppooooookkkhhhhhhgggcccZZZSSSEEEEEEFFFIIIMMMRRRXXX[[[^^^___aaacccdddcccbbbaaaaaabbbdddfffhhhhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnoooooorrrvvvwwwwww|||sssooottttttiiifff___^^^iiiyyy{{{lll^^^YYYNNNNNNMMMMMMLLLLLLKKKKKKLLLQQQXXX```hhhtttwwwxxx{{{iiiQQQAAA;;;999666333222333333333333222111111111111111111111111111111444444444444444444444444333333444555666777888999888999;;;;;;;;;<<>>AAABBBDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGEEEEEEEEEFFFFFFAAABBBDDDGGGIIIKKKLLLLLLCCCEEEGGGJJJLLLMMMNNNNNNRRRaaannnqqqqqqpppkkkdddXXXPPPIIIGGGIIIIIIHHHGGGBBBEEEGGGGGGEEECCCCCCEEEAAABBBDDDDDDCCCCCCDDDFFFEEEFFFHHHKKKLLLLLLLLLKKKEEEGGGIIIJJJIIIHHHHHHIIILLLMMMMMMMMMKKKIIIGGGFFFHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@AAABBBCCCDDD>>>>>>BBBGGGGGGCCCDDDHHHFFFLLL\\\vvvtttgggNNNLLLHHHDDDAAA@@@???@@@======>>>???AAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJEEEDDDBBB@@@???>>>======:::999888888888999;;;;;;;;;<<<>>>??????AAADDDGGGEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMDDDFFFGGGFFFEEEFFFIIILLLMMMJJJHHHJJJJJJGGGHHHLLLOOORRRUUUSSSNNNKKKJJJKKKJJJJJJJJJLLLNNNOOONNNMMMKKKJJJJJJLLLOOORRRSSSSSSTTTTTTSSSQQQOOOOOOQQQSSSQQQOOOQQQYYY]]]ZZZVVVTTTPPPQQQSSSTTTSSSTTTUUUWWW______```aaaaaa```___^^^^^^bbbeeecccaaahhhvvvyyyvvvvvvqqqkkkhhhgggccc\\\VVVHHHGGGFFFGGGIIINNNTTTWWWZZZ^^^bbbeeedddcccbbbbbbbbbccceeeggghhhhhhgggfffjjjkkklllmmmnnnnnnnnnnnnooooooppprrruuuyyy~~~yyypppoooqqqfff```cccjjjtttyyysssdddXXXXXXQQQLLLLLLKKKIIIJJJMMMTTTXXX^^^eeemmmxxxzzz]]]IIICCC;;;777777333555444444333222222222333222222222222222222222222444555666555333333333555777777888999888777999===888:::<<<=========>>>???AAACCCCCC@@@@@@EEEFFFEEE???@@@AAABBBBBB@@@???>>>EEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGGGGIIIIIIIIIHHHDDDCCCCCCEEEHHHKKKLLLKKKFFFHHHJJJMMMNNNNNNMMMLLLRRR[[[ffflllkkkfffaaa^^^WWWRRRLLLJJJKKKMMMMMMLLLFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLKKKKKKIIIGGGFFFJJJLLLMMMLLLJJJGGGFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@??????@@@AAACCCDDDCCCCCCBBBBBBFFFOOOaaaxxxooocccRRRFFFCCCBBB???===>>>???????????????AAABBB???AAACCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA???===:::888777888999;;;>>>===<<<;;;<<<>>>@@@AAACCCFFFHHHIIIHHHHHHKKKMMMPPPOOONNNMMMLLLKKKKKKKKKFFFHHHIIIHHHGGGHHHKKKNNNNNNKKKJJJLLLLLLJJJKKKOOOQQQUUUWWWVVVQQQMMMKKKLLLMMMLLLLLLMMMOOOPPPOOONNNJJJIIIIIIKKKNNNQQQRRRQQQSSSSSSSSSQQQOOOOOOQQQRRRVVVSSSTTTZZZ^^^[[[WWWVVVPPPRRRTTTUUUUUUVVVXXXZZZ^^^^^^`````````___^^^]]]___cccdddbbb```fffsss}}}zzztttmmmjjjiiieee]]]WWWHHHFFFDDDDDDFFFKKKPPPTTTYYY\\\aaaddddddcccccccccdddeeefffggghhhhhhhhhhhhhhhhhhiiijjjkkklllmmmmmmooooooppprrrvvvzzz~~~}}}uuusssxxxooobbbdddiiiqqqwwwtttjjjaaaZZZSSSMMMKKKKKKJJJMMMRRRYYY\\\bbbiiiqqq{{{wwwZZZFFF@@@999666888444444444333222222222222222111111111111111111111111222333444444333222333555555555555777999:::;;;<<<999:::<<<===============@@@BBBCCC@@@BBBFFFGGGEEEAAAAAAAAABBBAAAAAAAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFHHHIIIIIIIIIGGGIIILLLNNNPPPPPPOOONNNLLLUUU___eeeddd___XXXUUUTTTPPPLLLJJJKKKLLLKKKJJJFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFIIIJJJKKKKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBBBBCCCCCCCCCCCCEEEKKKVVVfff{{{vvvdddSSSHHHBBB@@@???;;;<<<===>>>???@@@BBBCCC@@@AAACCCEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCCCC@@@???<<<:::999999::::::===<<<;;;:::;;;<<<>>>??????BBBDDDEEEDDDEEEHHHJJJNNNMMMLLLLLLKKKKKKKKKLLLHHHJJJKKKKKKKKKKKKNNNPPPOOOLLLLLLOOOOOONNNOOORRRTTTWWWZZZXXXSSSOOOMMMMMMPPPOOONNNOOOPPPQQQPPPNNNJJJIIIIIIJJJMMMPPPPPPPPPRRRRRRRRRPPPOOOOOOQQQSSSYYYVVVWWW]]]___[[[VVVTTTQQQSSSUUUWWWWWWXXX[[[]]]]]]^^^___``````___^^^]]]aaadddeeebbb```dddoooyyy~~~xxxqqqmmmkkkggg___YYYLLLIIIEEECCCDDDHHHNNNRRRVVVZZZ___cccdddddddddeeeffffffffffffggghhhhhhiiiggggggggghhhiiilllnnnoooppppppqqqtttwww{{{|||yyy}}}xxxfffdddeeejjjppprrrmmmiii^^^VVVNNNKKKJJJKKKQQQXXX```dddjjjpppwwwtttVVVCCC===666555777444333333222111111111111222000000000111111111111111111222444444333333444666777555555666:::===<<<999999:::;;;<<<<<<<<<<<<;;;===AAACCCBBBDDDHHHHHHFFFDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCFFFFFFEEEFFFFFFGGGHHHIIIEEEFFFFFFGGGHHHIIIIIIJJJKKKIIIGGGGGGGGGHHHGGGEEEEEEHHHKKKNNNPPPQQQPPPOOOLLLTTT]]]cccbbb\\\UUUPPPQQQOOOLLLKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIGGGGGGFFFHHHIIIIIIFFFDDDCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFF@@@@@@???@@@@@@AAABBBCCCEEEFFFHHHKKKRRR___ooozzzkkkYYYMMMGGGEEE=========>>>???@@@AAAAAA???@@@BBBDDDEEEFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA@@@>>>===;;;::::::;;;:::999888888999;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNOOOPPPOOOLLLMMMPPPRRRPPPQQQTTTTTTXXXZZZYYYTTTOOONNNNNNRRRQQQOOOOOOPPPPPPOOONNNLLLKKKJJJKKKNNNPPPPPPPPPPPPQQQQQQPPPOOOOOOQQQSSSXXXWWWZZZbbbddd]]]TTTPPPQQQTTTVVVWWWXXXYYY\\\^^^]]]^^^___```aaa```______dddffffffcccaaadddmmmuuu{{{sssnnnlllhhhaaa[[[SSSOOOIIIEEEDDDHHHMMMQQQSSSWWW\\\```bbbdddeeeffffffeeeeeedddeeefffggghhhggggggggghhhjjjmmmppprrrpppppprrruuuxxx|||}}}zzzjjjfffaaaaaafffiiijjjjjjaaaXXXPPPKKKIIIKKKTTT]]]hhhmmmsssyyysssUUUBBB<<<555444666333222222111111000111111222111111111111111222222222111333666777777666777777:::999777888===BBB@@@;;;999999999:::<<<===<<<;;;<<<@@@CCCCCCEEEIIIJJJGGGFFFEEECCCAAABBBCCCFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIDDDFFFGGGGGGHHHHHHIIIKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCFFFJJJNNNPPPPPPOOONNNNNNSSS\\\aaa```ZZZSSSNNNNNNNNNMMMLLLKKKJJJHHHGGGDDDDDDEEEEEEDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHHHHFFFDDDCCCCCCAAABBBDDDEEEFFFEEEDDDDDDBBBBBBCCCDDDEEEEEEFFFFFF@@@???>>>>>>???@@@BBBCCCDDDGGGHHHGGGHHHNNNZZZccc|||vvveeeVVVMMMCCCBBB???>>>>>>>>>===<<<>>>>>>@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>;;;:::999999888777777777888888;;;<<<>>>@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNIIIIIIJJJLLLNNNOOOPPPOOONNNLLLMMMQQQRRRQQQQQQTTTTTTWWWYYYWWWSSSOOONNNOOOSSSQQQOOOOOOOOOPPPOOONNNNNNMMMLLLMMMOOOQQQQQQQQQPPPPPPQQQPPPOOOPPPRRRTTTWWWYYYbbbmmmoooeeeWWWOOOSSSUUUWWWXXXXXXYYY[[[]]]^^^___```aaabbbaaaaaa```fffggggggeeeccceeelllrrr}}}tttooommmiiiccc]]]XXXSSSLLLFFFDDDFFFJJJMMMPPPTTTYYY]]]```bbbdddfffeeedddcccbbbcccdddeeefffffffffeeefffiiilllppprrroooppprrruuuyyy||||||zzzrrrkkkbbb]]]^^^aaadddfffaaaYYYQQQLLLJJJMMMWWWbbbqqquuu|||rrrUUUAAA<<<555333555222222111111000111111222222222222222333333333444444222666:::===<<<;;;999999999:::999:::BBBLLLLLLGGG===:::999999<<<>>>>>>>>><<>>>>>======>>>???AAABBB@@@DDDGGGGGGEEEGGGNNNTTTcccrrrjjjYYYKKKFFFAAA>>>===<<<;;;:::<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFEEECCC@@@===<<<:::999999888777777777777::::::;;;===???AAABBBBBBDDDEEEEEEGGGIIIKKKMMMNNNHHHHHHIIILLLOOOPPPPPPOOONNNLLLNNNRRRSSSQQQQQQTTTTTTVVVWWWTTTQQQOOOPPPSSSTTTRRROOONNNOOOPPPPPPOOOPPPOOOMMMNNNPPPQQQQQQQQQPPPQQQQQQQQQPPPQQQTTTVVVZZZ___kkkyyy|||ppp___UUUWWWXXXYYYYYYXXXXXXYYY[[[]]]^^^___aaaaaaaaa``````eeeggggggfffdddggglllqqq~~~vvvqqqooolllfff```[[[VVVNNNGGGCCCCCCEEEGGGNNNQQQVVVZZZ]]]```ccceeecccccccccbbbbbbccccccdddbbbccccccdddgggiiilllnnnnnnooorrruuuyyy|||~~~|||zzzyyyqqqfff^^^[[[\\\^^^```]]]XXXSSSPPPOOOSSS^^^jjjwww|||nnnRRR@@@<<<555444555111222111111111111222333333222222333333444555555555333999???CCCBBB???;;;888444888:::;;;FFFVVV\\\YYYFFFBBB<<<;;;>>>AAABBBAAA>>>BBBDDDDDDFFFJJJKKKIIIGGGEEEDDDCCCCCCEEEHHHJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGIIIKKKKKKHHHGGGJJJLLLHHHFFFEEEEEEFFFFFFEEEDDDFFFIIINNNRRRTTTSSSQQQPPPLLLOOOSSSWWWZZZXXXSSSOOOJJJLLLLLLKKKHHHFFFEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFEEECCCCCCCCCEEEGGGGGGEEECCCCCCCCCAAAAAAAAA@@@???>>>===<<>>>>>============>>>???@@@@@@;;;>>>BBBDDDCCCDDDGGGIIIOOOYYYnnnmmmYYYRRRHHHBBB@@@@@@???===<<<<<<<<<<<<<<<===>>>>>>AAABBBEEEGGGIIIIIIIIIIIIFFFFFFFFFFFFDDDBBB???>>><<<<<<;;;:::999888888777888777777999;;;======<<>>>>>===<<<<<<<<<<<<@@@@@@???>>><<<;;;::::::;;;;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAABBBCCCEEEIIIWWWllluuujjj[[[PPPKKKHHHFFFCCC>>>===<<<;;;;;;;;;<<<======???BBBEEEHHHIIIIIIIIIFFFFFFFFFEEEDDDCCCAAAAAA???>>>>>>===<<<;;;999999888777666777:::<<<;;;999<<<======???AAACCCEEEFFFJJJIIIJJJMMMRRRSSSRRRPPPQQQOOOQQQUUUUUURRRRRRTTTUUUVVVUUURRROOOPPPUUUZZZVVVTTTQQQQQQRRRTTTUUUUUUPPPNNNMMMMMMNNNOOOOOONNNPPPRRRRRRRRRRRRTTTWWWYYY___dddqqqyyykkkbbb`````````^^^[[[XXXXXXYYYYYYZZZ[[[]]]^^^^^^]]]]]]```bbbcccddddddgggkkkooowwwyyyuuutttrrrmmmhhhaaa]]]VVVNNNIIIFFFEEEEEEKKKNNNSSSVVVYYY\\\___aaacccdddeeefffeeedddcccbbbcccdddfffhhhiiijjjkkkkkklllnnnqqqtttxxx{{{|||}}}}}}zzzwwwqqqfff\\\UUURRRQQQRRRRRRQQQTTTXXX\\\bbbooo{{{}}}~~~xxxooottt|||}}}```FFF999999666555777222333222222222333444444555000000111222333333444444333;;;DDDJJJIIIAAA999444777???AAA>>>FFFXXXeeefff___UUUIIICCCCCCEEEEEEEEEBBBEEEEEECCCDDDIIILLLKKKDDDDDDDDDDDDEEEFFFHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNPPPNNNIIIGGGJJJMMMNNNLLLJJJHHHHHHHHHGGGEEEBBBEEEJJJNNNOOOMMMJJJHHHFFFFFFGGGKKKPPPSSSRRROOOFFFGGGGGGEEEAAA???AAACCCBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@AAAAAAAAAAAABBBBBB??????@@@AAABBBBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@??????AAACCCCCCBBB@@@@@@@@@===<<<;;;::::::;;;===>>>AAAAAA???===<<<:::888888999;;;<<<>>>???>>>>>>===@@@>>><<<<<<>>>@@@AAAAAABBBDDDKKKWWWdddvvvnnn^^^UUUOOOKKKGGG@@@???===<<<;;;;;;<<<<<<888:::>>>BBBEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@???>>><<<;;;:::;;;999888999<<<===<<<999999::::::<<<>>>@@@BBBCCCIIILLLPPPRRRRRRPPPPPPPPPQQQPPPOOOPPPRRRRRRRRRPPP[[[YYYVVVTTTSSSSSSUUUVVVYYYWWWTTTQQQPPPPPPRRRSSSOOOOOOOOOOOOOOOPPPQQQRRRNNNPPPQQQRRRRRRSSSVVVXXX]]]bbbiiinnnooolllfffbbbaaaaaa___\\\YYYXXXYYYZZZXXXYYY[[[[[[ZZZZZZ\\\]]]aaabbbccccccdddfffiiilllvvvuuuwwwuuummmjjjmmmbbb```ZZZQQQHHHCCCCCCEEEFFFJJJOOOSSSWWWZZZ^^^aaabbbdddeeedddccccccdddeeeeeeggghhhjjjjjjjjjiiihhhmmmoooqqqsssuuuxxx{{{~~~vvvlllbbb\\\XXXQQQNNNNNNLLLOOOSSSXXXaaammmyyywwwooolllpppzzzmmmJJJCCC:::666666777555222555444333222111222333444444444444555555555555555999<<<@@@@@@>>>999666555999:::<<<@@@EEEKKKQQQTTTSSSLLLEEEBBBDDDFFFFFFDDDHHHFFFDDDEEEGGGHHHFFFDDDFFFEEECCCAAABBBDDDGGGHHHEEEFFFEEEDDDBBBCCCEEEGGGHHHGGGGGGHHHJJJIIIGGGEEEJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFGGGIIIKKKLLLMMMNNNJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEEEEBBB@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<<<<===<<<;;;<<<===>>>===<<<::::::;;;;;;<<<===>>>>>>===<<<;;;???===;;;;;;<<<===>>>===BBBAAAFFFNNNSSS]]]wwwyyymmmbbbVVVOOOIIIDDD???===???@@@???===<<<<<<<<>>@@@===::::::<<<===;;;999::::::999999:::<<<===>>>GGGKKKOOOQQQRRRRRRSSSSSSTTTRRRQQQQQQRRRSSSQQQPPPZZZXXXVVVTTTSSSTTTUUUVVVXXXWWWTTTQQQPPPPPPRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOQQQQQQQQQRRRUUUXXXYYY\\\___cccdddbbb```^^^bbbaaa___\\\XXXUUUUUUVVVWWWYYYZZZZZZYYYYYYZZZ\\\___```bbbbbbcccdddhhhjjjqqq{{{xxxwwwuuummmiiikkkeeebbb\\\SSSJJJDDDCCCDDDDDDHHHMMMQQQUUUYYY]]]```dddeeeffffffeeedddeeefffffffffggghhhiiiiiiiiiiiilllnnnppprrrsssvvvzzz}}}}}}zzzpppeee___ZZZSSSPPPPPPMMMQQQXXX```iiirrr{{{|||yyyvvvqqqkkkfffgggooo{{{vvv___FFF@@@888444444555333111444444333333222333333444444444555555555555666666888;;;>>>???<<<999666444888999;;;???CCCHHHLLLOOOLLLGGGBBBAAADDDGGGGGGEEEHHHFFFDDDEEEGGGHHHFFFEEEFFFEEEDDDCCCCCCEEEGGGHHHDDDEEEEEECCCBBBBBBDDDFFFHHHGGGHHHJJJLLLLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@????????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBCCCDDDDDDBBB@@@>>>======<<<<<<<<<<<<<<<<<<;;;::::::::::::999888999:::<<<;;;:::999999:::;;;<<<============<<<;;;===<<<;;;:::;;;<<<======???<<>><<<888666555888999;;;>>>AAADDDFFFGGGDDDAAA???@@@DDDGGGGGGFFFGGGFFFEEEFFFGGGHHHGGGEEEFFFEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDCCCBBBBBBDDDEEEHHHHHHIIILLLOOOPPPOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIKKKLLLLLLKKKJJJEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>>>>>>>??????BBBBBBCCCDDDEEEFFFFFFGGGCCCBBBAAABBBCCCCCCAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::888777666555444666777999999888777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===???;;;<<>><<<999888777999:::<<<>>>@@@AAAAAAAAA>>>======???CCCEEEEEEDDDFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFCCCDDDEEEEEEDDDCCCEEEFFFHHHHHHJJJMMMQQQRRRRRRQQQLLLKKKKKKKKKKKKJJJJJJJJJFFFHHHIIIKKKKKKKKKIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFGGGDDDBBBAAABBBCCCCCCAAA@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;999666444333333444666888888777777888999::::::;;;;;;;;;;;;::::::999:::::::::::::::;;;<<<<<<999:::AAAFFFGGGKKKQQQ\\\qqqyyymmm\\\NNNGGGFFFFFFEEE???>>>>>>>>>??????===;;;??????@@@AAABBBDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>===<<<:::888777777888888MMMOOOQQQSSSTTTUUUXXXZZZZZZWWWUUUSSSRRRPPPMMMKKKRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQQQQRRRRRRSSSUUUVVVVVVTTTRRRQQQPPPPPPOOONNNMMMNNNQQQTTTSSSTTTUUUWWWXXXXXXYYYYYY[[[\\\]]]\\\YYYUUUSSSSSSUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^___```bbbcccfffooo|||zzzwwwuuutttpppmmmfff^^^VVVNNNHHHDDDAAADDDHHHKKKNNNSSSXXX\\\\\\]]]______^^^___```bbbeeedddddddddeeegggiiikkkjjjkkkkkkkkklllnnnrrruuuyyy{{{|||pppfffaaabbbdddiiiqqqyyyxxxwwwtttoooddd```\\\aaalllzzz|||jjjSSSAAA:::777444222222333444444111222444555666555444444555555666666777888999999999;;;>>>???===;;;::::::;;;<<<===???@@@@@@@@@@@@>>>>>>>>>@@@BBBCCCCCCBBBEEEEEEFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHJJJMMMQQQRRRRRRQQQLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDCCCAAAAAABBBCCCBBB@@@======<<<;;;;;;;;;;;;;;;>>>>>>>>>;;;777444333444444666888999888777888999::::::999999999999::::::888:::;;;;;;999888999;;;777555777???EEEGGGHHHHHHMMMYYYppptttdddYYYPPPHHHCCC@@@>>>======?????????======>>>>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBB???>>><<<:::888888888888PPPSSSUUUWWWWWWWWWYYYZZZ[[[YYYVVVTTTSSSQQQNNNKKKPPPRRRSSSUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQRRRPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMNNNQQQTTTTTTVVVWWWYYYZZZZZZZZZZZZWWWYYY\\\\\\ZZZWWWUUUTTTSSSUUUWWWWWWVVVVVVXXXYYYZZZ\\\^^^_________```aaabbbbbbjjjwww{{{wwwtttpppmmmggg```ZZZRRRKKKFFFBBBDDDGGGIIILLLPPPUUUYYYZZZ\\\^^^______```bbbdddccccccddddddfffgggiiijjjhhhjjjkkkllllllmmmppprrrtttwww}}}uuuqqqrrrqqquuuzzzzzzxxxqqqiii^^^[[[ZZZcccsssppp^^^LLL>>>888777555333333333444555222333444555555666555555555555666777888999::::::999;;;>>>???>>><<<<<<<<<===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGGGGFFFFFFGGGIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDFFFHHHIIIHHHGGGHHHIIIHHHHHHIIILLLOOOPPPOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDAAAAAAAAABBBBBBBBBBBBBBBGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@===<<<;;;;;;::::::;;;;;;???AAAAAA===888555555777666777999999888777888999999999888888888888999999999<<<>>><<<999777888:::888888999>>>CCCEEEDDDBBBDDDGGGVVVqqqsssaaaOOOBBBCCC@@@>>>===>>>@@@AAAAAA<<<======>>>???@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFDDDBBBBBBCCCDDDAAA@@@>>><<<::::::::::::QQQTTTXXXZZZZZZZZZ[[[\\\^^^[[[XXXVVVUUUSSSPPPNNNPPPQQQSSSUUUUUUTTTRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQNNNMMMNNNQQQTTTWWWWWWXXXYYYZZZ[[[\\\\\\TTTWWW[[[[[[YYYVVVSSSRRRRRRTTTVVVWWWWWWWWWYYY[[[ZZZ]]]___````````````aaaaaa___fffuuuyyyrrroookkkfffaaa\\\VVVNNNHHHBBBDDDEEEGGGIIIMMMRRRUUUWWWYYY\\\]]]^^^```ccceeeaaabbbccceeefffggghhhhhhgggiiilllmmmmmmmmmnnnooopppttt|||}}}~~~{{{xxxmmmbbb___aaammmyyyeeeUUUFFF;;;777666555333222222333444333333333444444555666777555666666777999::::::;;;888:::===>>>===<<<<<<===>>>>>>===>>>???AAACCCDDDAAAAAAAAAAAA@@@AAABBBCCCCCCEEEGGGGGGFFFEEEGGGJJJHHHGGGEEECCCCCCDDDEEEFFFCCCEEEHHHIIIHHHGGGHHHIIIHHHGGGHHHJJJLLLLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHJJJHHHGGGFFFFFFFFFHHHIIICCCCCCDDDDDDDDDDDDDDDEEEBBBAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<======>>>??????@@@AAABBBCCCCCCBBB@@@======>>>??????>>>===<<<;;;;;;::::::;;;;;;???AAABBB???999555666999666888999999777666666777999888777777777777888999:::>>>@@@>>>999666777999::::::;;;===@@@BBBAAA>>>??????GGGYYYmmmyyyeeeXXXRRRMMMFFFBBB@@@@@@AAAAAA<<<<<<======>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFDDDFFFFFFDDDBBB@@@BBBDDDCCCBBB@@@>>>===<<<======PPPTTTYYY\\\]]]]]]]]]]]]___]]]ZZZXXXWWWUUUSSSPPPPPPRRRTTTUUUUUUTTTQQQPPPNNNOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSQQQNNNMMMNNNQQQUUUUUUTTTSSSSSSTTTVVVXXXZZZSSSVVVZZZZZZXXXTTTQQQOOORRRTTTVVVWWWWWWXXXZZZ\\\[[[^^^```aaaaaaaaaaaabbbaaa]]]dddttt|||rrrnnnjjjfffbbb^^^WWWOOOIIIBBBCCCDDDEEEGGGJJJOOOSSSSSSUUUXXXZZZ\\\^^^aaaddd```aaacccfffggghhhhhhgggfffiiimmmnnnnnnmmmmmmnnnooouuu~~~vvvllliiilllyyypppZZZJJJ===555666666555333111111222333444444333333444555777888555666777888999:::;;;;;;777999<<<===<<<;;;;;;<<<>>>===<<<===>>>AAADDDFFFBBBBBBBBBAAA@@@AAACCCEEEBBBEEEGGGGGGEEEEEEHHHJJJHHHGGGDDDBBBAAACCCEEEFFFBBBDDDGGGHHHGGGGGGGGGHHHHHHGGGGGGHHHJJJIIIGGGEEEJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEGGGJJJLLLAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>@@@AAACCCDDDCCCCCCBBB@@@@@@@@@@@@???>>>======;;;;;;;;;::::::;;;;;;;;;===>>>???@@@AAABBBBBBCCC@@@>>>;;;;;;<<<======<<<<<<<<<;;;::::::::::::;;;>>>AAABBB???999666777999666888999888666555555666999888777666666777888999;;;???BBB???:::666666888444666777777:::<<<<<<:::======BBBJJJTTTddd~~~vvvddd\\\RRRHHHCCC@@@???>>><<<<<<<<<==================>>>@@@BBBCCCEEEEEEFFFCCCEEEFFFDDD@@@???AAACCCDDDCCCAAA@@@>>>>>>??????UUUVVVYYY\\\___```aaabbb\\\ZZZXXXXXXWWWVVVSSSQQQNNNPPPSSSUUUTTTRRRNNNLLLOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOPPPQQQRRRSSSTTTVVVRRRPPPPPPOOOLLLLLLOOOVVVTTTSSSSSSUUUWWWWWWWWWYYYYYYXXXWWWUUUSSSQQQPPPRRRSSSVVVWWWWWWXXXZZZ\\\XXXZZZ\\\___```aaaaaaaaaaaabbbeeelllyyywwwqqqoooiiiccc^^^ZZZTTTOOOGGGEEECCCEEEHHHLLLOOOPPPVVVXXXZZZ\\\___```bbbbbbaaabbbdddfffhhhhhhhhhhhhiiiiiikkklllnnnooopppppptttxxx}}}{{{uuuyyyssspppwwwiiiRRREEE<<<666444333111000000111333444555555444444444555555666888999999999888888:::<<<<<<<<<;;;:::::::::;;;;;;============???AAACCCEEEFFFDDDBBB@@@@@@AAACCCEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHIIIIIIIIIIIIHHHGGGGGGHHHEEEAAAAAADDDFFFFFFEEEBBB@@@===>>>AAABBBAAA??????DDDGGGEEE>>>;;;===AAA??????AAABBBCCCCCCCCCCCC======<<<<<<<<<<<<=========>>>???@@@@@@???>>>===;;;===>>>>>>======>>>@@@CCCAAA???<<<;;;;;;<<<<<<999999999888888888777777<<<>>>???===999666666777555555666666666666666555777777666666555555555444999999999999888666555333666555444555777999999888666888;;;???FFFSSSeeerrrzzzhhhWWWKKKEEEBBBAAA???===;;;;;;;;;;;;:::888===>>>>>>???@@@@@@??????DDDEEEEEEFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@??????TTTUUUXXX[[[]]]^^^^^^]]][[[YYYXXXWWWWWWVVVSSSQQQNNNPPPSSSUUUUUURRROOOMMMOOOOOOOOOPPPPPPPPPQQQQQQMMMNNNOOOPPPQQQRRRSSSTTTVVVSSSQQQRRRQQQNNNNNNRRRTTTRRRPPPPPPRRRSSSTTTSSSUUUUUUUUUTTTTTTRRRQQQPPPQQQSSSUUUVVVVVVWWWZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___bbbiiiuuurrrnnnhhhbbb^^^ZZZUUUPPPHHHFFFDDDDDDGGGKKKNNNOOOTTTVVVXXX[[[]]]___aaaaaabbbccceeeggghhhhhhhhhhhhjjjjjjjjjkkklllnnnpppqqqrrrvvv{{{~~~~~~uuutttyyy}}}}}}zzzeeeOOODDD<<<666555444333222222333444555555555444444555555666777888999:::999888888:::<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBGGGGGGHHHHHHGGGGGGFFFEEEGGGDDDBBBBBBEEEHHHHHHHHHCCCAAA???@@@BBBCCCBBBAAA@@@DDDGGGEEE???<<<>>>BBBAAABBBCCCDDDDDDEEEDDDDDD??????>>>===<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<===>>>>>>======>>>@@@???>>>===;;;;;;;;;<<<===999999999999888888888888:::<<<===;;;888555555666444555555666666555555555666666666666555555444444666777777777777666444333666555444555777888888888888999;;;;;;???HHHVVV```qqqbbbUUUKKKFFFBBB@@@?????????>>>===;;;999999;;;<<<>>>??????@@@CCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCBBBAAAAAAAAA@@@SSSUUUXXXZZZ[[[ZZZYYYWWWYYYXXXWWWWWWWWWVVVTTTRRRNNNPPPSSSTTTUUUSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNPPPQQQRRRSSSTTTTTTQQQOOOQQQPPPNNNOOORRRRRRPPPNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOQQQTTTUUUVVVVVVXXXZZZ^^^^^^]]]]]]\\\[[[ZZZZZZZZZ\\\___eeeooo}}}wwwqqqiiidddaaa]]]XXXTTTLLLHHHDDDCCCEEEIIILLLNNNRRRSSSVVVYYY\\\___```aaaccceeefffhhhiiiiiihhhhhhkkkjjjiiiiiikkkmmmpppqqqqqqtttyyy{{{|||{{{{{{|||}}}wwwqqqqqqqqqwww~~~yyy```LLLAAA:::666555555555555555555555555555555555555555666777888888999::::::999888:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDGGGIIIJJJIIIGGGFFFBBBCCCCCCCCCCCCBBBAAAAAAEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBCCCFFFHHHJJJJJJDDDCCCAAAAAACCCCCCCCCBBBAAADDDGGGEEE@@@===???BBBDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA@@@???===<<<;;;;;;<<<===>>>?????????>>>===<<<===>>>>>>======>>>???<<<<<<;;;;;;;;;;;;<<<===:::::::::999999999888888777888999888666555555555333444444555555444444333666555555555555444444444444444555555555555444444666444333444666888888777888999999999:::???HHHOOOddd}}}xxxfffWWWMMMEEECCC@@@>>>>>>???>>>===999999:::;;;<<<===>>>>>>AAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCUUUWWWYYY[[[ZZZXXXUUUSSSWWWVVVUUUVVVVVVVVVTTTRRROOOQQQRRRTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTPPPMMMLLLNNNNNNLLLMMMQQQRRRQQQOOOOOOPPPPPPOOONNNPPPPPPQQQRRRQQQPPPNNNMMMMMMOOOSSSTTTUUUUUUVVVXXX]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[___ccckkkvvvvvvlllhhheee```\\\ZZZPPPKKKEEECCCDDDGGGJJJLLLPPPQQQTTTXXX\\\^^^```aaadddeeegggiiiiiiiiiiiihhhkkkjjjiiihhhiiillloooqqqpppssswwwyyyyyyxxxxxxxxx{{{}}}~~~ssspppooottt{{{sss[[[III>>>888555444555555666666555555444666666666666666777888999888:::;;;;;;:::999:::;;;999:::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEDDDDDDIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEBBBDDDHHHJJJKKKJJJGGGFFFCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBCCCDDDFFFGGGHHHDDDCCCBBBAAABBBBBBBBBBBBAAADDDFFFEEEAAA>>>@@@BBBEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBB@@@???===;;;:::<<<===>>>?????????>>>===:::<<<===<<<;;;;;;<<<=========<<<<<<<<<<<<;;;;;;::::::::::::999999999999444555666666555555555555333333444444444333222222444444444444444444444444333333444555555555555555666444333444555777777666555666888888999===BBBGGGHHH^^^pppyyykkkbbbUUUOOOGGGAAA??????@@@@@@======<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEYYYZZZ[[[[[[ZZZWWWTTTRRRUUUTTTTTTUUUVVVVVVUUUSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRROOOKKKJJJMMMMMMKKKLLLPPPTTTRRRQQQRRRRRRRRRQQQOOOQQQRRRSSSSSSQQQOOOLLLJJJKKKNNNQQQSSSSSSTTTTTTUUUZZZ[[[\\\]]]]]][[[ZZZYYYYYY\\\___cccgggqqq~~~zzznnnjjjgggbbb^^^]]]TTTOOOHHHDDDDDDFFFHHHIIIMMMOOOSSSWWW[[[^^^aaabbbdddeeeggghhhiiiiiiiiiiiikkkjjjhhhggghhhkkknnnpppooossswwwyyyxxxwwwwwwwwwyyyzzz~~~{{{vvvtttwww}}}|||wwwnnnVVVFFF<<<666444444444555555555555444444777666666777888999:::::::::<<<======<<<:::;;;;;;999:::;;;===>>>>>>>>>===;;;<<<<<<===>>>???@@@@@@AAACCCEEEGGGHHHGGGGGGFFFIIIIIIIIIIIIHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDHHHJJJKKKJJJGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDBBBAAAAAA@@@?????????@@@AAACCCEEEDDDAAA???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@>>><<<:::;;;<<<===>>>???>>>>>>===999:::;;;;;;999888999;;;????????????>>><<<:::999:::::::::999999999888888333333333444555555555444333333444444333222222111333333333333444444444444444444444444555666666777555444333333555666555555333444666777888:::===???;;;JJJTTTaaauuu~~~sssiiiZZZMMMEEEBBBBBBBBB======<<<;;;;;;<<<===>>><<<===???@@@AAABBBBBBCCCBBBCCCDDDDDDEEEFFFGGGGGG\\\\\\\\\ZZZXXXVVVTTTRRRSSSSSSSSSTTTVVVVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLNNNNNNLLLMMMQQQTTTSSSRRRSSSTTTTTTRRRPPPRRRSSSTTTTTTRRRNNNKKKIIIIIILLLPPPRRRRRRRRRSSSSSSWWWYYY\\\______]]]ZZZXXXXXX[[[___aaaccckkkwww}}}oookkkiiibbb^^^___WWWRRRKKKGGGEEEFFFFFFFFFJJJLLLPPPUUUYYY]]]```aaabbbcccfffhhhiiijjjjjjiiijjjiiihhhhhhhhhjjjlllnnnnnnqqquuuxxxwwwwwwvvvvvvvvvvvvyyy||||||~~~zzz|||~~~}}}vvvsss}}}hhhQQQCCC:::666555555555555555555555555555777777777888999:::;;;<<<<<<>>>???@@@>>><<<<<<<<<999:::===???@@@@@@@@@???======???@@@AAAAAAAAAAAAAAABBBDDDFFFHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFBBBAAAAAA@@@@@@@@@AAAAAAAAACCCFFFHHHIIIHHHFFFEEE???@@@@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDCCCBBBBBBAAAAAABBBCCCBBBAAA@@@AAABBB@@@@@@@@@???===<<<===???@@@BBBCCCBBBAAA???@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???===<<<:::;;;===>>>???>>>>>>===999:::;;;:::999888888:::???@@@AAAAAA???===:::888999999999888888888777777444333333444666777666444444444444444333222111111222222333333333333333444444444444444444555666777555444222222444555444444444444444444555555666666888AAADDDKKK\\\mmmnnn\\\OOOGGGDDDBBB===<<<;;;;;;;;;===>>>???<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIII^^^]]][[[XXXVVVUUUSSSSSSRRRQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPOOOOOOOOONNNNNNPPPLLLKKKMMMMMMKKKLLLOOOQQQPPPQQQRRRTTTTTTRRRPPPOOOPPPRRRSSSRRROOOKKKIIIGGGJJJOOOQQQQQQQQQQQQRRRVVVZZZ^^^aaaaaa^^^YYYVVVUUUYYY\\\]]]^^^dddoooyyysssooommmeeeaaabbbZZZUUUOOOJJJGGGFFFEEEDDDFFFHHHLLLQQQVVV[[[^^^___```aaadddgggiiijjjjjjjjjiiihhhhhhiiiiiijjjkkklllllloootttvvvvvvuuuuuuvvvrrrrrruuuwwwwwwxxxyyysssttt}}}```KKK@@@999666777777777555555555555777777777888888888999;;;<<<======???BBBBBB@@@>>>======:::;;;>>>@@@BBBBBBBBBAAA???@@@AAABBBCCCCCCBBBBBB@@@AAABBBDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGAAAAAA@@@???>>>>>>>>>>>>???AAABBBDDDDDDDDDCCCCCC???@@@@@@AAABBBBBBAAAAAADDDDDDEEEEEEDDDDDDCCCBBB???AAACCCCCCBBBAAACCCDDD???@@@AAA???<<<;;;<<<>>>???@@@AAAAAA@@@?????????======>>>???@@@@@@@@@???<<<>>>???@@@AAA@@@>>>===:::;;;<<<>>>>>>>>>>>>===:::<<<<<<;;;:::999999:::<<<===???@@@???===:::888888888888777777777666666666555444555888888666444555555555555444333222111111222222222333333333333444444333222222333444555555333222222333444444333444444333333333444444333444;;;;;;???JJJSSSfffqqqdddZZZSSSOOOFFFEEEBBB@@@>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@AAABBBDDDFFFGGGIIIIII^^^\\\ZZZWWWTTTSSSSSSSSSQQQQQQQQQSSSUUUVVVVVVTTTTTTRRRPPPNNNMMMLLLMMMMMMOOOOOOOOONNNNNNMMMMMMMMMQQQQQQPPPOOOOOONNNMMMMMMNNNKKKIIIKKKJJJHHHIIILLLNNNNNNOOOPPPRRRSSSQQQOOOLLLNNNPPPRRRQQQOOOLLLJJJFFFJJJNNNQQQQQQQQQQQQQQQWWW[[[```cccccc^^^XXXTTTRRRVVVYYYZZZYYY___jjjsssxxxtttrrriiieeeggg[[[WWWQQQLLLIIIFFFDDDCCCCCCEEEJJJOOOTTTXXX\\\]]]^^^```cccfffhhhjjjjjjjjjhhhhhhiiiiiijjjjjjjjjkkkjjjnnnrrruuuuuuuuuuuuuuuppppppsssvvvuuuvvv~~~zzzwwwssswww~~~|||ZZZGGG>>>888777999:::888777555555777888:::888888888999:::;;;===>>>>>>AAACCCCCCAAA???>>>>>>:::<<>>============>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC===@@@CCCDDDCCCCCCEEEGGG???AAAAAA???<<<;;;<<>>>>>;;;<<<===>>>???@@@@@@@@@:::<<<>>>@@@AAA@@@???>>>999:::<<<>>>>>>>>>>>>===<<<===>>>===;;;:::;;;<<<999:::===??????===:::888777777777777666666666666888666555666999999777444555555555555444333222111111111111222222333333333444333222111111222333333555333222222333444333222444333222333555666777666000666777999@@@BBBNNNeee~~~|||rrrjjjeeeTTTQQQLLLFFFAAA>>>===<<<<<<<<<===============<<>><<<;;;;;;<<<<<<===>>>???AAABBBBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEBBBBBB@@@???<<<:::999888<<>>>>>@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@===<<>>@@@@@@@@@@@@??????>>>===<<<<<<;;;======>>>>>>===;;;999888;;;;;;;;;;;;<<<===>>>>>>777777777777777888888888999999999888777666666555555555444444444333333333222222333333444555666666222111111111111111222222333333222222333333444555222222333333333222222111444555666555666;;;CCCHHH^^^rrrpppfffYYYNNNHHHEEEBBB@@@???===:::999:::<<<<<<;;;<<<<<<>>>@@@BBBEEEGGGIIIZZZUUUQQQSSSSSSQQQQQQSSSUUUTTTTTTSSSRRRRRRRRRRRRUUURRROOOOOOOOONNNLLLIIIKKKLLLMMMOOOPPPPPPOOOOOOQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNKKKNNNQQQSSSRRRRRRRRRSSSUUUUUUVVVXXXZZZZZZVVVSSSRRRTTTUUUWWWXXX[[[___bbbooovvvnnnhhhgggcccaaa\\\TTTMMMHHHEEEDDDCCCDDDFFFIIIMMMQQQVVVXXX\\\^^^bbbdddddddddeeeffffffffffffggghhhiiijjjjjjnnnoooppppppoooooopppqqqpppqqqrrrrrrsssvvvzzz}}}yyy{{{uuuoooooouuu|||gggLLL>>>;;;999888777>>>???@@@===999999<<<@@@@@@???>>><<<<<<<<<======>>>???AAABBBBBBAAA???>>>>>>>>>???AAAAAABBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGDDDCCCAAA???===<<<;;;;;;;;;>>>AAAAAAAAA?????????BBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHGGGDDDFFFGGGIIIJJJKKKJJJJJJGGGGGGEEEBBB???======???DDDDDDCCCBBBBBBAAA@@@@@@???===;;;>>>BBBDDDBBB??????=========???@@@???>>>???>>>>>>======<<<<<<<<<<<<=========<<<;;;999888:::999999999999:::;;;;;;777777777888888999999999999999888777777666555555444444444444333333333333222222333333444444555555222111111000000111222222222222222222222333444444111222222333333222222111222444444444555999???DDDJJJXXXnnnkkk[[[RRROOONNNMMMFFFCCCAAA@@@???>>><<<:::;;;;;;<<<===???AAACCCDDDWWWSSSQQQTTTUUURRRQQQRRRUUUUUUTTTSSSRRRRRRQQQQQQSSSQQQOOOOOOOOOOOOMMMLLLJJJKKKMMMNNNOOOOOONNNNNNPPPOOOOOONNNLLLKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPMMMPPPSSSTTTSSSSSSSSSTTTRRRQQQRRRTTTVVVWWWUUUSSSSSSTTTUUUVVVWWWYYY\\\___fffuuu|||nnnjjjkkkfffccc___XXXRRRLLLGGGEEECCCCCCDDDFFFJJJNNNRRRTTT[[[^^^bbbdddeeeeeeeeefffeeeeeefffggghhhiiijjjkkkoooooopppooonnnnnnqqqsssssstttuuuuuuuuuwwwzzz}}}~~~}}}}}}~~~~~~~~~~~~rrrlllkkkooossswwwyyy{{{~~~jjjVVVBBB999888888777888@@@BBBCCC@@@======@@@CCCBBBAAA@@@>>>============>>>???@@@AAAAAA@@@???>>>===>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFCCC@@@>>>>>>>>>>>>;;;>>>@@@AAA???>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIDDDGGGJJJLLLNNNMMMKKKJJJFFFFFFEEEBBB>>><<<===>>>FFFEEECCCAAAAAAAAAAAABBBAAA>>><<<===@@@BBBBBB@@@>>>>>>>>>???@@@???===;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888888777777666666777777666666777888999999::::::888888777777666555555555444444444333333333222222333333333333333333333333222111111000000000111111222111111111111222333333111111222222222222222111111222333444444666:::===>>>DDDPPPddd{{{nnnbbbZZZTTTQQQGGGEEECCCAAA@@@>>>;;;999;;;;;;;;;<<<<<<===??????VVVRRRRRRVVVWWWTTTRRRSSSUUUUUUTTTTTTSSSRRRQQQPPPPPPOOONNNNNNOOONNNNNNMMMIIIJJJKKKLLLMMMLLLKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKNNNMMMKKKIIIIIIJJJLLLMMMKKKLLLLLLMMMMMMNNNOOOOOOSSSQQQOOONNNNNNOOOPPPQQQNNNQQQSSSTTTSSSSSSSSSTTTQQQQQQRRRRRRSSSTTTSSSSSSSSSTTTUUUUUUUUUVVVYYY[[[___mmmxxxqqqrrriiifffaaa\\\VVVOOOIIIEEEEEEDDDDDDEEEHHHKKKOOOQQQYYY]]]aaadddddddddeeeeeecccdddeeeggghhhjjjjjjkkkooooooooommmmmmnnnqqqtttsssuuuvvvwwwwwwyyy|||~~~{{{xxxxxx{{{}}}rrrlllkkklllnnnqqquuuzzz~~~qqqWWWIII;;;777777777666777@@@AAABBBAAA??????AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@??????>>><<<===???AAABBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMJJJFFFBBB???>>>>>>???===???AAAAAA@@@??????@@@???@@@BBBDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFGGGIIIKKKIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEEEECCC???======>>>DDDCCCAAA@@@@@@BBBDDDEEEFFFBBB???===???@@@AAA@@@>>>>>>>>>???@@@???<<<999;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999888888666555555444444444444444555666777888999:::666666666555555555444444333333333333222222222222333333333333222222222222222111111000000000000111111000000000000111222222000111111222222222222111111222333333444555666777<<<>>>DDDOOO```xxxyyykkk\\\SSSKKKHHHEEEBBBAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>WWWTTTTTTYYYZZZVVVTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQMMMNNNNNNNNNMMMMMMNNNNNNIIIJJJLLLMMMMMMLLLKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMRRROOOLLLIIIHHHIIIKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMSSSQQQOOONNNNNNOOOQQQRRRNNNPPPRRRRRRQQQQQQRRRSSSSSSSSSTTTSSSRRRQQQQQQQQQSSSTTTTTTSSSSSSSSSVVVXXXZZZfffxxxzzzwwwmmmiiiddd^^^YYYSSSLLLGGGHHHGGGEEEEEEGGGJJJMMMPPPVVVZZZ___bbbcccccccccccc```bbbdddfffhhhiiijjjjjjmmmnnnmmmllllllmmmpppsssrrrtttvvvxxxyyy{{{~~~yyy}}}~~~}}}}}}}}}zzzssstttwww}}}|||sssmmmkkkkkklllooovvv~~~ooo___KKKAAA999777777666555777======>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@???>>>?????????@@@@@@?????????===>>>???AAACCCDDDDDDDDD@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJPPPMMMHHHCCC@@@>>>>>>>>>@@@AAABBBBBBAAA@@@@@@AAA???@@@BBBCCCEEEFFFGGGGGGFFFGGGGGGFFFEEEFFFIIILLLQQQPPPNNNLLLJJJHHHHHHGGGEEEFFFFFFDDDAAA?????????@@@?????????@@@CCCFFFHHHJJJGGGBBB???>>>>>>??????>>>===>>>???@@@???<<<999:::::::::::::::;;;;;;;;;888888888888888999999999999888777555444444444444111222333444555666777888555555555444444444444444333333222222222111111111222222222222222111111111222111111000//////000000000////////////000111111///000111111222222222222222222333444555555555444666:::???AAAHHHYYYqqqqqqfff]]]WWWPPPJJJGGGFFFEEEDDD===<<<<<<;;;;;;<<<<<<===YYYVVVVVVYYYZZZWWWTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSMMMNNNOOOOOOMMMMMMNNNOOOMMMNNNOOOPPPPPPOOONNNMMMIIIIIIJJJKKKKKKLLLMMMMMMRRRPPPMMMJJJIIIIIIJJJKKKNNNNNNOOOOOONNNMMMMMMLLLPPPPPPOOONNNOOOPPPQQQRRRNNNPPPQQQPPPPPPOOOQQQRRRRRRSSSUUUTTTRRRPPPPPPPPPRRRSSSSSSRRRQQQQQQTTTVVVVVV___nnn|||sssnnngggaaa]]]WWWPPPKKKKKKIIIFFFEEEFFFIIILLLNNNRRRVVV\\\```````````````^^^___bbbeeegggiiiiiiiiijjjkkkllllllkkkllloooqqqrrrtttwwwyyyzzz|||~~~zzzxxxsssvvvzzz|||{{{yyywwwvvvsssvvv{{{}}}vvvooopppsssyyyzzzssspppjjjjjjkkkqqqzzzxxxbbbQQQCCC===999999888666666888::::::;;;<<<===>>>>>>>>>AAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHIIINNNKKKHHHDDDAAA?????????AAACCCCCCBBBAAA@@@AAABBB???@@@BBBDDDEEEFFFGGGGGGEEEGGGGGGFFFDDDDDDIIIMMMVVVTTTPPPLLLIIIGGGFFFFFFEEEFFFGGGEEEBBB@@@???@@@=========>>>@@@CCCEEEFFFKKKHHHDDD@@@>>>======>>>=========>>>???>>><<<::::::::::::999999999999999777777777777777888999:::888777666555444444444444111111222333444444555555333333333333333333333333222222222111111111000000111111111111111111111111222111111000///////////////............///000000//////000111222222222222444222222333444555444333111888======<<>><<<;;;;;;;;;;;;[[[WWWVVVXXXYYYVVVSSSTTTTTTUUUVVVXXXXXXWWWVVVUUUOOOQQQRRRQQQOOONNNOOOQQQNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKPPPOOOMMMKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQQQQRRROOOPPPQQQPPPOOOOOOQQQRRRMMMQQQTTTUUURRRPPPOOOPPPQQQQQQRRRQQQPPPPPPSSSUUUVVVZZZggg|||zzzsssjjjddd```\\\UUUPPPLLLJJJGGGDDDDDDGGGJJJLLLOOOSSSYYY]]]^^^]]]]]]]]][[[]]]```dddfffggghhhhhhgggiiikkkkkkkkkkkkmmmooosssuuuxxxyyyzzz{{{|||~~~||||||{{{|||~~~}}}uuurrrpppqqqrrrrrrrrrqqqqqqqqqlllooouuu~~~zzzsssllllllnnnsss{{{{{{wwwuuukkkkkknnnvvvmmmVVVHHH>>>:::888999999666777:::999999:::<<<>>>??????>>>>>>???@@@AAABBBAAA@@@@@@BBBAAAAAAAAAAAAAAAAAABBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@BBBBBBCCCAAA@@@???@@@BBB@@@AAABBBDDDEEEFFFFFFFFFDDDFFFGGGEEEBBBCCCHHHMMMQQQPPPNNNKKKGGGDDDBBBAAACCCEEEFFFEEEBBB?????????<<<===>>>???@@@AAAAAABBBFFFEEEBBB???===<<<===>>>===<<<;;;<<<>>>>>>===<<<::::::999999888888777777666666555555666888999:::666666555444333333333333222222333333333444444444222222222333333333333333222111111111000000000000//////000000111111222222222222000//////...............------......///000...///000111222222222222444222000000333444444333111666;;;:::888>>>KKKVVVbbbppp{{{qqqggg___WWWRRRIIIGGGEEEBBB???===;;;;;;\\\WWWUUUWWWWWWTTTRRRSSSSSSUUUWWWYYYYYYYYYXXXWWWQQQSSSTTTSSSPPPOOOQQQSSSMMMNNNOOOOOOOOONNNMMMLLLNNNNNNMMMLLLKKKJJJIIIIIINNNMMMLLLKKKKKKLLLMMMMMMJJJLLLOOOQQQRRRRRRPPPOOOKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQQQQOOOOOOQQQSSSIIINNNSSSTTTSSSPPPPPPPPPPPPQQQQQQPPPOOOPPPRRRTTTXXXZZZdddzzz~~~wwwmmmfffccc___YYYSSSLLLJJJFFFCCCCCCEEEHHHJJJLLLQQQWWW[[[\\\\\\[[[[[[YYY\\\___cccfffgggggggggeeegggjjjkkkkkkkkklllmmmuuuwwwyyyzzzyyyyyyzzz|||yyyxxxxxxxxxzzz}}}~~~uuupppkkkiiihhhfffeeefffgggiiiiiilllsss}}}zzzrrriiiiiikkkpppwww~~~{{{{{{mmmnnnrrr{{{}}}dddOOODDD:::888777999999777888<<<::::::;;;===???@@@@@@???===>>>@@@AAABBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHJJJIIIFFFEEEEEEFFFHHHJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBB@@@???>>>???AAAAAAAAACCCDDDEEEEEEEEEEEECCCFFFGGGDDDAAABBBGGGMMMHHHIIIIIIHHHEEEAAA===;;;BBBCCCEEEDDDAAA???>>>>>>===>>>????????????>>>>>>AAAAAA@@@>>><<<<<<===>>>===<<<:::;;;===>>>>>>>>>;;;::::::999888777666666666555555555666777999:::555444333333222222333333444444444444444444444444222222222222222222222333111111111111000000000000...//////000111222222333222222000///...............------------...//////......000111111222222222333111......111444333222111333555444444888???FFFKKKYYYmmmvvvkkkeeeSSSPPPMMMHHHDDD@@@>>><<>>===???BBBDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEEEEECCCBBBCCCEEEHHHIIIIIIIIIGGGDDDBBBBBBEEEIIILLLQQQNNNIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>@@@BBBCCCBBBAAA???>>>>>>???AAABBBGGGHHHHHHGGGEEEDDDEEEFFFHHHGGGFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============999999999999888666555444444444444555555555666666666555555444444333222222333333222222222222222222111111111111111111111111111111111000000000000///------............------......//////000000111111/////////////////////////////////...------///111222111111111000000//////111111111222333666888:::<<>>;;;999888888:::<<<<<<<<>>???BBBDDDEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDGGGGGGFFFEEECCCAAA???>>>@@@BBBDDDDDDCCCCCCDDDEEEDDDCCCAAABBBEEEGGGHHHHHHFFFEEECCCBBBDDDGGGJJJLLLPPPMMMIIIGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA??????@@@BBBDDDDDDCCCAAA@@@@@@AAACCCDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@???@@@@@@?????????>>>>>>>>>==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999999888888666555555333444444444555555555666444444333333222222111111111111111111111111111111111111111111111111111111000000000000000/////////------............------///////////////000000000......................../////////...------///111111111111000000000//////111111111111333555666888666999BBBPPP___ssszzzpppdddXXXMMMGGGPPPQQQRRRSSSRRRQQQOOONNNPPPQQQRRRSSSSSSRRRQQQPPPRRRPPPNNNLLLLLLMMMOOOPPPPPPMMMJJJJJJLLLOOOPPPQQQKKKJJJJJJKKKMMMMMMMMMKKKJJJIIIHHHIIIKKKMMMMMMMMMNNNNNNMMMNNNPPPPPPOOOMMMLLLLLLLLLMMMNNNPPPQQQRRROOOOOONNNMMMLLLLLLLLLLLLMMMOOOQQQQQQQQQPPPQQQRRRPPPOOOLLLKKKKKKMMMOOOPPPPPPUUU[[[aaagggrrruuummmiiieeeaaaXXXSSSMMMIIIGGGFFFFFFEEEHHHJJJLLLPPPUUUYYY]]]^^^___^^^^^^^^^```bbbdddeeeccccccccceeehhhkkkllllllmmmpppsssuuuvvvvvvxxxyyyttttttssssssssstttuuuvvvuuuvvvwwwwwwwwwyyy|||~~~vvvnnngggbbb]]]ZZZ[[[```jjjrrrzzzzzzoooiiifffllltttzzz|||eeePPPBBB<<<;;;:::999999;;;=========CCCAAA??????AAADDDEEEFFFGGGFFFDDDBBBAAABBBCCCDDDIIIIIIHHHGGGEEEAAA>>><<<@@@BBBCCCDDDBBBBBBBBBCCCDDDBBBAAAAAADDDFFFGGGFFFCCCCCCCCCDDDEEEHHHJJJLLLMMMKKKIIIIIIIIIIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCEEECCCBBBAAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCEEEEEECCCDDDFFFEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>??????>>>>>>>>>=========;;;<<<<<<======>>>??????========================;;;;;;;;;;;;::::::::::::888888888888888777666555333333444444444444555555333333222222111000000///...//////000000111111111222222222222222222222222000000000000000//////...------............------///////////////....................................///000///------///000000000000000////////////111111000111111333444444666666888>>>GGGVVVlllpppaaaXXXPPPRRRUUUWWWWWWUUUSSSQQQNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOMMMJJJJJJLLLOOORRRSSSMMMKKKJJJJJJLLLMMMLLLKKKIIIHHHGGGHHHJJJLLLMMMLLLPPPOOOOOOOOOPPPPPPOOOMMMKKKKKKKKKLLLMMMNNNPPPQQQNNNMMMLLLLLLKKKKKKKKKLLLLLLNNNPPPQQQQQQQQQRRRTTTWWWTTTPPPLLLKKKKKKMMMNNNOOOTTTYYYZZZZZZ```kkkuuu~~~rrrkkkgggeee\\\XXXRRRLLLIIIGGGEEECCCGGGGGGIIILLLPPPVVV[[[_______________```bbbcccdddbbbbbbbbbdddhhhkkkllllllmmmpppssstttttttttuuuvvvrrrqqqqqqpppppprrrssstttuuuuuuvvvvvvuuuvvvyyy{{{~~~}}}||||||~~~yyyooohhhbbb___aaafffpppyyy|||qqqkkkhhhmmmtttyyy}}}ppp\\\MMMDDD@@@;;;:::999;;;===???>>>>>>DDDBBB@@@@@@AAACCCFFFGGGHHHFFFDDDAAA@@@AAABBBDDDGGGHHHIIIHHHFFFCCC???<<<@@@BBBCCCCCCBBBAAAAAABBBCCCAAA@@@@@@CCCEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJIIIGGGEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEAAACCCDDDDDDCCCCCCDDDFFFCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>=========;;;<<<<<<======>>>>>>>>>========================;;;;;;:::::::::999999999777777888888888777777666333333333333333333444444333222222111111000000///......//////000111222222222222222222222222222222111111222222222111000///------............------/////////......---------...........................///000///...---...000////////////////////////000000000000000111111111888555444666:::BBBRRR```yyyzzzrrrRRRTTTXXXZZZZZZYYYVVVTTTMMMNNNNNNOOOOOOOOOOOONNNKKKMMMOOOQQQQQQPPPMMMKKKOOOLLLJJJJJJMMMPPPRRRSSSOOOMMMKKKJJJKKKKKKJJJIIIIIIGGGGGGHHHJJJLLLLLLLLLNNNMMMMMMMMMOOOOOOMMMKKKJJJJJJJJJKKKKKKMMMNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKKKKMMMOOOPPPPPPQQQRRRSSSXXXUUUQQQMMMKKKKKKLLLNNNQQQTTTVVVVVVVVVZZZaaafffpppyyyzzzpppjjjhhhaaa\\\VVVQQQMMMIIIEEECCCFFFFFFFFFHHHLLLRRRXXX\\\^^^^^^___```aaabbbddddddbbbaaaaaadddhhhkkkllllllppprrrttttttsssrrrrrrrrrqqqpppooooooooopppqqqrrrvvvwwwwwwvvvvvvwwwyyy|||}}}|||||||||~~~|||rrriiicccccchhhuuu}}}yyysssllliiimmmsssxxx}}}|||dddSSSIIIDDDAAA;;;::::::<<>>@@@@@@?????????>>>>>>>>>=========>>>===<<<;;;:::========================;;;;;;;;;:::::::::999999666777777888888888777777333333333333333333222222333333222222111111000000//////000000111222333333111111111111111111111111111222333444333222111///------............------//////......------,,,,,,........................---///000000.........///.....................///000000000000000000000000333000000222333666>>>GGGZZZfffzzzRRRTTTWWWYYYYYYWWWUUUSSSOOOOOOOOONNNNNNNNNNNNNNNIIILLLOOOQQQRRRPPPMMMKKKNNNLLLKKKLLLOOOQQQRRRRRRQQQNNNKKKJJJJJJKKKJJJIIIIIIHHHGGGHHHJJJLLLLLLLLLJJJIIIIIIJJJLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJLLLNNNOOOOOOOOOPPPRRRQQQOOOLLLJJJJJJKKKMMMNNNPPPRRRTTTUUUUUUWWWZZZ]]]aaakkk~~~zzzpppllleeebbb\\\WWWRRRMMMHHHEEEFFFEEEEEEFFFIIINNNTTTWWW[[[\\\]]]___aaabbbcccdddbbbaaabbbdddhhhlllmmmmmmrrrsssuuuuuusssqqqpppqqqqqqpppooooooooopppqqqrrrvvvwwwwwwwwwvvvwwwzzz|||}}}||||||}}}}}}oooeeeccceeewwwzzzwwwssslllhhhkkkqqquuuzzz~~~~~~|||||||||}}}~~~tttZZZKKKDDD@@@>>>;;;;;;;;;>>>@@@AAAAAA@@@AAABBBCCCBBBAAAAAACCCEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBAAACCCDDDDDDBBBAAAAAABBBDDDBBB@@@AAABBBDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDFFFGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBB???AAABBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>======>>>>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999555666777888888888888888333333222222222222111111333333222222111000000000///000000111111222222222000000000000000000000000111222333444444222000///------............---------------------,,,,,,,,,---------------------------///000000///......///---------...............//////000111111000000000111///000444444333666;;;BBBKKKZZZoooRRRTTTVVVWWWWWWUUUSSSQQQQQQQQQPPPOOOOOONNNNNNNNNJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNPPPRRRQQQPPPPPPMMMJJJIIIJJJKKKKKKKKKIIIHHHGGGHHHKKKMMMMMMMMMJJJIIIIIIJJJLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIKKKMMMNNNNNNMMMNNNPPPMMMLLLKKKJJJJJJJJJKKKLLLKKKPPPTTTTTTRRRQQQTTTWWWYYYddduuuzzzssskkkgggbbb]]]XXXSSSMMMIIIGGGFFFEEEEEEGGGKKKOOORRRWWWXXXZZZ]]]___aaabbbcccbbbbbbbbbeeeiiimmmnnnoooqqqsssuuuuuusssrrrqqqrrrqqqqqqpppooopppqqqrrrssstttuuuvvvuuuuuuvvvyyy|||||||||}}}~~~yyylllggghhhyyy}}}zzzqqqiiieeehhhmmmqqquuuyyy{{{yyywwwuuutttuuuvvvwww|||mmmTTTFFFAAA>>><<<;;;;;;<<>>AAACCCCCCBBB@@@AAACCCBBBBBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEEEECCCBBBBBBCCCEEECCCAAAAAACCCDDDEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB???AAAAAAAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========:::;;;===>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777555555666888888999999999333222222222111111111111222111111000000//////...000000000000000000000000///////////////////////////000222333222111...---------............------,,,,,,,,,,,,,,,---------------------------------,,,...000000///.........,,,,,,---------............///000111222111111000333111222555555333444888777<<>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>=========<<<<<<<<<<<<888:::<<<===>>>>>><<<;;;::::::::::::::::::::::::777777777777666666666666444555666888999999999999333222222222111111000000000000000///......------///////////////.................................---...000111111///---+++---..................---+++++++++,,,,,,---------------------------------,,,...000111///.........,,,,,,,,,------.........---...000111222222222111111//////111222000111555555888:::>>>FFFYYYsssRRRVVVXXXWWWTTTQQQRRRSSSQQQQQQQQQPPPOOONNNLLLKKKKKKIIIFFFEEEGGGJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKOOOMMMJJJHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQIIIGGGFFFGGGHHHIIIIIIIIIHHHKKKMMMLLLIIIGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNXXX\\\iiiwww|||}}}yyylllaaa___```\\\VVVSSSOOOLLLHHHEEEEEEFFFIIIKKKOOOQQQUUUZZZ^^^```bbbccceeedddbbbdddgggkkkooopppqqqppppppooooooooooooooosssrrrrrrqqqqqqrrrrrrsssoooppprrrtttvvvwwwyyyzzzyyy|||yyyuuu|||yyylllddd^^^```fffllloooqqqnnnlllkkkjjjfffcccgggnnnuuu}}}~~~yyyyyy]]]KKKEEE>>>;;;<<<<<<<<<===>>>???AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEGGGGGGFFFDDDBBBIIIFFFCCCBBBCCCCCC???<<>>@@@BBBDDDDDDDDDEEEDDDDDDCCCBBB??????@@@AAABBBBBB@@@>>>???@@@AAA???===<<<<<<=========<<<<<<<<<<<<==================<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777777888999777555444444555888888777666666777888999444333111///......///000111000///......///000111000000///...............//////......------------...///111000///------...........................,,,++++++******++++++,,,...------------...//////++++++++++++,,,,,,---...//////////////////////////////000111111111111111000000000000111111111111///444:::;;;===FFFUUUbbbSSSUUUVVVVVVTTTRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKIIIFFFFFFGGGJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNLLLJJJHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOIIIGGGFFFGGGHHHJJJIIIIIIGGGIIILLLLLLKKKIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLOOOSSS^^^hhhkkkqqquuuiiifffeeeaaaZZZVVVSSSPPPLLLHHHGGGGGGIIIKKKMMMOOOSSSXXX]]]```cccdddgggeeedddeeehhhllloooqqqrrrqqqooonnnmmmmmmnnnnnnppppppppppppqqqqqqqqqrrrqqqqqqrrrssstttvvvwwwwww{{{~~~{{{}}}tttgggaaa\\\^^^eeekkkooopppoookkkhhhgggeeecccgggllluuu}}}}}}wwwsssuuu}}}{{{XXXHHHCCC>>>;;;<<<<<<<<<===>>>@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEGGGGGGFFFEEECCCEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEFFFFFFEEECCC@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA???>>>???AAACCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA???===<<<>>>@@@@@@@@@>>>===>>>???======<<<<<<<<<<<<======?????????>>>>>>>>>======:::;;;;;;;;;;;;999888777888999999888666444555666777666555444444555666777444333111///......///000111000///......///000111000//////..............................---,,,,,,---///000000...------...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---.................................//////000000000000000....../////////000000000111444777666666<<>>???AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBEEEGGGHHHGGGFFFEEEDDDEEEEEEDDDBBBAAAAAABBB????????????@@@AAABBBBBB@@@BBBDDDEEEFFFEEEDDDCCCEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCDDDEEEDDDBBB@@@BBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCAAA>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAAEEEDDDCCCBBB@@@???>>>===>>>@@@AAAAAA???>>>>>>???===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<::::::;;;;;;:::999777666888999999888666555555666444444333333333333444444333222000///...//////000000//////......//////000000///......------......---...///000000...---+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---///......------------...------------------------------...///////////////------........./////////222222222222222555:::>>>MMM\\\rrrWWWUUUTTTUUUWWWWWWSSSOOOPPPPPPPPPPPPOOONNNMMMLLLLLLJJJHHHGGGIIIJJJKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIIIIIIIJJJNNNRRRQQQLLLGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDCCCCCCEEEFFFGGGFFFGGGHHHJJJNNNPPPTTTXXXVVVXXXdddrrr}}}sssllleee```^^^___\\\WWWQQQMMMIIIHHHGGGHHHJJJMMMRRRWWW]]]aaadddhhhhhhiiiiiijjjlllooorrrtttqqqmmmjjjhhhhhhjjjkkkiiikkknnnqqqrrrrrrqqqqqqsssssssssssstttuuuwwwxxx{{{}}}~~~~~~~~~rrrddd]]]\\\\\\aaammmzzzuuummmkkkllllllnnnqqqwwwxxxxxx{{{}}}zzzuuuqqqrrrzzzttt^^^HHH???>>>===;;;<<<:::<<<===???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDFFFGGGGGGGGGFFFGGGHHHIIIFFFAAA>>>>>>@@@>>>======>>>>>>???@@@AAA>>>???AAABBBCCCCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDAAA>>>===>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@AAABBB???AAABBBBBB???>>>===>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999::::::::::::888777666777888999888666555666777444333333333222222222222222111000/////////////////////////////////////////////...------------...---...111222222000...,,,+++---......,,,++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////111000000111333666777888:::EEEVVVkkkXXXVVVUUUVVVXXXXXXTTTQQQRRRRRRRRRRRRQQQPPPOOOOOOLLLJJJHHHHHHJJJKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOOOOLLLJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLPPPSSSRRRMMMHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFFFFFFFFFFHHHJJJIIIKKKNNNOOONNNPPPXXXbbbrrrwwwmmmhhhgggccc```\\\VVVPPPKKKHHHFFFGGGHHHJJJMMMRRRXXX]]]```dddfffhhhiiiiiijjjnnnqqqtttqqqmmmiiiggggggiiijjjiiikkknnnqqqssssssrrrrrrrrrrrrrrrssstttwwwzzz{{{|||~~~~~~~~~~~~}}}}}}|||}}}}}}zzzuuujjj___XXXZZZ]]]dddttt}}}sssoooooooooqqquuu{{{yyyuuuxxx|||}}}zzzvvvtttxxxuuu```QQQBBB=========<<<;;;:::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCEEEFFFFFFFFFFFFFFFHHHIIIFFFBBB???@@@BBB============>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA@@@???@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCAAA>>>>>>???@@@AAAAAA@@@????????????@@@BBBCCCEEECCCAAA@@@AAABBBAAABBBCCCBBB???<<<;;;:::;;;;;;::::::::::::;;;;;;::::::::::::999999999888888999999:::999777666555666777888777555555555777444444444444333333222222000000000///////////////......////////////......//////...------------------///111333333111///...+++,,,...---,,,******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------....../////////000000000000//////111444666666444444:::EEEQQQaaauuuWWWVVVVVVWWWWWWVVVTTTRRRRRRSSSSSSSSSRRRRRRQQQPPPLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKGGGFFFFFFFFFFFFGGGHHHHHHJJJMMMPPPPPPMMMJJJIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGHHHJJJKKKKKKJJJJJJJJJLLLOOOPPPOOOLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEGGGIIIGGGIIIKKKLLLLLLNNNTTTZZZaaauuuvvvmmmkkkgggddd```[[[UUUOOOKKKIIIGGGGGGGGGIIIMMMSSSXXX[[[___bbbeeeffffffhhhlllpppssspppmmmjjjhhhhhhhhhiiijjjlllnnnpppqqqrrrrrrrrrqqqqqqqqqrrrtttwwwzzz||||||zzzzzzzzz|||~~~|||wwwpppggg```WWW[[[___gggyyyyyyssspppooorrrxxxxxxuuuyyy}}}}}}zzzxxxyyyppp```PPPHHH@@@<<<>>>???===;;;:::::::::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEBBBDDDEEEEEEDDDDDDEEEFFF============>>>???@@@@@@@@@???>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBB@@@???>>>???BBBDDDDDDDDD????????????@@@AAABBBBBBCCCCCCCCCAAA???>>>@@@BBBBBBAAA@@@>>>>>>??????@@@DDDGGGIIIGGGBBB>>>>>>>>>???AAACCCBBB???<<<:::999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::888888999999888777555444444555666666444444555666444555555555444333222111////////////////////////---......//////......---///...------,,,,,,---------...000111111000///...+++---...---,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------....../////////000000000000000///000111222111000444666:::@@@GGGVVVnnnTTTUUUWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKFFFFFFEEEEEEFFFFFFGGGHHHGGGKKKPPPOOOKKKHHHGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJIIIHHHHHHJJJKKKKKKJJJHHHJJJLLLMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>@@@BBBCCCCCCDDDFFFGGGHHHJJJKKKKKKLLLOOOSSSUUUZZZddd{{{uuuooojjjhhheee```[[[UUUPPPMMMGGGFFFEEEFFFIIIMMMRRRVVVYYY^^^bbbcccccceeeiiinnnqqqpppmmmkkkjjjiiiiiiiiikkkllllllnnnooopppqqqqqqqqqqqqppppppqqqtttwwwyyyyyy{{{~~~~~~}}}}}}~~~yyyzzz{{{|||}}}}}}~~~~~~}}}~~~|||rrriiiddd\\\aaaeeekkkyyyrrrpppuuu}}}{{{|||}}}~~~}}}}}}uuuaaaSSSFFFCCC???>>>???@@@>>>;;;:::999888888999<<>>???@@@AAA@@@AAABBBBBBAAA@@@>>>===>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>???BBBEEEFFFFFF>>>>>>>>>??????@@@AAABBBAAABBBBBB@@@??????AAACCCCCCAAA@@@>>>>>>???@@@AAACCCGGGKKKIIIDDD???======;;;>>>@@@AAA???<<<;;;:::::::::999999999999::::::;;;:::::::::999999999999777888888888888666555444333444555444333333444555444444555555444222111000......///////////////...------...//////...------///...------,,,,,,------++++++,,,---------------,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++******++++++,,,,,,------------------------+++,,,,,,---...---------------........./////////.../////////......///000333111222777;;;BBBPPP^^^pppQQQTTTVVVUUURRROOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPMMMKKKJJJJJJKKKKKKJJJHHHFFFFFFEEEEEEFFFHHHJJJKKKFFFFFFEEEEEEFFFFFFGGGHHHDDDJJJOOONNNJJJFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHHHHJJJKKKKKKJJJFFFIIILLLKKKGGGEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEEEECCCBBBAAA<<<>>>@@@AAAAAABBBDDDFFFEEEGGGHHHGGGHHHLLLOOOOOOVVV[[[jjjxxxlllkkkhhhddd^^^YYYSSSQQQHHHFFFDDDDDDFFFJJJOOORRRVVVZZZ```aaaaaaccchhhmmmpppooonnnlllkkkjjjiiiiiikkkkkkkkkkkklllnnnoooppprrrqqqooonnnoooqqqtttvvvuuuwwwzzzzzzzzzyyyzzzzzzyyyzzz{{{||||||{{{zzzyyywwwzzz~~~vvvlllhhhccciiikkkqqquuurrryyy~~~}}}kkkXXXKKKBBBAAA@@@???@@@AAA???;;;:::888777666777:::>>>AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBCCCFFFGGGEEECCC=========>>>>>>???@@@AAAAAACCCEEEGGGFFFBBB>>><<<===>>>@@@AAABBBBBBAAAAAA@@@???>>>???BBBEEEGGGGGG>>>>>>>>>>>>???@@@AAABBB@@@AAAAAA@@@???@@@BBBDDDCCCBBB@@@>>>>>>???@@@AAA???DDDJJJJJJEEEAAA???@@@888;;;>>>@@@???===<<<<<<:::999999999999999999:::888888888777777777777666777777888888888666555444222333444444222222333444333333444444333222000///......///////////////...,,,---...//////...---,,,......---,,,,,,,,,,,,---)))))))))******+++++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********)))***++++++,,,++++++++++++,,,------...------------------------+++,,,------......------,,,,,,,,,---------......,,,---//////...///222444000,,,...444999:::>>>DDDLLLccc}}}OOORRRUUUTTTOOONNNQQQTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMKKKKKKLLLMMMMMMLLLNNNKKKHHHGGGJJJKKKJJJIIIJJJIIIGGGFFFDDDDDDEEEEEEFFFHHHJJJIIIGGGFFFEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKGGGIIIJJJKKKHHHDDD???;;;@@@@@@@@@@@@AAABBBCCCCCCEEEGGGHHHHHHHHHIIILLLNNNYYYXXX^^^qqqzzzrrrhhhddddddbbb\\\VVVOOOLLLHHHDDDCCCEEEIIIKKKPPPTTTYYY]]]aaaeeehhhkkkqqqppppppooommmjjjgggfffffffffhhhiiijjjkkkllllllnnnoooppppppqqqssswwwyyyzzz|||~~~}}}{{{yyyxxxyyyyyyxxxxxxzzz||||||yyyuuuxxxvvvtttvvv{{{|||yyyuuuuuuvvv{{{xxxnnnoookkkjjjttt~~~ttt]]]MMMHHHBBBAAA@@@AAABBBBBB@@@>>>;;;999777555666888;;;===DDDCCCBBBAAA@@@?????????DDDDDDBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@??????>>>?????????EEEGGGIIIJJJIIIEEE@@@>>>EEEBBB@@@@@@CCCEEEEEECCCAAAAAABBBCCCDDDDDDDDDDDDCCC@@@===>>>BBBCCC@@@<<<>>>@@@AAAAAA@@@???AAABBBFFFDDD@@@<<<<<<===@@@AAADDDCCCDDDEEEEEEDDD@@@>>>===>>>>>>>>>>>><<<:::999<<<<<<;;;:::999999999:::999999999999999888777666::::::999777444222222333222222333333333333333333///000222333333222111000...........................------------...//////,,,,,,+++*********++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))*********+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++------......------,,,+++,,,,,,------...///000000111000000/////////000000/////////111333555888999AAAGGGXXXpppPPPRRRTTTSSSQQQPPPRRRTTTSSSSSSSSSSSSSSSRRRQQQQQQMMMKKKIIIIIIKKKMMMMMMMMMMMMJJJGGGGGGIIIJJJIIIHHHJJJHHHGGGEEEDDDDDDDDDDDDFFFGGGIIIIIIGGGFFFEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJEEEGGGIIIJJJIIIFFFBBB???@@@??????@@@@@@AAABBBCCCCCCEEEFFFGGGFFFGGGIIIKKKOOOOOOVVVcccuuuwwwnnniiihhhfff```ZZZUUUQQQMMMHHHEEEEEEFFFHHHJJJNNNRRRWWW[[[___cccfffmmmmmmmmmmmmkkkiiigggfffgggggghhhhhhiiikkklllmmmnnnoooqqqqqqqqqsssvvvxxxyyy{{{||||||zzzxxxxxxxxxwwwvvvvvvyyy{{{|||yyywwwxxxtttqqqpppsssssspppmmmqqqssswwwvvvrrrmmmkkksssmmmWWWJJJFFFBBBBBBBBBCCCEEEFFFDDDBBB@@@>>>;;;999999:::===>>>CCCBBBAAA@@@????????????CCCCCCBBBBBBBBBAAAAAAAAADDDEEEEEEEEEEEEDDDCCCCCC??????>>>??????@@@AAAAAACCCEEEHHHJJJJJJGGGDDDAAACCC@@@>>>???AAACCCCCCAAA?????????@@@@@@AAAAAAAAADDDCCCBBBBBBCCCBBB???<<<>>>???@@@@@@??????@@@BBBBBBBBB@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAA@@@>>>;;;<<<<<<======<<<;;;999888777777666555555555666666888888888888777777666666666666666555222111222333555555555444444444444444111222222333222111//////...........................------------...//////------,,,++++++++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))*********+++++++++))))))***++++++,,,------------,,,,,,,,,+++++++++---------...------,,,++++++,,,,,,---......//////......------------............///000111333666777666:::EEEWWWiii{{{RRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRKKKIIIHHHHHHJJJLLLLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGHHHHHHGGGEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHCCCEEEGGGIIIIIIGGGEEECCC????????????@@@AAABBBBBBAAACCCDDDEEEDDDEEEFFFHHHJJJMMMRRRXXXaaatttwwwpppmmmjjjddd___[[[XXXSSSNNNIIIFFFEEEDDDEEEHHHLLLPPPTTTXXX]]]aaagggggghhhiiiiiiiiihhhgggiiihhhgggggghhhjjjlllmmmoooppprrrrrrrrrsssuuuvvvwwwyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwyyy|||}}}|||zzzzzzuuuooolllkkkkkkhhhffflllnnnrrryyyvvvqqqmmmrrrvvvbbbPPPEEEBBBBBBCCCDDDGGGKKKLLLJJJIIIEEECCC@@@===<<<===>>>@@@AAAAAA@@@???>>>>>>>>>???AAAAAABBBCCCCCCBBBAAA@@@DDDDDDDDDEEEDDDDDDCCCBBB>>>>>>>>>>>>@@@AAABBBCCCAAACCCGGGIIIJJJHHHFFFDDDBBBAAA???@@@AAACCCCCCBBB@@@??????>>>>>>???@@@AAAEEEGGGIIIHHHEEEAAA???>>>===>>>@@@???>>>>>>???AAA>>>???AAACCCDDDEEEEEEEEEAAA???======>>>>>>===<<<:::;;;<<<<<<;;;:::888777777666666666666777777888777777777777666666666666555666666555333333444666777777777666666555555444333333333222111000...---...........................------------...//////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,+++++++++++++++,,,,,,------......---------------...............///000111333333111222777AAALLL]]]sssSSSRRRQQQRRRUUUVVVUUUTTTRRRRRRRRRQQQQQQQQQRRRRRRLLLJJJGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCEEEFFFFFFEEEDDDCCC>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDDDDCCCCCCDDDEEEIIILLLOOORRRUUUbbb}}}wwwppplllgggddd```]]]YYYSSSMMMIIIEEEDDDCCCEEEHHHKKKNNNSSSXXX\\\```aaacccfffggghhhhhhhhhhhhfffeeedddeeehhhkkkmmmoooqqqssstttsssssstttuuuvvvwwwxxxxxxvvvvvvvvvwwwzzzyyyzzzzzz||||||}}}}}}}}}xxxqqqllljjjiiigggfffiiimmmrrrxxxyyysssnnnoooyyy|||iiiXXXIIIBBBAAABBBDDDGGGKKKOOOQQQOOOMMMHHHFFFCCC@@@>>>>>>??????@@@???>>>>>>>>>>>>>>>??????@@@BBBCCCCCCBBBAAA???CCCDDDDDDDDDDDDCCCBBBBBB????????????@@@AAABBBCCC@@@BBBEEEGGGHHHGGGEEECCCCCCCCCCCCCCCDDDDDDEEEDDDEEECCCAAA@@@@@@AAACCCDDDFFFJJJNNNLLLFFF@@@>>>???<<<>>>??????>>>>>>???@@@>>>???AAACCCEEEGGGIIIIIICCCAAA>>>===>>>?????????;;;;;;<<<<<<<<<;;;999888777777777777888999::::::777777777666666666777777888999999777666555666777888888777666555444444333222222111111111000//////...........................------------...//////000///...------------------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******************************))))))******+++++++++,,,,,,+++++++++++++++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,//////.........///000000.........//////000111111000000333777<<>>???@@@@@@AAACCCEEEEEEDDDCCCCCCDDDEEEEEEGGGJJJNNNVVVgggvvvwwwqqqllliiicccaaa]]]XXXRRRMMMJJJHHHCCCEEEFFFGGGHHHLLLRRRVVVYYY[[[^^^aaadddfffggghhheeedddbbbbbbcccfffjjjlllooorrruuuvvvvvvuuuuuuvvvvvvwwwwwwvvvuuutttuuuvvvyyyyyyyyyxxxxxxyyyzzz{{{~~~{{{vvvrrrooommmkkkjjjiiiooovvv}}}{{{uuuooonnnssszzzqqq^^^QQQFFFAAAAAAAAACCCHHHMMMRRRSSSQQQNNNGGGFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????===???AAACCCCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEECCCAAA@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGFFFDDDBBBAAABBBCCCDDDEEEJJJOOOMMMFFF???>>>@@@<<<>>>??????>>>>>>???@@@@@@@@@@@@AAACCCFFFIIIKKKDDDAAA>>><<<>>>???@@@@@@<<<======>>>>>>===<<<;;;666666555555666777888888999888777777777888999999;;;;;;;;;999666444555666666666555555444333222222/////////000000111111222////////////////////////...------------...//////111000///...------------------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***************************)))***************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++++++++...............///000000...//////000000000000000,,,...222444444666@@@MMM]]]kkkSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMKKKHHHGGGGGGHHHGGGFFFHHHIIIKKKJJJHHHGGGGGGHHHGGGGGGGGGFFFEEEDDDBBBBBBAAADDDFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<===>>>??????BBBDDDFFFFFFDDDCCCBBBCCCDDDBBBDDDHHHLLLQQQ[[[ddd~~~vvvrrriiigggbbb]]]XXXSSSPPPOOOFFFEEEDDDCCCCCCFFFJJJNNNQQQTTTWWW\\\```bbbdddeeebbbbbbaaabbbdddgggjjjlllooossswwwyyyyyyxxxwwwwwwwwwxxxwwwvvvtttssstttuuuuuuuuuuuutttssstttwwwzzz~~~|||yyyuuurrrpppmmmrrryyy~~~zzzuuurrrsssvvvxxxzzzeeeUUULLLEEEBBBAAA@@@BBBGGGMMMQQQQQQNNNKKKDDDBBBAAA???>>>===>>>>>>>>>=========>>>???@@@@@@===>>>@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCAAA>>>===@@@AAACCCDDDCCCBBBBBBCCCFFFEEECCCBBBAAAAAAAAAAAACCCGGGKKKIIIDDD???>>>@@@===>>>@@@???>>>>>>???AAAAAAAAA@@@@@@AAADDDGGGHHH@@@>>>;;;:::<<<===>>>>>>===>>>???@@@@@@???>>>===999999888888888999::::::999888777777777888:::;;;;;;;;;:::777444222333444444444444333222222222111.........///000111222333////////////////////////...------------...//////111000///...---,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************************************************+++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,---......---...///000000000000000---...222555333111555;;;AAAOOOeee|||RRRTTTUUUTTTQQQOOOPPPRRRTTTSSSPPPNNNMMMLLLMMMNNNKKKIIIGGGGGGHHHIIIJJJIIIGGGJJJLLLLLLIIIGGGHHHIIIGGGHHHHHHGGGFFFEEECCCBBBAAACCCEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBBAAA@@@???>>>>>>??????;;;;;;;;;;;;<<<===>>>???AAACCCFFFFFFDDDBBBAAAAAAEEECCCEEEIIIKKKOOOWWW```uuu}}}qqqnnniiiccc]]]YYYVVVUUUKKKJJJGGGCCCBBBCCCGGGKKKJJJMMMQQQVVVZZZ]]]___``````aaabbbdddgggjjjlllnnnooosssxxx{{{|||{{{zzzyyyyyyyyyxxxvvvsssrrrssstttrrrssssssrrrrrruuuzzz~~~{{{wwwsssuuuyyy|||yyywwwvvvvvvvvvxxx}}}~~~ttt\\\NNNIIIEEEBBBAAA>>>AAAFFFLLLOOONNNJJJFFF@@@???>>>>>>===>>>>>>???>>>======>>>???@@@AAABBB===>>>???@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAA???>>>???BBBDDDEEECCCBBBBBBDDDEEEDDDCCCBBBAAA@@@??????AAACCCEEEDDDAAA??????@@@>>>???@@@@@@??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA===;;;:::999;;;<<<<<<<<<===>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<888777666666666777999::::::::::::888555444444666333333333333222222222222//////......///000111222////////////////////////...------------...//////111000...---,,,+++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))+++++++++*********))))))************)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++---.../////////...111///111444333111333888666>>>LLL]]]rrrQQQTTTWWWTTTOOOLLLOOORRRVVVTTTRRROOOMMMMMMMMMNNNHHHGGGFFFFFFIIIKKKLLLLLLHHHJJJMMMMMMJJJHHHHHHIIIHHHHHHHHHHHHGGGEEEDDDBBB@@@BBBEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@?????????AAAAAA;;;;;;;;;;;;;;;===>>>>>>AAACCCEEEEEECCCAAA@@@@@@AAABBBDDDFFFGGGIIISSS___gggwwwsssmmmgggaaa]]]ZZZYYYQQQOOOKKKFFFCCCDDDHHHKKKFFFHHHMMMQQQVVVYYY\\\]]]___aaacccfffiiilllnnnpppoootttyyy}}}}}}|||{{{{{{zzzzzzyyyvvvsssqqqrrrtttqqqrrrtttttttttxxx}}}wwwvvvwww~~~{{{xxxvvvuuuvvv|||vvvxxxmmmVVVJJJGGGEEEBBBAAA===@@@EEEJJJMMMLLLGGGCCC>>>>>>======>>>>>>???@@@>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>???@@@BBBCCCDDDAAABBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@AAADDDGGGGGGEEEDDDDDDFFFEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAA@@@?????????>>>@@@AAAAAA@@@@@@AAABBB@@@AAABBBCCCBBB@@@===;;;===<<<:::;;;<<<======<<<===>>>???@@@@@@???>>>>>>::::::999888777777777777777666555444555666888::::::;;;;;;:::888777888:::222333333333333333333333111000///......///000000000000000000000000000000...------------...//////000000...---,,,++++++***)))******+++++++++******************************************************((((((((((((((()))))))))++++++++++++******))))))*********)))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111((()))+++---.........---000,,,***,,,...///222888:::;;;>>>DDDQQQgggQQQRRRSSSRRROOOMMMMMMMMMRRRRRRQQQOOONNNMMMLLLLLLIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKJJJHHHGGGFFFGGGIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHGGGDDDAAA???>>>AAAAAA@@@@@@???>>>======<<<<<<===>>>???@@@@@@@@@=========<<<;;;;;;::::::===<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@BBBGGGNNNUUUZZZbbbwwwyyypppllliiidddaaabbb[[[WWWQQQLLLIIIGGGDDDCCCDDDEEEIIINNNSSSWWWZZZ\\\^^^___bbbfffjjjmmmooopppqqqvvv|||~~~}}}|||}}}{{{yyyuuusssrrrqqqqqqsssssssssuuuzzz~~~|||||||||{{{~~~|||{{{{{{~~~{{{|||yyyeeeQQQKKKJJJFFFBBBBBB===???CCCHHHKKKKKKHHHEEEEEECCC@@@===<<<===???@@@@@@@@@?????????@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBAAA@@@>>>>>>AAA???>>>???BBBDDDEEEEEEEEECCCAAABBBEEEGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHDDD>>>999;;;===>>>>>>======>>>@@@??????@@@@@@AAABBBCCCCCC;;;===???AAAAAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<>>======<<<===>>>???@@@@@@@@@@@@>>>>>>======<<<;;;::::::<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDHHHNNNSSSWWW^^^kkk~~~|||uuupppjjjggggggbbb^^^XXXSSSOOOLLLHHHEEECCCDDDFFFIIIMMMQQQTTTVVVZZZ\\\```eeeiiilllnnnoooqqqvvv|||~~~}}}{{{xxxwwwvvvuuuuuuxxxxxxxxx{{{yyyxxx{{{{{{}}}~~~zzzzzzmmm[[[KKKFFFFFFCCC@@@???>>>???BBBFFFIIIJJJHHHEEEFFFEEECCCAAA??????@@@@@@AAA@@@?????????@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBBBBBBB@@@???>>>@@@@@@???@@@AAACCCFFFHHHMMMJJJFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHJJJIIIIIIIIIIIIFFFAAA<<<<<<===???>>>======>>>????????????@@@@@@AAAAAABBB>>>???@@@@@@@@@>>>===;;;;;;;;;::::::;;;<<<<<<===>>><<<::::::;;;;;;999777;;;888777777999:::888666666555555555666666777888:::777666888::::::666111222222111111000//////...//////000000111111111111222333444555444333111000///...---------------...*********))))))*********,,,,,,+++++++++***************+++++++++***)))))))))))))))******+++++++++''''''&&&&&&''''''((()))---+++)))((()))******)))************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,---------............/////////000000000000444000333999:::;;;HHHXXXjjj}}}NNNQQQTTTTTTRRRPPPNNNNNNLLLMMMOOOOOOOOOMMMLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNLLLJJJHHHFFFFFFHHHJJJKKKSSSRRROOOLLLJJJHHHHHHHHHJJJJJJIIIHHHFFFEEECCCBBBBBBCCCDDDDDDEEEDDDDDDDDD@@@CCCEEEFFFEEEDDDCCCCCC@@@@@@@@@??????>>>>>>======>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>?????????AAAAAABBBDDDFFFJJJMMMOOOVVV[[[fff|||zzztttnnnjjjiiijjjfffaaa\\\WWWRRRMMMJJJEEEDDDDDDEEEHHHKKKNNNPPPUUUXXX]]]bbbgggjjjlllmmmpppuuu{{{~~~}}}||||||||||||~~~zzztttxxx}}}}}}}}}{{{zzz||||||^^^QQQFFFCCCDDDBBB@@@???@@@@@@AAACCCFFFHHHGGGFFFHHHGGGGGGEEEDDDBBBAAA@@@BBBAAA@@@???>>>???@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAA@@@@@@BBBHHHLLLUUUQQQLLLHHHFFFFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKHHHCCC@@@===?????????===<<<===>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========;;;999999999999888777:::999888888999999888666555444444444444555666666888666555666888777444000222111111000000//////...000000000111111111111111111333666888888555222000///...------,,,,,,,,,,,,++++++************++++++,,,++++++++++++*********))))))******+++*********&&&&&&'''((()))***+++,,,((((((((((((((()))******+++)))((('''((())))))(((************************)))************+++++++++++++++,,,,,,,,,,,,++++++************************+++************+++,,,,,,---------.........//////....../////////000000000444//////444444222777@@@IIIYYYpppMMMPPPTTTUUUTTTQQQOOONNNJJJLLLNNNPPPPPPOOOLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOMMMJJJHHHHHHIIILLLMMMRRRQQQOOOLLLJJJIIIHHHHHHJJJJJJJJJIIIGGGEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAACCCFFFFFFEEECCCCCCCCC@@@?????????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<============>>>>>>???AAABBBCCCDDDEEENNNOOOVVVhhhzzztttooonnnnnnkkkfffbbb]]]XXXRRRNNNJJJHHHFFFEEEEEEGGGJJJKKKOOORRRXXX^^^cccfffhhhhhhmmmrrryyy~~~}}}|||}}}}}}tttvvvyyy|||www|||}}}|||uuudddSSSLLLEEEDDDEEEFFFEEECCCAAA@@@???@@@CCCEEEFFFFFFHHHIIIJJJIIIHHHEEEBBB@@@BBBAAA@@@>>>>>>>>>???????????????@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@===@@@BBBAAA???AAAHHHOOOXXXTTTNNNIIIFFFDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKJJJGGGDDDBBB???@@@@@@???===<<<===>>>@@@@@@@@@@@@@@@@@@@@@???BBBAAA???>>>=========>>>>>>>>>===<<<<<<<<<<<<======;;;:::999888999999999:::999999888888888777666555555444444444444555555666444333444555555222000111111000000/////////////////////000000000000000111333555666666555222111///...---,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++************(((((()))******+++******''''''((())))))***++++++***************++++++,,,,,,+++******+++,,,+++***************************))))))*********+++++++++***++++++++++++++++++***************************+++***)))))))))***,,,---------........./////////........./////////000000222......333555333333666;;;DDDRRRdddzzzMMMPPPTTTUUUSSSQQQOOONNNJJJLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMJJJHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGIIIJJJJJJJJJHHHFFFCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGGGGDDDBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@????????????>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;:::<<<<<<<<<<<<==================>>>??????@@@@@@@@@HHHIIIOOO[[[ooo}}}vvvtttooommmiiieeeaaa\\\WWWSSSOOOMMMJJJGGGEEEFFFGGGHHHKKKNNNSSSXXX]]]```bbbbbbkkkpppwww|||~~~|||||||||{{{yyyxxxzzz{{{vvvnnnrrrwww~~~}}}{{{nnn^^^QQQJJJHHHFFFDDDFFFHHHHHHFFFBBB@@@>>>>>>@@@CCCDDDDDDGGGHHHJJJKKKIIIFFFBBB@@@BBBAAA???>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@<<<@@@BBBAAA???AAAHHHNNNTTTQQQLLLHHHDDDCCCDDDFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIIIIGGGEEECCCBBB???@@@AAA???>>>======>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@CCCBBB@@@>>>===<<<<<<;;;======;;;999888888999;;;:::::::::999888777666777666555555444444555555555444333333222333222111///000000000///////////////..................------111111111111111111111111------,,,+++++++++++++++,,,++++++++++++++++++,,,+++++++++*********))))))'''((()))***************************************((((((((((((((())))))***,,,+++***+++------,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))************))))))+++++++++++++++++++++++++++***)))((()))***+++,,,------------.........///............////////////000------222555555444444555:::AAAKKKZZZpppMMMPPPSSSSSSQQQOOOMMMMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@AAABBBBBBCCCCCCBBBBBBEEEGGGHHHGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>=========<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@CCCFFFLLLRRR\\\rrr|||yyyuuurrrmmmiiieeeaaa]]]ZZZUUUSSSOOOLLLIIIHHHGGGGGGIIIKKKNNNRRRUUUXXX[[[\\\fffkkksssyyy~~~}}}{{{{{{{{{yyyvvvuuutttuuuuuuxxxuuummmsssyyy~~~uuuhhh[[[NNNFFFCCCEEEDDDBBBBBBEEEFFFEEEBBB@@@======???AAABBBBBBDDDFFFHHHIIIHHHEEEBBB???AAA@@@???>>>===>>>??????@@@@@@@@@@@@AAAAAAAAABBB>>>???@@@AAAAAAAAA@@@???<<>>@@@@@@@@@>>>===>>>?????????@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAACCCBBBAAA???===<<<;;;;;;======<<<:::777777:::<<<:::;;;;;;999777666666777666666555444444444555555333333222222111000000000////////////////////////------------,,,,,,,,,,,,......---------...///000,,,++++++******++++++,,,++++++************+++++++++************)))))))))(((((())))))***)))))))))+++++++++******)))))))))******))))))******+++,,,)))))))))***+++,,,***))))))))))))))))))))))))))))))************+++++++++)))))))))******)))))))))++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,---------......------.........////////////......///111222111000///222888???FFFRRRgggyyyOOOPPPRRRQQQOOOMMMLLLLLLJJJJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGIIIHHHFFFDDDBBB@@@@@@AAABBBBBBBBBBBBAAAEEEGGGHHHGGGDDDAAA???>>>===>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::777888999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@???BBBGGGJJJMMM\\\{{{{{{uuuoookkkgggccc```]]]\\\YYYUUURRROOOMMMLLLIIIIIIJJJLLLNNNQQQTTTVVV\\\aaajjjssszzz~~~yyytttrrrqqqnnnpppvvv~~~{{{uuupppxxx}}}ssseeeYYYNNNFFFBBB???CCCCCC???>>>AAACCCBBBAAA???===<<<>>>@@@@@@@@@AAACCCEEEFFFFFFDDDAAA?????????>>>======>>>@@@@@@????????????@@@@@@@@@@@@===>>>???@@@@@@@@@??????<<<===???AAABBBCCCDDDDDDGGGHHHHHHEEEBBBAAACCCFFFEEEEEEDDDDDDDDDDDDDDDEEEBBBDDDFFFEEEBBBAAAAAABBB>>>???@@@@@@???>>>???AAA<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;888666666999<<<999;;;<<<:::777555666777555555444333333333333333333333333222000000000111////////////////////////.........------,,,,,,,,,++++++,,,---------------***))))))******+++,,,---*********))))))*********************))))))))))))))))))))))))))))))((('''(((((())))))))))))))))))+++++++++++++++,,,------((('''''')))++++++)))((()))))))))))))))))))))))))))************+++++++++)))******++++++******)))************************((())))))***************+++++++++,,,,,,,,,,,,------------.........////////////...,,,,,,---/////////...222888;;;???JJJVVVnnn~~~PPPQQQQQQPPPMMMKKKKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFHHHJJJLLLIIIIIIJJJJJJIIIHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHFFFDDDCCC@@@@@@AAABBBBBBBBBBBBAAADDDFFFHHHGGGDDDAAA@@@???============>>>>>>>>>>>><<<===============<<<<<<999999999:::::::::;;;;;;555666888999:::::::::999999999:::::::::;;;;;;;;;999999999999:::<<<>>>???===>>>BBBDDDEEEOOOjjj|||uuupppkkkgggeeeeeedddbbb^^^ZZZWWWTTTRRRIIIIIIHHHHHHJJJMMMPPPRRRQQQXXXbbblllvvv~~~~~~wwwrrrppplllnnnqqqxxxwwwtttttt}}}}}}tttfffZZZPPPHHHCCCBBB>>>DDDDDD>>><<<@@@CCCAAA@@@???===<<<>>>????????????AAACCCDDDDDDCCCAAA???>>>>>>=========???@@@AAA>>>>>>>>>>>>????????????<<<===>>>???@@@@@@???>>>======>>>@@@CCCDDDBBB@@@EEEFFFGGGEEEBBBAAABBBEEEEEEDDDCCCCCCCCCCCCDDDDDDAAADDDFFFEEEBBB@@@AAACCC===>>>@@@@@@??????@@@BBB999::::::;;;<<<===>>>>>>AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;:::777444444777;;;999;;;<<<:::666444555777444333333222111111111222333333333222000///000111.........////////////////////////......---------'''***---//////...,,,***(((((())))))***+++---...******))))))))))))******************))))))))))))))))))***))))))(((''''''%%%&&&&&&'''((()))******'''''''''''''''(((((()))(((((((((***,,,,,,***((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((***+++++++++***)))******+++++++++,,,,,,,,,---------.........//////---///...+++))),,,000222444...---222666777===DDDKKK___{{{MMMNNNOOOPPPOOONNNMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEGGGIIIJJJIIIFFFDDDCCCCCCFFFEEEGGGLLLQQQRRRMMMGGG@@@@@@@@@???????????????===@@@EEEIIIIIIEEE@@@===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===<<<<<<;;;:::888888999:::::::::999999777777888888888999999999;;;999888888999:::999888;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@AAADDDMMMZZZddd|||tttooonnnjjjhhhfffeeedddaaa^^^[[[SSSPPPKKKIIIIIIKKKLLLLLLNNNRRRYYYbbblllwwwvvvooooookkkooouuuyyy}}}wwwyyy~~~zzzjjjXXXOOOJJJEEEBBBAAA===>>>AAACCCCCCCCCBBBAAA@@@???===<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>888999:::;;;<<<>>>??????AAA@@@@@@AAACCCDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFDDDCCCBBBAAAAAAAAA???@@@BBBBBBAAA@@@AAABBBAAA@@@???============>>><<<<<<<<<============>>>======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;:::::::::999999:::;;;;;;>>>>>>>>><<<888555333333333333222222111222222222111000000///...---------........................------,,,,,,,,,,,,++++++,,,------......------,,,))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---------...000444777999>>>IIIZZZjjjzzzMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFFFFFFFHHHJJJKKKJJJJJJJJJIIIIIIGGGFFFFFFFFFHHHIIIIIIFFFDDDCCCDDDGGGFFFHHHLLLQQQQQQLLLGGG@@@????????????>>>>>>>>>===???CCCFFFFFFCCC???===;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::888999999:::999999888888777777777888888888999999;;;999888888999:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????AAAHHHRRR[[[vvvzzzuuutttrrrqqqpppooommmjjjeeeaaaZZZVVVQQQOOONNNNNNNNNMMMNNNQQQUUU[[[dddooo{{{~~~~~~}}}uuutttsssyyyqqqbbbRRRJJJGGGBBB@@@???<<<>>>@@@BBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<===>>>??????>>>===<<<999::::::;;;<<<===>>>>>>?????????AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDBBBAAA@@@@@@@@@>>>???AAA@@@??????@@@BBBBBB@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>======<<<<<<;;;::::::999999::::::::::::999999999999::::::<<<<<<;;;999555222222222555444333222111000000000000000000///...---------------------------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))((())))))))))))))))))(((''''''((()))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))******************)))***+++,,,***((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------------......//////......///111444555000888DDDPPP^^^qqqMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDFFFGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGHHHHHHFFFEEEDDDDDDHHHHHHIIILLLOOOOOOJJJFFF?????????>>>>>>>>>======<<<>>>@@@BBBBBB@@@>>><<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999999999999999888777666777777777777888888888888:::999777777999:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>BBBHHHNNN```~~~}}}uuuttttttsssrrrooojjjgggaaa^^^ZZZWWWUUUTTTRRRPPPPPPPPPQQQSSSZZZeeeqqqyyy~~~}}}~~~~~~xxxdddWWWJJJDDDBBB???======<<<===>>>@@@@@@@@@??????<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAAAAAAAAAAAAAA===>>>???@@@@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@??????>>>??????>>>===>>>@@@BBBCCCAAA???===;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<::::::999888888888888999999999888888888888999999999999777444111000000222555555333111000/////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))******))))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))***************))))))***++++++***((((((((((((((((((((((((((())))))))))))***************************************++++++,,,,,,,,,,,,,,,///...---,,,,,,---...///111000///......///000111...222777<<>>>>>======<<<<<<<<<<<<<<<===>>>>>>===<<<<<<::::::999999999999:::;;;:::::::::::::::999999888999999999999888777666555666666666777777777888888999888777777999:::999999::::::::::::;;;;;;;;;;;;:::;;;===<<<<<<>>>BBBEEETTTlll{{{yyyvvvuuutttrrrooommmgggdddaaa^^^\\\ZZZWWWUUUSSSSSSRRRRRRUUU\\\eeelllvvv{{{}}}|||mmmXXXMMMCCC@@@???<<<;;;<<<;;;<<<===>>>>>>>>>>>>===::::::::::::;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>??????>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===???@@@@@@@@@AAABBB=========>>>???@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???>>>===<<<>>>AAACCCEEECCCAAA>>><<<:::::::::888999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777777777888888777777666777777777777666444111///...000222444333222000000//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************)))))))))++++++***(((((((((((((((((((((((((((((()))))))))******************************************+++,,,,,,,,,,,,+++///...,,,++++++,,,.../////////...---------......444555555555777@@@LLLUUUgggsssLLLLLLMMMMMMLLLJJJIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDBBBAAAAAABBBCCCEEEHHHHHHHHHGGGFFFEEECCCBBBCCCEEEGGGGGGFFFDDDDDDEEEEEEEEEFFFGGGGGGEEEBBB@@@>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999888888777999999999888777666555444555555666666666777777777999777666777888::::::999888999999999::::::;;;;;;888999;;;<<<<<<>>>@@@BBBMMM]]]uuu}}}yyyvvvtttssskkkhhheeebbbaaa___\\\ZZZXXXXXXXXXXXXWWWYYY]]]```jjjooouuuxxxzzz|||}}}|||zzzxxxyyy~~~xxxbbbPPPGGGAAA???>>><<<;;;===;;;;;;<<<<<<<<<===<<<<<<:::::::::;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAA@@@???===;;;<<<>>>AAACCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::===@@@AAA@@@??????AAA;;;;;;;;;<<<>>>???AAABBB@@@AAAAAAAAA@@@???>>>===?????????>>>===???BBBEEEFFFDDDBBB???<<<;;;::::::888888888888999999999:::::::::;;;;;;;;;;;;::::::888888777666666666666777888777666555555555555555555444333111//////111333000000/////////000111111............------------------------------------,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************)))((()))++++++)))(((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,------......///000111222111111444:::???EEEQQQddduuuKKKLLLLLLLLLKKKIIIGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@@@@AAABBBCCCHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGGGGEEEDDDCCCCCCBBBCCCDDDEEEDDDBBB@@@>>>>>>======<<<;;;:::999999999999999999999999999999999999888777777777777888888888888888888777777666777777777777777666555444555555555555666666666666888666555666888::::::999777777777888888999999:::888888999:::<<<>>>???@@@EEENNN___www|||xxxuuupppmmmiiifffdddbbb```^^^\\\]]]^^^^^^]]][[[\\\]]]aaaeeekkknnnnnnpppsssvvv{{{}}}~~~{{{{{{|||zzzyyyyyyyyyxxxxxxzzzlllXXXKKKEEE@@@@@@???<<<<<<>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAA???<<<:::;;;>>>CCCEEE>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;???BBBCCC@@@>>>>>>???;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>>>>?????????>>>???BBBEEEEEEDDDAAA>>><<<;;;::::::888888888888999999999999999999::::::::::::999999888888777666666666666777777666555444444333444444222222222111//////111333............///000111222------------------------........................++++++++++++************)))******++++++******)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((()))******)))'''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,---...//////000+++---...///000222555777666===FFFPPP\\\mmmKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHGGGEEEFFFHHHGGGEEECCCBBBBBBAAABBBDDDDDDBBBAAA@@@???======<<<;;;:::999888888888999999999999999999888999888777666666666666777777777888888777777666555666666666777666666555555444444555555555666666666777666555666888::::::999555555555666777888888888888888777888:::===>>>>>>@@@DDDNNNaaa{{{~~~wwwsssmmmhhheeedddbbb```^^^```aaaaaa```___```aaa```dddhhhiiihhhhhhjjjlllppprrrssstttvvvzzz}}}wwwttttttsssqqqnnnrrruuuwwwzzz|||zzzaaaRRRIIIDDDAAABBB@@@===<<<>>><<<<<<<<<;;;;;;;;;<<<<<<===============<<<;;;;;;;;;<<<<<<===>>>>>>?????????>>><<<<<<===@@@CCCEEE>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCBBBAAA???>>>;;;===>>>?????????AAACCCCCCAAA???<<<:::999999999888888888999999999::::::888888999999999999888888999888777777666666777777666555444333333222222222...000111000//////000111//////.........///000000------------------------------------------------++++++++++++************))))))************))))))))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++***+++---......---+++***+++,,,---....../////////...///000000111222444555222555888;;;AAANNN```nnn}}}KKKKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDBBB@@@@@@AAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKEEEGGGHHHGGGEEEBBBAAAAAAAAACCCDDDDDDBBBAAA@@@@@@======<<<;;;999888888777888888999999999999888888888888777666666666666666777777777777777666666555555555666666666666666666444444444555555555666666777666555666888::::::999444444444555666777777888:::888777777999;;;<<<<<<>>>@@@FFFUUUkkk}}}xxxpppjjjfffdddbbbaaa___```bbbbbbbbbbbbdddfffdddgggjjjjjjgggeeefffggghhhhhhiiiiiikkkpppvvv{{{|||zzzzzz|||~~~zzz|||~~~~~~~~~~~~|||{{{~~~zzzvvvtttsssqqqmmmiiihhhlllrrrvvvxxxyyyzzz{{{{{{|||ooo[[[QQQHHHDDDBBBBBBAAA<<<;;;======<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>???=========>>>???AAABBBCCC===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<======>>>BBBFFFEEE@@@<<<<<<>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBB@@@???999;;;===>>>>>>>>>???AAA@@@???===:::999888888888888999999999999:::::::::888888999999999999888888999999888777777777777777666555444333222222222222,,,...000000///...///000111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))******+++,,,+++***)))(((************************&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((((((******)))'''************************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))+++---//////---+++)))------...//////......---333222000...------///000///444888888888===GGGPPP]]]lllLLLLLLLLLLLLKKKJJJIIIHHHIIIEEEAAAAAACCCDDDDDDCCCBBBCCCCCCBBB@@@>>>???@@@EEEDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;999888777777777444555666555444333444555666666777777777777666666777777888777777666555555444444444444444444444444777777666666555555555444555555666666666666555555555555444444444444555555999777555444555777:::;;;:::===CCCKKK[[[www{{{rrrjjjeeecccddd___aaabbb``````cccfffgggdddiiillljjjeeeaaabbbeeeggggggfffeeedddfffiiimmmooopppqqqtttwwwyyyyyyyyyyyywwwuuuvvvzzz{{{zzzxxxyyywwwzzz~~~yyyvvvmmmfffkkkiiikkkmmmpppqqqqqqooonnnnnnooosss~~~~~~}}}eeeTTTLLLGGGEEEAAA>>><<<;;;<<<<<>>===<<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@::::::::::::999999888888:::;;;<<<===>>>>>>>>>>>>;;;???BBBAAA>>>;;;:::;;;;;;;;;:::::::::;;;<<<<<<>>>@@@BBBCCCCCCBBBAAA???===<<<;;;<<<>>>?????????===<<<;;;999888888999999888888888888888888888888888999999::::::999999999888999999888555222222222333333333222222222111111,,,,,,------------,,,,,,////////////...---,,,+++---------------...///000.........------,,,,,,,,,,,,,,,+++***))))))******)))***++++++++++++***)))((())))))*********))))))((()))+++,,,,,,+++)))(((***)))((('''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''''''''((()))))))))'''&&&%%%)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((()))***************&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((***)))(((''''''((()))***))))))))))))************))))))***++++++++++++***++++++******************++++++,,,,,,,,,,,,------///...---,,,,,,---...///222111111111333666999:::DDDNNN```tttLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFBBBAAACCCDDDCCCBBBBBBCCCCCCBBB@@@???@@@AAADDDCCCBBBCCCEEEGGGGGGFFFDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<:::999888777777777888999999888777666666777666666666777777666666666666666777777666666555444444444444444444444444444555555555444444444333333444444555555555555444444555555555555555555555555555555444444555888:::;;;<<>><<<;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>??????===;;;;;;<<<<<<<<<::::::::::::<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::999999999::::::;;;;;;<<<======>>>>>>>>>???AAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>><<<;;;:::;;;===>>>>>>>>>===<<<;;;999888888999999999999999999999:::::::::999999999999999999888888777888999888555333333333333333222222222111111111------............------/////////......---,,,+++---------------...//////...---------,,,,,,,,,,,,,,,++++++***))))))************+++,,,,,,+++******((())))))***+++++++++***)))***++++++++++++***))))))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))))))))(((''''''((((((((('''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((******)))((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))***++++++++++++***************************+++++++++,,,,,,,,,------///...---,,,,,,---...//////...---...///111444555777===HHHWWWiii|||KKKKKKKKKKKKKKKJJJJJJJJJJJJGGGDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAABBBDDDEEEEEEDDDBBBBBBAAA@@@????????????????????????>>>>>>>>>>>><<<;;;:::999888777777777999:::;;;999777666666777555555666666666666555555555555555666555555444444444444444444444444444444444444333333333333222222333333444444444444333333444555666777777666555444222222333555777888::::::;;;===@@@DDDLLL[[[ppp~~~wwwpppgggfffcccbbb```______```___dddjjjoooqqqnnnjjjggghhhgggeeebbb___^^^```ccccccdddeeegggjjjnnnppprrrwwwwwwvvvqqqllliiijjjmmmlllnnnvvv|||jjjggg^^^]]][[[ZZZZZZ[[[^^^___```fffsssyyyhhhUUUIIICCCBBBCCCBBB@@@===<<<;;;;;;<<<888888888888999:::;;;<<<===>>>???>>><<<;;;;;;;;;;;;:::999888888999:::;;;;;;::::::::::::;;;<<<<<<===<<<:::999999:::;;;;;;<<<;;;::::::;;;<<<>>>???AAA???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<======??????>>>>>>======<<<<<<;;;:::999:::<<<============<<<:::999888999999:::999999999:::::::::;;;;;;999999999999888888777666666888999888666444444444222222222222111111111000.........//////.........//////......------,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,,,,+++,,,+++******)))*********)))******++++++******)))((((((***+++,,,,,,,,,,,,*********))))))*********(((''''''''''''(((((()))''''''''''''(((((((((((($$$%%%&&&((())))))******'''''''''(((''''''&&&%%%&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))******((()))******++++++******************************++++++++++++,,,,,,,,,,,,...------,,,,,,------...------,,,,,,---...000111333444777===JJJ\\\ooo{{{IIIIIIHHHHHHIIIIIIIIIJJJJJJHHHFFFDDDCCCBBBAAAAAAAAACCCDDDCCCBBBBBBCCCDDDBBBAAA@@@BBBCCCDDDCCCBBB@@@???>>>>>>=========>>>??????>>>>>>>>>=========;;;:::999888777777777777777888888777444222333333444555555666666555555444444444444555555444333333333333333333333333333333333333333333333333333333333333444444444444333333333444666777777666444333222333555777888999888888777999;;;===AAAJJJWWWaaavvvssskkkccc^^^ZZZVVVUUUWWWWWW[[[bbbjjjqqqsssqqqooommmlllhhhccc^^^\\\]]]^^^______```aaadddhhhmmmqqq{{{|||rrrkkkiiikkkkkkmmmvvvjjjddd]]][[[YYYXXXZZZ^^^cccgggrrr{{{}}}uuupppeeeWWWKKKCCCAAABBBAAA@@@>>>===<<<;;;;;;<<<999999888888999::::::;;;;;;<<<======:::999999999:::999888777777888999::::::::::::::::::;;;;;;<<<<<<;;;:::888888999;;;<<<<<<;;;:::999999;;;===>>>AAA>>>;;;;;;===>>>===::::::;;;<<<<<<============@@@???>>>===<<<;;;;;;<<<;;;:::999:::<<<=========<<<;;;:::999888999::::::888888888999999:::::::::888888888888777666555555666777888888666444555555222111111111111000000000......////////////......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++***************+++(((((((((((((((((((((((('''(((***+++,,,---......+++***)))(((((()))***+++'''''''''''''''((()))***''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''((((((((('''''''''''''''''''''(((((())))))'''''''''((((((((((((((((((((()))***************(((((((((((())))))))))))***))))))((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***((())))))***************))))))))))))***************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///............//////000555444222333888DDDQQQZZZlllxxxGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGEEECCCBBBAAAAAAAAACCCDDDCCCBBBBBBCCCDDDAAA@@@@@@BBBCCCCCCBBB@@@>>>>>>===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<::::::999888777777777777666777777555333111111222444444555555555555444444333333444444444444444333333333333333333333333333333333333333333333333333444444555555555555444444222444555777777555444222555666777999999888666555555777999:::<<>>===============<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::999:::;;;;;;999777777888999888777666666777888999;;;;;;::::::;;;;;;<<<===;;;:::999888888999:::;;;<<<;;;999888999:::<<<===>>>;;;888888;;;<<<;;;999:::;;;<<<===>>>>>>>>>>>>AAA@@@???======<<<<<<<<<<<<;;;::::::===>>>>>>>>><<<;;;:::999999999:::;;;777777777777777777777777666777777777666666555444555666888777555444444555111111111000000000//////......////////////............---,,,,,,,,,---------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))'''(((***+++,,,---......,,,***(((''''''(((***,,,'''''''''''''''((()))***''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''(((((()))***************(((((((((((())))))))))))***))))))((((((((((((((('''((()))******)))(((''''''(((((((((((()))))))))(((((()))************)))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++//////........./////////000000000000222666;;;@@@LLLXXXkkkHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHFFFDDDBBBBBBCCCBBBCCCDDDCCCBBBAAABBBCCCAAA@@@AAABBBDDDCCCAAA???===<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<999999888777777777777777666777888666444333333444333333444444444444333333333333444444555555444444333333333333333333333333222222333333333333444444444444555555555555444444222333444555555444333222666666777888777666555444666777999;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::888:::;;;:::888777666777999888777666666777888999<<<;;;;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;;;;:::999999999999;;;;;;:::999888999::::::999888:::;;;===???@@@@@@??????@@@@@@??????>>>>>>======<<<;;;:::;;;===>>>>>>>>><<<;;;:::999999999:::;;;888888888777666666555555444555555666666555555444555666777666444222222333000000000000////////////.........//////............---,,,++++++,,,---...,,,,,,++++++******++++++)))************+++++++++*********)))******+++,,,,,,++++++******++++++,,,((((((***+++,,,,,,,,,,,,+++***(((''''''(((***+++(((''''''''''''(((((()))''''''''''''((((((((((((******))))))(((&&&%%%$$$(((''''''''''''((())))))***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))******)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))'''((())))))******))))))'''(((((())))))*********************++++++++++++***++++++,,,,,,++++++***,,,,,,------------------+++...111222333444555777>>>DDDNNN\\\lllKKKJJJHHHFFFFFFFFFGGGHHHEEEGGGHHHGGGDDDBBBCCCDDDBBBCCCCCCBBB@@@???@@@AAAAAAAAAAAACCCDDDDDDAAA???<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;999888888777777777777777666777888777555444444666333333444444444444333333333333444555555555555555222222222222222222222222111111111222222222333333333333444444444444333333222222222222222222222222333333444444555444444444666777999:::;;;===???@@@@@@IIIWWWjjj|||sssjjj^^^ZZZ]]]ZZZ^^^cccgggkkkqqqyyy~~~yyyoooeee^^^ZZZZZZTTTTTTSSSPPPOOOTTT^^^fffxxxtttjjjeee___[[[[[[___cccgggmmmttt|||~~~~~~wwweeeXXXRRRIIIGGGDDDBBB@@@>>>===<<<999999:::;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<:::;;;<<<;;;999888888888999999888777777888999999;;;;;;;;;;;;;;;<<<======:::;;;===>>>???>>>===<<<::::::999999999999999999777999;;;;;;:::999999999:::;;;===???@@@@@@@@@???===>>>???@@@??????======;;;:::999:::<<<=========;;;:::999999999:::;;;;;;;;;:::999888777555444444222333444555555555555555444666666555222000000000000000/////////.........------............------...---+++******+++---...,,,,,,+++***************))))))))))))******++++++******))))))***++++++,,,+++***))))))))))))***+++((())))))***+++++++++******)))(((''''''((()))***)))((((((''''''''''''(((''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((******)))((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))''''''(((((()))******+++************++++++++++++)))***+++,,,,,,+++***)))***++++++,,,------------...000222222222222444666666888<<>>???@@@AAAAAABBBCCCEEEDDDAAA???<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;999888777777777777777888444555666555444333444555222333333444444333333222333444444555666666666555222222222222222222222222//////000000111111111222222222222333333222222222222222111000000111222222000000111111222333444444555666777888999999:::;;;:::AAAJJJVVVmmm}}}lllcccccciiioootttvvvvvvxxx~~~|||qqqfff^^^ZZZYYYVVVVVVUUUQQQOOOTTT^^^gggpppvvv}}}~~~wwwmmmccc___aaa]]][[[___dddjjjsss{{{nnn[[[NNNHHHEEEBBB???===<<<;;;;;;:::777888999:::;;;;;;;;;;;;::::::::::::;;;<<<======;;;<<<======;;;999999::::::999888777777888999:::;;;;;;::::::;;;;;;<<<===:::<<>>===999999:::::::::999999888555999===>>>;;;999999:::999;;;>>>@@@AAAAAA@@@???;;;<<<>>>@@@@@@???===<<<:::999888888:::<<<<<<;;;;;;:::999999999:::;;;<<<===<<<;;;999777666444444111111333444555666666666444555666444111///......000/////////............,,,------------------,,,...---+++******+++---...,,,,,,+++***))))))******(((((())))))*********+++******))))))***+++,,,,,,((('''&&&%%%%%%&&&'''(((((())))))*********))))))))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''((((((((()))''''''((((((((((((((('''$$$$$$###"""###$$$&&&'''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((())))))***************&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))'''(((((()))))))))))))))&&&''''''((()))******+++)))************+++++++++)))***+++,,,,,,+++***)))++++++,,,---...///......111000///---+++,,,///222...111444999>>>EEEMMMSSSbbbrrrGGGGGGHHHHHHHHHGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAABBBCCCAAA???<<<@@@???===<<<;;;;;;<<<<<<<<<;;;:::999999999:::;;;999999999999888777555555555555555444444333333333333333333333333333333333333222222111111222222333666555444222111000000000444444333333333333222222111111111111111111111111222222222222222222222222444333333333333444555555666777777666555555888:::999;;;@@@JJJWWWkkk}}}ttttttxxxwwwjjj```[[[YYYWWWUUUWWW\\\```bbbggglllrrruuuvvvrrrpppnnnggg___cccaaa```eeeqqquuucccQQQGGGCCC@@@AAAAAAAAA???===;;;999<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>><<<::::::<<<>>>===<<<:::888888999:::;;;999999888888888999;;;<<<;;;;;;;;;===EEENNNOOOKKK>>>999777999:::777666888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<888888888999999;;;<<<===>>>===============>>>>>>???>>><<<999777666555555444222111444777999777555666555444222111111222222////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))******))))))))))))******+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$%%%&&&&&&&&&%%%$$$###******)))(((((((((((((((((('''''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''((((((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))***)))(((''''''((())))))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,---------......------------------------000000222333555666888888HHHSSSdddsssKKKJJJHHHGGGEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAABBBAAA>>><<<>>>===<<<;;;:::::::::;;;;;;:::999888888888999:::888888888888777666555444555555444444444333333333333333333333333333333333333222222111111222222333222222111111111111222222333333222222222111111111111111111111111111111111222222222222222222222222333333222222333333444555555666666666555555777999<<<<<<>>>DDDLLLZZZpppvvvnnnhhhddd```___cccmmmvvv{{{zzzvvvuuuqqqlllmmmkkkkkkqqqlll\\\NNNEEEBBB@@@@@@@@@???>>>===<<<;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;===???>>>===:::999888888999:::999999888888888999;;;;;;===<<<;;;<<>>======<<<<<<======>>>>>>===;;;999777666555555444333333555888999777555555444222111000000111111............------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++******))))))******++++++***((('''&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))(((((())))))(((''''''''''''''')))))))))(((((())))))***''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***'''((((((((())))))))))))))))))************)))))))))(((((('''((()))++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...///000111222333444555:::CCCNNNYYYcccnnn{{{MMMKKKIIIFFFEEECCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???======<<<;;;:::999999999999:::999888777777777888888777777777777666555444444444444444444333333333333333333333333333333333333222222111111111111222222////////////000222333444222111111111111000000000111111111111111111111111111111111111111111111111222111111111111222333333555666666555444555777888;;;:::;;;>>>BBBIIIXXXfffyyytttnnnlllqqq}}}sss^^^RRRHHHBBB@@@??????>>>===============;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<===???AAA@@@>>>;;;999888888888999:::999999999999::::::;;;???===::::::CCCPPPWWWXXXCCC>>><<<===>>>;;;:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<<<<<<<======<<<:::888777666555555555444444666888888777666333222111000/////////000------------,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++******))))))******+++******)))(((''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,++++++(((''''''&&&&&&&&&&&&'''***))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((())))))******))))))((((((((((((((()))+++,,,---++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,------...//////000000///333999>>>DDDNNNYYYaaarrrzzzJJJJJJJJJIIIGGGDDDBBB@@@??????@@@@@@AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@AAAAAA@@@>>><<<<<<;;;;;;:::999999999888888777777666666666666555555666666555444444333333333333333333333333333222222222222222222222222222222111111111111222222............///111222333222222111111111000000000111111111111111111111111111111111111111111111111000000000000000111222222333555666555444444666777777777888;;;===AAAKKKVVVhhh~~~gggSSSJJJDDD@@@>>>>>>===<<<;;;<<<<<<>>>???;;;::::::999999:::::::::::::::::::::::::::::::::;;;<<<======<<<>>>@@@CCCAAA???<<<:::888777888888::::::::::::::::::::::::>>>===:::888===FFFKKKKKKCCC>>><<<===>>>;;;:::;;;999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>??????===;;;:::===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666666555555444444444555666666555444111111111000000/////////------------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...***))))))(((((())))))******))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))******++++++(((''''''&&&&&&'''''''''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***************+++++++++''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))******++++++******+++,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111333666;;;CCCHHHQQQXXXcccnnnwwwGGGIIIKKKLLLKKKGGGBBB???????????????@@@AAACCCCCC???@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAABBBBBBAAA@@@======<<<<<<;;;::::::999777777777666666666555555444555555555555444444333333333333333333333333333222222222222222222222222222111111000000111111222000///////////////000000333222222222111111111111000000000000000000000000000000000000000000000000000////////////000111111222444555555444444555666444333666:::;;;===CCCKKKPPPaaa|||{{{]]]LLLEEEAAA>>><<<===<<<;;;;;;;;;<<<>>>>>>:::::::::999999::::::;;;:::::::::::::::::::::::::::;;;<<<<<<<<<>>>AAACCCBBB@@@===:::888777888888:::::::::::::::::::::::::::;;;:::888:::???@@@>>>@@@;;;999;;;<<<:::999:::999999999999999999999999999999999999999999999999999999888888888888999999999;;;<<<======<<<:::888<<<<<<;;;:::999999:::::::::999888777666666555666222333444444333222222222111111111111111000000000.........------------,,,------......------,,,+++++++++++++++++++++++++++******)))******+++,,,,,,(((((((((''''''((((((((()))))))))))))))((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))***+++)))((((((((((((((())))))+++***))))))((((((((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((************))))))(((((((((((()))***************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111222444666888;;;???FFFMMMVVV```iiiooozzzGGGJJJMMMNNNMMMIIICCC@@@AAA@@@?????????@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAACCCAAA@@@@@@AAABBBAAAAAA<<<=========<<<;;;:::999666666777777777666555444444555555555555555444444222222222222333333333333222222222222222222222222111111000000000000111111111111000//////...//////333333222222222111111111000000000000000000000000////////////////////////000////////////000111111111333555555444333444555333222444888999888;;;@@@DDDLLL```||||||hhhRRRGGGCCC???<<<;;;<<<<<<;;;;;;;;;<<<<<<===::::::999999999:::;;;;;;:::::::::::::::::::::::::::;;;<<<;;;;;;<<>>===:::<<<777666999:::888888:::999999999999999999999999999999999999999999999999::::::999999999999::::::888999:::;;;;;;:::999999<<<;;;:::999888888888999888888777666666555666666222333444333222000000111000000111111111111000///............------------------......------,,,+++++++++++++++++++++++++++)))))))))((())))))******)))((((((''''''(((((()))((())))))******))))))((())))))((((((''''''(((((((((((((((((((((((((((((()))((((((((()))***+++,,,)))(((((((((((()))******------,,,+++************%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''************)))'''&&&%%%''''''((()))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...///000000000//////444555666999===CCCLLLQQQ]]]fffvvvNNNNNNNNNMMMKKKGGGDDDBBBCCCBBB@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAA???======???@@@@@@???;;;;;;<<<<<<;;;:::888777666777777888777666555444444555555666666666555555111111222222222333333333111111111111111111111111111111000000000000111111222111000000//////000000222111111111111000000000000000000000000000000000////////////////////////000000//////000000111222000222444555444333333444444222333777777666777;;;AAABBBLLL```xxxzzzqqq___SSSGGGBBB@@@===::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<999999999999999999999999::::::;;;::::::;;;>>>@@@AAA@@@===:::999999999:::;;;;;;<<<<<<<<<;;;999999444999;;;::::::===<<<:::999555444777999888888:::888888888888888888888888::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<888888999999::::::;;;;;;;;;;;;999888888777777777777777666555555555666666222444555444111///000111...//////000000000///...------------,,,,,,,,,+++------......------,,,+++******************************)))((((((((())))))******))))))))))))******((()))************)))(((******)))(((((((((((((((((((((((((((((((((((((((******)))((())))))***+++'''''''''''''''((()))))),,,+++***)))((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%######))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&%%%'''''')))******+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,---...///......111111222222222555999===DDDKKKVVVcccqqqTTTRRROOOLLLHHHFFFDDDCCCEEECCCAAA?????????AAAAAABBBAAAAAA@@@@@@????????????===;;;;;;===>>>???>>>::::::;;;;;;:::999777666666777888888888777555444555555666666666666666555111111111222222333333333111111111111111111111111111111000000000000111111111111000000000000111111000000000000////////////000000000000000000000000////////////////////////000000000000000111222222000222444555444333333444444222333777999777888<<<===;;;>>>JJJYYYqqq|||xxxvvvnnnbbbYYYKKKDDD?????????<<<999::::::;;;<<<===<<<;;;999888999999999999::::::;;;<<<999999999999999999999999999:::;;;:::999:::<<>>======>>>@@@BBB@@@>>>===>>>>>>===<<<===;;;999999:::;;;<<<;;;:::999999999888777777777555555666666666666555555666555555555555444444444444444444444444333222111000000000000000000000000222111111111000000/////////......//////000111222//////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000111111222222222333333333333333444555666777888999<<<888<<>>>>>>>>===<<<:::999888777999999888777777888999:::888888777777777777888888<<<;;;999888777888999999<<<;;;::::::999999::::::::::::999999888777777777888999999:::;;;<<<======???===:::777555555555666777777777777777666666555444444444333222111000///000000000000///...---,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''(((((())))))******'''''''''''''''((())))))+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))++++++***)))((('''&&&&&&(((((()))***************&&&''''''((((((((((((((())))))))))))******************))))))******+++,,,,,,,,,,,,+++++++++******------------------------............////////////000333777;;;???DDDIIIMMMTTTUUUUUUQQQKKKGGGHHHIIIEEEDDDAAA>>>======???@@@BBB@@@>>>>>>>>>>>>===<<<;;;:::888888:::::::::999777777777777777777666666666666777777777777666666555555555555444444444444111111222222111111000///000000000000000000000000111111111000000000//////000000///////////////000...//////000000//////...//////000000000000//////////////////////////////////////////////////////111111111222222222333333333333444555666777777888:::666888???DDDJJJ]]]qqqrrrbbbXXXRRRKKKFFFDDD???>>>===;;;::::::999999:::>>>BBBAAA<<<999888::::::888666666777888777666888777777777666666666555:::999999888888999999999<<<<<<;;;:::888999;;;===>>>>>>===;;;:::999888888:::999888777777777888999777777666666666777888888;;;:::999999888888888999:::999999888777888888888999999999999888888777777888888888999::::::;;;;;;===;;;999777555555666666666666666666555555444333222222222222111000///...000000000000///...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))(((((('''((((((((()))))))))***((((((((((((((()))******(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))******))))))((('''''''''(((((()))************)))&&&'''(((((())))))(((((((((((()))))))))***************))))))******+++,,,)))))))))******+++++++++---------------------------.........////////////111222444555666888;;;>>>KKKMMMMMMKKKFFFDDDEEEGGGDDDCCCAAA>>>>>>>>>???@@@AAA@@@>>>>>>??????>>><<<999888777888999:::888777555555555555666666666666666777777777777777777666555555555555444444444444000111111111111000000///000000000000000000000000111111000000000000//////222111000///............---..................---...//////000000//////...////////////////////////////////////////////////000111111111222222222222333333444444555555555666888555555999:::<<>>>>>===<<<;;;999999888888888888;;;===<<<999777888:::999888777777999888777555777777777777666666666666999999888888888999999::::::::::::999888888:::===>>>===<<<;;;::::::::::::;;;:::888777777777777888777666555555555777888999999999999:::999999888777888777777666666666666666999999999999999999888888888888888888888888888888:::999777666555555666666555555555555444333111111000000111000000///...---///////////////...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((******))))))))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&''')))******''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))'''(((((()))))))))))))))(((((())))))))))))*********))))))))))))***++++++&&&'''((()))***+++,,,,,,---------------------------------.........////////////000///...///000222EEEHHHIIIGGGDDDAAABBBDDDCCCBBB@@@???>>>???@@@@@@AAA@@@??????@@@@@@>>>===888777777999::::::888555444444555555666666777777555555666666666666555555555555555444444444333333111222222222222222111111000000000000000000000000000000000000000000//////111000///...............,,,------......------,,,...//////////////////...////////////////////////////////////////////////000000000111111111111222333333333333444444444444777555666888777777???IIIWWWkkk}}}iii[[[MMMEEE@@@<<<;;;<<<<<<;;;:::999999999999999777888999888666666888:::888777777888999999666444777777777777666666666666888888888888888999999:::999:::::::::999999;;;=========<<<;;;:::;;;;;;<<<<<<;;;999888777777777888777666555444555666888999777888999::::::999888777777777666555555555666666888888999:::::::::999888888888888888777777666666777666555555444555555666555555555444333222111000000000000000000///...---.../////////......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***...---,,,***)))'''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))'''(((((()))))))))))))))'''((())))))******))))))(((((((((((()))))))))***)))))))))))))))***++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------------///111GGGJJJLLLJJJFFFCCCCCCEEEBBBAAA@@@?????????@@@AAA@@@??????@@@AAAAAA???===888888888999;;;:::888666555555555666666777777777333444444444444444444333555444444444444333333333000111111222222111111111//////////////////////////////////////////000000...............///000000,,,,,,------------,,,,,,......////////////......................................................//////000000000111111111222222222222333333333333555555666888888888===CCCHHHTTTjjj|||lllYYYOOOFFFCCC@@@<<<:::;;;999999888888888888888999666777777666555666888999888777777888999999666444666666666666777777777777888777777777888888999:::999:::;;;;;;;;;;;;===???===<<<;;;::::::<<<===>>>===<<<:::999888888888999999777666444444666777999666777999::::::999888777888888777666666666666777666777999;;;;;;;;;:::999999999888888777777666666555444444444444444444444444444444444333222111000000000000111000000///..................------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,(((((((((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((---,,,+++***)))'''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$###&&&&&&'''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++------,,,---000222EEEHHHJJJHHHDDDAAAAAABBB@@@@@@@@@???@@@@@@AAAAAA@@@??????AAABBBAAA???===999888777888::::::888777555555555666666666666666222222333333333333222222444444444444333333333333---......////////////...////////////////////////......////////////000000------------...///000111,,,------------------,,,---......//////......---................................................////////////000000000000000111111111222222333333111333444666666888;;;>>>===BBBPPPgggooo^^^KKKEEEAAA@@@???:::888999666666555555555666666777777777666666666777777888999888777777999888777555666666666666777777777777777777777777777888999:::888999;;;<<<<<<===>>>@@@<<<;;;::::::;;;===???@@@>>>===;;;:::999::::::;;;<<<:::777555444555777999666777888888999888888888999999888777777777777777555777999;;;<<<<<<;;;:::888888888777777666666666333333333333333333222222333333333333333222222111//////000000000000//////------.........------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))((('''&&&$$$######&&&&&&'''(((((((((((('''###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((&&&''''''(((((((((((((((''''''(((((((((((()))))))))(((((((((((()))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,...???BBBEEEDDDAAA>>>>>>????????????@@@@@@AAAAAAAAA?????????AAACCCBBB@@@===999777666666777888777777555555555444444444444444222333333444444333333222444444444333333333222222,,,---......//////......////////////////////////........./////////000000......---------......///------............---------......//////......---........................................................./////////000000...//////000111222333333111333444444444666888999777999BBBPPP```ssszzzbbbRRRFFFAAA===>>><<<888777999555555555555555666777777999888777888888888777777:::888666666777888777666555666666666777777777888666666666666777888999:::666888:::<<<<<<<<<>>>???<<<;;;:::999;;;===@@@BBB>>>===<<<;;;;;;<<<===>>>???===999666555555777888777777777777777888999999999888777777666666777777444666999<<<======;;;:::666666666555555555555555333333333333222111111000000000111111222222111111---....../////////......,,,------......---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&''''''''''''''''''''''''((((((((())))))((((((((((((((()))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---???BBBFFFFFFCCC@@@AAABBB?????????@@@AAAAAAAAABBB??????@@@AAACCCBBB@@@===888666444333555666777666444444444333333222222222333444444555555444444333444444444333333333222222......///000111111000000////////////////////////---.........//////000000000///...------------------......//////......------..................---............................................................/////////000---...///000111222333444444555555333333555666555555888>>>DDDIIIWWWtttoooYYYJJJGGGAAA======;;;777777:::777777777777777888999::::::999888999:::999888666;;;999666555666888888777555666666666777777888888666666666666777888999:::444666999;;;;;;;;;===>>><<<;;;:::999;;;>>>AAACCC>>>>>>===<<<<<<===??????AAA???;;;777555555777888888777666666666777999:::888888777666666666666666444666999<<<======<<<;;;444444444444444444444444222333333222222111//////---...///000111111111111,,,,,,---......---------,,,,,,------...---------,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))&&&'''''''''(((((())))))******))))))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******''''''((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111AAA@@@@@@AAABBBAAA???<<>>===<<<;;;:::999999999777666555444333444555555444444555777:::;;;:::888666666777777777777666666666666666666666666666666333555666666555555777888888999::::::999888999:::<<<;;;::::::;;;===@@@AAA???AAA@@@<<<;;;>>>???===<<<:::777777777888888777777888:::::::::999777555888888777666555444444333444555888:::;;;<<<<<<<<<666444111111222333333333000000000000000///............////////////......************************---------------------------,,,+++*********+++,,,,,,------+++)))(((((()))******)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&''''''((()))******+++***)))((('''&&&&&&'''((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((((((''''''((()))***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))******+++++++++******)))*********))))))))))))************,,,,,,,,,++++++,,,///222BBBAAAAAABBBCCCBBB@@@>>>@@@@@@AAAAAAAAA@@@@@@???@@@??????AAACCCBBB>>>:::888888888888777777666555444444333333333222222222333222111111000000111111000000000000////////////////////////............................................................---------,,,,,,,,,,,,,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++,,,,,,---......//////222///------///111111000000000111222222222222111333555777777777>>>IIISSSkkk~~~fffRRREEEAAA>>>===<<<:::999999888888666555555444444555777777555555555777999:::999777666777777777666666555444666666666666666666666666555666777666555555666777777888999999999:::;;;<<<<<<<<<;;;<<<===???BBBDDDDDDBBB??????EEELLLKKKFFF;;;999666555666666666555777888999:::999888666555666666666666555555555444333444555777888999::::::666444222111222333333222000000000000000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,***+++,,,+++))))))***+++******)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&''''''((())))))*********)))((('''&&&''''''((('''''''''(((((()))))))))'''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&%%%'''((((((''''''(((***+++)))(((&&&&&&&&&(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))+++*********)))((((((((())))))(((((())))))***+++*********)))******++++++))))))))))))************+++,,,,,,+++***,,,///111CCCBBBBBBCCCDDDDDDAAA???AAABBBBBBBBBAAA@@@???????????????@@@@@@???;;;999999999888777777666555555333333333333222222222222222222111000000000111111000000000000////////////////////////............------------------------////////////////////////,,,---------------......------------------------+++++++++,,,---.........------------------------......------,,,,,,++++++,,,,,,------.../////////111000......///000///...///000111111222222111111444444333333333777<<>>>>>???????????????===:::888999999888777666555555555333333333222222222222111111111000000000000111111000000000000////////////////////////............------------------------........................++++++,,,,,,------......------------------------++++++,,,,,,,,,---------------------------------***++++++,,,------......---------....../////////111000/////////......---///000000111111111111111333222111222555888999:::BBBKKK[[[qqq}}}cccRRRHHH@@@<<<;;;;;;;;;999888777666666666444444444555555555666666555444444666888999999888555666777777888888777777555555555555555555555555555666666666555666888:::777666444444555666666666666666777888;;;===@@@AAA@@@>>>===DDDTTTbbbccc]]]???===:::888888888777666666666777777777666555444666555555444444333333333222111111111222444666777777555222000000111000///000000000000000///......---......//////......---........................++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++***)))***+++))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((('''''''''(((((($$$$$$%%%&&&&&&'''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$&&&'''((('''((()))+++)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))******))))))((((((((('''((((((((((((((()))******(((((((((((()))+++,,,,,,((()))))))))***************+++,,,+++******---///BBBBBBBBBCCCEEEEEECCCAAAAAAAAAAAAAAA@@@???>>>===???@@@@@@???>>><<<:::::::::999888666555444444444333333222222222111111111111000000///000000111111000000000000////////////////////////............------------------------------------------------******++++++,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------...---------...............///000000///...---------//////000111111111111000222111111333666888777666:::???HHHVVVhhhtttcccPPPGGGCCC???<<<<<<:::999888777666555555555444444444555444444444444444333333555888:::::::::444555666888999:::;;;;;;444444444444444444444444222333444555555888<<>>???>>>???@@@CCCLLLVVVYYYVVV>>><<<999888888888888777666666666666555555444444777666555444333222111000222111111111222444555777666444111000000000///...000000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---+++)))(((((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&(((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''(((((()))))))))***((((((((('''((())))))***(((((((((((()))***+++,,,((()))))))))************)))+++++++++******+++---@@@@@@@@@BBBCCCCCCBBB@@@???@@@@@@@@@???>>>======>>>???@@@???<<<;;;;;;;;;;;;999777555444444444444222222222222111111111111000000/////////000111111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++------,,,,,,++++++******---------------------------///000000...------......///000000111111000000222222111222333333222000555777<<>><<<<<<999888777555444444333333333444555555666555555555444333222444777999:::999333444666888999:::;;;;;;444444444444444444444444111222333444666999>>>BBBDDD???:::888888888666444555666888:::<<<===?????????BBBCCC@@@@@@DDDFFFEEE:::888555555555666666555555555555444444444333333666555444333222111111000111111111222222333444555555333000//////000///...000000000000000///......------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,------+++)))'''((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&'''((((((''''''((()))$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''')))******+++((((((''''''(((((()))***(((((((((((())))))***+++))))))))))))************)))***++++++***)))***+++>>>>>>>>>@@@BBBBBB@@@>>>======>>>>>>>>>======<<<;;;===>>>===:::999:::<<<;;;:::777555333333333444222222222222111111111111///////////////000111111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...---...///...//////000000000000000000111222222111000//////222222666;;;@@@JJJ___rrrxxxiiiccc___WWWQQQOOOGGGAAA===>>>===;;;:::<<<888777666444333333333222111333555777888999999999777666444444555777777666444555666777777888777777333333333333333333333333222333444444555999>>>BBBDDD???999777888999777555555666888999;;;<<<======>>>@@@???:::777999:::999888666444333555666666555555444444333333333333333222222222222222333333333///000111222222333333222333111///...///000000///000000000000000///......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,***,,,,,,+++)))((()))***((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''((()))((('''&&&'''((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((()))))))))(((''''''''''''((())))))))))))((((((((())))))***))))))))))))************(((***++++++)))))))))***===<<<===???@@@AAA???===;;;<<<===============<<<999;;;<<<;;;999888999<<<;;;:::777444333333333444222222222111111111111000///////////////000111111000000000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------------------------------)))******+++,,,,,,------++++++++++++++++++++++++)))---000000...---...000...//////000000000000000---///222222111111222333222111444999;;;===HHHTTTfff{{{ppp```YYYSSSJJJCCCAAA???;;;:::;;;:::777777;;;777666555444333222222222000222555888;;;===>>>>>>;;;888555444555555444444555555555666555444444333333333333333333333333333444444444444555888===AAAAAA;;;555444666888666333444444666777999999:::::::::;;;999555555777888555888666444444666888888888555444333333222222333333//////000222333444555666...///000222222222111000222000......///000000///000000000000000//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,(((***++++++***)))+++,,,((((((((((((((()))******''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&%%%&&&((()))))))))(((((($$$%%%%%%&&&'''((())))))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((()))***)))'''%%%&&&'''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))***))))))(((((((((((()))))))))))))))************(((***++++++)))((())))))=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555999888666444222111000000000000000000000000000000///000111000///...///000//////............/////////...---,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---...//////......************************++++++++++++++++++++++++,,,---,,,+++))))))+++---++++++******************+++*********+++,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,---......///////////////////////////000000000111111111111555444444444777;;;???AAAOOO[[[rrrjjj```SSSJJJFFFCCC@@@===999888666555666777888:::@@@>>>:::666333222333333111000000333888;;;<<<:::555555333333333333555555555555555555555666777777555555555555555666777777444333222333555666555444666666777777777777666666444555777999:::<<<<<<<<<@@@===:::888888999999888999777555555555444222000555444333222222222333333111111111111111111111111111111111111111000//////000000000000////////////333222222111000//////...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((************************''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))%%%"""###''')))(((%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))(((&&&###"""$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((('''''''''***((('''%%%%%%'''(((***++++++************++++++;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888666555444777666555333222222222222000000000000000000000000...///000///...------/////////............/////////......---,,,,,,------...............---,,,,,,,,,,,,---...............************************++++++++++++++++++++++++---------+++***)))+++---++++++++++++++++++++++++,,,+++++++++,,,,,,---...***++++++,,,,,,------------,,,,,,,,,,,,---..............................//////000000000111111111333333333333555888;;;===>>>HHHYYYooo~~~mmm\\\TTTIIIBBB@@@>>><<<999777666555555666999<<<>>>BBB???:::666222111222222555333222444666888777555555444333222222333444555555555555555555666666777666666666666666777888888444333222333555666555444555555666666666666555555333555666999:::<<<======???<<<999777777888888777888777555555555555333111555444333222222222333333111111111111111111111111222222222222222111000000000000000/////////......111111000000///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&""" $$$&&&%%%###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))((('''%%%$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((('''***)))(((''''''((()))******))))))(((((())))))***999888666555555666777888::::::::::::::::::::::::999888777666555444444444444444333333222333333333000000000000000000000000---//////...---,,,---...//////............////////////...------------............---------,,,,,,,,,,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................////////////000000000000000111111333444555777777777<<>>>>>===:::888666777777777666777555444444555555444333555444333222222222333333111111111111111111111111222222333333222222111000000////////////.....................------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&''')))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((%%%"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&(((******)))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***''''''((((((((((((((((((************************)))((((((''''''(((((()));;;999666444333333555666999999999999999999999999999888666444444444444555444333333222222222222222////////////////////////...///000///---,,,---...///......------......//////......------.........------,,,,,,+++++++++++++++,,,,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---..................................../////////000000///000111333444444444333777:::>>>BBBKKK^^^vvvjjjTTTDDDBBB???;;;::::::999777555777666444444777;;;@@@CCCGGGCCC===777333111222333222222222222444444555444333333333222222333333333555444444444444555666666666666666666666777777888555333333333555555444333222333333333333333333222444555888:::<<<>>>???@@@<<<:::888777888888777666666444333444555666555444555444333222222222333333111111111111111111111111111222222222222111000000/////////.........------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++***************+++))))))))))))))))))))))))&&&''''''((()))******+++))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***************************&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&)))******)))'''&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((())))))******))))))((()))((((((''''''(((((()))???<<<999555333333333444999999999999999999999999999888666444444444555666555444333222111000000000///////////////////////////000111000...---...///......------------............---------......///,,,+++***)))))))))******+++,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---((()))))))))*********+++++++++***************++++++++++++++++++++++++***,,,++++++++++++,,,------........................---............/////////...000222333444444333222111555888999;;;EEEVVVccczzztttcccVVVJJJ???===<<<:::999999888666444999777666555777:::>>>@@@GGGCCC===888444333444444222222333333333333333444333333333333333333333333444444444444444555666666555444444444444555666666555444333333444555444333222333333333333333333222555777999;;;===???@@@@@@===;;;999999::::::999888555444333444666666666444555444333222222222333333111111111111111111111111000000000000000//////...............------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++***************++++++))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$######$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&'''''''''(((((())))))'''(((((())))))(((((('''***))))))(((((())))))***@@@>>>:::777555444444444888888888888888888888888777666666555444444555555555444333111000/////////000000000000000000000000000111111111///...///000......------------......---,,,,,,,,,,,,---......,,,+++***)))((()))***+++++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++---......,,,++++++,,,''''''(((((()))*********+++******))))))))))))************++++++++++++++++++++++++++++++,,,------------------------------------------.........///...///111333444444333333,,,111666777666:::DDDLLLZZZlllxxxiiiWWWLLLHHHCCC>>>999999888777666555444333888888777666777999;;;===BBB???<<<888555444444555555666666444222000000111333444444555555444444333444444333333444444555666444444333333444444555666666444333333444555444222333444444555555444444333666777888:::<<<===>>>>>><<<;;;::::::;;;;;;999888555444333444666666555444555444333222222222333333111111111111111111111111//////000000//////...---......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))******+++,,,))))))))))))))))))))))))''''''(((((())))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))*********))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''***))))))(((((())))))***===<<<:::999777666666666888888888888888888888888444444444444444333333222222222111000000000000000000000000000000000000000///000111000...---...///...------,,,,,,------...+++++++++++++++,,,------...---+++***)))***+++,,,+++++++++++++++***))))))***************************************************,,,......,,,******+++'''(((((()))******++++++,,,+++******))))))******))))))******++++++,,,,,,+++++++++***++++++,,,---------------------------,,,,,,---------.........---...///111222333333333...111555666555777<<>>DDDMMM\\\ooo|||vvvhhh]]]SSSIIIBBB@@@???<<<999777777777888555555555444444333333333555666666666777777888888555555666666555333222111222111111000000111111222555888;;;<<<:::666444333666555333111111111333444111333444444222222333555555444444333333444444555555555444444444333333333888666333333444555555444888888777777666666555555555666666555444333111111000000111111111222222222111444444111111333333000///000000...,,,+++,,,---...---,,,,,,++++++++++++......---,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%''')))+++&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))'''&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''';;;;;;;;;;;;999888666555555555444444444444555555444444333333222111111000///000000000000000000//////000000000//////...---------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++******))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***))))))***))))))))))))***++++++......---++++++*********))))))))))))************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------...///000000000111111000000000111222222444666888:::>>>HHHUUU___ppp}}}}}}ssscccWWWOOOHHHBBB===<<<;;;888666444444555555555555444444444333333333333333444444555555555555333333333333333111000///222222111111111111222222555888::::::888666444444666444333111111222333444111333444444222222333555555444444333333444444555555555555555444444333333555444222333555666666555777777777666666666555555777666555444333222111111000000111111111222222222222555444111000333222///111000///...------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))((('''''''''''''''(((''''''''''''''''''((((((((('''''''''((()))***''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''))))))((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))))))))(((&&&%%%'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))));;;;;;<<<;;;:::777444222555444444333333444444555444333333222222111111111000000000000000000000000000000000000000//////...------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((()))******,,,,,,,,,,,,,,,+++***)))))))))))))))************************************++++++,,,,,,,,,,,,++++++*********+++,,,------------------...//////000000000000000000000111111222222333444333333777>>>DDDOOO\\\ooouuuddd[[[NNNDDD???===:::999777666444333222222333333444444444444333333333333333333333444444444444555222333333333222111000///333333222222222222333333666777999888666444444555555444222111111222333333111333444444222222333555555444444333333444444555666666666555555555555444222222222444666777777666666666666666666555555555999777555333111111111111000000000111111111111222333555555111111444444222555222...---//////---+++------,,,+++++++++,,,,,,******+++,,,,,,---......))))))((((((((()))******))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))(((((())))))******))))))((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''888999:::;;;:::777444222444444333333333333444444333333333222222111111111111111111000000111111111///000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++************************************************))))))))))))))))))))))))******+++++++++******))))))(((((((((((()))*********+++,,,,,,,,,+++)))(((((()))))))))************************************++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------------....../////////000////////////000111111111222333333222444888<<>>AAAAAA:::444...,,,...000---***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&(((***,,,,,,+++)))((()))((('''&&&&&&'''((()))((((((((()))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''''''''&&&%%%'''((('''&&&%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((555555666777777777777777333222222111111222222333222222222222222222222222333222111000000111222333---......///////////////------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))***++++++))))))*********))))))((())))))))))))******************************************++++++++++++******.........---,,,+++++++++------------------------...............///000000///000000111111111111111444666999===BBBKKKWWW```uuuwwwkkk^^^QQQGGG@@@999999999888666444111000555555555555555555555444222222222222333333333333333222222222222222111111222111000000000000111111333333222222222222333333333444444333222222333555111111111222222222222222111333444444222222333555555444444333333444444555444555555555555666666666555444333444444444222111333333333444444444444444666555333222111111111111111000000000000000//////---000222333888AAAFFFFFF999555///,,,,,,---,,,***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((''''''''''''(((((())))))((((((''''''(((((()))&&&''')))++++++***)))(((((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&'''((())))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''777777666555555555666777222222111111111111222222222222222222222222222222222111///......///111222,,,,,,---...............------------------------******+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++)))(((((((((((()))******))))))((((((((())))))***))))))))))))******************************************++++++++++++******,,,,,,,,,,,,++++++++++++------------------------......------......///000............/////////...000333777888999===CCCHHHXXXeeeyyy}}}xxxuuuiiibbbYYYOOOHHHBBB===:::666666666555444333333333444444444444444333222222111111222222222333333333222222222222111111111000111111000//////000111222222222111111111111222222111333444333222111222444000000111222222222222222111333444444222222333555555444444333333444444555333333444444555555555555444333111222333444444333222222333333333444444444333333333222222222111111111111000000////////////,,,///111222777@@@FFFGGG888555000,,,*********+++,,,+++++++++,,,,,,---...***++++++,,,,,,------...,,,+++******))))))******))))))))))))))))))))))))))))))************)))))))))((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((&&&'''((()))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$:::888666444333444555666222222111111111111222222222222222222222222222222111///...------...///111+++,,,,,,---.........---------------------------*********++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++++++++++++++'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))******************************************++++++++++++******)))))))))***++++++,,,,,,------------------------...------------.../////////......///111222111111111222333222222555;;;@@@AAAJJJWWWeeevvv|||vvvqqqjjj```YYYRRRMMMEEE@@@<<<:::888777666666555444333444666888333333333222222111000///111111111222222333333333444444444333333222222222333333222111111222333444222111111111111111111222000222444444222111222333///000111222222222222222111333444444333222444555555444444333333444444555333333333444444444555555333111000000333555666666222222222333333444444444111222333333333222222111111111000000/////////...,,,///000111666???EEEEEE777555111,,,(((''')))+++++++++++++++,,,,,,---...((()))***+++---...///000,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''777777666555444444333333555444333222111111111111111000000000000000111222......////////////..............................//////...------,,,+++++++++++++++************))))))***+++------,,,++++++))))))))))))))))))))))))(((((())))))*********+++***************)))((((((***)))((('''((()))+++---************************))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,---...///000111222333000111111222444555666666:::>>>DDDKKKVVVggg{{{vvvjjjaaaZZZTTTLLLFFF@@@???===;;;888666444333666555333222111222333333444444333333222333333333000000000000000000000000333333333333333333333333222222222222222222222222222222111111111111111111222222222222222222222222222333333444444333333222333333333222222222111111444444444333333222222222000111222333444555555555333333333333333333333333666555444111///000333666888444111111222222000---222222000///............---///111444888;;;===>>>444111---,,,---...+++)))...,,,***((((((***---...111222222444666555222///222...)))'''((())))))(((((((((((((((((((((((((((---,,,+++)))))))))******+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&******))))))(((((('''''')))&&&$$$%%%''')))'''%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###)))'''$$$"""!!!###&&&((()))(((((('''''')))***+++******)))((('''&&&&&&%%%&&&''')))*********)))(((&&&&&&''''''''''''''''''777666666555444444333333555444333222111111111111000000000000000000000111......////////////....................................------,,,++++++++++++++++++*********)))))))))******+++++++++++++++))))))))))))))))))))))))(((((()))))))))************************)))((((((******((('''((()))***,,,************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---....................................///000111222333444444444666:::===BBBMMM[[[fffxxx}}}wwwddd\\\SSSKKKGGGCCC===888:::999888777666555444333555444333222222222333333444444333222222222222333000000000000000000000000333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333222222111111111222222333333333444444333333333222222222111111222333444444444444222222222222222222222222222333222111000111555888999666333111222222000...222111000///............---...///111222444555666111///------......,,,***,,,+++***))))))***,,,---...111666;;;===;;;666222000---((('''((())))))(((((((((((((((((((((((((((++++++))))))((()))*********)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&)))))))))((((((((((((((((((&&&$$$$$$'''((('''%%%)))))))))(((''''''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''666666555555444333333333444333222111111111111111000000000///////////////......////////////..............................------,,,,,,++++++******++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))******))))))******))))))((((((+++***)))((('''((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///000000111111222444555444555:::BBBHHHTTT^^^nnn}}}|||mmmaaa[[[LLLGGG@@@<<<:::999555222333333333333333333333333555444333333222333333333444333222222111111111222000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111//////000111222333444555333333333333222222222222222222333333333333222222111111111111111111111111///000000000000222666999<<<999555222222222111000111000///...............///////////////////////////...---...///...---+++******))))))***++++++,,,+++000888@@@CCC@@@999222...+++((('''((()))******(((((((((((((((((((((((()))(((((((((((())))))***)))((('''&&&&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))(((&&&%%%%%%&&&''''''&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''"""###$$$&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''555555555444444333333333333333222111111111111111///000000000/////////.........////////////..............................,,,,,,,,,++++++*********************)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))))))))((((((+++***)))((('''(((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))******************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++---...///000111,,,------...//////000000111222333333333555999===CCCHHHPPPYYYcccqqq{{{nnn```TTTKKKFFFAAA>>>:::777777777666444000000111111111222222222444444444333333333444444444333222111111111111111000000000000000000000000222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000111111222222111111000///000000111222333333333333222222222222222222222333333333333333222111111000000000000000000000000//////000000000222555888<<<:::666333111111111111000///......---------...111000000//////......---...............---+++***)))))))))******+++++++++)))...666===@@@===666///+++)))((('''((()))******((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))***)))(((&&&&&&((()))***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''444444444444444333333333222222111111000000111111000000111111000///............////////////..............................,,,,,,++++++++++++***************)))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))))))))((((((******)))(((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((************))))))(((((((((((()))))))))***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000111222------......///000000000,,,---...///000111333444999;;;>>>BBBHHHRRR___iii||||||xxxlllfff\\\RRRHHHAAA>>><<<888777555333333333333222111111111111111111111111444444444444444444444444555444333222111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000000000111111111000000000000000000000000000111111222222111111000111111111111111111111111222222222222222222222222333333333333222111000000////////////////////////000111111000///000222444:::888666333111000111111///...------------------/////////.............../////////...,,,+++******************+++*********)))+++///444666444///***(((((((((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((('''(((((()))&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''444444333333333333333333222111111000000000111111111111222222222000///---......////////////..............................,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******)))(((((('''((((((((()))))))))************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............................../////////000000000,,,,,,---...////////////...333888;;;===@@@EEEJJJYYYcccrrrzzzrrrlllhhhbbb\\\WWWOOOKKKEEE???:::888777777444444333222222111222222222222222111111111111000333333444555555555555444666555444333222111111111000000000000000000000000000000000000000000000000111111111111111111111111...//////000000111111111111111111111111111111111111111222222222222111111222222111111111000000000111111111222222222222222222222333333222111000000////////////////////////111222222111///...///111555555555333000//////000...------,,,,,,,,,------+++++++++,,,,,,,,,------...///...---+++***+++,,,...---,,,+++************))))))***,,,---,,,)))''''''(((((((((&&&&&&((()))((((((((((((((((((((((((&&&'''((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((''''''(((***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))***))))))(((((('''''''''333333333333333333333333111111000000000000111111222222333444333111///.........////////////..............................,,,,,,,,,,,,,,,,,,------***)))))))))(((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))*********************************************************+++++++++,,,,,,,,,*********+++,,,,,,,,,---------------------------............////////////.........///000111111000---111555777666666999;;;AAAGGGRRR]]]gggqqqyyy~~~{{{tttpppccc^^^WWWQQQNNNJJJEEEAAA<<<;;;999777555444333222222333333333222222333444111111111111111111111111222333555666666666555444888777555444333222222222000000000000000000000000000000000000000000000000111111111111111111111111......//////000111111222222222222222222222222222222222333333333333222222000000000000111111111111000111111111222222222222111222222222222111111000////////////////////////000111222111///...///000///111333222000------...---,,,,,,,,,,,,,,,------)))*********++++++,,,,,,,,,,,,,,,***)))***...111222000---+++***)))***+++***)))((()))******)))'''&&&((()))(((&&&%%%&&&((((((((((((((((((((((((((((((((()))))))))((('''&&&$$$%%%&&&&&&''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''((('''%%%$$$&&&))))))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&'''((())))))***''''''&&&&&&&&&'''((()))******))))))(((''''''&&&333333333333333333333333111000000000000000111111222333444555444222000.........////////////..............................------------------------))))))))))))(((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++---...//////------..................,,,+++,,,...000222222222333444333111///000555:::666999===BBBHHHOOOWWW]]]bbbkkkvvvtttiii___XXXTTTKKKFFFAAA??????>>><<<999222333555666555333000......///111111111111222333//////000000111222222222222333555666666666555555888888666555444333333333000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222222222222222222222222222222333333444444333333222......///000111222333333000000111111222222222222000111111222222222111111000000000000000000000000///000111000///...///000+++///222222///---,,,---,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,)))******)))(((+++111666444222...+++))))))***+++***))))))***,,,,,,+++)))&&&(((***(((%%%$$$%%%((((((((((((((((((((((((((())))))*********((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$&&&'''%%%###"""%%%'''&&&&&&''''''((()))))))))((())),,,------,,,)))(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&%%%%%%%%%'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""!!!"""%%%''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&222222222111111111111000444333222222111111222222777888::::::888444000..............................//////////////////...+++,,,---,,,++++++,,,...************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''((()))++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&(((+++,,,+++***))))))************************,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,.........////////////000000...+++,,,000111000...//////000000111111222222222333444666999;;;<<<===LLLNNNRRRVVV\\\aaaeeeggguuuyyy}}}rrrmmmdddYYYOOOGGGBBB???;;;;;;::::::999888888777555666777777666444222111111222333555777555222///222111111111000000//////111111111222222333333333888888777666444333222111000000000000000000000000//////000000000000//////......///000000000000000333444555444222111222333000000000000111111111111555555555444444333333333111111111111111111111111111111111111111111111111///000111111111000...---/////////...............//////............//////------------------------......---------,,,,,,,,,++++++++++++++++++++++++******)))***,,,///222444999666111---)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))(((''''''((()))***((((((((('''&&&%%%######(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''(((***+++++++++***)))''''''((((((((((((''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******)))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&222222222111111111000000111111111111222222333444444555666777666333///---........................++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))+++,,,++++++******************************((((((((((((((((((((((((++++++++++++++++++++++++------------,,,,,,,,,+++------........./////////000...------.../////////000000000000000000111111///000111333444666777888:::;;;>>>AAAEEEHHHKKKLLLSSSWWW]]]eeemmmuuuzzz}}}~~~zzzxxxuuuqqqlllgggbbb]]]WWWTTTSSSPPPKKKEEE@@@<<<:::999777777666666555444444333555555444333222222222111111111222333555444222///111111111000000000//////000111111111222222222222555555444333222111111000000000000000000000000000//////000000000000//////......///000000000000000000333555666444222111000000000000000111111111111333333333333222222111111111111111111111111111111///////////////////////////000000111000///...------...//////000000000000000//////............///------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000444222///,,,***))))))***))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***)))(((''''''((())))))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&222222111111111000000000//////000111222333444444111333444555555222000...------------------------------............------...//////---++++++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,************************''''''''''''''''''((((((*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........//////...------...///000000000000000/////////------...///000000111222111222333444666777999999;;;===AAAFFFMMMSSSWWWZZZ]]]aaaeeefffeeedddfffhhhpppsssuuuuuuuuuxxx~~~~~~yyyuuusssooojjjddd___[[[YYYTTTQQQMMMJJJGGGDDD@@@======;;;999888666666777777444444333333222222111111555333111///...///000111222111000000222222111000111111000000000000//////000111111111111111222222111111111111000000000///000000000000000000000000//////000000000000//////......///000000000000000...222555777555222000///000000000000111111111111111111111111111000000000111111111111111111111111////////////////////////000000000000000///......,,,---///111222222222111000000///...............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***++++++---,,,,,,+++++++++******)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((())))))***+++***)))(((''''''((((((&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''111111111111000000000000...///000111111222222222111222444555555444222111------------------------......////////////......///000///...+++***+++---************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((()))***,,,,,,,,,************************)))))))))***************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------///111///,,,+++---000000000000//////.........,,,,,,---------.........222222333333444444555555777777888999<<>><<<;;;;;;<<<<<<:::999888777666555444444555555444444444333333222222222222111000/////////000000222000......///000000000000000000000000000//////222222222222222222222222//////////////////000000000000000000000000000000//////000000000000//////......///000000000000000///111444555333111000000///000000000111111111111111111111111111000000000111111111111111111111111111111111111111111111111000000000000000//////...---///000222333222111000000000///...............---------------------------------,,,,,,,,,++++++************************,,,+++***)))(((((())))))))))))***++++++***))))))(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((())))))******+++******)))((('''''''''%%%%%%&&&'''''''''''''''&&&&&&(((((()))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((((((((('''&&&%%%&&&''')))***######$$$$$$%%%&&&'''(((111111111000000000/////////000111111111000/////////000222333333333222111------------------------***++++++,,,,,,++++++***/////////---+++***+++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((())))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''(((***,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,///000...++++++---000000/////////......------..............................//////000111111111222222111111222444555777888999;;;<<<<<<<<<===>>><<<>>>@@@AAABBBBBBCCCDDDDDDDDDDDDFFFFFFEEEBBB??????>>>===<<<:::999777777999777555444444333111///333333222111000000000000444333333333333333222222000111111222222111//////222000------...000000000//////////////////000000333333333333333333222222////////////000000000000//////////////////////////////000000000000//////......///000000000000000111111222111//////111333///000000000111111111111111222222222222222222222111111111111111111111111111111111111111111111111111000000///////////////111111222222111000///...//////............//////------------------------------,,,,,,,,,+++++++++************************)))))))))((()))))))))***((()))***+++***)))'''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''&&&&&&%%%%%%&&&'''((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&'''((((((&&&$$$%%%(((...555999((('''&&&%%%%%%&&&&&&'''111111000000000////////////000111111111///...---,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......,,,******+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((''')))---...---+++))))))))))))))))))))))))(((((())))))******++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,---...000...............---------///.....................******+++,,,---......///,,,,,,---...///000222333333333333444444444555555444555666666777666666555666666666888999:::888666666666666666777777777777555333222222333333111000///////////////000000000111111111111111111111000///000222333333222000...111///------...000000///......////////////000000333333333222222222222222////////////000000000000//////////////////////////////000000000000//////......///000000000000000111111000...---...222444000000000000111111111111222222222333333333333333111111111111111111111111////////////////////////111111000///////////////333222111000///......---...------......///000111------------------------,,,,,,,,,,,,++++++++++++************************'''(((((())))))*********((()))*********((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&%%%&&&'''(((((((((((((((''''''''''''((()))******((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))(((((((((((()))))))))***$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))'''&&&$$$$$$$$$%%%'''((((((&&&&&&''',,,444===BBB///...+++(((&&&%%%%%%%%%111000000000////////////---...///111111000///...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,+++))))))+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((***+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++)))))),,,000222///,,,))))))))))))))))))))))))'''''''''((()))*********+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++***+++---///000///------------------......------------------------+++,,,,,,------...//////,,,---...///000111111111111000//////000111111000222111111222333333222222222222111222444555444333222222333333444555555555000//////111333555555444...///000111111222222222000000000000000000000000000000000111111111000000111///......///000000///........./////////000000111111111111000000////////////////////////......//////////////////////////////000000000000//////......///000000000000000///000000///...///111333000000000000111111111111222222222333333333444444111111111111111111111111////////////////////////222111000///...//////000222111///...---...//////,,,,,,,,,---///000222333------------------------,,,,,,,,,++++++++++++***************************(((((()))************)))((((((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''&&&''''''((((((((((((''')))(((&&&&&&&&&(((+++---((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&''''''((()))******$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))((('''%%%$$$$$$&&&(((***+++*********,,,000444777...,,,)))'''%%%%%%%%%&&&000000000000////////////***,,,...000111111000///......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++***))))))+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++$$$&&&(((***++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******---++++++...333555111---))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,------------......,,,***(((***...111111///,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,---------------............///000000000...---,,,///...------///000000000000//////000111222222111222111000000222222222111/////////000000111111111000///......000000///......///000000000000000///000000000111111111111111111000///......///111222111///...///000111000...---.........//////000000000000//////.........---//////.........---------//////////////////////////////000000000000//////...//////000000000000000,,,...111111000000000111000000000000111111111111111111222222222333333333111111111111111111111111111111111111111111111111222111///.........///000111///---,,,,,,...000222++++++,,,---///111333444------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************))))))((('''''''''((()))***++++++'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((((((''''''((((((((((((''''''***(((&&&%%%%%%(((,,,...((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%&&&'''((()))***+++$$$$$$%%%%%%&&&'''(((((($$$##################$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))(((&&&%%%%%%'''***,,,000///---+++)))'''%%%$$$&&&%%%#########%%%'''(((---.........---,,,++++++......////////////....../////////...------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++******))))))((((((***)))((('''&&&'''(((((())))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))&&&''''''(((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))+++******---111111...+++************))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++//////.........---------------------------------///,,,+++,,,...///---+++........................------------------------000000//////.........---)))***,,,...///000111111////////////000000000000////////////000000000000...///000111111000///...000000000000000000000000////////////////////////......////////////......//////............////////////......------------......//////000000111111000000000000000000000000000000//////.........---//////000000000000//////111111111111111000//////------......///000000000222111111000000000000000...//////000111222222222111111111111000000000000000000000000///////////////...---,,,,,,---...///...///000222222222111000---------...000444777999333///+++,,,///000---***************************))))))))))))))))))))))))+++*********))))))((((((++++++************++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))''''''''''''''''''''''''######$$$%%%''')))***,,,333333222///+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&...............---,,,,,,......////////////......---------...............------------,,,,,,,,,,,,))))))***+++,,,,,,,,,+++************))))))))))))******((('''''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((()))*********))))))&&&'''(((((())))))((((((***)))(((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))),,,......,,,)))(((((())))))*********++++++***))))))))))))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,,,,,,,+++++++++///.........---------,,,...........................---+++,,,...///---+++................................................////////////......------,,,,,,---...................../////////000000000.../////////000000000000...///000111111000///...////////////////////////////////////////////////......////////////......//////............//////000000//////..................//////000000000000////////////////////////000/////////............//////000000000000//////000000111111000000///...------......///000000000222111000000//////000000...//////000111111222222111111111111000000000000111111111000000000000000000///...------...///000...///000111111111111000......///000333666999;;;222...++++++...///,,,)))************************))))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++---///000.........,,,(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&....../////////...------......////////////......+++,,,,,,---......//////,,,,,,,,,,,,,,,---------'''''')))***+++,,,,,,,,,)))))))))*********************)))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&''''''((()))*********+++******))))))&&&'''(((((())))))(((((()))(((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((***++++++)))'''''''''((()))***+++,,,,,,++++++************+++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,++++++++++++......------------,,,,,,...........................---,,,,,,......---,,,------------------------........................///............---------......///......---,,,+++.........////////////000....../////////000000000...//////000000//////...////////////////////////////////////////////////......////////////......//////............//////000000000///////////////...////////////000000000////////////////////////////////////............//////000000000000////////////000000000///......------......///000000000222111000000//////000000/////////000111111222222111111111111000000000000111111111111111111111111111000///......///000111////////////000000000000------...///222555888999000---******------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))***+++((((((''''''''''''((((((&&&&&&'''(((((()))******)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""'''''''''''''''''''''''')))******+++---///111222---///000///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&...///////////////......---......//////......---,,,,,,,,,------.........*********++++++,,,,,,,,,'''((()))***************)))))))))******+++++++++))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''''''''''''''''''''''''''(((((()))+++++++++++++++***)))(((''''''((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((()))))))))'''&&&'''(((((()))******++++++,,,++++++++++++++++++,,,+++++++++******************************+++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,---------------------------------------------------------------------------------------............---,,,++++++------........./////////........./////////000000////////////////////////////////////////////////////////////////////////......////////////......//////............//////////////////............///////////////////////////////////////////////////////////////.........//////000000000000//////......////////////......------......///000000000111111000/////////////////////000000111111111111111111111111000000000///000000000000000111111111000///...------...///000/////////.../////////000+++++++++,,,---///000111...,,,******+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))***+++---...((((((''''''''''''((((((''''''(((((())))))))))))((('''''''''&&&&&&&&&%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###"""!!! ''''''''''''''''''''''''((())))))+++,,,...000111---000222222///,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&......///////////////...------............------......------,,,,,,,,,,,,(((((())))))******++++++***************)))((('''))))))******++++++,,,,,,((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''***)))((('''''''''''''''(((''''''''''''((())))))+++++++++++++++***)))((('''(((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))))))))((())))))))))))(((((((((******))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------------,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------------------------------........................//////////////////............//////........................////////////////////////......////////////......//////............//////------------------------/////////................................................/////////////////////000000000000//////......////////////......------......///000000000111000000///.../////////000000000000000111111111111111111111000000000///............//////000000......,,,,,,,,,,,,..............................++++++******************---+++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))+++,,,...///((((((''''''''''''((((((******))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########''''''''''''''''''''''''(((((()))***,,,...000111+++---000000...***((('''&&&&&&&&&&&&&&&&&&&&&&&&------.../////////......------............------......------,,,++++++***)))))))))))))))*********,,,,,,,,,+++***)))''''''*********+++++++++++++++((((((((((((((('''&&&&&&''''''''''''((((((((((((***))))))((((((''''''''')))((((((''''''''''''(((((((((''''''(((((()))************+++******))))))'''((())))))******))))))'''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***((()))******(((((()))***************))))))((((((******++++++++++++******)))))))))******************************)))))))))*********+++++++++++++++******++++++++++++,,,,,,((())))))******++++++,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,---)))***+++------.........,,,,,,,,,---------......------.........////////////......------......///........................////////////////////////......////////////......//////............//////,,,,,,,,,,,,,,,---------/////////............---................................./////////////////////000000000000//////......///000000000//////------......///000000000111000//////......//////000000000000000000111111111111111111000000000000,,,------......//////000...---,,,++++++,,,---...---.../////////...,,,,,,---,,,,,,++++++***)))))),,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((((())))))***+++,,,......((((((''''''''''''((((((++++++***))))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((()))))))))(((''''''&&&''''''''''''''''''''''''(((((((((%%%&&&'''(((((((((&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''******+++,,,...000222333---///111000...+++))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---...............,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,+++***)))))),,,++++++++++++++++++***)))******+++***)))((('''((()))))))))******************))))))(((''''''&&&(((''''''''''''(((((()))((((((((((((((())))))***(((((()))*********))))))(((((()))************)))((())))))******)))((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((())))))***&&&((())))))''''''***,,,)))))))))))))))*********))))))***++++++***))))))((()))))))))*********++++++*********)))))))))((()))*********++++++++++++************+++++++++,,,((())))))***++++++,,,,,,+++---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,******+++,,,------------+++,,,,,,,,,,,,------------------........./////////...------------...///........................////////////////////////......////////////......//////............//////,,,,,,,,,---------......//////.........---------..................................../////////000//////000000000000//////...///000000111111000000------......///000000000000000///............///111000000000000000000000111111111111000000000000---------...///000000000...---,,,++++++,,,---...+++---///000000...+++)))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((((((((()))((((((''''''''''''(((((())))))))))))***+++------((((((''''''''''''((((((******))))))))))))))))))(((((())))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((($$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%''')))******)))((('''&&&&&&'''(((&&&'''''''''((((((((()))&&&''')))******)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''++++++,,,---///111333444000111111000---+++******&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,---.........---,,,------......------,,,***++++++,,,,,,------......------,,,,,,+++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++*********++++++,,,---,,,+++***)))******++++++,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''''''''((()))***((((((((((((((()))******&&&'''((()))))))))))))))(((((()))***************))))))*********((('''&&&))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***$$$'''((((((&&&'''***---''''''((()))***+++,,,,,,((()))***++++++***)))((((((((())))))*********++++++*********))))))(((((())))))******++++++++++++))))))******+++++++++,,,))))))***+++,,,,,,------+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,------------------........./////////...---,,,,,,---...///........................////////////////////////......////////////......//////............//////---------.........////////////.........---------........................---.........//////000000//////000000000000////////////000111111111111111------......///000000000000000///...............111111111000000000000000111111111111000000000000---......///000111111222///...---,,,,,,---...///***,,,///111111...***((((((((()))++++++,,,,,,,,,,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))***+++,,,,,,((((((''''''''''''((((((((((((((()))******++++++++++++******))))))((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''%%%#########&&&)))+++***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))'''(((***++++++)))'''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''******+++,,,...000111333---------***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------))))))************)))))))))************+++++++++***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))*********((('''&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((()))))))))******,,,,,,+++)))'''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''(((***+++,,,---...*********)))))))))))))))******++++++++++++******************************)))************+++++++++......---,,,++++++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++************,,,,,,---............---,,,,,,,,,---------...............------,,,,,,,,,........................000000//////.........---........................,,,------......------,,,,,,,,,,,,---------......///////////////.....................////////////------......//////000000////////////000000000111///////////////000111111111000000000//////......////////////000000000000222222222222222222222222,,,------...///000000111...------,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,------.........///...,,,***)))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&)))******)))&&&%%%))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))*********(((''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''')))((('''&&&&&&'''''''''(((((()))*********))))))(((((((((((())))))&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$)))))))))***---000333444///---***'''&&&%%%&&&&&&&&&%%%$$$###"""###$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------))))))************))))))))))))*********+++++++++)))******++++++******))))))(((((((((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''''',,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((()))))))))''')))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))******+++***)))))))))))))))))))))******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------.........---------,,,,,,,,,........................////////////......------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------------.............../////////............////////////............////////////------..................---------------......///111111000000////////////.../////////000000000000111111111111111111111111------...//////000111111......---------------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&'''''''''((((((((()))'''((()))(((&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&(((((('''&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,......***)))'''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,))))))************)))))))))))))))*********++++++((())))))***))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((((((((())))))))))))))))))))))))))))))************++++++++++++******************************)))************+++++++++++++++++++++,,,,,,------*********************************++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,------...............,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------///............---------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,------....../////////---............//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000000000000//////....../////////000000000000000000000000000000000......//////000000111111......---------......///,,,,,,---...---,,,+++***+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,---...+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((%%%'''''''''%%%$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))$$$&&&'''((('''''''''))))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&%%%%%%$$$%%%'''((())))))(((''''''&&&'''''''''++++++++++++++++++++++++---,,,+++******+++,,,---*********+++++++++++++++))))))************))))))))))))))))))************))))))******))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))((((((((((((''''''''')))***+++***)))***+++(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++***************)))))))))))))))***************++++++++++++******************************))))))*********++++++++++++++++++++++++++++++,,,************************************++++++++++++,,,++++++******++++++,,,***************+++,,,---,,,------...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---......//////---------.........///////////////......---------,,,,,,,,,,,,++++++++++++......------......///000000000000000000000000000........./////////000000/////////////////////////////////000000000111111......---------...//////,,,---///000///...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))###%%%'''(((''''''((()))******))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((('''%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&'''((())))))(((&&&%%%%%%%%%%%%%%%&&&''')))))))))(((((('''''''''''''''++++++++++++++++++++++++,,,,,,***))))))***,,,,,,************************))))))************))))))(((((()))))))))***************++++++***))))))((()))((((((''''''(((((()))''''''''''''''''''''''''***))))))((((((''''''''''''(((((())))))******+++''''''&&&&&&&&&&&&''''''''''''((()))***))))))((()))))))))))))))))))))(((&&&(((***+++***)))***+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))******++++++++++++************(((((())))))******************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++------,,,++++++***))))))************************))))))*********+++++++++,,,++++++******++++++,,,))))))((())))))***+++,,,'''(((((()))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------............//////......------,,,,,,------,,,,,,,,,,,,,,,,,,---------------...//////////////////////////////............////////////........................////////////000000000000---------------...//////---...000111000///---+++++++++++++++++++++++++++...---------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''))))))(((''''''''''''((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))###%%%'''(((''''''((()))(((((((((((())))))******(((''''''''''''''''''(((&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))************))))))((((((((()))))))))******++++++++++++***)))(((((()))(((((((((((((((((()))''''''''''''''''''''''''++++++)))((((((''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''')))*********)))((()))))))))******+++++++++%%%&&&((()))((('''((()))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***'''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))******++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++------,,,+++***)))((((((************************)))))))))************+++,,,++++++******++++++,,,***))))))))))))******+++'''(((((()))***)))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,------------..................---------------,,,,,,,,,------.........+++************+++,,,,,,------............//////------........./////////.................................///////////////,,,,,,,,,,,,,,,---...///...//////000///...---,,,+++++++++************)))---------,,,+++***((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&''''''(((((())))))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((***)))(((((()))***)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***$$$&&&'''(((''''''''')))%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((######$$$%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))(((((((((((('''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$******************************++++++++++++************)))))))))((((((((())))))************))))))(((((((((((()))))))))***************)))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))*********(((((())))))***+++,,,------...%%%'''))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))*********((((((((((((((()))))))))'''(((((()))******++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))************************))))))))))))************,,,++++++******++++++,,,---,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,------------------...***++++++,,,---...//////***************++++++,,,,,,,,,,,,---------......---------.........//////....................................------------*********++++++---......---------------,,,,,,,,,++++++******))))))))))))***++++++++++++***(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''(((***)))((((((***+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***%%%&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###************************)))***+++,,,,,,+++***)))******))))))((((((((('''))))))************))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''')))***+++***((('''))))))***+++---...///000(((***++++++)))((()))***((((((((((((((((((((((((&&&&&&&&&'''''')))******)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))************+++++++++)))*********++++++++++++'''(((((()))***+++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++***************+++++++++************************))))))))))))************,,,++++++++++++++++++,,,///......---,,,,,,,,,,,,(((((()))************)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++(((((()))***,,,---...///,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........))))))***+++---...///000,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------.........//////////////////////////////---------------------,,,************+++,,,---...---,,,+++*********+++++++++*********))))))(((((('''((()))++++++***))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&((())))))(((((()))+++***((('''&&&&&&'''(((***'''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&''')))((('''&&&&&&'''*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$###&&&((((((((('''&&&$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++***(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***'''&&&%%%$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$,,,,,,++++++***)))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((&&&&&&)))...000000///******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((***((('''***......)))$$$(((((())))))******++++++((()))))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********)))))))))))))))***++++++************++++++******))))))((((((''''''++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******************************************,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///------------------------------------------------,,,+++++++++,,,,,,---.........................../////////...---------,,,,,,,,,,,,------.........************************++++++++++++++++++++++++++++++***************+++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''&&&%%%$$$###$$$$$$%%%))))))))))))((('''&&&%%%)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%''')))***)))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&***)))'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$''''''%%%"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$------,,,,,,+++******))),,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&&&&))),,,//////---***))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((((((((((((((((()))((('''***------)))$$$'''''''''''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********)))))))))))))))***+++******))))))******++++++*********))))))))))))******************************++++++++++++*********************+++++++++))))))))))))))))))))))))************************************************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************---,,,,,,,,,++++++++++++---,,,,,,,,,,,,---...///------------------------------------------------------,,,,,,++++++,,,,,,------------------------............------------************++++++++++++************************++++++++++++++++++++++++++++++***************+++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((('''((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&'''((()))'''&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---------,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((***))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''(((+++,,,,,,+++))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''***,,,,,,)))%%%((((((''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((())))))***+++******))))))******+++++++++++++++************))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))************************************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++***************++++++++++++******************************++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************+++++++++++++++*********------,,,,,,,,,---......------------------------------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............***************)))))))))************************+++++++++++++++++++++++++++***************++++++******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((''''''((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))((('''&&&%%%'''''''''''''''''''''''')))'''&&&'''((()))(((''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$,,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))***))))))((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))++++++(((&&&*********))))))((((((''''''(((((())))))))))))(((''''''((()))))))))))))))*********************************))))))*********)))(((((((((((())))))*********))))))))))))******************************)))))))))*********************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++************************+++***++++++++++++,,,,,,************************+++++++++*********************++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,,,,------...------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++******************************************************************)))******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((***)))))))))))))))))))))(((((()))(((((('''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%'''))))))&&&$$$'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))))))))((((((((((((((())))))))))))(((((('''''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((()))******((('''******))))))((((((''''''''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((''''''((()))*********))))))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++,,,,,,,,,,,,************************************************)))******++++++******)))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************...------,,,,,,,,,------------------------------------------------------***++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,,,,++++++***************************************************************))))))***++++++,,,))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''')))***(((&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%(((((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((''''''''''''(((((()))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))*********))))))(((((())))))***((((((((((((((()))))))))*********+++,,,,,,------******++++++++++++******+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))***+++,,,,,,,,,,,,+++************************)))))))))***************))))))************))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********************************+++++++++++++++......---,,,,,,,,,------------------------------------------------------))))))***,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************)))))))))************************************************))))))))))))***+++,,,,,,******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))&&&&&&''''''((()))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''###%%%(((******(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&((())))))(((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%#########&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((''')))+++'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''(((((((((((('''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&'''''')))******))))))(((((((((((())))))(((((()))))))))*********)))))))))***+++,,,,,,,,,******++++++++++++*********************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***+++,,,,,,,,,++++++************************((()))))))))*********+++))))))************))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,---------************************++++++++++++,,,,,,,,,---///...---,,,,,,,,,,,,,,,------------------------------------------------******+++,,,...000111222------------------------------,,,,,,,,,,,,,,,,,,************++++++++++++************************************************))))))))))))***+++,,,---++++++*********)))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))&&&&&&''''''((())))))***((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))###$$$$$$%%%&&&&&&'''''''''%%%######&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******************++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++((((((***,,,&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''((()))(((''''''''')))&&&''''''(((((()))))))))&&&'''((()))************'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))******+++++++++,,,'''(((((()))***+++++++++******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))++++++++++++++++++++++++((())))))))))))*********+++++++++,,,,,,---------************************+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111........................---------,,,,,,+++++++++,,,,,,,,,------.........************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************&&&&&&&&&'''((())))))***((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&'''(((*********)))(((''''''(((((((((((((((''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&'''''''''$$$!!!!!!###&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&''''''(((***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((()))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***)))((((((((((((,,,+++***))))))***+++,,,+++++++++************))))))************+++++++++))))))))))))((((((((((((&&&(((+++------+++(((&&&))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))***++++++++++++***+++++++++*********))))))******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***)))))))))+++*********))))))(((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,///---+++***(((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((('''''''''''''''************)))'''&&&%%%&&&&&&((()))************))))))))))))(((((((((((()))((('''&&&'''(((***,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$)))((((((((((((((()))***,,,((($$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###((()))'''&&&)))+++))))))'''%%%%%%&&&'''(((((())))))***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&''')))+++,,,,,,+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))((('''''''''((((((***))))))))))))))))))((())))))))))))((((((''''''(((''''''''''''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))***+++++++++******++++++************++++++++++++***))))))***+++++++++++++++*********))))))))))))*********+++++++++((((((((())))))*********)))***,,,......,,,***)))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))***++++++++++++***+++++++++*********))))))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++************)))))))))(((((((((((()))))))))*********++++++,,,---...//////111///---***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))***))))))(((''''''(((((()))))))))(((((('''''''''&&&'''((())))))*********''''''''''''(((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''######$$$%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))((((((((((((((()))+++(((%%%$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%)))+++((((((+++,,,+++)))(((&&&&&&&&&'''&&&&&&(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&(((+++------,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((('''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''*********+++******))))))************+++,,,---...++++++***))))))***++++++++++++*********))))))))))))))))))*********++++++'''((()))***+++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))))))))***++++++++++++***+++++++++*********************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))***++++++,,,,,,************)))))))))))))))))))))*********++++++******+++,,,---000222444444222...+++))))))***+++))))))************))))))))))))))))))))))))))))))******))))))))))))******+++***))))))((()))))))))***)))(((''''''((())))))''''''(((((())))))******&&&&&&&&&''''''(((((((((&&&''')))++++++***)))'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((("""###$$$%%%&&&((())))))(((''''''&&&&&&''''''((())))))(((''''''(((************))))))((((((''''''***'''%%%$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''+++---***))),,,...,,,))))))***)))((('''%%%$$$''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&(((+++,,,+++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((++++++***)))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''((())))))(((''''''((((((((((((((((((((((((******+++******)))((((((************+++,,,------+++******************+++************))))))))))))))))))))))))************))))))***++++++,,,------))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))***++++++++++++*********************************++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.........///000111222333------------------------,,,,,,,,,+++++++++******))))))*********+++++++++*********))))))))))))))))))*********++++++++++++*********+++---111444777666444000,,,******+++,,,))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))******+++---,,,)))((('''((()))***((((((((((((((()))******%%%&&&&&&'''((()))******((((((******+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''&&&%%%$$$%%%&&&)))************)))((('''&&&&&&((('''%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((---...+++***---...---+++---......+++(((%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((((((''''''&&&&&&((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''''''''',,,+++******)))))))))***%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))******+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))***************)))((('''******))))))))))))***************++++++******************)))))))))(((((((((((()))))))))*********,,,,,,,,,+++++++++++++++))))))(((''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))***++++++++++++*********************************++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............///111222222------------------------...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))******)))*********++++++++++++***))))))***---000444666555333000,,,+++***+++,,,))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++000///,,,***(((((()))***)))(((((('''(((((()))***''''''((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((''''''((((((((('''&&&%%%$$$%%%&&&)))***************)))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''((())))))---...+++***---...,,,---000222222...)))&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((((((((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((('''''''''&&&*********))))))******+++%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))******''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''************************)))))))))***))))))((((((******))))))((())))))***)))***++++++++++++***)))******)))))))))(((((((((((((((((()))))))))******,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***++++++++++++******************+++++++++******++++++++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------...///000000------------------------............------------,,,,,,++++++***))))))((())))))))))))************)))))))))*********++++++)))((()))***+++...000222111000...,,,+++******+++))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))******+++,,,///...,,,+++***)))*********)))(((''''''((()))***)))))))))******+++++++++---+++)))(((''')))***+++))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********************************))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((*********)))(((((('''''')))((((((''''''(((((()))))))))(((''''''(((******))))))*********((('''&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))******...///,,,+++---...---...222444333...)))'''(((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((()))***+++((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((())))))))))))))))))))))))))))))***+++,,,,,,)))***++++++++++++***)))***)))))))))(((((((((((((((((((((((()))))))))***************++++++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))***++++++++++++***))))))*********+++++++++******++++++++++++******((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000---,,,,,,+++,,,,,,------..............................---------,,,,,,,,,++++++******************((()))))))))************((((((((()))))))))******'''(((((()))***+++,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++***************************)))(((''''''((()))***)))))))))))))))*********,,,++++++***)))))))))***((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))))))))((((((((((((((('''''''''((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))'''&&&"""$$$'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((()))***+++,,,000111...---///000...---111444222,,,(((''')))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))***+++%%%%%%%%%&&&'''((()))*********))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((())))))***))))))(((((()))***+++---///000)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---''''''((((((((((((''''''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))***++++++++++++***))))))******++++++++++++******++++++++++++******((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000,,,,,,+++*********++++++........................---------,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((())))))*********+++(((((((((((())))))))))))''''''((())))))))))))((()))***+++,,,+++***)))((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((()))***++++++$$$%%%''')))***++++++++++++***((('''&&&((()))***))))))))))))((((((((((((***+++,,,,,,,,,***(((''''''((((((((())))))******((((((((((((((((((((((((************************(((((())))))*********+++(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())),,,+++++++++******))))))))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''''''(((((('''&&&%%%$$$&&&''')))***+++***((('''!!!$$$''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''((()))++++++...222333000...000111000,,,000222000***&&&''')))''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******)))''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''+++*********))))))(((((('''''''''''''''((()))***'''&&&&&&&&&'''(((***+++*********)))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''((()))++++++*********,,,.........,,,+++***)))(((((()))******+++***)))'''''''''((()))))))))(((((()))***+++++++++*********))))))((((((((((((((((((((()))***************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---...------,,,,,,------...111000...,,,+++++++++,,,+++++++++,,,,,,---------******+++,,,...//////000***+++---///000//////.........---,,,,,,+++******,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))...---+++******+++---...***+++,,,,,,+++)))'''&&&******++++++++++++******(((((()))***+++,,,,,,,,,************************++++++******************''')))***++++++***)))''')))************+++++++++,,,++++++******++++++,,,))))))***+++,,,------...)))))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++******************(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))+++******))))))***++++++))))))))))))))))))))))))))))))'''&&&&&&'''((((((((((((((((((''''''''''''((('''&&&''')))))))))(((%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$''',,,000000000111111000///......111333444000)))%%%&&&)))&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''***)))(((''''''&&&&&&&&&''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))************************************************)))))))))(((((((((''''''''''''''''''((()))***+++(((((()))***,,,------,,,+++***)))((((((((()))***+++***)))(((''''''((()))))))))(((((()))******+++*********)))))))))((((((((((((((((((((()))*********)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,...---+++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......******,,,---.........---...------,,,++++++******,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++---///111555222///+++***)))***+++))))))************))))))(((((()))++++++,,,,,,+++************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++***************+++))))))******+++,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((((((((('''&&&''''''((()))(((((((((((('''''''''''''''&&&%%%&&&((()))(((''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%'''+++.../////////.........------///222333000+++'''''')))'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%***)))(((''''''&&&''''''''''''''''''((()))******''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******)))))))))((((((((((((''''''(((((()))***+++&&&&&&((()))***++++++++++++***)))'''''''''((()))***))))))(((((((((((()))))))))((((((((()))************))))))))))))((((((((((((((((((((())))))***))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,///...---+++++++++,,,---)))***+++,,,------,,,,,,------,,,,,,++++++******+++++++++++++++***************))))))))))))******************************))))))))))))))))))))))))++++++***+++,,,///111222888666333000...,,,,,,,,,(((((())))))))))))((((((((()))***+++++++++++++++************************(((((((((((((((((())))))((()))***++++++***)))((()))************+++++++++,,,++++++***)))))))))***************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))+++,,,,,,++++++''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((''''''''''''&&&'''%%%%%%%%%'''((('''&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''))),,,...---,,,+++++++++,,,---,,,///222111---))))))***'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((())))))******))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''((((((((())))))***''''''((((((((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))((((((((((((((()))******''')))*********)))******+++***)))''''''''''''((()))))))))(((((((((((()))))))))((((((((())))))***))))))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********************************************************+++******)))******+++,,,++++++************++++++,,,,,,,,,------.........+++++++++++++++++++++,,,///...,,,+++***+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---///000000222555666444///***&&&))))))************))))))((()))***+++++++++++++++************************((((((((()))))))))))))))((()))************)))((())))))*********+++++++++---,,,+++************************)))))))))((((((***************+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((###$$$%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&(((''''''&&&((())),,,+++)))''''''(((***+++))),,,///000...+++))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))******+++)))((((((''''''''''''(((&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++((((((((()))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))(((((((((((())))))***+++,,,...---***((()))***,,,+++)))((('''''''''(((((((((((())))))))))))((())))))((((((((((((((()))(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))************************************************************))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---............++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---------,,,+++++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***---000333222///***'''***++++++,,,,,,++++++***))))))***+++++++++******************************)))))))))******+++++++++))))))************))))))))))))*********+++++++++------,,,+++++++++++++++++++++******)))((((((((())))))******++++++++++++))))))))))))))))))******(((((((((((((((((((((((()))))))))******+++++++++))))))))))))************(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((($$$&&&(((+++,,,,,,+++***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''((()))(((&&&%%%%%%'''(((***'''))),,,...---+++))))))$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))***++++++((((((''''''''''''((((((&&&'''(((((()))((((((((('''(((((((((((((((((('''((((((((((((((()))))))))((((((''''''''''''((((((((())))))******))))))((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))(((((((((((()))))),,,...000///+++)))***+++---,,,***)))(((((((((((('''(((((())))))))))))((())))))((((((''''''((((((''''''(((((((((((())))))***))))))(((((((((((((((((((((((()))******++++++************************************************(((((()))******+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,------------,,,,,,,,,,,,---...++++++++++++++++++******)))))))))*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++---...+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++******************************))))))******++++++,,,,,,***))))))))))))))))))***)))************+++++++++,,,+++++++++++++++,,,,,,+++++++++******)))))))))(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))*********++++++(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&(((***++++++******''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&''')))***+++***)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((((((''''''''''''((((((%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((''''''''''''((((((((()))************)))(((''''''(((((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((()))))))))---000///+++***,,,...///---,,,***)))((())))))&&&'''((()))******)))((())))))(((''''''''''''''''''''''''((((((((())))))******)))((((((((((((((('''(((((()))******++++++************************************************'''((()))******+++++++++++++++************++++++)))***+++,,,,,,,,,+++***++++++++++++*********)))***+++,,,------,,,***)))---,,,+++******+++,,,,,,******************++++++((()))))))))*********+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************+++***(((((()))+++...000+++++++++,,,,,,+++++++++******+++++++++******)))************************((((((((()))***+++++++++******))))))))))))******)))************+++++++++(((((((((((()))***+++,,,+++++++++++++++*********''''''((())))))***++++++((()))))))))************))))))))))))))))))))))))((((((((()))***+++++++++))))))*********+++++++++'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((((('''''''''(((((()))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&(((***+++,,,((()))***++++++***)))(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))(((((((((((())))))&&&***......++++++---111///...,,,+++)))))))))***&&&'''(((*********)))(((***)))((('''''''''''''''&&&'''''''''(((((())))))******)))((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++******))))))))))))******,,,---............,,,,,,++++++++++++******))))))+++,,,...///---+++(((%%%,,,+++***))))))***++++++******************++++++(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***,,,---------(((***,,,---......,,,,,,******++++++++++++************+++++++++******)))************************&&&''''''((()))******+++******))))))))))))******)))************+++++++++&&&&&&&&&&&&''')))***+++++++++++++++++++++++++++&&&''''''((()))*********(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&''')))))))))(((&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&$$$######%%%'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((***+++++++++***)))%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++***)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((())),,,...000000///......---+++))))))***+++,,,))))))(((((('''''''''&&&((((((((((((((('''''''''***)))(((''''''((()))***)))))))))))))))***++++++(((((())))))*********+++************************&&&'''((()))***+++,,,,,,+++*********))))))((((((************************+++++++++,,,,,,---------++++++******************************************)))************+++++++++,,,,,,+++***)))((('''''')))))))))))))))*********************************++++++++++++******))))))************************,,,,,,,,,+++++++++++++++)))************+++++++++++++++************++++++*********++++++,,,,,,---)))+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******)))***++++++++++++***)))+++++++++++++++***)))(((++++++************++++++******)))((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''&&&%%%$$$$$$******+++++++++)))(((&&&''''''(((((())))))******%%%%%%&&&'''((((((((('''(((((()))******************)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((()))))))))(((((((((((((((((((((((())))))(((((())))))******)))(((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''(((***,,,------,,,,,,+++***(((&&&&&&'''((())))))(((((((((''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))'''''''''''''''((())))))((()))))))))************************************)))(((((((((((('''''''''************)))))))))(((***************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++************))))))))))))&&&'''((()))***+++,,,---************************++++++++++++*********)))************************************************************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***,,,......,,,+++++++++,,,+++++++++*********)))************************,,,,,,+++++++++*********************************+++++++++++++++***))))))******))))))))))))******++++++***)))))))))))))))************************))))))************))))))'''''''''(((((()))++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))((((((((((((&&&&&&''''''((('''''''''&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&''')))***+++***)))((()))((('''&&&%%%&&&'''(((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((())))))((((((((('''''''''''''''((())))))))))))))))))************************************))))))))))))((((((((('''************))))))))))))***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++(((((())))))***+++,,,,,,************************++++++++++++************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---///111222000...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************,,,+++***))))))***+++,,,++++++++++++++++++***)))))))))(((((((((((()))))),,,,,,+++************+++************************))))))************))))))(((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***++++++*********)))((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((&&&&&&'''((()))******+++))))))))))))))))))))))))''''''(((((())))))))))))***))))))((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((((('''******)))(((((())))))***((((((((((((((('''''''''+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&)))))))))))))))******+++)))))))))))))))*********************************))))))******+++,,,,,,---*********)))))))))))))))************************)))))))))))))))*********))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++***)))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------,,,,,,++++++***///111444444222000...............---------------++++++++++++++++++++++++************************---,,,***))))))***,,,---+++++++++,,,,,,+++************))))))))))))******,,,++++++*********++++++************************))))))************))))))))))))(((((()))******+++******)))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((())))))************+++***)))((()))***,,,---***)))))))))((((((((('''((((((((((((((('''&&&%%%'''((())))))******))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%$$$$$$###$$$$$$%%%%%%''''''(((((()))******+++))))))))))))))))))))))))'''((()))*********))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((((((*********)))*********+++'''''''''(((((((((((((((+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&)))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))******************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++***))))))(((---,,,,,,+++***))))))(((************************+++++++++++++++++++++,,,))))))))))))))))))))))))************++++++,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++---///111111000...------,,,,,,,,,---------------++++++++++++++++++++++++******************++++++---,,,***))))))***,,,---***++++++,,,,,,,,,++++++,,,++++++******++++++,,,******)))))))))******+++************************))))))************))))))***))))))))))))******+++***)))))))))))))))******************************''''''(((((())))))******(((((())))))***+++++++++)))((('''&&&%%%&&&'''''''''((((((((()))))))))***((()))))))))((('''&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))******))))))))))))))))))))))))'''((()))***+++***)))(((&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((''''''''''''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))))))))************************************************))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---,,,+++***)))(((((())))))******+++,,,,,,---************************++++++++++++,,,,,,,,,,,,************************((((((((())))))******+++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***,,,------+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++))))))************))))))*********))))))******+++)))))))))))))))******+++************************(((((((((((())))))))))))(((((())))))*********++++++***)))((('''''''''''''''''''''((()))*********(((((()))))))))(((''''''%%%%%%&&&''''''''''''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((((())))))***+++*********)))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((((()))))))))%%%&&&''''''((((((((('''''''''''''''((((((((()))%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((('''''''''''''''((())))))************)))))))))((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((()))))))))************************************+++++++++******))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********(((((()))***,,,---......************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------------------............------,,,,,,,,,,,,------,,,,,,,,,---------------+++,,,---,,,+++,,,...000++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,***************+++,,,,,,++++++++++++++++++++++++))))))************))))))++++++***))))))******+++)))))))))))))))***++++++************************))))))))))))(((((((((((((((((())))))))))))))))))******+++++++++******)))(((((((((((())))))))))))'''(((((())))))))))))((($$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))++++++******)))((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''''''''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))***+++++++++*********))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))*********+++************************,,,+++++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111---------.........//////.........------.........,,,,,,,,,------........./////////......000333666........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++************++++++++++++++++++,,,,,,---...++++++++++++++++++++++++))))))************))))))++++++***************+++))))))((())))))***++++++******************************))))))(((((('''''')))))))))((((((((((((((($$$%%%''')))))))))((((((******))))))((((((''''''''''''((())))))***))))))&&&'''(((((())))))((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&&&&%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&$$$$$$$$$$$$&&&'''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++*********))))))((((((&&&(((+++------+++(((&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))***************++++++************++++++******))))))((((((''''''((()))*********((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------+++*********+++,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))***************++++++,,,,,,,,,,,,+++++++++,,,---------------((()))+++---,,,***'''%%%+++---......------...///++++++,,,+++***+++...000////////////////////////...000222222111000111222111000///////////////000000000000000000000000000000000000...,,,,,,...///222111000///////////////------------------------------.........---,,,,,,///000000000...---...000++++++,,,------...//////---------,,,,,,,,,++++++******************++++++***+++,,,------,,,***)))+++++++++************)))))))))))))))))))))))))))***,,,---,,,)))''')))+++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((((((((((((''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%***(((&&&&&&((((((((('''(((''''''&&&$$$######"""''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))(((((((((((((((((((((((((((*********)))))))))((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((()))************)))******))))))))))))*********)))))))))(((((((((''''''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,***)))))))))***+++************+++++++++,,,)))*********++++++++++++************++++++++++++))))))***++++++++++++***++++++,,,,,,------,,,,,,,,,---...//////...,,,+++---...///...------...000///000000///......000222000000000111222333333444666777888777555333444444444444444444444444444444333333333333333333444444333444444333111222444555888777555333222000000///000000////////////000000---...............------...000111111///......///........................---------,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,+++***++++++++++++***************************************+++---,,,)))((()))+++))))))))))))))))))))))))************)))))))))(((((())))))******))))))((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((('''''''''&&&&&&++++++++++++*********)))''''''((((((((())))))))))))(((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$###''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&'''((())))))******))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))***,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,---,,,++++++******++++++)))))))))*********++++++************+++++++++++++++++++++,,,,,,,,,,,,---)))***++++++,,,,,,,,,+++,,,,,,------............---------...............///000000///...///111333111222222222000111222444666777888:::<<<>>>???@@@BBBBBBBBB@@@===;;;;;;<<<======>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@BBBAAA>>>;;;888555333222444333111000000000111111////////////////////////111333555555333111000000000000//////...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,+++)))))))))+++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((('''''''''''',,,,,,++++++++++++******&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''""""""######$$$$$$%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,......------,,,,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---............---.........///000111111000000///...///000111222111222333333333555888;;;999;;;<<<===<<<===???AAAFFFFFFHHHKKKMMMOOOQQQRRRQQQQQQQQQNNNKKKJJJJJJKKKKKKMMMNNNOOOOOONNNLLLJJJLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGIIIJJJJJJJJJMMMOOOQQQOOOMMMIIIEEEAAA>>><<<;;;:::777444222111111111111111111111111111111222444777::::::777444222111000//////......---,,,,,,...------------,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,------...,,,,,,+++++++++************************************+++++++++************))))))))))))))))))))))))*********)))))))))))))))((((((((())))))(((((((((((((((((((((((()))))))))(((((()))************))))))))))))((((((((('''''')))(((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%''')))******(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))(((((('''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))***+++,,,---******************************************************))))))******+++,,,,,,,,,,,,,,,,,,++++++***((())))))))))))*********,,,+++++++++++++++++++++*********++++++++++++,,,***+++,,,---............,,,------...///111333444777777555555555666888999888999;;;===???AAAFFFIIIKKKNNNPPPRRRSSSTTTVVVXXXZZZZZZ\\\^^^```bbbddddddaaaaaaaaa___\\\[[[\\\]]]]]]^^^___```___]]][[[YYY[[[ZZZYYYXXXWWWUUUTTTTTTTTTWWWYYYZZZ[[[\\\^^^___aaa```___\\\XXXTTTQQQOOOJJJHHHDDD@@@<<<999777777555444333333222222333333888:::<<<<<<888444111000------------------------.........---------,,,,,,,,,,,,,,,,,,++++++******,,,,,,------............,,,,,,,,,++++++++++++***************************************+++++++++***))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))******((())))))*********************)))))))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))+++,,,+++***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''&&&''''''((()))&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))***,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,)))************)))(((''')))))))))*********++++++,,,,,,,,,,,,++++++++++++************++++++++++++)))***+++,,,---.........,,,,,,---...111444777999;;;;;;;;;<<<===???BBBCCCFFFIIILLLOOOQQQTTTWWWZZZ\\\___bbbdddeeefffhhhjjjjjjkkkkkklllmmmnnnnnnooollllllkkkhhhfffeeeggghhhhhhhhhhhhgggeeecccaaa```^^^^^^]]]]]]\\\[[[ZZZZZZ```bbbeeegggggghhhiiikkklllllllllkkkiiifffdddbbb\\\[[[WWWSSSNNNJJJFFFEEE???===;;;:::999999999999>>>??????===999444111000.....................///............---------,,,---------,,,++++++******+++,,,...///000//////...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((())))))******+++((()))******++++++******************))))))))))))''''''(((((((((((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((()))+++------+++***((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((())))))((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''(((((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((()))(((((((((((((((((()))'''((((((((()))))))))***&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++******************************************************))))))******+++,,,******+++++++++***)))(((************+++++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---+++,,,---...///000000000000000111333777;;;???BBBBBBCCCFFFIIILLLPPPSSSUUUZZZ]]]bbbeeefffgggiiijjjjjjmmmpppqqqqqqqqqrrrsssssssssrrrqqqqqqpppoooooolllllljjjfffcccbbbcccdddeeedddbbb```]]][[[YYYXXXVVVWWWWWWXXXXXXYYYZZZZZZaaacccfffhhhhhhhhhjjjkkklllmmmoooppppppooommmllljjjjjjhhheeeaaa\\\WWWTTTOOONNNKKKHHHGGGFFFFFFGGGHHHHHHFFFBBB===888555444222222111111000/////////............------------...------,,,++++++******)))+++///111222111///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((()))+++---+++***))))))))))))))))))))))))((()))))))))******************++++++++++++******'''(((((()))******++++++))))))***++++++++++++***++++++*********)))))))))(((((((((((()))))))))***''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))))))))***+++---,,,***(((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''(((((((((((()))))))))***'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))******%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''((((((((())))))******&&&''''''(((((((((((((((&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))***+++************************++++++++++++++++++++++++*********)))***++++++,,,------...///...---,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///000111222444444555555555666777:::>>>CCCHHHJJJNNNPPPTTTZZZ___dddhhhjjjhhhlllqqqtttttttttttttttwwwyyy||||||{{{zzzzzz{{{uuuuuusssqqqpppnnnllllllhhhgggddd```[[[YYYZZZ[[[\\\ZZZXXXTTTQQQOOONNNMMMMMMNNNOOOQQQSSSUUUWWWXXX\\\___bbbddddddddddddfffggghhhkkknnnoooooonnnnnnpppppppppnnnkkkfffaaa^^^^^^\\\YYYVVVTTTSSSSSSSSSQQQQQQNNNIIIBBB===;;;:::666555444333222000////////////.........---------......---,,,,,,+++******(((+++///222333222///------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))'''))),,,---,,,***))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++))))))***++++++++++++***+++++++++************)))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))+++,,,+++(((&&&"""######$$$&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$)))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((""""""$$$%%%'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''*********))))))((('''&&&$$$%%%'''***...///...,,,(((((((((((())))))))))))******)))))))))))))))***'''((()))++++++******)))************************************************++++++************++++++******))))))))))))))))))---------....../////////,,,,,,++++++,,,,,,---------,,,******+++++++++***/////////---++++++,,,...111222444666999<<<>>>???>>>AAADDDGGGJJJNNNUUUZZZZZZ___eeeiiijjjkkkmmmooossstttuuuvvvwwwwwwwwwwww{{{|||~~~~~~}}}|||}}}~~~zzzuuuqqqnnnmmmhhh```YYYZZZXXXVVVTTTPPPNNNKKKJJJHHHHHHHHHHHHGGGEEECCCBBBDDDFFFJJJNNNRRRUUUWWWXXXUUUYYY^^^___]]][[[[[[[[[_________^^^___```aaaaaagggiiijjjiiigggffffffffffffdddbbb___]]][[[ZZZYYY]]]\\\XXXSSSOOOJJJGGGFFFCCC@@@;;;888888777666555333222000000000///---+++......------------........................---...((((((***++++++***)))(((+++***))))))(((((()))))),,,,,,,,,++++++*********......---,,,+++***)))(((+++*********))))))((((((+++++++++************)))))))))******++++++,,,,,,+++++++++************)))(((((())))))******++++++((('''&&&'''((()))((('''(((***+++***)))((()))************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((())))))((('''&&&%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))***+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))******''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((******))))))(((''''''&&&&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))***+++++++++***(((((((((((())),,,......,,,***(((((((((((())))))))))))******))))))))))))******'''((()))***+++******)))************************************************++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++******+++,,,,,,,,,...//////......///222555666888;;;???DDDIIILLLNNNPPPSSSVVVXXXYYY[[[___bbbbbbgggmmmppprrrrrrtttvvvvvvvvvwwwwwwwwwxxxxxxxxx{{{|||}}}}}}{{{zzzzzz{{{yyytttoookkkiiiccc[[[UUUTTTRRRPPPMMMJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@FFFHHHJJJMMMOOOQQQQQQQQQSSSVVVZZZZZZXXXWWWWWWXXXTTTTTTTTTSSSTTTTTTUUUUUUTTTVVVYYYZZZZZZZZZ[[[]]]````````````aaabbbcccccceeedddccc```]]]ZZZWWWUUUNNNKKKGGGDDDCCCBBB@@@>>>999666444222333333222111...------,,,,,,------...////////////////////////,,,---............---,,,,,,,,,+++************+++,,,,,,,,,+++++++++******************))))))))))))+++*********))))))))))))+++++++++************)))(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))*********)))(((''''''))))))((('''(((***+++***)))((()))***,,,+++***)))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''')))***+++((((((&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''&&&&&&%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&''''''$$$%%%&&&((()))***++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((******))))))((('''&&&&&&+++******))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''')))+++------,,,***)))++++++,,,---...---***'''(((((((((((())))))))))))***)))))))))))))))******(((((()))************)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111111222555999<<>>;;;:::999888777000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,++++++++++++***((()))))))))******++++++***************)))))))))+++++++++************))))))))))))))))))((((((((())))))))))))((((((((('''************))))))))))))***((('''((()))***((('''(((***+++***)))((()))***+++***)))((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))***+++++++++(((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%''')))+++++++++***&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((++++++***))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''***---...---***)))+++***+++,,,---,,,)))&&&(((((((((((())))))))))))))))))))))))))))))***+++((()))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...////////////000222333444666777888:::>>>BBBFFFLLLNNNRRRWWW]]]bbbfffhhhhhhgggdddaaa___^^^^^^___gggiiikkknnnpppqqqssstttxxxuuupppllljjjjjjjjjkkkmmmmmmkkkgggcccaaabbbcccaaa___]]]^^^______]]][[[YYYXXXWWWVVVVVVVVVWWWWWWZZZ[[[[[[\\\]]]]]]]]]^^^aaaaaabbbbbbaaa```^^^]]]WWWVVVSSSPPPMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKMMMNNNPPPSSSVVVYYYZZZ[[[^^^```bbbdddccc```]]]ZZZXXXWWWWWWWWWXXXXXXVVVTTTRRROOOLLLIIIGGGDDD@@@>>>999888666444222111000///------,,,,,,,,,++++++++++++++++++++++++******))),,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++*********)))))),,,,,,,,,++++++***************)))))))))(((((((((++++++******))))))((((((+++)))((((((******)))'''(((***+++***)))((()))***''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''')))***,,,...///000(((((((((((((((((((((((((((((('''''''''(((((()))&&&''')))*********)))((('''((((((((()))))))))*********))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******'''((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''###%%%))),,,---,,,)))(((''''''(((***++++++(((&&&(((((((((((())))))))))))))))))(((((()))***++++++)))))))))))))))************************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......000111111111111444777;;;>>>BBBEEEIIIMMMSSSWWWZZZ[[[]]]```bbbdddfffgggkkkgggaaa\\\ZZZZZZ[[[\\\aaaaaabbbccceeegggiiiiiijjjgggaaa\\\YYYXXXYYYZZZYYYYYYXXXWWWVVVWWW[[[^^^bbbbbbccceeehhhjjjiiiiiidddcccccccccdddfffhhhjjjiiiiiijjjkkklllmmmnnnoooooooooppppppooonnnlllkkkhhheee```\\\YYYWWWUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWXXXWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRYYY[[[^^^___^^^ZZZVVVSSSLLLLLLMMMOOORRRTTTSSSRRRTTTSSSSSSTTTTTTQQQLLLIIIEEECCC@@@===:::888666555333333222111000///...---///......---------------------,,,++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++***************++++++++++++++++++*********))))))------,,,,,,++++++******++++++*********)))))))))++++++******))))))((((((,,,***))))))******)))((((((***+++***)))((()))***((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''(((((((((''''''&&&(((''''''''''''''''''(((&&&'''(((***,,,...///000((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))(((''''''''''''(((((()))******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%'''((()))******%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%(((+++++++++)))(((%%%%%%&&&(((******(((&&&(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))((()))******+++***************************************************+++,,,------,,,+++******++++++,,,,,,------...++++++++++++************,,,,,,,,,,,,---///000111...111555555555777;;;???EEEIIIOOOTTTYYY]]]aaadddcccbbbbbbbbbbbbaaaaaaaaabbb^^^XXXTTTTTTUUUVVVWWWSSSQQQPPPPPPSSSVVVWWWWWWXXXUUUPPPLLLJJJJJJKKKLLLJJJKKKLLLNNNRRRXXX___dddnnnppprrrtttuuuuuutttsssjjjjjjiiiiiikkkmmmppprrrnnnnnnnnnooopppqqqssstttttttttuuuuuuuuutttrrrqqqpppmmmhhheeecccaaa___]]]^^^___```bbbbbbbbbaaa```___```bbbcccbbbbbbcccdddccccccbbbaaa^^^[[[WWWUUUVVVXXXZZZ[[[YYYUUUPPPMMMDDDDDDDDDFFFIIIKKKKKKKKKLLLMMMPPPTTTWWWWWWUUUSSSOOOMMMJJJGGGDDDAAA@@@???999888666444222000///...000///...---,,,,,,,,,,,,000///......------......***++++++++++++,,,,,,,,,,,,,,,++++++*********)))*********++++++++++++++++++++++++************)))***************)))))))))++++++++++++************************))))))))))))---+++******++++++)))((((((***+++***)))((()))***+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))***+++******)))&&&&&&''')))+++***(((%%%(((((((((((())))))))))))(((((((((((()))***+++,,,***)))((((((((()))++++++***************************************************+++---......---+++************+++,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---///111333444222777<<>>===666555333111111111111222+++***))))))(((((())))))*********++++++,,,,,,,,,***++++++,,,...//////000*********++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,------...))))))))))))(((((((((((((((((())))))******++++++...---++++++++++++***((((((***+++***)))((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***(((&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---((((((((((((((()))******))))))))))))))))))))))))''''''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************++++++***************+++((()))***,,,,,,+++******,,,,,,,,,,,,------,,,***...------///444:::@@@CCCCCCHHHOOOTTTXXX\\\aaaeeegggddd^^^XXXRRROOOLLLKKKHHHLLLSSSVVVUUURRROOOMMMJJJJJJKKKNNNRRRUUUVVVVVVRRRQQQQQQPPPPPPQQQRRRSSSQQQRRRSSSSSSSSSTTTWWWZZZaaa^^^^^^```aaabbbgggnnnooossstttrrrrrrtttssspppqqqqqqqqqrrrrrrrrrrrrqqqsssuuuxxx{{{|||{{{zzzyyy~~~|||zzzzzz|||{{{xxxuuuxxxyyy{{{~~~~~~|||{{{zzzxxxxxxyyy{{{{{{xxxtttwwwvvvttttttuuuuuusssrrrpppnnnmmmnnnpppppplllhhhfffccc```]]][[[YYYVVVSSSJJJFFFAAA???BBBFFFIIIKKKKKKJJJHHHGGGIIILLLPPPSSSVVVWWWWWWUUURRROOOKKKHHHBBB@@@<<<888555222111111...//////...,,,,,,---......---+++,,,---......---------......///000000000///...---,,,+++*********,,,++++++******++++++,,,***+++,,,------,,,+++***)))))))))***++++++,,,,,,+++*********))))))((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((*********)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((()))))))))&&&%%%%%%'''))))))'''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''(((((()))))))))))))))))))))))))))'''((()))******+++++++++************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++,,,,,,---------+++***)))+++++++++---...000000000///111444888===CCCJJJNNNRRRWWW\\\```aaabbbdddfffbbb]]]VVVNNNHHHEEEDDDDDDGGGJJJOOORRRQQQNNNLLLKKKMMMNNNQQQUUUZZZ^^^````````````___^^^^^^^^^___````````````^^^]]]]]]```bbbbbb```aaaeeeggggggmmmssspppuuuwwwvvvxxx||||||zzz~~~~~~~~~}}}{{{xxxvvvtttrrrppprrruuuvvvsssppppppmmmjjjhhhgggeeebbb```ZZZVVVQQQMMMLLLLLLLLLLLLOOONNNKKKJJJJJJKKKMMMOOOTTTVVVYYY\\\]]][[[YYYWWWQQQOOOIIICCC===999666444111111000...,,,,,,---///---+++******,,,------,,,++++++,,,,,,---............------,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++************)))))))))(((&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((())))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******))))))))))))******&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))******+++******************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++,,,,,,---......---,,,,,,---------...///111333555555:::AAAGGGLLLRRRXXX]]]```bbbeeeeeebbb___]]]\\\XXXSSSLLLEEEAAA@@@AAABBBEEEGGGKKKLLLLLLJJJJJJJJJMMMPPPUUUZZZ```dddfffgggiiihhhgggfffffffffffffffgggggggggeeeddddddgggiiiiiihhhkkkqqqssstttxxx~~~}}}~~~{{{yyyyyy{{{{{{yyyvvvwwwuuutttssstttsssrrrpppkkkhhhddd```\\\WWWRRROOORRRQQQOOONNNLLLLLLMMMMMMNNNRRRWWW]]]```aaaaaa``````]]]XXXQQQJJJEEEAAA>>>999777333000.........///---+++******,,,------,,,++++++,,,,,,---.........------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,...------,,,++++++******************))))))))))))(((''''''((((((***++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''''''''((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,+++************++++++&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++*********+++,,,,,,***+++,,,---...///000000///000000000111444777:::@@@GGGPPPWWW[[[___dddhhhfffgggfffccc^^^WWWRRROOOLLLJJJGGGDDDCCCDDDFFFGGGCCCFFFHHHJJJJJJKKKMMMOOOSSSVVV[[[```dddfffiiijjjiiiiiihhhhhhgggggggggggghhhjjjlllmmmoooqqqtttwwwxxxyyy}}}}}}{{{yyyyyyyyy{{{|||{{{zzzxxxwwwuuurrroooiiibbb]]]WWWVVVUUUSSSRRRPPPPPPOOOPPPRRRUUUYYY]]]aaaeeefffgggeeeaaa]]]XXXTTTPPPOOOEEEAAA;;;555222000000//////---,,,,,,...///......------......///000000000,,,,,,+++++++++,,,------,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,++++++******************)))))))))))))))************++++++,,,,,,************************(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))))))))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((''''''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((()))******+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))((((((''''''&&&(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((((())))))************)))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************++++++******+++,,,,,,---------------...//////000///111444666888<<>>:::777444222111///------......---,,,------......///000000000,,,,,,+++++++++,,,------,,,++++++******++++++,,,---,,,+++******+++,,,---((()))))))))*********+++))))))))))))))))))******))))))))))))((((((''''''++++++++++++++++++++++++))))))))))))******++++++************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((()))******++++++((((((''''''''''''(((((()))'''&&&%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&(((***)))((('''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************++++++***++++++,,,---...222111000///////////////111555;;;@@@EEELLLTTTZZZ^^^aaagggkkknnnmmmjjjhhh___ZZZSSSNNNKKKIIIGGGFFFDDDFFFHHHJJJKKKJJJHHHGGGOOORRRUUUWWWZZZ]]]bbbeeecccfffiiiiiihhhiiilllooonnnoooqqqsssuuuvvvvvvwww}}}yyywwwtttoooiiiddd```]]]\\\]]]ZZZVVVUUUZZZcccnnnuuuttttttsssqqqnnnllliiihhhaaaZZZQQQJJJEEEAAA<<<888333000...---------,,,***++++++,,,,,,---.........------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,''''''(((((()))******+++))))))))))))************************)))((('''&&&************************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''((((((((())))))'''(((((())))))((((((''''''''''''(((******(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''(((((())))))******))))))(((((((((((())))))***(((&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***'''(((******((('''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++,,,---......111111111111222333555666;;;AAAIIIOOOTTTZZZbbbhhhhhhhhhjjjnnnqqqoooiiicccWWWPPPGGGCCCCCCFFFJJJKKKMMMNNNPPPRRRTTTTTTTTTSSS\\\^^^aaaccceeehhhkkknnniiillloooooonnnqqqvvv||||||~~~zzzuuupppnnnmmmlllgggccc]]]ZZZ\\\ccclllrrruuuuuuuuutttrrrpppnnnmmmhhhaaaYYYSSSPPPLLLFFFAAA888666333111000///---+++++++++,,,,,,---............------,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++)))))))))))))))*********((()))))))))***************++++++,,,,,,+++***)))************************))))))******+++,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%&&&(((******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((''''''''''''((((((***(((&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))'''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&'''((('''&&&%%%'''(((******((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$######$$$''')))+++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++,,,---...///---...///222555999===???GGGNNNVVV[[[]]]aaagggmmmmmmjjjjjjmmmrrrppphhh```XXXPPPFFFBBBEEELLLRRRVVVUUUVVVXXX[[[^^^aaaccceeeeeegggjjjkkklllnnnqqqsssssswwwzzz{{{{{{zzz}}}}}}{{{~~~{{{wwwssssssuuuxxx{{{{{{yyyzzz{{{|||vvvqqqjjjeeedddhhhmmmqqqooopppqqqrrrrrrrrrqqqpppkkkeee^^^YYYWWWTTTMMMHHH>>><<<888666555333111///------......///000000111///...---,,,+++*********,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,,,,++++++***)))))))))(((((())))))*********+++$$$%%%'''((())))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''$$$%%%&&&)))++++++)))'''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((+++***)))'''''''''((()))+++*********))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((&&&'''***+++)))'''((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************''''''''''''((()))++++++******))))))))))))******,,,+++***))))))***+++,,,))))))))))))************---------------,,,+++******,,,...//////000111333333555777:::???CCCGGGIIIVVVXXX[[[___dddhhhkkkmmmrrrpppooonnnnnnjjjddd___RRROOOLLLKKKOOOTTTYYY\\\bbbbbbccceeehhhjjjjjjjjjnnnmmmkkkiiijjjnnnsssxxx}}}yyyuuusssooommmnnnqqqvvvyyy|||||||||zzzwwwuuutttuuuqqqrrrqqqnnnkkkiiiiiiiiioooyyy{{{yyy|||~~~~~~}}}yyysssnnnlllmmmoooqqqqqqooollllllnnnoooooonnnhhheee```\\\ZZZYYYWWWVVVRRRNNNHHHBBB===777111---///---,,,---///000//////+++,,,---...............------------------------###%%%(((+++---......---******++++++++++++******************************))))))))))))))))))))))))+++++++++*********))))))---------,,,,,,+++++++++))))))(((((('''''''''&&&(((((((((((((((''''''&&&((('''%%%$$$$$$%%%&&&''')))))))))))))))******+++(((((())))))))))))((((((''''''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))((((((''''''&&&&&&$$$$$$&&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))((('''''''''(((((())))))(((((((((''''''''''''''''''((())))))******))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***(((&&&''')))***(((&&&'''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))'''''''''(((((()))++++++******))))))))))))******++++++************++++++))))))))))))************,,,,,,,,,---------------+++,,,---------...000222666999>>>DDDKKKQQQUUUXXX```aaadddgggjjjmmmnnnooonnnkkkhhheeeccc^^^XXXTTTPPPPPPQQQTTTZZZ```eeehhhiiiiiiiiikkkmmmoooppppppllllllmmmnnnrrrxxx||||||}}}}}}{{{xxxtttqqqqqqnnnjjjfffdddeeehhhiiijjjkkklllkkkiiihhhiiijjjmmmnnnmmmllliiifffeeedddbbbiiittt{{{}}}zzzwwwtttuuuxxxzzzxxxtttrrrtttwwwwwwuuuxxxyyytttpppooooooppptttsssqqqpppooooooooooooiiifffbbb___^^^\\\ZZZXXXXXXTTTOOOKKKFFFAAA;;;888444222///...//////...---..................------++++++++++++++++++++++++)))***,,,---......------++++++,,,,,,,,,,,,++++++************************************************+++++++++*********))))))++++++++++++******))))))))))))((((((((('''''''''((())))))))))))(((''''''((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((()))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''((((((((())))))))))))))))))))))))&&&''''''((()))******+++******)))))))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''+++++++++***************(((((((((((())))))***+++******))))))))))))************++++++++++++******)))))))))*********++++++***++++++,,,---.........---.../////////000444666>>>BBBHHHPPPWWW]]]```bbbdddeeeggghhhhhhhhhggggggbbb___[[[XXXVVVSSSOOOLLLMMMPPPVVV\\\bbbfffjjjkkkjjjiiijjjjjjkkkmmmnnnoooqqqrrruuu{{{|||zzzyyyyyyzzz}}}|||yyyuuupppmmmkkkkkkjjjmmmjjjfffcccaaa```aaabbb]]]___``````___```bbbdddjjjkkklllllljjjgggdddbbb```dddiiilllkkkiiifffeeedddiiinnnooonnnmmmooopppmmmkkkjjjpppzzz}}}yyyuuusss~~~|||wwwsssppppppuuuvvvuuurrrooommmmmmmmmiiigggdddbbbaaa```]]][[[]]][[[XXXVVVSSSNNNIIIEEE;;;888444111000000//////000//////...------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))(((((((((((())))))((((((((((((''''''))))))******))))))((('''(((((()))*********)))((('''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''*********)))))))))))))))))))))(((((()))******+++******))))))))))))******)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++,,,------...---///111333666:::???CCCJJJMMMSSSYYY^^^```aaa```cccccccccbbb___\\\YYYWWWQQQOOONNNMMMMMMNNNNNNNNNPPPUUU[[[aaadddfffffffffeeeggghhhjjjkkknnnqqqsss~~~||||||uuutttqqqooommmmmmnnnnnnooopppooollliiigggiiikkkkkkjjjhhhggggggggghhhiii```aaabbbbbbbbbcccfffhhhjjjlllnnnqqqrrrpppllliiiiiikkkkkkjjjhhhfffeeefffbbbeeejjjlllmmmnnnoooqqqnnnllliiiiiikkkpppuuuwwwvvvwwwwwwwwwtttpppllliiimmmrrrxxx|||{{{wwwttttttuuuuuurrrmmmiiigggggggggeeedddccccccaaa^^^\\\____________^^^ZZZUUUQQQDDD@@@;;;777555444222111//////...------,,,,,,,,,........................---,,,+++***************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((((((((((((((***************)))(((((('''''''''''''''(((((()))(((''''''''''''((())))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((())))))*********((((((((())))))*********+++***)))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''+++******))))))(((((('''((((((((((((((((((((((((&&&''''''((()))*********))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***))))))))))))******+++******))))))))))))******)))***+++,,,,,,+++***)))************++++++++++++,,,++++++++++++,,,---...,,,000444999>>>EEEKKKPPPTTTWWW[[[___aaa```^^^\\\^^^]]][[[XXXTTTPPPLLLJJJDDDDDDEEEFFFHHHKKKNNNQQQTTTYYY```dddffffffggggggggglllqqqvvvzzz~~~yyysssuuuxxxxxxwwwwwwrrrqqqooommmkkkiiiiiihhhkkknnnpppnnnkkkiiilllooollllllmmmmmmnnnnnnnnnnnniiiiiiiiiiiihhhiiilllnnnoooqqqtttyyy}}}}}}yyyuuuppppppnnnkkkhhhggghhhiiihhhjjjkkkmmmnnnppprrrtttpppnnnllljjjhhhiiikkkmmmqqqqqqpppooonnnllljjjiiidddiiimmmooopppuuu~~~uuuuuuuuuqqqlllgggcccbbbcccbbbaaaaaabbbaaa^^^\\\aaabbbeeehhhhhheee```\\\RRRMMMGGGAAA<<<888555222//////...------------...........................,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))))))))***************)))(((((()))(((&&&%%%%%%'''***+++))))))(((((())))))***+++(((((())))))))))))((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,((()))))))))******++++++,,,***))))))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((()))))))))++++++******)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++******************)))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************))))))******+++******))))))))))))************++++++++++++***************++++++++++++,,,---,,,,,,,,,,,,...000111000444;;;BBBHHHOOOUUUYYY[[[]]]___aaaaaa^^^[[[YYYQQQOOOMMMJJJGGGDDDBBBAAAAAABBBDDDFFFHHHKKKOOOSSSRRRXXX^^^cccfffjjjnnnrrrttt{{{~~~{{{wwwpppjjjhhhlllqqqrrrsssuuuuuuttttttrrrqqqooonnnmmmlllpppssstttrrrrrrsssvvvuuuvvvwwwwwwvvvuuusssrrrqqqqqqqqqooonnnooorrruuuyyyzzz}}}zzzyyywwwtttpppnnnoooqqqrrrrrrrrrssstttvvvwwwxxxsssqqqooolllkkkkkkkkklllpppooommmkkkjjjjjjkkkkkkeeeiiikkkjjjggggggkkkpppxxx{{{|||zzzxxxvvvsssmmmgggbbbcccaaa``````aaabbb```___bbbeeejjjnnnpppnnnhhhccc]]]YYYRRRLLLFFF@@@:::666333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))************(((((())))))))))))******))))))******))))))((('''***)))''''''''')))+++---)))))))))))))))***++++++(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((('''&&&)))((((((''''''(((((()))''''''((()))***,,,------***************++++++++++++***(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((((((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((***'''''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''((())))))***+++,,,------++++++***))))))******+++******))))))))))))******++++++************++++++*********+++++++++,,,,,,---,,,,,,...000333666888<<>>IIIMMMTTTYYY]]]___aaabbbbbbaaa___\\\WWWQQQLLLJJJAAA@@@??????AAADDDHHHKKKHHHLLLQQQUUUXXX\\\aaaeeehhhlllrrrvvv||||||{{{zzzyyywwwsssvvvxxxvvvuuutttooohhhiiiiiimmmrrrttttttwww}}}~~~{{{zzzzzzyyywwwxxxwwwtttrrrpppnnnmmmmmmrrrsssrrrooohhhaaa\\\YYY]]]___bbbdddeeeeeecccbbb___aaaccchhhnnnxxxzzzppphhheeecccccceeeggghhhhhh\\\```gggnnnqqqnnnhhhcccWWWWWWWWWXXXYYYWWWTTTQQQAAA>>>:::666222000//////////////////////////////***,,,---......,,,***)))---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++'''((((((((())))))******(((((())))))*********+++(((((((((((((((''''''&&&"""&&&***+++)))%%%###'''''''''''''''((())))))(((((())))))))))))((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&'''((()))))))))(((***)))(((''''''((()))***&&&'''((()))+++---......---,,,,,,++++++*********)))'''&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******)))'''&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((())))))''''''(((((('''&&&&&&)))+++))))))(((((((((((())))))((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''((((((((((((((())))))******)))(((''''''''''''&&&%%%&&&'''((()))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******************************************************)))))))))))))))***))))))***+++,,,,,,------'''***---...---,,,,,,---///000222444999???GGGMMMVVVYYY]]]```bbbaaa```^^^ZZZWWWTTTQQQOOOLLLIIIGGGDDDBBBBBBFFFLLLRRRUUUUUUVVVXXXZZZ]]]```dddiiimmmtttzzzwwwuuussstttuuuvvvvvvuuusssssstttyyy}}}}}}zzzwwwwwwyyy|||~~~|||wwwtttttttttrrrqqqtttuuuvvvuuuqqqjjjccc___\\\]]]]]]\\\\\\]]]aaacccbbbbbbaaa___```gggqqqxxx|||qqqiiiaaabbbhhhkkkiiidddccc``````ccchhhjjjhhhdddVVVUUUUUUWWWYYY[[[[[[ZZZSSSMMMEEE>>>:::888777666444111000222111//////222000///...---------------,,,------......------,,,....../////////...,,,+++,,,++++++******++++++,,,,,,+++******)))*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((,,,+++*********+++------''')))***(((%%%%%%(((+++)))((()))***+++...000222000...+++***))))))'''&&&***)))(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((())))))'''&&&'''((((((&&&'''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************************))))))))))))***************+++,,,,,,,,,---+++,,,...///......///000...222777===DDDLLLTTTYYY[[[]]]```aaabbb```^^^\\\TTTQQQMMMJJJHHHGGGFFFEEEHHHJJJNNNSSSYYY]]]```aaa\\\___cccgggjjjooouuuyyy~~~tttlllmmmooorrrvvvyyy}}}~~~~~~~~~}}}{{{|||~~~{{{|||}}}|||wwwqqqkkkfff`````````^^^]]]]]]___bbb```___]]][[[ZZZ^^^eeekkkuuuyyy~~~|||ssskkkdddbbbeeeiiihhhfffbbb^^^\\\^^^cccffffffdddXXXUUUSSSSSSUUUXXXZZZ[[[\\\WWWQQQJJJDDD???999666555111000222222///000333111000///............///,,,------......------,,,---......///...---,,,+++,,,,,,++++++++++++,,,,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$((('''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((((()))++++++((((((((('''&&&&&&(((***)))))))))***,,,...000222111...,,,+++******)))''')))(((&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((###$$$%%%'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''%%%'''))))))((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******************************************************)))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,///111222777@@@IIIQQQXXX^^^bbbaaaaaabbbaaa___[[[XXXVVVMMMJJJFFFBBBAAACCCFFFIIIRRRXXX___dddeeefffiiikkkgggjjjpppuuuzzz~~~yyysssooojjjnnntttxxx||||||vvvrrrkkkkkkiiifffcccbbbbbbdddcccbbb```\\\ZZZZZZ\\\___bbbeeeiiikkklllmmmnnnpppvvvwwwyyy}}}|||yyywwwrrrkkkhhhhhhjjjlllmmmddd___[[[[[[___dddffffff^^^ZZZVVVSSSUUUXXX[[[\\\```^^^[[[WWWRRRKKKCCC>>>999555222333222000111555444333222000//////000000------............------,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++***************************************************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%''''''((((((((()))))))))'''''''''''''''((()))))))))(((&&&&&&'''((((((((()))))))))***,,,...000222111...,,,+++++++++***((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''$$$''')))***)))((('''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((''''''&&&'''''''''''''''(((((()))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((******************************************************))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,...222666<<>>777555222111333888:::888555222000/////////------............------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++************************************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((((((((())))))))))))'''&&&&&&'''''''''((((((***'''%%%&&&)))***(((&&&)))))))))***+++---///111///---+++***++++++***(((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''$$$''')))***)))((('''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))(((((('''''''''(((((((((((((((''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((***************************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,...//////000111666;;;@@@IIIOOOWWW]]]______^^^^^^^^^\\\YYYTTTOOOKKKGGGEEEAAAAAAAAABBBEEEMMMWWW___fffkkkooonnniiijjjqqqxxx}}}zzzxxxwwwvvvxxx|||{{{yyyyyyvvvuuurrrooolllhhhdddbbb[[[[[[[[[[[[\\\\\\[[[ZZZUUUZZZaaafffhhhhhhhhhiiiiiilllooopppooonnnoooppppppkkkddd______bbbfffiiijjjhhhfffeeeccc```\\\YYYYYYYYYYYY[[[^^^^^^]]]\\\RRRJJJ@@@;;;777444888===AAA>>>999444111///......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************************************************++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((())))))))))))'''%%%&&&)))***(((%%%))))))((()))***,,,...///,,,+++)))((()))***)))(((&&&'''''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''%%%'''))))))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&''''''((('''''''''&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************************************************************+++,,,---,,,,,,,,,,,,------------,,,---000222666<<>>BBBDDDAAA;;;555111...------......////////////......---,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,+++++++++++++++************************************************,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((()))))))))'''(((((()))***)))))))))(((''''''((())))))(((&&&((('''''''''(((***,,,---+++)))'''''')))))))))((($$$%%%%%%&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((())))))'''&&&'''((((((&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&&&&'''''''''&&&&&&'''((()))***))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************+++,,,---...+++,,,,,,,,,---.........---000444999???FFFMMMSSS[[[^^^```aaa^^^[[[YYYXXXSSSPPPMMMIIIFFFDDDCCCCCCEEEJJJPPPTTTXXX^^^hhhoooooosssxxx|||wwwwwwxxxzzz~~~yyytttnnnllljjjiiigggbbb\\\WWWVVVXXXZZZ\\\^^^___^^^\\\bbbfffmmmvvv}}}{{{xxxssslllfffcccbbbcccbbbdddfffiiijjjfff```[[[\\\[[[[[[\\\]]]]]]\\\ZZZ]]]YYYVVVUUUPPPHHHEEEEEECCC@@@;;;555111/////////......////////////......------,,,,,,,,,---//////------,,,,,,,,,,,,------------,,,++++++++++++,,,************************************************,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((*********)))((((((''''''&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((&&&'''))))))((('''''''''&&&&&&&&&&&&'''(((***++++++)))(((((()))******)))&&&&&&''''''&&&%%%$$$###''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%%%%&&&((()))+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))))))))''''''(((((('''&&&&&&)))+++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((((((((('''&&&''')))*********)))(((******))))))((((((''''''''''''(((((())))))******************************************************************************************+++,,,---...++++++,,,,,,---...//////555999>>>EEELLLTTT\\\aaa```aaaaaa^^^YYYTTTQQQPPPPPPNNNKKKHHHFFFEEEEEEFFFLLLRRRYYY^^^aaafffnnntttwww{{{|||vvvyyy~~~{{{xxxvvvtttqqqkkkccc]]]\\\[[[[[[]]]______]]][[[[[[]]]dddnnnxxxzzzssskkkfffdddcccaaabbbeeeiiikkkjjjfffbbb\\\\\\\\\^^^___^^^[[[XXX[[[ZZZ\\\___[[[QQQIIIGGGBBB>>>999555111111111222......////////////.........------,,,---...///000...------,,,,,,------......---,,,,,,++++++,,,,,,************************************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))************))))))((()))))))))******++++++------,,,***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&((()))))))))((('''$$$(((+++***(((&&&'''(((&&&%%%%%%%%%&&&''')))***+++***((()))***,,,++++++***************(((&&&%%%******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))******)))((('''&&&'''(((***,,,))))))))))))))))))))))))+++***)))(((((((((((((((&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((())))))++++++***)))(((((())))))******************************+++++++++,,,,,,,,,---***)))***---...,,,***)))***,,,,,,---...111444999===FFFPPPYYY___aaaaaaeee___WWWRRRRRRSSSSSSSSSYYYUUUOOOKKKMMMQQQWWWZZZ^^^bbbhhhkkkmmmoootttxxx|||yyytttkkkdddfffbbb___^^^______]]][[[ZZZZZZ\\\bbbjjjssszzz}}}~~~zzzssskkkeeeaaa```___eeeggghhhhhhkkkkkkddd[[[^^^___aaaccceeeccc```\\\]]]ZZZYYY]]]aaa___VVVNNNJJJDDD:::222333555111***000...------......,,,+++////////////////////////........................,,,---------......//////***++++++,,,,,,------...******++++++++++++******++++++************++++++((()))***++++++++++++++++++++++++***************))))))))))))))))))))))))(((&&&$$$$$$&&&((((((((())))))(((&&&&&&%%%%%%%%%***************++++++,,,((((((((((((((((((((((((%%%%%%&&&'''((((((((('''***))))))(((((((((((()))&&&''''''((()))******+++)))***+++,,,+++)))'''%%%(((((()))))))))'''&&&%%%(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((''''''((((((((((((''''''''''''((()))))))))))))))''''''&&&&&&&&&''''''(((((()))))))))************''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***************************+++***)))(((((()))*********)))(((''''''(((***+++))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((((((***))))))(((((())))))***++++++***)))))))))))))))******************************+++++++++,,,,,,,,,...,,,***+++---...---++++++,,,---...///222666:::CCCGGGOOOWWW^^^aaabbbaaa]]]YYYUUUSSSUUUXXXYYYXXXZZZYYYWWWWWWZZZ^^^bbbdddgggjjjnnnrrruuuxxx{{{}}}|||tttooommmjjjgggfffgggfffbbb___[[[ZZZZZZ]]]bbbhhhmmmoooiiigggccc___]]]\\\]]]^^^aaahhhmmmmmmlllllljjjfff______bbbdddgggfffccc```]]][[[YYYZZZ]]]\\\XXXTTTOOOKKKAAA777555666333---111000............---+++////////////////////////........................------------------,,,,,,+++++++++,,,,,,---------******++++++++++++******++++++************++++++))))))***+++++++++******************************************************)))'''%%%%%%''')))))))))******)))((('''&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((((((((((((((())))))&&&''''''((())))))************+++,,,+++)))'''&&&'''((()))******)))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******************************))))))))))))******+++***)))((('''((()))***))))))))))))))))))))))))$$$$$$$$$%%%%%%'''((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))***************))))))))))))(((((((((*********))))))*********+++***))))))))))))))))))******************************+++++++++,,,,,,,,,///---+++,,,---...---,,,---...///111333999@@@EEERRRUUU[[[```bbbbbbaaa___UUUUUUUUUXXX\\\```aaaaaa___```cccfffjjjnnnqqqsssvvvwwwzzz~~~|||yyyxxxvvvssssssrrrpppjjjfffaaa^^^[[[ZZZ[[[]]]______WWWVVVTTTSSSSSSVVVXXXZZZ___kkkuuutttpppnnnooooooaaabbbcccfffiiihhhfffccc^^^]]]ZZZYYYXXXXXXYYYYYYVVVTTTMMMCCC<<<999666222555333111000000111///...////////////////////////..............................------,,,++++++***,,,,,,,,,,,,,,,---------******++++++++++++******++++++************++++++******+++++++++******)))))))))))))))))))))*********************************(((&&&'''(((******)))+++***)))(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((()))******'''''''''(((((())))))******++++++,,,+++***((('''&&&''')))***++++++******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))************+++''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))*********++++++***)))((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&'''((()))***+++***)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++************++++++******)))))))))))))))*********************************+++++++++,,,,,,,,,...---,,,+++,,,---.........000222666<<>>;;;666333222111000///000000000000000000000000........................,,,,,,---///000111222333000//////...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))***++++++)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&$$$###'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((''''''((((((((((((''''''''''''((()))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''')))***++++++******))))))******++++++******)))))))))))))))))))))))))))(((((('''''''''(((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++***))))))(((((())))))***)))))))))))))))***++++++******************************+++++++++,,,,,,,,,+++,,,---......111666:::AAAHHHSSS^^^fffllloooqqqpppqqqppplllggggggkkkooouuuwwwyyyzzzyyyzzz}}}}}}vvvpppllliiiffffffeeeccc```^^^]]]\\\\\\TTTXXX\\\eeesssxxxuuuqqqnnnjjjeee___\\\VVVXXX\\\^^^^^^^^^]]]]]][[[eeeooorrrppplllddd\\\MMMHHHAAA;;;777444111000000000000000000000000000........................,,,------...///000111111111000///...---,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))***+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++***))))))*********(((&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((((((((('''''''''(((((()))))))))))))))$$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&''')))***+++++++++***((()))***+++++++++++++++))))))))))))))))))))))))***))))))******+++,,,---&&&'''''''''(((((())))))+++***)))))))))***,,,---(((((((((((((((((((((((())))))))))))************))))))******++++++++++++))))))(((((((((((())))))))))))((())))))***++++++******************************+++++++++,,,,,,,,,,,,---//////000333999>>>IIIQQQ^^^iiippprrrsssssstttuuutttpppllllllsssxxxvvvxxxyyyyyyyyy|||~~~xxxsssooommmmmmllljjjgggdddbbbaaa```YYY[[[[[[^^^iiiwww{{{xxxsssoookkkgggaaa^^^SSSTTTVVVZZZ]]]___``````]]]eeennnrrrttttttnnnfff[[[UUULLLDDD>>>999555333000000000000000000000000........................------..................111111000...---,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---((()))***+++++++++++++++******+++,,,------......++++++++++++++++++++++++))))))((()))******'''%%%))))))(((((((((((()))***((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''))))))))))))(((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))******(((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&###&&&))),,,,,,+++)))'''(((((((((((()))))))))))))))(((''''''''')))***+++++++++++++++++++++++++++++++++******))))))((((((((()))******(((''''''((()))************+++++++++)))))))))))))))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((((((((()))******++++++,,,,,,---000///+++,,,///---,,,...222333555@@@MMMYYY^^^eeekkkooosssyyy}}}zzzxxxwwwwwwyyyzzzzzzzzz|||yyywwwvvvxxx{{{~~~|||wwwxxxsssmmmiiigggfffccc```ZZZWWWUUUYYYbbbllltttwwwwwwtttooommmlllkkkhhhfffaaa\\\WWWVVV[[[___```___aaafffmmmuuuzzz{{{xxxuuuqqqjjj```TTTJJJAAA999444777555333333333222111///---.........//////000000000////////////...............---------,,,,,,,,,//////...------,,,++++++//////...------,,,++++++++++++++++++++++++++++++***+++,,,---............---,,,+++***)))))))))))))))))))))))))))*********))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))+++,,,+++***((((((((((((((()))))))))))))))((((((''''''((()))************************************)))))))))))))))((()))+++***(((''''''((())))))*********+++++++++))))))))))))))))))))))))((((((((('''&&&&&&(((*********************************++++++++++++******,,,+++++++++******************++++++,,,---------+++***,,,///...,,,---111111000333999>>>BBBMMMXXX___ccciiinnnqqqtttxxx{{{|||{{{zzzzzzzzzzzzyyyxxxwwwuuutttuuuxxx|||}}}wwwqqqlllkkkiiieeebbb\\\WWWSSSTTT[[[ccciiilllhhhfffccceeeiiimmmooopppjjjddd]]]YYY[[[___ccceeeccceeejjjsss{{{yyyooocccWWWKKKAAA:::777555333333333222000............/////////000000000000000/////////...............---------,,,,,,......------,,,+++++++++......------,,,+++++++++++++++++++++++++++++++++***+++,,,---............---,,,+++***))))))))))))*********)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((()))))))))*********((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((('''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((***************(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))************(((***+++***)))'''(((((()))))))))*********++++++))))))))))))))))))))))))'''(((((('''&&&&&&''')))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...+++***,,,//////...000555333222666???GGGPPPYYYaaagggkkkooosssuuuwwwyyy{{{||||||}}}}}}|||zzzxxxwwwtttttttttvvvyyy{{{vvvtttrrrnnnkkkbbb[[[TTTQQQSSSXXX\\\]]]YYYWWWUUUXXX```iiippptttvvvqqqjjjbbb^^^```fffkkkgggeeegggooo|||~~~tttiii\\\OOOGGG<<<:::666444333222111///////////////000000000000000000000////////////............------------,,,------,,,,,,++++++******------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,------------,,,,,,+++***))))))))))))++++++******))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((()))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++(((***++++++)))(((((()))))))))))))))************((((((((((((((((((((((((((()))***)))''''''(((***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,...,,,---000111000333999::::::>>>HHHSSS]]]eeeiiioooqqquuuxxxzzz{{{}}}}}}{{{}}}~~~}}}{{{xxxwwwvvvssstttwwwzzz~~~~~~{{{nnnfff[[[TTTRRRSSSSSSSSSRRROOOMMMNNNTTT]]]ffflllyyyyyyvvvpppiiigggjjjoooooojjjhhhmmmyyywwwlll```XXXHHHBBB:::555222222333333000000000000000000000000/////////.........------............------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***))))))******,,,++++++***)))(((''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((('''%%%%%%&&&''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++)))***,,,+++)))(((((()))(((((()))))))))*********(((((((((((((((((((((((()))***,,,+++***)))***+++((((((((((((((((((((((((******++++++++++++************++++++++++++++++++*********+++,,,,,,------///------000111111666<<>>GGGPPPUUU___hhhlllpppyyy~~~~~~zzzuuuqqqsss{{{~~~vvvooogggaaa______]]]YYYUUUTTTWWWZZZYYY___hhhpppvvv|||}}}|||~~~}}}ooofffYYYLLLBBB;;;777555333333222222222111111111000000/////////.........////////////............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***************))))))+++***************++++++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''')))***+++++++++***((('''(((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))******((())))))(((((('''''''''&&&******))))))(((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((************************&&&&&&&&&&&&'''''''''(((%%%&&&(((***+++******)))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***+++,,,,,,,,,+++(((((((((((())))))))))))&&&'''(((*********))))))************************++++++******))))))(((((()))+++,,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,---.........111000333:::AAAHHHRRR\\\\\\hhhsssuuuyyy}}}wwwwwwuuurrrrrryyy|||sssmmmiiiiiigggbbb\\\WWWWWWXXX]]]___bbbgggnnnvvv~~~~~~xxxqqqfffZZZNNNDDD<<<666333333333222222111111111111111111111000000000000000/////////............------------------------------------------------++++++++++++++++++++++++))))))*********))))))(((+++***************++++++)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))'''''''''((()))(((((()))***************((('''&&&&&&&&&((()))***************))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((('''''''''((()))))))))(((&&&%%%((('''&&&&&&&&&((()))***(((((()))***+++,,,,,,,,,******************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************.........---,,,+++***))),,,,,,,,,------..................---,,,---000333333555:::AAAKKKVVV___dddiiimmmvvv~~~|||zzzuuutttwww{{{xxxuuuooojjjfffbbb]]]ZZZYYY[[[]]]```eeejjjqqquuu{{{|||zzz{{{tttlllbbbUUUGGG===;;;999666555444333000...////////////000000000000000/////////..................---------,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,+++***))))))***+++,,,+++***)))(((((()))***+++***************)))((((((&&&&&&((()))************''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))************++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%%%%$$$###"""'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((()))************)))))))))((('''((((((******))))))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((('''((()))))))))(((((('''&&&(((((((((((((((((())))))((((((((())))))******+++******************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,------------+++---............000222777<<>>FFFQQQZZZ```fffmmmsssxxx{{{yyytttqqqwww}}}{{{vvvrrroooeeeaaa\\\XXXVVVXXX\\\^^^]]]aaahhhpppyyy}}}uuujjjcccQQQJJJAAA:::666555444444333333333333222222222222000000000/////////...............------------,,,---------------,,,++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,******++++++******)))(((''''''((()))***************************************))))))(((((())))))***''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((************))))))))))))((())))))******))))))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((''''''***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((('''((((((((('''(((((()))))))))))))))******))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((,,,***(((''''''((()))++++++***)))((('''((()))******+++,,,,,,+++***(((''')))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++---...///000222666<<<@@@FFFPPP\\\cccfffkkkttt|||{{{yyyyyyyyy}}}sssmmmddd]]]ZZZZZZ[[[\\\XXXZZZ]]]bbbjjjvvv}}}uuuoooaaaYYYLLLAAA:::666555555444444444333333222222222000000000////////////...............---------------------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))***************(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************'''(((((())))))(((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((('''((((((((('''''''''&&&&&&)))(((((('''''''''((((((((('''&&&%%%&&&(((+++,,,+++***)))(((((()))++++++***+++,,,,,,,,,***)))(((*********************)))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........///333;;;DDDKKKQQQYYYbbbgggjjjoooyyy}}}wwwwww{{{|||qqqhhhbbb^^^[[[YYYVVVUUUUUUVVVZZZcccooovvvzzzpppgggYYYLLLBBB<<<777555555555444333222222111111111000000000//////////////////.........---------------.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***))))))((())))))************)))'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))))))))***''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&************************************************(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((("""###&&&(((((((((&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''(((((())))))((((((&&&&&&'''((((((((((((((()))))))))(((((((((((('''))))))((((((''''''((((((&&&&&&%%%&&&''')))+++---***************++++++,,,******+++++++++******)))***************+++++++++)))))))))))))))))))))))))))))))))************+++************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------...............///222888BBBMMMUUU]]]bbbiiinnnqqqvvv~~~zzzxxx{{{vvvoooggg```[[[VVVTTTQQQOOOQQQWWW___eeeppp{{{sssggg[[[PPPFFF>>>999777666555444333222111000111111000000000//////////////////.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,++++++***)))))))))******+++******)))((())))))******++++++++++++******))))))******+++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++)))((((((((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******)))''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&'''(((((())))))((((((%%%&&&''')))************)))))))))(((((((((''''''******)))(((((((((((((((''''''((())))))***++++++)))***++++++,,,,,,++++++***))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---...//////000000///222666<<>>GGGPPPYYYbbbgggnnnsssyyy}}}zzz~~~jjjgggbbb[[[VVVUUUVVVYYY]]]mmm~~~~~~yyysssiii\\\OOOFFF;;;:::999777666444333222111111111111000000000000000/////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++++++++******)))$$$%%%%%%&&&'''(((((()))'''((()))******)))((('''))))))))))))************((()))))))))******++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******...---+++***((('''&&&&&&(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))***+++***)))((((((***,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,+++++++++,,,------,,,............///111333<<>>HHHOOOYYY^^^dddiiimmmsss{{{wwwooojjjeeebbbaaaccceeehhhpppxxx~~~{{{vvvqqqfff]]]PPPFFF???;;;777444///000000111111111111111000000000////////////...000///...------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((('''''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***))))))+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111---...111555<<>>555666555444333222222222222111111000000000////////////......---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,---......---,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((''''''''')))))))))))))))))))))))))))((((((((((((((()))***'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))$$$%%%''')))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))))))))(((((((((''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********+++))))))************))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++,,,---,,,***)))***+++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......---------...///000222333111666>>>GGGOOOXXX```ffflllrrr{{{~~~rrrkkkfff```ZZZXXXTTTWWW```nnnvvvrrrmmmggg___TTTGGG>>>999888666444333222222222111111111000000000//////......---------......///............------------++++++,,,,,,,,,,,,------+++++++++++++++,,,---...******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***,,,///111111///,,,************))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((('''((((((((())))))******(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))***(((((((((((())))))))))))$$$%%%''')))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************))))))))))))'''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))*********++++++++++++))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++,,,---,,,***)))***+++)))***+++,,,---,,,++++++,,,,,,,,,------.........------......///111222333666<<>>DDDLLLTTT\\\dddkkkooo{{{}}}qqqeee___YYYXXXWWWWWW^^^kkk}}}}}}qqqjjjddd[[[PPPHHHAAA999444333333222111111111000///...---,,,,,,,,,---......//////.........------,,,,,,------...(((((()))***,,,---......******++++++,,,---......000///...---,,,++++++++++++++++++,,,,,,------------///111333222///+++))))))************+++++++++---,,,,,,,,,+++*********'''((()))***************++++++***)))(((((())))))'''''''''''''''''''''''')))))))))))))))(((''''''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''((()))))))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''((()))***)))'''&&&'''((()))(((((((((((())))))))))))(((((((((((()))******(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))************))))))***)))((((((((()))+++,,,***))))))))))))))))))***)))******++++++******)))))))))*********+++++++++************)))))))))((((((((()))***************************************---------,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---///000000000444:::@@@LLLQQQXXX___eeekkkqqqttt~~~~~~{{{ooohhhaaa```]]][[[]]]eeeqqqyyy{{{sssmmmcccZZZNNNFFF===666444444333222222222111000//////......000000000///...---++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////...---,,,,,,,,,,,,+++++++++,,,,,,------------...///000///---+++))))))************++++++++++++++++++++++++*********((())))))************)))******)))((((((((((((((((((((((((((((((((((((((()))*********))))))((('''************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))************))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''''''''((()))(((&&&&&&&&&((()))))))))(((((((((((((((((((((((((((((()))******)))((('''%%%%%%'''((()))''''''((((((((()))))))))))))))************))))))))))))))))))************))))))(((((((((((()))))))))******++++++******))))))))))))*********++++++************)))))))))))))))))))))))))))******+++************************------------,,,+++******''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000111111222777???FFFTTTYYY```ffflllqqqvvvyyy}}}uuullliiieee```___aaaggglll|||}}}xxxooofffYYYPPPDDD;;;777777666555222222222111111000000///000000000///...---,,,+++......------------......//////...---,,,++++++***,,,------......////////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******)))************+++++++++))))))***************************+++******))))))))))))((('''''''''((((((*********************************+++******)))(((*********)))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((()))*********))))))''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&''')))))))))))))))((((((''')))))))))))))))***+++,,,,,,***(((&&&&&&(((***,,,'''(((((((((((()))))))))))))))************))))))(((((()))************)))))))))(((((((((((())))))))))))************))))))))))))))))))*********************)))))))))))))))***)))((((((((()))+++,,,************************---------------,,,++++++''''''(((***+++,,,---...++++++,,,,,,,,,,,,------------------------.........000111222555<<>>:::666333222222222111000000000---...//////000000/////////......------......///........................+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---))))))*********+++++++++((((((((()))*********++++++++++++++++++***)))(((+++******)))******++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))************++++++************++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''%%%&&&'''(((((()))((((((''''''((()))))))))))))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''&&&'''(((((('''&&&((()))&&&''')))*********)))((()))))))))***+++,,,---...,,,+++***))))))***+++,,,((((((((()))))))))******))))))************))))))))))))))))))************++++++************++++++((())))))******))))))(((((((((((()))))))))******))))))))))))************)))))))))))))))******+++************************+++++++++,,,,,,++++++***+++++++++******************++++++,,,,,,------...------......///000000111---222999@@@FFFNNNXXX___cccgggmmmrrruuuwwwxxxzzzyyy{{{rrrlllgggdddaaa\\\^^^eeepppzzztttlll```UUUMMMEEE===777555555444333222111000000111111111000///...---,,,//////............//////,,,------....../////////...........................------,,,,,,---------------,,,,,,,,,,,,++++++------,,,++++++,,,,,,---)))************+++++++++))))))******************+++++++++,,,++++++******++++++*********+++,,,,,,((((((((((((((((((((((((((()))******+++*********((()))))))))************,,,+++)))'''''')))+++,,,))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((('''''''''((()))*********))))))((('''''''''''''''&&&&&&'''))))))*********''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''&&&'''))))))(((''')))***$$$&&&(((***++++++***)))'''''''''((()))***,,,---***))))))(((((())))))***(((((()))))))))*********))))))************))))))***)))((((((((()))+++,,,******))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))***((()))))))))************(((((()))***************************************)))******++++++******)))******************************+++,,,,,,---......,,,,,,---///000111222333222999BBBJJJQQQWWW^^^ccceeejjjppptttvvvwwwxxxyyy|||sssjjjddd^^^[[[[[[aaagggooo|||~~~xxxooofff\\\QQQFFF>>>999999888666444333222111111111111111///...---,,,//////............//////,,,,,,---------.................................---------,,,,,,------...---------,,,,,,+++++++++***+++++++++++++++++++++)))************++++++++++++++++++++++++***************+++,,,,,,,,,++++++******))))))***++++++,,,(((((((((((((((((((((((('''((())))))*********)))(((((())))))*********+++***(((%%%######%%%(((***))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((&&&''''''((()))******+++))))))(((''''''''''''''''''''')))******+++++++++'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''&&&((())))))(((((()))+++###%%%'''***+++++++++***%%%%%%&&&&&&''')))***+++''''''((((((((((((''''''))))))))))))************))))))************))))))+++***((('''''')))+++,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++'''(((***+++++++++***)))************************((())))))*********))))))))))))******++++++++++++******+++,,,,,,---......+++,,,---///000222333444666>>>IIIRRRXXX\\\aaadddiiinnnuuu{{{~~~tttkkkddd]]]YYYYYYZZZ^^^kkkxxx{{{sssjjj]]]OOOFFF===<<<:::999666555333222...//////000000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------,,,,,,+++++++++((()))************)))))))))************+++++++++---,,,,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''*********)))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))******************))))))((((((''''''******))))))))))))******+++***)))(((((()))***+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,------......//////000111111111333666888===EEEOOOWWW[[[```fffkkknnnrrryyy~~~kkkccc\\\[[[ZZZYYY^^^fffrrr}}}tttiiiZZZLLLHHHBBB;;;777777777333000111///......000111000///------......//////000000////////////////////////------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************)))'''&&&''')))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++***************))))))((((((((('''''''''(((((((((((((((((((((((((((((()))******)))(((((())))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))************************))))))))))))))))))(((((())))))))))))))))))))))))************************************)))))))))((())))))))))))******************))))))((((((((((((******))))))))))))************))))))))))))******************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,---.........///000111111222555999===GGGNNNWWW]]]bbbgggnnntttuuuzzz|||pppeee```\\\YYY\\\aaacccmmmyyy{{{qqqdddYYYTTTMMMCCC===;;;:::666333111000......000111000000.........///////////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))************************))))))))))))))))))))))))***((('''(((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++******)))))))))))))))(((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))************************+++++++++***)))((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))***************))))))))))))(((((((((******))))))))))))******))))))************))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,------.........000111333555:::@@@DDDQQQVVV\\\aaafffllltttzzzpppgggccc___^^^^^^XXX\\\dddnnnxxxyyyoooggg]]]TTTHHH???:::777444111222000//////000111111000000000///////////////...////////////////////////------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---***************************)))((()))******)))(((************************((((((((((((((((((((((((***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))))))))))))))))))))))))))))))))))))*********+++******)))((('''&&&&&&)))))))))(((((((((((('''''''''((((((((((((((()))''''''((((((((((((''''''((()))))))))************((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((************************,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000333666:::@@@HHHMMM[[[^^^bbbggglllttt}}}~~~~~~|||sssoookkkfffaaaXXXVVVXXXaaammm|||uuunnncccZZZMMMAAA:::555222111333111000000111111111000111000000000//////......////////////////////////..............................---------,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************+++)))((()))***+++***)))************************))))))))))))))))))))))))***)))******+++******)))************************))))))))))))))))))))))))((()))))))))))))))***+++))))))))))))))))))))))))(((((())))))************+++******)))((('''&&&&&&***)))))))))((((((((((((((((((((())))))*********((((((''''''''''''((((((((()))))))))************((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************************************'''''''''(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************))))))))))))******************))))))))))))******((()))***++++++***)))(((************************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,------.../////////222666;;;@@@HHHPPPVVVeeegggjjjooovvv|||yyyxxxyyyzzz|||wwwmmmddd[[[UUUSSS[[[gggvvvzzzqqqkkkcccWWWKKKBBB;;;888666444333111000111222111000111111000000/////////...////////////////////////..............................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************,,,+++******,,,,,,+++***************************************************((()))******))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++******))))))******)))))))))((((((((((((((())))))******++++++)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))))))))************+++******))))))))))))******))))))************))))))*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000111444:::AAAHHHOOOWWW\\\fffgggkkkqqq{{{}}}yyyvvvuuuvvv{{{}}}qqqfff]]]UUURRRXXXbbbpppwwwqqqlllbbbVVVKKKBBB<<<999555444222111222222111000111000000000000000000///////////////////////////..............................---------,,,,,,,,,.........---------------,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,+++***+++,,,---,,,***************************************************''')))******)))(((((()))************************))))))))))))))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))'''(((((()))******+++++++++++++++************************)))))))))((((((''''''(((((()))******+++***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))************))))))*********+++++++++******))))))))))))************))))))))))))******************************,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////000111111111222777???FFFNNNUUU\\\aaabbbccchhhppp||||||yyyvvvyyy~~~wwwmmmbbbZZZVVVZZZ^^^ggg}}}{{{wwwpppdddWWWKKKAAA===666444222222222333222000000000000000000111111111////////////////////////..............................---------,,,,,,,,,------------............,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))************************************************(((***,,,,,,***((()))+++************************))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))))))))************))))))))))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))******++++++++++++******))))))))))))******+++***)))(((((()))***+++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------//////000000111111222222333888AAAJJJRRRYYY___cccccceeejjjsss}}}}}}uuujjjaaa\\\]]]]]]aaauuussseeeVVVJJJDDD777555333222333333222111//////000000111111222222////////////////////////////////////////////////......---------,,,,,,,,,,,,---------.../////////,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------------------------***)))((()))***+++***(((************************)))))))))))))))))))))))))))+++...---+++)))***,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''&&&&&&((()))******)))(((''''''((()))******)))(((''''''((()))))))))'''&&&'''***+++***((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))******++++++******************************))))))))))))*********)))(((''''''((()))***++++++************++++++,,,,,,++++++***+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++************************,,,---...---,,,,,,---///---------...///111333444>>>DDDMMMTTTYYY]]]```aaafffjjjrrr|||{{{ssslllddd^^^___dddjjjmmmttt|||zzzqqqhhhYYYKKKAAA999333333444333222333222222111///..................//////000000111111000000000000000000000000000000000000///...---,,,,,,,,,,,,------.........+++,,,---.........---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++************))))))(((''''''''')))***+++***---//////---+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))******)))(((((((((((()))*********)))(((((()))***+++)))'''&&&'''***+++***((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((***************************))))))(((((())))))***((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++************++++++,,,++++++******+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++************************+++,,,---,,,++++++---////////////000222555888:::CCCGGGNNNTTTYYY]]]```cccmmmqqqyyy}}}vvvllldddaaabbbdddfffeeejjjrrrzzzpppbbbVVVFFF===555444333111111333222111000///////////////.../////////000000000111000000000000000000000000000000000000///...---,,,,,,------------------...'''(((***,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++************)))))))))((('''((((((******)))+++------+++)))((()))++++++++++++++++++++++++,,,,,,,,,++++++++++++******************))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))(((((())))))*********))))))***+++,,,---)))((('''((()))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***++++++++++++******)))++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******((())))))******))))))(((++++++************++++++++++++*********++++++,,,************************))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///111000111222666:::???BBBJJJNNNRRRWWW[[[```fffiiiwww|||{{{yyyyyyzzz}}}yyyooogggccc```^^^XXXYYY___nnn{{{nnndddSSSGGG<<<777555222222444111111000000000000000111////////////000000000000000000000000000000000000000000000000///...---,,,.........---------------((()))+++,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++************)))******)))((((((((())))))''')))++++++)))'''''''''++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********++++++***))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))(((++++++************++++++***************++++++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///000000111444888???DDDHHHPPPRRRVVV[[[aaahhhpppvvvyyysssnnnllljjjlllrrr}}}}}}sssiiiaaa\\\XXXUUUVVVbbbtttyyypppaaaTTTFFF>>>999444333555111111000000000111222222////////////000000000000//////////////////////////////000//////...------//////......------,,,,,,//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++******))))))(((((((((&&&(((******(((''''''(((++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************((((((((()))))))))))))))))))))************))))))&&&'''((())))))***++++++'''(((((()))((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((++++++************++++++***)))))))))******+++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...000...///111555;;;BBBHHHLLLOOOSSSYYY```iiisss}}}~~~uuummmeeeaaabbbeeekkkqqqzzzvvvjjjccc[[[WWWVVV[[[eeevvv|||mmm```PPPFFF>>>777444555222111111111111222222333000000000000//////////////////////////////////////////////////////...---/////////......---------000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++*********))))))++++++*********)))((((((''')))******)))((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))*********)))))))))******++++++******)))&&&'''((()))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******))))))))))))******)))******************)))++++++************++++++)))))))))))))))***+++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---///111///111444:::@@@GGGMMMPPPNNNTTT^^^hhhtttttthhh`````````aaaccciiitttxxxooo___ZZZWWWYYY\\\gggwwwjjj[[[QQQGGG===666555333333222222222222222333000000000000////////////000000000000000000000000...///////////////....../////////...............++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))******+++++++++***))))))((()))******))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************++++++))))))))))))))))))))))))************************************************'''((()))***+++***)))))))))***++++++++++++***)))(((((()))*********)))(((&&&(((***)))(((''')))+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******************************************))))))(((((())))))***************************,,,+++++++++*********)))++++++++++++++++++++++++******))))))))))))******+++******))))))******+++++++++************++++++(((((((((((()))***+++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---...000222222444:::AAAHHHNNNRRRUUUSSS[[[hhhuuuwwwmmmeeecccaaa___aaagggpppvvvyyy~~~{{{hhh```\\\]]]]]]___nnnwwwiii___TTTGGG===:::555444333222222222222222111000000000/////////...000000000000000000000000......////////////..................////////////++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++******((()))***)))((((((***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,,,,+++***))))))***+++,,,,,,+++)))(((&&&(((******'''''')))+++************************'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***************************,,,,,,,,,+++++++++************************************))))))))))))******,,,+++***))))))***+++,,,++++++************++++++(((((((((((()))***+++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333555888>>>FFFMMMSSSWWWXXXZZZcccqqq~~~}}}mmmjjjeee```]]]___cccgggppptttyyyrrrhhhbbbcccaaa]]]bbbmmmuuukkk```QQQEEE@@@666555444333222111111111111111000000/////////...000000000000000000000000......///////////////...------......//////000000000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))((()))***+++,,,,,,+++***'''((()))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))((((((((((((++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************+++***)))(((((()))***++++++,,,,,,,,,,,,+++******)))((('''''''''''''''((())))))(((((()))***++++++,,,++++++***)))))))))***+++***)))(((((()))***+++)))))))))))))))))))))))))))************++++++++++++***))))))((()))))))))))))))))))))************---+++)))((('''((()))***++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++---------............///111///---...000111222111333:::DDDLLLPPPTTTYYY\\\gggttt}}}|||zzz{{{{{{|||}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvwwwxxxzzz|||~~~~~~}}}~~~tttkkkhhhfffbbbccchhhnnnnnnpppuuuyyy|||}}}|||}}}uuunnnkkkeee```bbbhhhzzz}}}qqqiiibbbTTTFFF>>>;;;666222222222222222000000000000000000000000000000000000000000000000111111222222222222111111,,,---------------------//////.........---------,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---************************)))***,,,+++)))(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************)))))))))((((((((((((************************)))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))***+++)))************)))((((((******))))))))))))******)))))))))))))))***++++++,,,,,,+++***************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***))))))))))))************,,,+++)))((('''((()))******++++++,,,,,,++++++***)))***++++++++++++***)))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++---------............//////...------...000222444;;;AAAIIIOOOTTTYYY___dddrrr~~~~~~|||yyyxxxtttttttttuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppoooooonnnnnnooooooqqqrrrtttuuuyyy|||yyyzzz|||~~~xxxtttoooiiiiiilllqqqrrrtttxxx{{{{{{yyywwwyyyvvvyyy~~~wwwrrrmmmhhhiiiooozzzyyyqqqiii\\\OOOCCC>>>888444222333333333111111111111111111111111000000000000000000000000000111111111111111111000.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------************************)))***,,,+++)))(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************)))((((((*********))))))******+++))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++***************))))))))))))************++++++)))((((((((()))*********+++++++++++++++***)))***++++++++++++***)))*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,------------............///...///000......000666;;;BBBGGGLLLQQQVVV\\\eeekkk~~~~~~}}}||||||{{{zzzxxxvvvtttsssooonnnnnnmmmllllllkkkkkklllkkkkkkjjjiiiiiihhhhhhfffffffffffffffggghhhiiikkkqqqzzz}}}|||yyyvvvrrrooonnnmmmtttyyy|||wwwuuuvvvwwwyyy}}}~~~xxxsssoookkkjjjooowww|||vvvrrrrrruuuyyyyyysssggg\\\KKKEEE<<<666333333333444111111111111111111111111000000000000000000000000///000000111111000000///000//////...---,,,++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------......++++++++++++++++++++++++)))***,,,+++***((())))))************************------------------------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,++++++++++++++++++++++++*********)))))))))((((((************************++++++******))))))(((((())))))))))))))))))))))))***************************))))))))))))))))))***+++,,,,,,,,,,,,+++******((((((((('''(((((())))))***)))))))))))))))******,,,,,,,,,---,,,,,,,,,+++***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++---,,,++++++******++++++((()))))))))************+++***)))(((((()))******)))******++++++++++++************++++++*********************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............//////111333111000444<<>>888555333222111111111111111111111111000000000000000000000000//////000000000000//////---------....../////////////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------.........++++++++++++++++++++++++(((***,,,,,,*********+++************************------------------------,,,---......,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************)))((((((************++++++,,,---+++******))))))))))))))))))***,,,---------,,,+++))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***************))))))))))))************))))))))))))************(((((()))***++++++++++++++++++***))))))***++++++)))))))))************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------............///,,,...111333555;;;CCCIIIOOOSSSZZZbbbjjjuuu}}}{{{xxxvvvtttssssssoooooommmllllllkkkkkklllhhhhhhgggffffffeeedddddddddeeeffffffeeecccbbb``````___^^^^^^]]]]]]]]]^^^_______________```aaaaaa___^^^[[[YYYWWWWWWXXXYYYZZZ\\\___bbbdddfffiiilllqqqtttwwwyyy{{{}}}~~~sssmmmjjjhhhjjjmmmxxx{{{rrrqqqtttyyyvvvkkkeee]]]QQQEEE===888444333222222222222222222222222000000000000000000000000///000000111111000000///,,,,,,---...///000000111000000000////////////...,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,************************........................,,,...000///---,,,...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))*********))))))))))))))))))))))))************************((()))***++++++***)))((()))************)))((((((************+++,,,---...++++++***)))))))))))))))((()))+++,,,---,,,+++***((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***))))))))))))************(((((()))***************'''((()))***++++++++++++++++++***))))))***++++++))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++---------............///...///222666<<>>;;;666333111222222222333333333333222222222222000000000000000000000000000000000000000///..............................---------............------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++***---------------,,,,,,+++************************.........////////////000------............------,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))((())))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++)))))))))***+++++++++,,,---,,,,,,++++++*********************************))))))+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000333666???DDDIIIKKKMMMUUUdddppp~~~~~~|||yyywwwvvvuuuuuuqqqpppooonnnnnnmmmjjjhhhffffffgggggghhhhhhhhhhhheeegggjjjkkkkkkllloooqqqssstttvvvxxxzzz|||~~~}}}~~~{{{zzz{{{|||{{{{{{yyywwwvvvvvvvvvuuusssqqqmmmkkkiiiiiiiiijjjkkklllllljjjiiijjjkkknnnnnnnnnoooooopppppppppnnnpppqqqqqqpppppppppqqqtttvvvzzz|||}}}~~~yyyssspppmmmkkkkkkqqqwwwzzzooohhhddddddlll{{{qqq___QQQDDD>>>777333222333444444333222222222222111111111000000000000000000000000000000000000000///......---------------------------......//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,+++******************************------........./////////------............------------............------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++***************++++++++++++++++++++++++************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,---.........///222777;;;CCCGGGLLLOOOSSS]]]nnnzzz}}}zzzwwwuuuuuuvvvwwwuuutttrrrrrrrrrpppmmmjjjfffggghhhiiiiiiiiiiiihhhgggiiikkkkkkkkklllnnnpppttttttvvvxxxyyy{{{}}}}}}~~~}}}~~~}}}{{{yyyxxxxxxzzzvvvuuurrrpppnnnmmmllllllkkklllmmmmmmlllkkklllnnnnnnnnnoooooooooooooooooommmoooqqqqqqqqqqqqrrrssstttwww{{{~~~{{{xxxsssooolllmmmnnnsss|||wwwoooiiifffgggnnnwwwlll[[[NNNFFF<<<666444555666555222222222222111111111111000000000000000000000000000000000000000///......------------------------...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,---,,,+++***)))************************,,,---------............------............------------............------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***************************************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++((()))))))))************))))))))))))))))))))))))***************+++,,,,,,+++++++++***************))))))******************))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------//////...---///444<<>>DDDCCCIIISSS]]]iiiuuu{{{{{{{{{{{{zzzyyywwwvvvuuutttuuuvvvvvvuuurrrooommmnnnoooppppppooonnnnnnmmmnnnoooooonnnnnnooopppvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~|||{{{{{{}}}zzz{{{{{{yyyuuutttwwwyyyuuutttrrrpppoooooooooooofffhhhjjjjjjjjjjjjkkkmmmjjjjjjjjjjjjjjjiiiiiiiiiiiikkkmmmmmmlllllllllnnnssswww|||xxxsssnnnlllpppwww}}}sssppplllhhheeeiiiwwwuuueeeZZZJJJ???:::999777444555555444444444333333333000000000000000000000000000000000000000//////...////////////////////////000111222333222111///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,.../////////...,,,---...//////---+++***************************////////////////////////,,,,,,------.../////////........................------------------------------------,,,+++******.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***************+++++++++++++++++++++++++++++++++******)))))))))))))))(((((()))))))))*********,,,+++***))))))***+++,,,))))))(((((((((((())))))************))))))))))))*********++++++,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))************+++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------......///...............000444:::@@@DDDFFFLLLOOOWWWbbbooo{{{}}}{{{yyywww}}}}}}~~~{{{vvvqqqyyyxxxxxxxxxxxxwwwtttrrrqqqpppoooppprrrsssssssssmmmnnnoooqqqqqqrrrrrrrrrsssuuuwwwvvvuuuvvvzzz}}}~~~}}}|||}}}~~~~~~|||zzz||||||||||||{{{yyywwwvvvtttssssssrrrsssuuuvvvwwwuuurrrppppppqqqpppmmmjjjggggggggghhhiiijjjkkklllllllllkkkjjjhhheeecccbbbeeeggghhhhhhhhhiiilllnnnqqqssswwwzzzvvvqqqooooooooovvv{{{tttkkkhhhcccaaakkk{{{uuufffVVVKKKAAA888777;;;888777555444333444444555111111111111000000000000222111000///////////////---------............//////000111111111000...---//////...---,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))////////////////////////................................................------------------------+++,,,,,,---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++***************+++))))))))))))))))))))))))++++++***)))))))))))))))))))))******************++++++***))))))***++++++***))))))(((((())))))***((((((((((((((((((((((((******+++++++++,,,,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------------......//////......///000222666<<>>;;;777444222111222333333333222222222111111111...///111222333222111000//////000000000111111111000000000000000///......---------...............------------------------,,,,,,,,,,,,---------...------------------------------,,,++++++******)))000000000000000000000000111111000000//////......000000000000000000000000////////////////////////+++,,,---...////////////,,,,,,,,,------.........---------------------------,,,+++******+++,,,---*********+++,,,---...///---------------------------,,,++++++******++++++&&&&&&''')))***+++,,,---)))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++,,,------...//////,,,,,,,,,++++++*********************************+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///...------...000333444999???FFFLLLPPPVVV```gggppp{{{|||~~~}}}~~~}}}xxxvvvsssrrrrrruuuxxxzzzxxxuuurrrqqqpppoooooonnnllljjjeeeggghhhjjjkkkjjjjjjjjjggghhhiiijjjiiihhhgggfffeeehhhkkklllkkkkkkmmmooopppooonnnnnnmmmmmmmmmnnniiijjjjjjjjjjjjjjjiiiiiieeeeeeeeedddbbbaaabbbdddaaadddggghhhiiijjjkkkmmmlllpppssstttrrrrrrsssvvvzzz}}}~~~}}}|||}}}pppbbbWWWOOOQQQXXXdddvvvjjjWWWCCC@@@:::666333333555666333333333222222222111111...000222333444333222111000111111111111222222222///000111111111000...---.........///////////////////////////////////////........./////////000000------------------------------,,,,,,+++******)))444222///...000111111111///000111111000/////////000000//////.........---//////000000000000//////////////////////////////........................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////...------,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++,,,++++++***)))(((((('''++++++++++++++++++++++++************************((()))***+++++++++++++++******))))))))))))************))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...////////////111444777@@@AAAIIISSSXXX[[[eeeqqqyyy|||{{{}}}zzzxxxuuuttttttssssssttttttttttttsssqqqnnnlllkkkkkkkkkjjjhhhgggiiillloooqqqqqqmmmnnnnnnooonnnnnnlllllllllmmmnnnmmmkkkkkkmmmnnntttttttttsssssssssrrrrrrooommmmmmnnnqqqqqqnnnjjjjjjjjjiiigggfffdddcccbbbccceeegggiiijjjjjjiiihhhjjjkkklllnnnppprrrtttuuuvvvvvvwwwxxx||||||{{{lll```XXXVVVUUUWWWhhh||||||cccRRRHHH===777888888444000000111222444444333222111333222111000000111222333222222222222222222222222111111111111000000000000......------------......------............---------------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,:::777333111111222333222///000111111000000000000000000/////////...............////////////......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------,,,++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++++++++******)))((((((++++++++++++++++++++++++************************))))))***+++++++++************))))))))))))***************))))))*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------///000000000000333777:::CCCEEELLLVVV[[[```jjjuuu~~~{{{xxxvvvvvvvvvuuutttttttttuuuuuuuuusssrrrpppooooooooopppooonnnmmmnnnqqqsssttttttnnnppprrrssstttsssrrrqqqmmmnnnooooooooopppsssvvvxxxxxxxxxxxxwwwwwwwwwwwwrrrpppooopppssssssqqqnnnnnnmmmkkkiiigggfffdddcccdddeeehhhkkklllkkkjjjiiihhhiiijjjkkkmmmooopppqqqqqqqqqrrrsssvvvzzz~~~|||uuuhhh___[[[WWWUUU___mmmttt[[[PPPBBB:::999888666333222333333333333222111111222222111000000111222222000000000000000000000000111111111111000000000000......------------......------............---------------,,,,,,,,,++++++///...---,,,,,,,,,,,,---,,,,,,,,,++++++,,,------CCC???:::666444444333333//////000000111111222222000000////////////......---......//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***************)))******************)))******+++++++++******)))++++++++++++++++++++++++******************************+++++++++******)))******))))))))))))******++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------111111111111222555;;;???FFFIIIPPPYYYaaahhhsss}}}~~~{{{xxxvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwvvvtttuuuwwwyyyyyyxxxqqqtttwwwzzz{{{zzzxxxwwwpppqqqqqqrrrsssvvv{{{~~~~~~~~~~~~}}}}}}}}}||||||wwwtttrrrsssuuuwwwvvvssssssrrrpppmmmjjjhhhffffffeeegggkkknnnooonnnllljjjiiiiiijjjjjjkkklllnnnnnnooonnnoooppprrrvvvyyy{{{~~~~~~tttiiiddd___ZZZ[[[bbbuuujjj\\\KKK???:::999888777555444333222222111111222222222111000000111222222////////////////////////111111111111000000000000......------------......------............------------------,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++,,,------...OOOJJJCCC===999666444222//////...///000222222111000000//////////////////......////////////......////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))************)))))))))***+++,,,,,,++++++***************************************************+++++++++++++++***)))(((+++******))))))******+++,,,++++++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------............111111111222444888???CCCGGGKKKTTT___jjjuuu}}}{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~~~~}}}||||||}}}~~~}}}|||wwwyyy}}}}}}zzzuuuuuuuuutttuuuyyy~~~{{{xxxuuuuuuxxxzzzzzzxxxxxxvvvssspppmmmkkkiiiiiihhhjjjnnnqqqrrrqqqooommmmmmllllllkkkllllllnnnnnnqqqpppppppppqqqtttwwwxxx{{{}}}~~~sssmmmiiicccaaabbbjjjuuuxxxjjjUUUEEE<<<999888777555444222111111222333444222111111111111111111222000000000000000000000000111111111111000000000///......------------......------............------...------------,,,,,,,,,...------,,,,,,,,,------*********+++,,,---...///ZZZUUUNNNGGGAAA<<<777444222000......000222111000//////000000000000000000000000111111111111000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))************)))))))))***,,,------,,,+++***************************************************+++++++++++++++***)))(((++++++************++++++,,,++++++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------....../////////000111222444666<<>>@@@;;;888888666222222555333444555666666444222111333333222222111000//////111000/////////000222333......---------......//////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------hhhgggfffeeeffffffdddbbb```\\\VVVNNNFFF???:::777777444111///000000000///111000......///000000///////////////////////////------........./////////------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************+++******)))))))))))))))************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------,,,---///000111111777999AAAJJJPPPSSSZZZbbbkkk{{{~~~~~~}}}{{{{{{zzzzzzwwwtttssssssrrrpppooonnnoooppprrrtttuuuuuuuuurrrrrrqqqooonnnooosssvvvwwwzzz}}}}}}|||}}}~~~xxxuuutttrrrqqqmmmkkkiiijjjkkklllllllllpppvvvzzzvvvvvv{{{wwwpppkkkmmmsss{{{ppp[[[JJJ>>>999555666555222333666333444555555555444222111222222111111000//////...000000//////000000111222///...............//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,jjjhhhffffffffffffeeedddeeeddd```YYYQQQGGG???::::::777222000000111111111111000...///000111111000///////////////////////////////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///***+++,,,...000222333444;;;>>>FFFOOOUUUYYY```hhhvvv~~~vvvsssrrrvvvwwwyyy~~~~~~|||zzzzzz{{{{{{zzzwwwuuusssrrrqqqnnnlllkkklllmmmooopppqqqqqqqqqqqqpppooonnnlllnnnqqqtttvvvxxx{{{{{{{{{~~~}}}yyywwwuuutttqqqnnnllljjjjjjkkkjjjiiijjjnnnuuu}}}~~~xxxtttuuuyyytttggghhhkkkooo|||jjjWWWDDD===777666555333333666222333444444444333111000111111111000//////............///000000000000000000000////////////000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))qqqnnnkkkiiihhhhhhgggfffhhhgggeee___XXXOOOGGGBBB>>>;;;666333333444555555111000...///000111000000........................////////////////////////------------------------,,,------------------,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---...///)))+++---///111222444555???CCCKKKTTTXXX\\\dddnnnzzzrrrppppppsssuuuzzz|||zzzxxxyyyzzz|||zzzxxxvvvtttsssqqqnnnkkkkkklllmmmnnnoooooooooooooooooonnnlllkkkllloooqqqsssuuuxxxyyyzzz~~~|||yyyxxxtttqqqnnnkkkkkkkkkjjjiiiiiikkkooottt~~~{{{sssqqqsssyyyuuuaaaaaabbbbbbpppsss___PPPFFF===:::888444444666111222333333333222111111222111111111000000000///---...///111111000//////222111000000000000000000///////////////000000000............------------------------------------+++,,,---------,,,***)))yyyvvvqqqooonnnnnnnnnnnnooonnnkkkfffaaa[[[VVVSSSGGGCCC===999777666555444333111//////000111000///////////////////////////........................////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---...///+++---000111111222555777DDDGGGOOOVVVZZZ^^^iiitttwwwooonnnqqquuuyyy~~~|||yyyxxxxxxzzz{{{{{{yyyvvvuuutttrrrpppnnnnnnnnnooooooooooooooonnnmmmmmmlllkkkiiijjjlllnnnooorrruuuvvvxxx|||}}}xxxuuuqqqnnnmmmmmmlllkkklllmmmoooqqqxxxuuuoooooottt~~~vvv___ZZZYYYXXXfffzzz}}}jjjZZZNNNBBB<<<999666555777111222222222222222222222333333222222222222111111---...000111111111000///222222111000000000000000////////////000000111111//////.........---------------------------------,,,---.........---+++***}}}yyytttqqqpppqqqqqqqqqpppooollliiifffcccaaa```SSSOOOHHHCCC>>>999555222777555333222222222111000000000000000000000000000//////............------////////////////////////......------------......------------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++************************+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---///222222111333777<<>>;;;999888777555333111111111111111111111111222111111111000000//////........................///...---,,,,,,---...///........................,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))************************+++******)))))))))))))))************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...------------------------//////...---------......---///111111222777@@@GGGMMMQQQXXX```gggsssyyyrrrpppwww}}}{{{yyywwwvvvvvvsssooonnnpppsssvvvxxxuuuuuuuuutttsssrrrqqqppphhhiiiiiihhhfffeeeggghhhgggkkkoooqqqqqqssswwwzzzxxxtttqqqooommmkkklllmmmmmmnnnttt}}}wwwqqqooosssyyyvvvccc[[[ZZZYYYVVV```ssssss\\\MMMDDD;;;555333444333333333444444555666111111111111111111222222333222111111111222444555222111000///...............//////000111222222222000/////////.......................................---+++***)))***+++,,,{{{sssqqqqqqsssrrrllliiijjjkkkiiifffdddaaa]]]XXXUUUSSSOOOJJJEEEAAA===:::777777555444444666777777777222222111111000000//////......//////......---,,,------............------.........................................................------,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((***+++***)))((()))+++,,,,,,,,,++++++******************)))))))))((((((,,,+++***))))))***+++,,,******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,************************---------............///////////////............222222222222666===EEELLLOOOVVV]]]dddlll|||}}}|||{{{||||||yyywwwxxxvvvrrrpppppprrruuuxxxyyywwwuuurrrqqqpppppppppmmmkkkjjjjjjkkkkkkiiihhhjjjkkklllnnnpppsssuuuvvv}}}|||yyyvvvrrroooiiikkkllllllmmmqqqwww}}}xxxpppnnnqqquuuoooccc___^^^]]][[[dddwwwlllVVVHHH???:::777666777777777666555444444666666555444333333222111333333222111000000000111111111111111000000000000000000000000111111111111111111000......------------.../////////...,,,,,,//////............//////~~~xxxtttuuutttpppooopppnnnllljjjhhhfffccc___\\\]]][[[XXXTTTPPPIIIAAA<<<555333333444666777777666222222111111000//////.........//////......---,,,------............------...................................................------------,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******)))***************++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++***))))))***++++++*********))))))*********))))))))))))************+++++++++,,,,,,,,,,,,---************************---------............///........................222222333444888???HHHNNNNNNUUU^^^fffrrr}}}~~~~~~}}}yyywwwtttrrrrrrtttwwwzzzyyyxxxvvvtttsssqqqppppppmmmkkkjjjjjjjjjjjjiiihhhiiiiiikkkmmmooorrrtttvvv{{{|||xxxtttpppkkklllllllllmmmpppvvv{{{~~~tttpppqqqttt}}}{{{mmmfffcccbbbYYY]]]kkkzzzcccPPPDDD<<<888777777777666666555444333444444444444333333333333222222111111000111111111111111111111000000000000000000000000111111111111111000///......------------.../////////...---,,,...------,,,,,,------...uuussssssqqqqqqrrrqqqooonnnmmmmmmkkkhhhfffgggggggggeee```WWWLLLEEE999777555444666777777777222111111000000///.........////////////...------------............------................................................,,,------------,,,,,,+++------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++***)))***,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++*********)))))))))++++++***))))))***++++++++++++************++++++)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------............///+++,,,,,,------......///111222555777<<>>888777666555444444333333222222222222222222222222111000000000111222333333111111111111000000000//////000000000111111111111000000///..............................---------,,,,,,++++++++++++,,,,,,}}}xxxsssrrrqqqpppoooooopppqqqpppooollllllmmmnnnooonnnkkkhhhYYYQQQEEE;;;666555666777222222222111000000////////////000000//////...---------............------................................................+++,,,...//////...---,,,------------------------******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))***+++***)))++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++*********,,,++++++++++++++++++,,,************++++++++++++))))))))))))************++++++++++++++++++++++++---------............///,,,------///000111222333///333888>>>CCCIIIPPPTTT\\\aaakkkyyy~~~{{{xxxvvvuuuuuuvvvwwwxxxxxxwwwsssooommmjjjgggdddccccccccccccbbbccceeehhhkkknnnpppqqqrrrwww~~~}}}zzzxxxuuusssrrrrrrrrrrrrrrrsssxxxyyyxxxxxx}}}{{{ssskkkccc___hhhwwwvvv\\\III???:::999777555444444444444444444333222222111000000111000000000111222333333111111111111000000000//////000000000111111111111000//////............/////////......------------------,,,,,,,,,,,,------|||tttqqqrrrpppnnnnnnpppqqqpppooonnnmmmmmmooossswwwyyyyyykkkbbbSSSFFF===999777666444333333222111111000000///000000000000///......------............------................................................,,,---///000111000...---------------------------******+++,,,,,,,,,,,,+++************************++++++++++++++++++,,,,,,++++++************+++++++++,,,---,,,***((()))******++++++++++++,,,,,,,,,,,,+++++++++************)))***++++++++++++***)))++++++************++++++*********++++++++++++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......000111222333333000555<<>><<<:::777666666666777555444444444333333222222222222111111000111111111111111111111000000000000000000000000111111111111//////............//////000///...---,,,------.........------------......wwwuuurrrqqqqqqrrrqqqpppsssqqqppprrrvvvzzz~~~~~~ssshhh[[[OOODDD>>>666555555444444333333222000000000000000//////...---..................---................................................---...111333333222000///------------------------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,,,,++++++*********)))***+++,,,,,,+++***)))...444777333+++&&&***///*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,,,,+++***)))******))))))))))))************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000666<<>>:::999777777999777555444444555555333222222222222222222222222222222111111000000111111222111000000////////////000111111111111000000000000000000000000000///......///...------------...///~~~yyyvvvuuupppnnnppprrrtttzzz|||qqqiiiTTTKKK>>>777555555333111444444222111000000000000........................---............/////////000000000000000/////////,,,,,,,,,...//////---+++,,,,,,++++++++++++,,,,,,,,,,,,------------------++++++************++++++++++++++++++++++++++++++******++++++++++++******%%%---///***)))------(((+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------..............................***---000222222333888;;;@@@JJJMMMOOOVVVYYY]]]iiiuuu}}}qqqllllllnnnsssxxx|||}}}}}}{{{{{{uuurrrnnniiigggffffffffffffjjjnnnqqqrrrssstttuuuzzz|||uuuqqqnnnkkkjjjkkkkkkmmmvvvqqqfff\\\VVVZZZdddxxxbbbSSSCCC<<<:::888777777555333222333444555444222222222222222222222222222111111000000000000111111//////000000111000000000111111111111000000000000///////////////......---///...------------...///yyyxxxsssoooqqqrrrrrruuuyyy{{{~~~|||uuufffXXXFFF;;;888888555333333333222111111111111111........................------........./////////////////////////////////++++++,,,---------,,,+++...------,,,,,,------...,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((+++,,,)))+++///---)))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------......---------...............+++...111111222444999>>>CCCMMMOOORRRYYYZZZ___nnnyyynnnlllooorrrvvvzzzyyyzzz}}}~~~|||{{{vvvsssoookkkhhhggggggggggggjjjnnnqqqssstttuuuvvvzzz{{{vvvpppllljjjjjjiiiiiipppxxx}}}mmm___WWWYYY```uuuooo\\\GGG>>>;;;999777666333222111222444555444333222222222222222222222222111000000//////000000111---...000111222222111000111111111111000000000///....../////////......---.........------.........|||xxxrrrppprrrtttrrrrrrtttyyy}}}|||qqqbbbNNN@@@;;;999666222111111000000000111222222////////////////////////,,,------------.................................+++,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,+++***+++...,,,(((************************************************++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////---///111111000333999>>>EEEMMMQQQVVV\\\\\\bbbtttuuulllmmmqqqtttvvvyyywwwyyy|||~~~|||{{{wwwuuuqqqmmmjjjhhhgggggggggjjjnnnppprrrsssvvvwww{{{~~~sssnnnkkkjjjiiiiiinnnttt}}}uuudddYYYYYY^^^lll|||fffOOOBBB===:::777666222111111222444555444333222222222222222222222222111111000000000000111111...///000222222222111000111111111111000000000///......///////////////...---..................---|||uuuqqqtttvvvuuutttuuu{{{~~~vvvjjjXXXIIIAAA;;;666333222111111111111111222222////////////////////////,,,,,,---------.........------------............,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,******************************++++++++++++******++++++))))))******)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------.../////////...000111000000444;;;AAAGGGOOORRRXXX```aaalllvvvooojjjmmmppprrrtttxxxwwwyyy|||~~~}}}|||xxxvvvsssooollliiihhhggggggjjjnnnppprrrtttwwwyyy}}}wwwqqqmmmlllkkkjjjmmmrrrxxx}}}iii]]]ZZZ[[[ggg}}}ttt[[[KKKAAA;;;888888333222222333444555555444222222222222222222222222222222111111111111222222000000111111222111111111111111111111000000000000...//////000000000000000------...//////...------{{{yyyyyyxxxwwwyyy|||~~~|||rrrdddVVVKKKBBB;;;888666555444222111111000000////////////////////////---............/////////---.........////////////---...///---+++***,,,...------,,,,,,,,,,,,------------------------,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******)))******)))***+++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------...//////000...000111111222777???FFFKKKQQQSSSZZZdddiii{{{zzzllliiijjjnnnqqqrrruuuyyyxxxzzz|||~~~yyyxxxtttqqqmmmjjjiiihhhiiilllooorrrsssvvvyyy{{{|||uuupppnnnllliiijjjnnnrrr~~~rrreee```___eeepppkkkWWWHHH===999:::555444333444555666555444222222222222222222222222333333222222222222333333222222111111000111111111111111111111000000000000///000000111111111111111------...//////...------|||zzzzzz|||{{{|||zzzooobbbTTTIIIBBB>>>:::999777444222000//////000000000000000000000000////////////000000000000.../////////000000111111---///000...+++***,,,...000//////......//////000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,+++***,,,000))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000...///111222444:::CCCJJJOOORRRSSSZZZfffooommmggggggkkkqqqttttttwww|||yyyzzz}}}zzzxxxuuuqqqnnnkkkiiihhhkkkmmmpppsssuuuwwwzzz}}}xxxqqqooolllhhhhhhjjjmmmyyyzzzmmmiiigggdddgggvvvwww___LLL???:::<<<666555444444666666555444222222222222222222222222444333333222222333333444444333111000000000111111111111111111000000000000000000111222222222222222,,,---...//////...---,,,|||||||||}}}{{{yyyzzz}}}zzzpppdddWWWLLLFFFDDD???999555333222111000111111000000000000111111222000------...000000000000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,------......------,,,++++++++++++++++++++++++---------------...///000///---+++*********)))(((************************+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...000//////.........//////000000111555;;;CCCHHHKKKRRRUUUYYY^^^iiirrreee]]]cccjjjnnnqqqssswww{{{wwwwwwyyy|||~~~zzzxxxtttpppnnnlllllllllkkklllmmmmmmooosssxxx|||~~~|||rrrkkkgggggghhhnnnrrr{{{xxxkkkdddhhhgggmmmrrrZZZGGG>>><<<777777666444222222444666555555555555555555555555222222222222222222222222111111111111222333444444//////............//////---------------...///000000...,,,---///000...+++zzzwww{{{yyywwwwwwxxxzzz{{{zzz}}}{{{xxxrrrjjjaaaZZZUUUHHHCCC<<<777555444333333111111111000000111111111333111000000222222111000000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------------...///000111000...,,,+++++++++)))(((************************++++++++++++++++++++++++---,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...//////...............///000111222777===EEEJJJMMMRRRUUU[[[ddduuuxxxggg]]]]]]ccckkkppprrrtttwwwzzzyyyyyy{{{}}}zzzxxxtttqqqnnnmmmmmmmmmlllmmmnnnoooppptttyyy}}}~~~tttmmmhhhggggggiiimmmwwwrrrjjjgggfffjjjxxx}}}cccNNNBBB>>>:::999888555444333444555444444444444444444444444222222222222222222222222222222222111222222333333111000000//////000000111000000/////////000111111///---,,,...000111000///~~~xxxyyywwwtttrrrssssssrrrrrrvvvvvvtttqqqmmmhhhdddaaaPPPJJJBBB;;;888666666555222222222333333444444444666666666777777666444111000000000000////////////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,,,,------------,,,,,,************************,,,,,,------///000222222222000---,,,,,,+++***(((************************++++++++++++++++++++++++...------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........---------......///000222555:::AAAHHHNNNQQQUUUYYYaaapppyyyiii```\\\]]]dddlllrrrtttuuuwwwyyy{{{|||}}}~~~{{{yyyvvvsssppppppppppppqqqqqqrrrssstttxxx}}}yyyqqqkkkhhhggggggjjjsss|||rrrllljjjjjjppp~~~rrrYYYGGG???<<<;;;999777555444333333333333333333333333333333333333333333333333333333333333222222111222222222222111111000000111111222111111000/////////000000...------...111222222111}}}yyysssooonnnoooppppppqqqpppnnnllliiifffdddbbbYYYRRRIII@@@<<<999888777444444666777999::::::;;;;;;;;;<<<>>>>>><<<777333000000000000////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444222000...,,,,,,,,,***)))************************++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.........------------......///111444999???EEEKKKQQQUUU[[[___jjj|||zzzhhh]]][[[]]]^^^eeennntttuuuuuuvvvxxx|||}}}~~~~~~~~~~~~|||zzzxxxuuussssssssstttvvvwwwxxxxxxzzz~~~wwwpppjjjgggiiilllsss~~~|||vvvtttpppnnnssseeeNNNAAA<<<;;;999777777555444222333333333333333333333333333333333333333333333333444444333222111111111111111111111000000111111111000000///...---------............///000000000000xxxppplllkkklllmmmlllkkkiiigggeeedddcccccc```ZZZPPPGGGBBB>>><<<;;;888:::<<<>>>@@@AAABBBBBB@@@AAABBBDDDDDD@@@:::555000000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,---///111222333111///---,,,,,,,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,------...///---------------...///000111666===CCCHHHNNNTTTXXX\\\cccqqqyyygggXXXRRRUUUZZZ```gggpppuuuvvvvvvwwwxxx{{{|||~~~~~~~~~~~~|||{{{xxxvvvuuuuuuvvvwwwyyyzzz{{{}}}~~~vvvnnnhhhjjjlllqqq{{{}}}|||wwwpppnnnwwwsssYYYFFF===:::777666777777555333333333333333333333333333333333333333333333333333444444333222111111111111111000000//////000000111111000///...............////////////...---------xxxooojjjhhhggghhhgggfffeeeeeeeeefffgggccc^^^VVVPPPKKKHHHEEEDDD@@@AAACCCEEEFFFFFFEEEEEECCCDDDEEEFFFFFFAAA;;;666000000000000////////////////////////////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,...///111111///---++++++,,,---,,,+++************************++++++++++++++++++++++++))))))***+++,,,------...***+++,,,,,,------,,,,,,---------------......///...............///000111222888@@@FFFKKKOOOUUUYYY[[[eeeyyyyyyjjj[[[RRRQQQVVV[[[ccciiiqqquuuvvvvvvwwwyyyzzz|||~~~~~~~~~|||zzzzzzzzz|||}}}|||~~~}}}ssskkkgggiiinnnwwwyyypppjjjqqqhhhRRRBBB===888666777888666444333333333333333333333333333333333333333333333333333333222222111222222222000000000//////000000000222222111000000000111111///000000///,,,++++++,,,{{{rrrkkkhhhiiigggfffddddddeeeggghhhccc```[[[XXXVVVTTTRRRPPPIIIIIIJJJJJJIIIFFFDDDBBBDDDDDDEEEEEEDDD@@@999444000000000000////////////////////////////////////---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---//////,,,+++******,,,------,,,************************++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,---------------.../////////......//////111222222222:::CCCIIILLLPPPUUUYYY```mmmwwwmmm___UUUSSSVVV\\\___eeekkkqqquuuuuuvvvxxxzzzzzz|||~~~wwwoooggghhhlllsss~~~yyyllldddjjjzzzzzzaaaJJJCCC<<<888888888666444444444444444444444444444444444444444444444444444222222222111222222333333222111111000000111111222111111111000111111222222...000111000---,,,---///|||sssnnnkkkiiifffcccbbbcccdddeeebbb```]]]]]]]]]\\\[[[YYYOOOOOONNNMMMIIIEEEAAA???CCCCCCCCCCCCBBB>>>888333000000000000////////////000000000000000000000000---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++,,,,,,---...+++)))((()))+++---------************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...------------...//////////////////000111333333333:::DDDJJJMMMPPPUUUYYYgggvvv~~~lllbbbUUUOOORRRXXX^^^```ggglllrrrtttuuuvvvxxx{{{zzz}}}zzzqqqjjjkkklllqqqzzzyyyhhh^^^cccrrrlllQQQIII???999888888666444555555555555555555555555444444444444444444444444111111111111222333444444333222222222222222222333//////......///000111111---000111111......///222{{{xxxtttpppjjjdddaaaaaaccceeeccccccbbbaaa```^^^]]]\\\UUURRRMMMIIIGGGFFFDDDCCCBBBEEEGGGDDD>>>999666555111111111111000000000000000000////////////000000------............------........................---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++************++++++++++++------------++++++---------......---,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,***++++++,,,---...//////,,,,,,,,,---------.........---...000333555555444999<<>><<<999777555444222222222111111111000000000000////////////000000......////////////..............................------,,,,,,,,,,,,------...............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...***+++,,,,,,------,,,,,,------------------------------------............000000//////111666<<<@@@HHHIIINNNRRRSSSWWWbbboooxxxgggVVVUUUVVV[[[aaagggmmmpppooorrruuuvvvvvvvvvwwwyyyyyy}}}zzzuuuppppppqqqvvvttteee^^^]]]^^^lllyyy[[[IIIAAA<<<:::;;;777888777777777666666666666666666666666666555555444444333222222222222222111111111111111111111111000000000000000000000000////////////////////////yyyzzz}}}~~~{{{vvvqqqllljjjiiiiiiggghhhiiiiiihhheeecccaaaZZZUUUNNNIIIFFFDDDCCCBBB@@@>>><<<:::888777555444222222222222111111111111000000////////////000000...//////////////////..............................------,,,,,,------...---------------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,---------,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///***+++,,,,,,------,,,,,,++++++,,,,,,---...//////---------.........//////000000000000222777>>>DDDJJJKKKOOOSSSUUU[[[kkk{{{nnn^^^UUUYYY]]]```dddiiimmmooooooqqqtttvvvvvvvvvvvvwwwyyy~~~yyyrrrpppqqqttt~~~mmmbbb___]]]fffvvviiiRRRFFF???<<<:::999999888888777777777777777888888888888777555555555444444333333333333444111111222222222222111111000000000000000000000000000000000000000000000000xxxvvvyyyxxxvvvrrrooommmllllllmmmmmmlllkkkiiifffcccaaa```[[[WWWRRRNNNKKKIIIGGGEEECCC@@@<<<999888777666555333222222222222111111111000000////////////000000...//////000000//////.................................------------......+++++++++++++++***))))))***+++,,,------,,,+++***++++++************++++++'''((()))***++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,***++++++,,,---...///000------.........////////////111222222333888@@@GGGJJJLLLQQQUUUYYYcccxxx}}}eeeYYYVVV]]]dddeeegggkkknnnoooooopppsssuuuvvvvvvuuutttyyy~~~|||tttpppppprrrzzzvvviiidddccceeeppp{{{```OOOEEE???<<<999999888777666777777777999:::::::::999888666555555444444333333444444555111111222333333222111111000000000000000000000000000000000000000000000000yyytttvvv|||yyytttpppoooqqquuuwww|||yyytttooojjjeeebbbaaa\\\YYYVVVSSSQQQNNNKKKHHHGGGCCC===:::999888777555333333222222222111111111000000////////////000000//////000000000000//////..............................------------......,,,,,,,,,,,,,,,++++++******+++---......---+++***,,,+++***))))))***+++,,,'''((()))******+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,---...---------***+++,,,,,,------,,,,,,,,,,,,,,,------.....................////////////---000333444555999BBBHHHJJJMMMSSSXXX___mmmqqq]]]VVVVVVaaaiiiiiiiiimmmppppppnnnooorrrtttvvvvvvtttrrruuuzzzwwwsssrrrttt{{{rrrllliiiggglll~~~pppZZZLLLCCC???;;;:::999888888888999999;;;<<<<<<<<<;;;999777555444333333333333333444444111222222333333222222111000000000000000000000000000000000000000000000000{{{tttwww~~~xxxsssrrrvvv}}}vvvoooiiifffddd]]][[[XXXVVVUUURRRMMMJJJJJJEEE>>>;;;:::999777555333333333222222222111111000000////////////000000//////000000000000//////..............................------------......//////000000//////...---***+++---......---+++***,,,+++***))))))***+++,,,))))))***,,,,,,---------+++*********+++,,,,,,---+++++++++++++++++++++++++++,,,---...///...---,,,++++++,,,---------,,,,,,......---------,,,,,,,,,............/////////000,,,000444555666:::BBBIIIKKKNNNTTT[[[cccsssgggWWWUUUUUUbbbkkklllkkkooorrrqqqnnnoooqqqtttvvvuuusssqqqpppuuu~~~{{{wwwvvvwww}}}zzzsssmmmhhhjjj{{{{{{bbbQQQHHHCCC>>>===<<<;;;:::;;;<<<<<<<<<===>>>>>><<<:::777666222222222111222222333333111222333444444333222111000000000000000000000000000000000000000000000000~~~wwwrrr{{{}}}zzzvvvssssss}}}rrrhhhaaabbb___\\\\\\\\\ZZZUUUPPPKKKEEE>>><<<======999555333222111111000111111111000000000000000000000000//////000000///...------//////000000000000//////------------------------........................+++,,,------++++++,,,---,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,,,,***)))))))))***+++,,,,,,,,,++++++*********------------,,,,,,+++***,,,,,,,,,---------......------............---------------...............///111333666999>>>CCCHHHLLLRRRVVVYYYfffsss^^^VVVUUU___ccchhhlllnnnnnnooopppqqqqqqrrrrrrssstttuuuuuuwwwvvvwww|||~~~}}}{{{}}}uuupppooooooyyyqqqYYYKKKFFF???>>>;;;:::::::::<<<<<>>===;;;888555333222222111111111111111000000000000000000000000///////////////...------...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++,,,---,,,*********+++,,,,,,***)))))))))***+++,,,,,,,,,+++++++++******---............---,,,+++,,,,,,,,,---------......------............------------............//////000222555888;;;@@@FFFJJJJJJQQQYYYaaarrr}}}fffXXXVVVYYY```dddhhhlllmmmnnnooopppqqqrrrssstttuuuvvvwwwwwwuuurrrqqqttt{{{~~~}}}{{{}}}zzzqqqoooooovvv|||dddTTTMMMCCCAAA>>><<<<<<<<<<<<<<<>>>======<<<;;;999888777555555444333333222111111000000111222222222222222111111111111111111111111000000000000000/////////tttooonnnuuu}}}vvvyyywwwjjjgggdddaaa```___]]]WWWSSSOOOLLLHHHBBB===999666555333333222111111111111111000000000000000000000000///////////////......---.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++......//////......------,,,,,,,,,---------......------............---------........./////////000222444777;;;>>>CCCIIIMMMMMMTTT^^^llliiiXXXRRRWWW^^^bbbeeeiiikkklllmmmnnnooorrrsssuuuwwwyyyzzzzzzzzzuuuqqqmmmlllqqqyyy|||yyyxxxxxx{{{~~~}}}|||~~~uuutttrrruuunnn[[[RRRIIIFFFAAA???>>>===<<<;;;;;;;;;;;;::::::999777777555444444333333222222111000111222222222222222222111111111111111111111111000000000000111111111111vvvmmmmmmvvv~~~|||pppiiifffbbbaaa```]]]XXXSSSRRRQQQNNNHHHAAA;;;777666333333222111111111111222////////////////////////...///////////////......------............------------------------------........................+++,,,------++++++,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------............------.........//////000000111222555999===AAAEEEKKKOOOTTTZZZddduuuppp]]]QQQQQQYYYaaadddgggiiikkkkkkkkkmmmooorrrtttxxx{{{~~~zzztttmmmjjjmmmssszzz~~~~~~xxxuuusssrrruuuzzz~~~}}}|||{{{zzzwwwwww{{{eeeWWWOOOJJJDDD@@@>>>===:::888888888888999888888777777444444444333333222222222111111222333333222222222111111111111111111111111/////////000000111111111xxxpppqqqzzz~~~uuuiiifffcccaaaaaa^^^YYYTTTVVVVVVSSSMMMFFF>>>:::888444333333222111222222222////////////////////////......///////////////...------............------------------------------........................+++,,,------++++++,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------............------......//////000111222222222555:::>>>BBBGGGMMMPPPWWW^^^iii|||~~~xxxoooaaaUUUPPPUUU^^^eeefffhhhiiijjjjjjkkkmmmooorrruuu{{{yyypppkkklllqqqwww{{{~~~|||zzzzzz{{{|||}}}yyyvvvpppnnnpppuuuyyy|||~~~~~~}}}|||zzzyyy}}}uuubbbWWWOOOFFF@@@===;;;888555666777777777777777666666444444333333333333222222222222333333333222222111111111111111111111111111.........//////000000000wwwvvv}}}yyyqqqiiifffcccbbbbbb```[[[WWWXXXWWWTTTPPPJJJCCC===999444444333222222222222222000000000000000000000000---...//////////////////.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++++++++,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,---,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......------............------......///000111222333333222666;;;@@@EEEJJJOOOSSSVVV___pppzzzoooaaaZZZQQQMMMQQQYYYccchhhggghhhhhhhhhiiikkknnnqqqssswww}}}}}}tttnnnmmmqqqvvvyyy{{{xxxwwwvvvuuutttvvvuuusssqqqpppqqqrrrsssxxx{{{~~~zzzpppllllllpppuuuxxx|||wwwvvvxxxmmm___UUUHHH???<<<;;;888555666777777777777666666555333333333333333333333333333333333333333333222111111111111111111111111111............////////////~~~|||{{{}}}xxxqqqiiigggddddddeeeccc^^^ZZZXXXUUURRROOOMMMGGG>>>888444444333222222222222333000000000000000000000000------...///////////////...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,---.........,,,+++,,,---,,,,,,---------,,,+++***,,,,,,,,,---------......+++,,,,,,---......------,,,,,,,,,---------......------............------...//////000222333333444444888===CCCHHHMMMRRRUUUWWWeee{{{pppbbbSSSMMMGGGHHHPPP[[[eeejjjgggggghhhhhhhhhkkkooorrrsssxxxyyysssrrruuuyyy|||{{{uuupppnnnllljjjhhhkkkjjjiiihhhgggggghhhhhhkkkqqqzzzrrrmmmkkkoootttxxx~~~uuuooonnnvvvxxxhhh[[[JJJ???<<<;;;888666777777777777777666555555333333333333333333333333333333444444333333222111111111111111111111111111000000000///////////////vvvzzz{{{uuuyyyjjjhhheeefffgggeeeaaa]]]WWWSSSOOONNNMMMHHH???777555444333333222222333333000000000000000000000000------...///000000////////////000000000000//////------------------------........................+++,,,------++++++,,,---*********++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,---...---,,,+++***,,,,,,,,,------.........,,,------.../////////...,,,,,,,,,---------......---..................---...///000111222333444444555999???EEEJJJOOOTTTXXXZZZllljjjZZZRRRKKKEEEFFFOOO[[[eeeiiifffggggggggghhhkkkpppssssssxxx~~~yyyxxxzzz}}}}}}xxxrrrlllhhheeecccaaaddddddcccbbbaaaaaaaaaaaacccjjjuuuvvvpppmmmpppuuuzzzuuuiiidddjjj|||mmm___LLL@@@<<<;;;:::777888888888888777666555444333333333333333333333333444444444444333333222111111111111111111111111111222222111111000000//////~~~~~~~~~{{{~~~{{{sssjjjggggggeee```ZZZYYYVVVRRRNNNJJJFFFAAA===555444333333555555444222222222222111111111111000000000111111111111000000000000000000000000000000........................,,,,,,,,,------.........------------------------222///,,,,,,......---***------,,,+++************++++++++++++++++++++++++------,,,++++++,,,,,,,,,---------....../////////,,,,,,,,,---------......,,,,,,,,,---------......111111000///...000444777999999>>>GGGLLLNNNRRRWWWWWWtttxxxbbbTTTKKKHHHFFFJJJRRR[[[aaadddeeeeeefffffffffjjjnnnrrrsssyyy{{{yyy|||}}}qqqkkkddd\\\XXXZZZ`````````^^^\\\ZZZ[[[[[[YYYbbbmmmyyyyyysssrrrvvv{{{|||llldddgggrrr~~~zzzfffRRREEE>>>888777:::555555666666666666666555555444444333333444444555333333333333333333333333444333222222111111222222111111000///////////////~~~{{{zzzxxxpppiiiddd```^^^ZZZWWWSSSOOOKKKFFFAAA===777666444444444444222111222222222111111111111000000000111111111111000000////////////////////////........................,,,------------------...------------------------111...,,,+++------,,,***,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,---------......---------.........//////000000000///...000444777:::;;;AAAIIIMMMOOOTTTYYYaaaooo[[[OOOJJJHHHHHHKKKSSS[[[aaaccccccddddddeeefffiiimmmqqqvvv|||}}}{{{~~~ssslllddd\\\YYYZZZ___`````````^^^\\\[[[[[[\\\ccclllyyy~~~wwwuuuxxx~~~sssfffbbbiiisssmmmVVVHHH@@@;;;999;;;555555666666666666666555555444444333333444444555333333333333333333333333444333222222111111222222111111000///////////////zzzzzz~~~pppdddaaabbb\\\YYYTTTPPPLLLGGGAAA===999777555444444333111000222222222111111111111000000000111111111111000000.........................................................---------------------------------------///---+++***+++,,,+++***,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.............../////////000000/////////......000444777<<<>>>DDDLLLOOOPPPVVV^^^lll|||eeeUUULLLIIIIIIJJJOOOUUU\\\```bbbcccdddfffggghhhkkkooorrr{{{~~~~~~|||qqqhhh___[[[[[[]]]___aaacccccc```]]][[[]]]aaaiiiuuuzzzvvvxxx~~~lll______eeeyyyvvv[[[KKKCCC>>>;;;:::666666666777777666666555555444444333333444444555333333333333333333333333444333222222111111222222111000000///////////////}}}zzzhhhbbbddd^^^[[[WWWRRRNNNHHHCCC???:::888555444444444333111222222222111111111000000000000111111111111000000................................................//////......------,,,,,,------------------------...---,,,++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........////////////.........---...000444888===@@@GGGNNNOOOQQQYYYcccvvvsss^^^RRRMMMHHHJJJMMMRRRXXX\\\___aaafffgggiiikkkmmmqqqvvvzzz|||oooeee___]]]\\\___dddhhhiiifffaaa]]]]]]___dddooo|||uuuuuu{{{vvvaaaZZZ\\\hhh|||bbbMMMDDD???;;;777666777777777777666666555555444444333333444444555333333333333333333333333444333222222111111222222000000////////////000000nnnddddddaaa]]]YYYUUUQQQKKKFFFBBB;;;999666444555555555444222222222111111111000000000000111111111111000000................................................/////////......------------------------------------------,,,++++++,,,---++++++++++++,,,---......++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---............111555999>>>BBBIIINNNOOORRR^^^kkkjjjVVVNNNLLLHHHKKKPPPUUUYYY\\\___```fffgggjjjlllpppvvv}}}xxxlllccc^^^^^^aaagggmmmpppmmmfffaaa```aaaccclll}}}xxxvvvzzz~~~dddXXXXXX[[[mmmiiiPPPDDD???:::555777777888888777666555555555444444333333444444555333333333333333333333333444333222222111111222222000000////////////000000xxxuuuhhhdddbbb```\\\XXXTTTOOOJJJGGG???<<<888666666666666555222222222111111111111000000000111111111111000000................................................/////////...............------------------------,,,---...---++++++,,,...---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---.........///222777;;;@@@EEEKKKOOOOOOTTTddduuuzzz```OOOHHHGGGIIIMMMRRRWWWZZZ\\\___aaadddeeegggkkkqqqzzzuuuiii```bbbeeekkkrrrwwwuuummmfffeeefffggglllzzz~~~zzz~~~iiiZZZWWWWWWbbbuuusssWWWGGG@@@;;;555888888888888777666555555555444444333333444444555333333333333333333333333444333222222111111222222///////////////000000111eeeqqq{{{mmmgggdddaaa]]]ZZZWWWSSSNNNKKKEEEAAA<<<888777666555444222222222111111111111000000000111111111111000000////////////////////////....................................////////////------------------------***,,,---,,,***)))+++......------,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///.........---------,,,,,,,,,,,,,,,---------......------------..................//////000444999<<>>999888999999888888666555555555444444333333444444555333333333333333333333333444333222222111111222222///////////////000111111UUUaaasss{{{~~~pppiiidddbbb___\\\YYYUUUQQQMMMJJJEEE???:::777555333222222222222111111111111000000000111111111111000000000000000000000000000000........................------......//////000000------------------------)))+++,,,+++((((((***---///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////......---------,,,,,,,,,---------................../////////000...//////000111555:::===FFFJJJPPPRRRQQQYYYppp{{{bbbRRRKKKJJJKKKLLLPPPUUUXXXYYY[[[___cccffffffhhhmmmwwwrrrhhhjjjpppxxx~~~wwwpppfffjjjjjjjjjqqqyyyggg```\\\\\\eeezzzgggOOOFFFAAA===999999999888888666555555555444444333333444444555333333333333333333333333444333222222111111222222///////////////000111111UUUYYYbbbooozzzuuupppeeecccbbbaaa___[[[VVVSSSJJJFFFAAA===;;;:::888666444444555555555444333333222222222111111111111000000000//////.........---........................,,,---///000000000///...000///...---------------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000---------............///............////////////000000000000222666===BBBLLLIIILLLQQQSSS[[[ttthhhXXXOOOKKKIIIKKKPPPQQQRRRVVV[[[___aaaaaaffffffhhhnnn{{{}}}~~~|||qqqoooooovvvsssnnnkkkmmmrrr}}}}}}~~~qqq^^^aaaffflllwwwuuu\\\MMMCCC===:::888666555666777666555666666666666666666666666555555444444444333333333444333333222111000//////222222111111111111111111QQQRRRXXXbbblllvvv~~~|||tttoooeeedddbbbaaa```\\\XXXTTTLLLIIIDDD@@@===<<<999888333333222222111111111000111111111000000000000///000000/////////.................................,,,---///000000000///...//////...---------------------------------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///............////////////000000000000222777>>>BBBIIIIIIMMMRRRTTT\\\uuuuuu^^^QQQLLLIIIIIIKKKPPPQQQSSSVVVZZZ]]]___```eeeeeegggnnnzzz||||||xxxsssqqquuuyyysssnnnmmmqqq{{{|||}}}|||jjjdddiiioooxxxgggSSSEEE;;;999777666666777777666555444444444444444444444444555555444444444333333333222222222222222111111111111111111111111111111111RRRQQQSSSYYY```iiiwwwyyyvvvyyywwwrrrmmmeeedddcccbbbaaa^^^ZZZVVVPPPLLLGGGCCCAAA???<<<:::888777555444333333333444111000000000000/////////000000////////////..............................---...//////000///////////////...------------...,,,,,,---------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///............///////////////000111111444888???CCCFFFHHHNNNSSSUUU^^^yyyuuueeeTTTKKKIIIIIIKKKOOOQQQRRRTTTVVVYYY\\\^^^___ddddddfffmmmzzz}}}{{{{{{sssuuu~~~{{{sssooopppyyy{{{|||zzzooossswww|||uuu]]]JJJ>>>888777777777999888666555444444444444444444444444555555444444444333333333111222222222333333333444111111111111111111111111RRRQQQSSSWWWZZZ___jjjuuuwwwoooqqqqqqmmmiiieeedddccccccbbb```\\\XXXTTTPPPLLLHHHEEEBBB>>><<<<<<:::777555444444555666111111111111000000000000000000//////////////////............................../////////////////////......---------......,,,,,,,,,------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////---------............///............///////////////000111333555:::@@@EEEGGGIIINNNRRRUUUcccxxxfffZZZNNNJJJJJJKKKOOOSSSRRRTTTVVVXXXZZZ\\\___```ddddddhhhppp}}}}}}xxxvvvzzztttssszzz}}}}}}{{{~~~gggQQQCCC999888888999999999777444666666666666666666666666555555444444444333333333333333333333333333333333111111111111111222222222NNNOOORRRWWWXXXXXX^^^eeeqqq~~~~~~rrrooolllgggeeeccccccbbbccccccaaa]]]ZZZWWWSSSOOOKKKGGGDDD@@@===888777444222000111111222333333222222222222111111//////000000000000000000/////////////////////////////////.........//////......---------......///,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////---------............///............////////////...000222444777<<>>CCCGGGKKKKKKMMMQQQ^^^wwwzzztttlll\\\SSSLLLHHHIIIJJJJJJLLLPPPTTTWWW[[[]]]]]]___cccfffhhhkkkrrr}}}|||yyyyyyyyyxxxzzz~~~{{{___JJJ@@@>>>:::999888777666444444444444444444444444444555555444444444333333333555555444333222111000000000000000111222222333333NNNPPPVVV[[[[[[WWWYYY^^^\\\eeetttzzzyyyyyy}}}~~~wwwoooooowww|||iiiaaabbb`````````aaabbbaaa^^^\\\XXXUUUQQQMMMIIIDDD???<<<777666666666555555444444333333333222222222111111//////000000000111111111////////////////////////111000///...---......///---------------...//////------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...000333666:::???EEEHHHJJJKKKMMMUUUgggtttnnnfffVVVNNNIIIGGGJJJKKKJJJKKKOOORRRVVV[[[]]]]]]^^^ccchhhkkkpppyyy{{{uuupppnnnnnnmmmmmmuuu|||zzz|||nnnUUUDDDAAA<<<888777666555444444444444444444444444444555555444444444333333333333333222222111111111000///000000111222222333333IIIJJJOOOTTTTTTRRRTTTYYYUUUZZZdddrrr}}}zzzvvvsss{{{kkkaaabbb______```aaabbbaaa^^^\\\XXXUUUQQQMMMIIIDDD???;;;111222222333333222111111222222222111111111111000//////000000111111111222000000000000000000000000111000///...------...///---------------...///000.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////............/////////000---000333777;;;@@@EEEIIIIIIJJJMMMXXXoooqqqkkkcccSSSLLLIIIHHHLLLMMMLLLMMMQQQPPPUUUZZZ\\\\\\^^^ccchhhnnnsss}}}yyyqqqjjjgggffffffdddjjjzzz}}}}}}xxxyyytttuuu|||}}}aaaGGGBBB<<<777666555555444666666666666666666666666555555444444444333333333000111111111111222222222///000000111222222333333HHHHHHIIIKKKMMMQQQSSSUUUTTTYYY^^^ccckkk{{{kkkbbbfffbbb```cccccc```]]]^^^YYYWWWSSSPPPKKKEEE>>>:::777666555555666666333111111222333333333333222111000000111111111111000000111111000000//////......///////////////......---................................................------++++++++++++------...---+++******+++---...------............------...........................---,,,---/////////......000222333111000///000111000333;;;AAABBBEEEHHHMMMMMMPPP^^^{{{}}}ooobbbWWWRRRFFFFFFFFFGGGJJJNNNQQQSSSWWWXXX[[[```bbbaaaeeejjjnnn}}}zzztttpppiiiaaa___```dddlllzzz{{{tttvvv~~~~~~rrrnnnssshhhLLLDDD<<<999777555555888444444555555555555555555555555555555555555555555333333333333333333333333/////////000111111222222FFFFFFGGGHHHJJJMMMPPPRRRSSSWWWZZZ\\\aaalll}}}{{{nnnfffbbbaaadddeeeaaa^^^]]][[[YYYUUURRRNNNHHHBBB>>>999777666555666666444333111222333333333333222111000000111111111111000000000000000000///////////////////////////......---................................................------,,,++++++,,,------...---+++******+++---...------............------------------------------...---,,,---/////////...///000222222000///000111333111555===BBBDDDFFFJJJMMMNNNUUUgggnnn___SSSMMMFFFFFFFFFHHHJJJNNNQQQTTTXXXXXX[[[```bbbbbbgggnnnxxxyyysssiiiaaa^^^^^^```fffqqq}}}zzzqqqrrrzzzwwwllljjjsss~~~rrrUUUJJJ???;;;999777666777555555555555555555555555444444444444444444444444333333333333333333333333///000000111111222222333DDDDDDDDDDDDFFFIIIKKKMMMPPPSSSUUUVVVWWW^^^iiirrr~~~lllfffcccfffgggccc``````^^^[[[XXXUUUQQQMMMGGGCCC===:::666555555555555444111222222333333222222111000000111111111111000000////////////000000000000///////////////......---................................................------,,,,,,,,,,,,------...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...000111111000//////111222444333777???DDDEEEHHHLLLNNNRRR]]]ttt}}}jjj[[[OOOJJJFFFFFFGGGHHHKKKOOORRRTTTYYYYYY\\\```bbbdddllltttzzznnnccc___^^^^^^aaagggrrr~~~{{{nnnnnntttlllaaaeeemmm~~~cccRRRBBB<<<<<<:::666555555555555555555555555555444444444444444444444444333333333333333333333333000111111222222333444444DDDCCCBBBBBBCCCEEEHHHJJJLLLOOORRRTTTUUUYYY```fff~~~xxxooogggfffgggfffdddeee```]]]ZZZWWWTTTPPPKKKGGG???;;;666333333444444444222222222222222222222222000111111222222111111000......//////000000111111///////////////......---................................................---------,,,,,,---------------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...000111111///...///111444444444999@@@DDDEEEIIINNNRRRXXXgggyyyeeeWWWNNNIIIFFFFFFGGGIIILLLOOOSSSVVVZZZZZZ\\\```bbbeeeppp{{{uuuiiiccc```^^^^^^aaaiiiyyy|||~~~nnnlllppp|||ppp___^^^dddpppppp[[[EEE===>>><<<888555666666666666555555555555444444444444444444444444333333333333333333333333111111222333333444444555FFFEEEBBBAAAAAACCCFFFHHHIIIMMMQQQSSSTTTVVVZZZ]]]kkk}}}xxxjjjeeeeeeeeeeeegggaaa___[[[XXXUUUQQQMMMJJJAAA===777333222333333333222222222222222222222222111111222222222222111111......//////000000111111///////////////......---................................................------------------------,,,,,,,,,,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...000000000///...///222444333555:::AAADDDDDDIIINNNUUU]]]qqquuubbbTTTLLLIIIGGGGGGGGGIIILLLPPPTTTWWWZZZ[[[]]]```bbbfffsss~~~qqqiiiddd```^^^]]]cccsss|||wwwrrrnnnooozzzwwwccc\\\___gggzzz|||dddJJJ??????>>>:::777777777666666666555555555444444444444444444444444333333333333333333333333222222222333444444555555HHHFFFCCCAAA@@@BBBEEEFFFHHHKKKNNNOOOPPPPPPQQQSSSaaapppppphhhfffeeeeeefffdddaaa\\\YYYVVVSSSOOOLLLCCC???999555333333333222333222222111111222222333111111222222222222111111////////////000000000000///////////////......---................................................------............------,,,,,,------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////......000000000///000222444444666;;;BBBDDDDDDIIIPPPVVVaaayyysss^^^PPPJJJHHHGGGGGGHHHJJJMMMQQQUUUXXXZZZ[[[___aaabbbfffttt}}}sssjjjccc```]]]^^^kkk{{{{{{uuutttvvvqqqqqqzzzjjj^^^\\\bbbqqqpppSSSDDD@@@>>>;;;999888777777666666555555555555555555555555555555555333333333333333333333333111222222333333444444555JJJGGGCCC@@@???AAACCCEEEEEEGGGIIIKKKLLLLLLMMMMMM\\\fffqqqzzz{{{rrroookkkhhhggggggccc___[[[WWWTTTPPPMMMFFFBBB<<<888666555444333333333222111111222333333111222222333333222222111000000000000///////////////////////////......---................................................,,,---...//////...---,,,+++,,,---....../////////+++,,,,,,------,,,,,,+++------------------------...---,,,---/////////...---///111111111000111333555888>>>DDDFFFFFFKKKRRRXXXeeemmmXXXMMMIIIHHHGGGGGGHHHJJJNNNRRRVVVYYYYYY[[[```bbbbbbffftttuuukkkgggaaa]]]eeerrrzzzssspppzzzwwwrrrrrr{{{ttteee______iii{{{}}}]]]JJJAAA===;;;:::888888777777666555555444666666666666666666666666333333333333333333333333111111111222333333444444JJJGGGCCC@@@>>>@@@BBBDDDAAACCCFFFIIIKKKMMMNNNNNNVVV[[[```hhhwwwyyy}}}yyysssllliiiiiifffaaa\\\YYYUUUQQQOOOHHHDDD???;;;999777555444444333222111111222333444111222222333333222222111111111000000//////......///////////////......---................................................,,,---...//////...---,,,+++,,,---...////////////+++,,,,,,------,,,,,,+++...........................---,,,---/////////...,,,...111222222111111222666999@@@FFFGGGGGGLLLTTT[[[iii~~~fffSSSJJJIIIIIIGGGGGGHHHJJJNNNRRRWWWYYYYYY[[[```cccbbbfffssssssnnnfff___cccnnn|||tttllluuuxxxsssrrr|||}}}llleee]]]eeettteeeNNNBBB<<<:::;;;999888888777666555555444777777777777777777777777333333333333333333333333000111111222222333444444LLLIIIDDDAAAAAAAAAAAAAAA>>>???BBBDDDFFFJJJNNNQQQ[[[XXXXXX\\\eeeuuu|||vvv}}}pppiiifffiiieeeaaa___^^^ZZZTTTOOOKKKGGGBBB;;;777444333222222222222222222222222222444444444333222111000///000000////////////000000////////////////////////////////////////////////......//////...,,,***)))------------------------+++++++++,,,,,,,,,------------,,,,,,,,,---.........------------...//////............////////////...///000//////000333555555888>>>EEEGGGGGGLLLSSS]]]ssskkk\\\SSSMMMHHHHHHJJJKKKMMMOOOPPPRRRUUUWWWZZZ\\\```cccbbbccclllwww~~~vvvkkk^^^^^^ggguuuxxxmmmrrrxxxvvvtttiiihhhiiiqqqxxx\\\JJJ@@@<<<:::888777777666666666666777666666555444444444444555111222222333333222222111222222222222222222222222LLLIIIDDDAAAAAAAAA@@@??????AAACCCDDDFFFIIINNNQQQ\\\WWWSSSTTTXXXcccvvvyyyyyywwwlllgggiiifffbbb```^^^ZZZSSSNNNLLLIIIDDD>>>999666444444222222222222222222333333111111222222222111111000000000////////////000000////////////////////////////////////////////////...////////////...,,,+++------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,------...---------------...//////............////////////...///000//////000333555888:::@@@GGGHHHIIIOOOVVVbbbxxxvvvaaaUUUNNNIIIGGGGGGIIIKKKMMMOOOPPPRRRUUUXXXYYY[[[aaadddcccbbbiiirrr|||pppccc```gggmmm{{{{{{nnnrrr}}}{{{yyy|||rrrooonnnsssdddNNNAAA<<<<<<888888777666666666666777666666555444444444444555222222333333333333222222222222222222222222222222OOOLLLGGGDDDCCCBBBAAA@@@AAABBBDDDEEEFFFJJJNNNRRR[[[UUUOOOLLLKKKQQQ^^^kkkyyyuuutttkkkiiifffcccaaa___ZZZSSSNNNNNNKKKGGGAAA<<<999777666333333333333333333333333000111222333333333333333000000000000000000000000////////////////////////////////////////////////...//////000000///......------------------------000000///...---,,,+++***+++++++++++++++,,,------------------......//////............////////////...///000000///000333666;;;===CCCHHHJJJKKKRRR[[[jjjwwwhhhWWWNNNJJJGGGFFFHHHHHHJJJMMMNNNPPPSSSVVVYYYYYY\\\bbbgggeeebbbffflll|||xxxiiidddgggdddpppqqqrrryyy|||}}}{{{wwwxxxpppUUUCCC======999888777666666666666666666666555444444444444555222222333333333333222222222222222222222222222222SSSPPPKKKHHHGGGEEEDDDBBBAAABBBDDDEEEGGGKKKQQQUUUZZZSSSMMMJJJHHHJJJSSS\\\mmmyyy|||~~~rrriiifffcccbbb```\\\VVVQQQOOOMMMIIIDDD???;;;888777444444444444333333333333333333444444444444444333000000000111111000000000////////////////////////////////////////////////.........///////////////........................000000///...------,,,,,,++++++******++++++,,,---,,,------...........................///////////////000000000000111444666<<>>===999999888777666666666666666666555444444444444555222333333333333333333222222222222222222222222222TTTQQQMMMJJJIIIGGGEEECCC@@@AAACCCEEEHHHMMMTTTXXX[[[UUUOOOLLLIIIHHHMMMTTTYYYnnnvvvlllhhheeecccbbb___ZZZVVVOOOMMMJJJFFFAAA===999777555555555444444444333333444444444444333222111000000000111111111111000000////////////////////////////////////////////////------------------......................................................++++++******++++++,,,---,,,---......//////..................///////////////000111000000111444666<<>>;;;888777777666555444444444333333444555555555444444///000222333333222000///////////////////////////////////////////////////222111///...---------...////////////////////////......---,,,++++++***)))------,,,,,,------...///+++,,,...000000///...---............/////////000000111111111111222555777===AAAHHHLLLNNNVVViii{{{|||rrrcccXXXMMMHHHEEEFFFFFFEEEGGGLLLLLLMMMOOOOOOOOOPPPSSSUUUUUUUUUZZZcccjjjnnntttzzzwww~~~pppkkkeeecccfffoooxxx~~~{{{rrrvvv{{{xxxuuuqqqooopppkkkmmmooorrrxxx|||xxxwwwkkkRRRDDD<<<;;;:::888777666666666666666555444444444444555333444444555555444444333222222222222222222222222aaa]]]YYYVVVTTTSSSPPPOOOKKKIIIFFFFFFHHHKKKMMMNNNRRRQQQPPPRRRSSSRRRMMMIIIMMMMMMOOOXXXmmmwwwhhh___\\\]]]^^^VVVSSSOOOKKKIIIFFFCCCAAA999888666666666666444222222222222222222222222222111111111111000000000000////////////////////////000/////////............................................................////////////////////////........................---------............///000000000000////////////---...000000222555999===BBB@@@EEEMMMPPPVVVlllzzzmmm]]]QQQEEEDDDCCCBBBCCCDDDGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRUUUWWW[[[```gggnnnssswwwxxx}}}wwwllleeedddiiiooosss||||||vvvyyy|||yyyvvvsssrrrrrrllllllrrrsssttt{{{pppvvvxxxZZZFFFAAA<<<999:::999666777:::666666555555555444444444444444444333333333222222333333333222222111111111eeebbb]]]ZZZXXXVVVSSSQQQMMMJJJHHHGGGIIIKKKLLLMMMMMMMMMMMMPPPRRRRRROOOLLLKKKKKKLLLQQQ```yyy|||nnneee```]]]\\\WWWTTTPPPLLLJJJGGGDDDBBB:::888666555555555444222222222222222222222222222111111111111000000000000////////////////////////000000/////////.................................................................................---------------------------------............///////////////000000000000///000111222333666;;;>>>CCCCCCHHHNNNQQQXXXoooxxxiiiXXXMMMEEEDDDCCCBBBCCCEEEGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRTTTVVVZZZ___fffmmmsssvvvuuuzzzsssiiieeehhhmmmpppzzz|||wwwzzz}}}}}}vvvuuuxxxvvvttt~~~rrrsss~~~bbbMMMAAA<<<::::::999777666999666666555555555444444444444444444333333333222222333333333222222222111111kkkhhhccc___\\\YYYVVVTTTOOOMMMJJJIIIJJJKKKKKKKKKHHHHHHJJJMMMPPPRRRQQQOOOJJJKKKKKKKKKRRRddd}}}tttkkkeee___[[[YYYVVVQQQNNNLLLIIIFFFDDD===:::666444444444444333222222222222222222222222111111111111000000000000////////////////////////000000000/////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111000111222333555888===@@@EEEFFFKKKPPPSSS\\\tttssscccSSSIIIEEEDDDCCCBBBCCCEEEGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQRRRUUUYYY___fffmmmrrruuurrrvvv}}}~~~oooggggggjjjllluuuwwwzzz{{{}}}zzz{{{~~~|||xxx~~~wwwnnnqqq|||jjjSSSCCC===:::;;;:::777555777666666666555555555444444444444444444333333333333333333333222222222222111rrrnnnhhhccc___\\\YYYVVVRRRPPPMMMLLLLLLLLLKKKIIIEEEFFFHHHJJJMMMOOOPPPPPPMMMNNNNNNKKKKKKVVVjjj{{{wwwnnnhhhbbb^^^\\\YYYUUUQQQOOOLLLHHHFFF@@@<<<777444333444333333222222222222222222222222111111111111000000000///////////////////////////000000000////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000111111222000111333444555999>>>AAAEEEGGGMMMRRRUUUaaa{{{mmm]]]OOOHHHDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTYYY___fffmmmrrruuupppsss{{{wwwmmmiiijjjkkknnnqqqtttuuuvvvxxx~~~|||{{{}}}}}}mmmffflll~~~pppWWWFFF???;;;;;;;;;777555555666666666666555555555555555444444444444333333333222222222222222222222222xxxtttnnnhhhccc___[[[XXXTTTSSSQQQPPPOOONNNKKKIIIGGGGGGHHHIIIJJJKKKMMMNNNMMMPPPPPPLLLIIIPPP___lll{{{qqqlllhhheeeaaa^^^YYYUUURRROOOKKKHHHCCC???999666444444444333222222222222222222222222111111111111000000000///000000000000000000000000111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000111111222///111222444555999>>>AAADDDHHHMMMSSSZZZiiiiiiXXXMMMGGGDDDCCCBBBBBBCCCEEEHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOSSSUUUZZZ```gggmmmqqqtttooottt|||vvvpppmmmllliiilllooopppoooqqquuuyyy~~~{{{{{{pppbbbcccrrrxxx\\\KKKCCC<<<<<<;;;888555555777777666666666555555555555555555444444444333333222222222222222222222222|||uuuoooiiiddd___\\\WWWVVVTTTTTTSSSQQQMMMJJJIIIIIIIIIHHHGGGHHHJJJMMMLLLOOOQQQNNNKKKNNNWWW___vvvzzzrrrooonnnhhhddd___ZZZVVVRRRMMMJJJEEEAAA<<<999777666444333222222222222222222222222111111111111000000000000000000000000000000000000111111000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111///111333444666:::???BBBEEEHHHNNNUUUaaatttfffTTTJJJFFFCCCCCCBBBBBBCCCFFFHHHJJJKKKKKKLLLLLLMMMNNNNNNOOOSSSUUUZZZ```fffkkknnnpppooouuuzzzsssooogggiiikkkjjjhhhiiimmmpppzzz|||zzzxxxgggbbbkkkwwwgggQQQGGG===;;;;;;999666666777777777666666666555555555555555555444444444333111222222222222333333333~~~wwwqqqkkkfffbbbXXXXXXWWWWWWWWWTTTPPPLLLIIIJJJJJJHHHFFFFFFJJJMMMMMMPPPRRRQQQPPPPPPSSSVVVcccvvv|||wwwvvvmmmiiiccc^^^YYYTTTOOOLLLFFFCCC???<<<:::777444222222222222222222222222222111111111111000000000000000000000000000000000000111111111000000000//////////////////////////////................................................---------------------------------............///////////////000000000000111222444555888;;;AAADDDFFFIIINNNXXXjjjzzzaaaPPPHHHFFFCCCBBBBBBBBBCCCFFFHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNRRRTTTYYY^^^dddhhhjjjlllnnnvvvxxxrrrgggiiihhheeebbbaaadddhhhooowww{{{pppfffhhhooorrrWWWJJJ>>>;;;;;;:::888888777777777777666666666555555555555555444444444444111111222222222333333333}}}vvvpppkkkgggYYYYYYYYYYYYYYYVVVQQQMMMIIIJJJJJJGGGEEEFFFJJJNNNOOOQQQTTTUUUTTTSSSRRRRRRTTTggg|||{{{qqqlllfff```[[[UUUPPPLLLGGGEEEAAA>>><<<999555222222222222222222222222222111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000........................////////////////////////........................---------.........//////000000000000////////////222333555777999===BBBFFFHHHJJJOOO[[[pppttt\\\NNNHHHGGGCCCBBBBBBBBBCCCFFFIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQSSSXXX]]]bbbeeeggghhhmmmvvv|||tttiiiiiigggbbb]]]\\\___bbbaaahhhrrrzzz}}}vvvjjjhhhlllxxxZZZMMM???;;;;;;:::999999777777777777666666666666666666555555555444444444111111111222222333333333xxxrrrlllhhhaaa___^^^^^^___\\\UUUPPPNNNKKKIIIHHHHHHHHHHHHGGGLLLMMMOOOPPPQQQQQQPPPOOOSSS^^^ppp|||qqqnnnjjjddd___YYYUUURRRLLLIIIDDD@@@<<<888444111222222333333333333444444444444333333222111000000222222111111000000//////333222222111111000000000////////////////////////111000000///...---------........................,,,,,,,,,---...///000000///...---,,,,,,---...///......//////000000111111333111000444:::@@@CCCDDDIIILLLSSS```vvviiiXXXLLLFFFEEECCCCCCBBBCCCDDDGGGJJJLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRVVV\\\^^^___bbbhhhqqq{{{zzzpppllliiigggbbb[[[ZZZ]]]\\\```eeejjjpppwww|||lllggghhhzzzdddRRRBBB???===777777>>>777777777777666666666666555555444333333222111111333333333222222222111111wwwpppkkkfffccc```______\\\WWWRRROOOLLLIIIGGGGGGHHHHHHGGGJJJKKKLLLNNNNNNNNNNNNMMMRRRZZZhhh{{{wwwtttoooiiiccc]]]XXXTTTNNNKKKFFFBBB???;;;777444444444444444444444444444444444333222222111000000000/////////.........---111222222222222111111000////////////////////////111000000///......------........................,,,---------...////////////...------------...///......//////000000111111444222222666<<>>;;;666555:::777777777777666666666666666555555555444333333333333333333222222222222111wwwqqqmmmhhhccc```^^^\\\XXXUUUQQQNNNIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKPPPTTT\\\jjjxxxuuuooojjjddd]]]VVVRRRPPPMMMIIIEEEBBB???;;;888777777666666555444444444333333333222111111000000////////////............///000222333444333111000////////////////////////000000000///......------........................------..................///......------......///......//////000000111111444444444888>>>CCCFFFGGGMMMPPPXXXiiinnn[[[OOOGGGDDDEEEBBBAAAAAABBBDDDFFFIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSVVV[[[]]]^^^bbbhhhooo{{{|||uuuooohhh```]]]^^^YYYYYYYYYYYY[[[aaahhhnnnzzz~~~~~~~~~~~~qqqmmmpppooowww___GGG>>><<<888666888777777777777666666666666666666555555555555555555333333333333222222222222xxxuuuooofffaaa^^^\\\ZZZWWWTTTPPPKKKHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJNNNOOORRR]]]ssszzzuuuooojjjeee___XXXRRRQQQNNNJJJGGGEEEBBB>>>;;;888888777666555444333222333222222222111111000000111111111111000000000000...000222444555444222111////////////////////////000000//////...................................................---------//////............//////......//////000000111111444444666999>>>CCCFFFHHHNNNRRR\\\ooo|||dddTTTJJJDDDBBBCCCAAAAAAAAABBBDDDFFFHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRTTTZZZ\\\]]]aaagggnnn{{{}}}vvvnnnfffbbbbbb]]][[[WWWUUUUUUYYY___ccclllrrrzzz}}}|||zzzyyy}}}wwwqqquuunnnkkkNNNAAA>>><<<:::999777777777777666666666666555555555555555555666666444444333333333222222222~~~vvvkkkccc```^^^[[[YYYWWWSSSNNNJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLMMMUUUggg{{{tttnnnkkkfff___ZZZRRROOOKKKHHHEEEBBB???<<<888777666555444222111111222222111111111111111000000000000000111111111111...000333555555444222111////////////////////////////////////...................................................---------////////////////////////......//////000000111111222444777:::>>>BBBEEEHHHNNNUUUaaauuusss]]]PPPGGGBBB@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQQQQSSSXXX[[[]]]bbbhhhnnn|||}}}uuulllfffeeebbb^^^XXXTTTSSSUUUYYY[[[```fffmmmttt{{{|||yyyuuu|||yyyuuuwww|||}}}|||}}}}}}vvvwwwqqquuuVVVDDD???>>><<<999777777777777666666666666444444444444444555555555444444444333333333222222~~~rrriiidddaaa^^^\\\YYYVVVQQQNNNLLLKKKHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJMMMSSS___vvvvvvppplllhhhbbb]]]SSSQQQMMMIIIFFFCCC???<<<777777666555444333222111111111111111111111111111............////////////000111333444555444222111//////////////////////////////////////////..............................------.....................//////000000//////.........//////000000111111222444888<<>>;;;888777777777777666666666666444444444444444444444444444444444444333333333333yyyoooiiieeebbb___ZZZXXXUUURRRPPPMMMIIIFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJNNNSSSXXXgggzzzqqqmmmiiiccc^^^VVVSSSOOOKKKHHHDDD???<<<777777666666555444333333000000000000111111111111---........./////////000333333333444333333222222////////////////////////.../////////////////////........................,,,---------.../////////...///000111111000///.........//////000000111111222666;;;>>>@@@CCCGGGJJJRRR___qqq|||mmm___QQQJJJGGGCCC@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOSSSRRRUUU[[[___bbbiiiqqqvvvsssmmmiiiddd]]]YYYXXXWWWVVVUUUTTTWWW[[[^^^aaafffooouuuxxx}}}sssppplllfffbbbaaabbbdddqqq}}}xxxtttpppqqquuuyyy{{{}}}wwwwwwmmmRRRCCC>>>;;;888777777777777666666666666777666666666555444444444555444444444444333333333~~~tttmmmiiieeebbb[[[YYYWWWTTTRRRNNNIIIEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHKKKPPPSSSTTT]]]vvvwwwrrrnnnhhhbbbXXXUUUPPPLLLIIIEEE@@@===888888777777666666555555000000000000000111111111///000000000111111222222555444444333333222222222////////////////////////.........///////////////........................,,,,,,------...///000000...///000111111000///.........//////000111111111333777===@@@BBBDDDHHHLLLSSScccvvv}}}uuudddXXXMMMIIIGGGDDDAAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOUUUTTTWWW]]]bbbfffmmmuuuzzz{{{tttmmmhhhbbb^^^]]]\\\YYYWWWTTTVVVWWWXXXYYY]]]dddjjjhhhooouuuzzzwwwppphhhaaa^^^]]]^^^^^^kkk}}}}}}{{{vvvpppmmmnnnrrruuuwww}}}~~~vvvwwwyyyZZZHHHAAA===:::777777777777666666666666999888888777666555555444555555444444444333333333}}}uuuoooiiieee```]]]XXXTTTRRRPPPMMMKKKFFFEEEEEEDDDDDDDDDDDDDDDIIIIIIJJJLLLRRR[[[fffnnn|||uuurrrnnnkkk___[[[TTTNNNIIIEEEAAA>>>;;;999777666666555333111333333222222111000//////111000/////////000222333444444444333222111000/////////............//////.........------,,,,,,,,,/////////......------------------............///...............///000000333222111111000000111111444777;;;???AAAEEEIIILLLTTTcccvvvzzznnndddXXXMMMHHHDDD@@@???@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKKKKKKKMMMOOOUUUWWW[[[___dddkkksssyyyzzzsssoooiiidddaaa___\\\ZZZ[[[ZZZXXXWWWWWWXXXZZZ\\\```bbbgggmmmwwwuuugggaaa___]]]\\\]]]iiiyyy~~~}}}yyyuuuppplllkkklllooorrrwwwwwwzzztttvvvbbbLLLDDD@@@;;;888888777777666666555555666555555555444444444444444333222222333444666777|||uuuoookkkddd```[[[WWWUUURRRPPPNNNGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKPPPWWWaaagggwwwqqqmmmjjjbbb^^^WWWQQQLLLGGGCCC@@@;;;999777666555444222111333333222222111000000000000000000000000111222222222222222222111000///...//////............//////.........------,,,,,,,,,............---------,,,---------............//////............///000000222111111111111111222222444888===@@@BBBEEEIIILLLUUUdddwwwzzznnncccXXXMMMHHHEEEAAA???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKKKKKKKLLLOOOQQQWWWYYY\\\aaafffmmmuuuzzz|||wwwpppkkkgggccc```^^^]]][[[ZZZXXXXXXXXXXXXYYYWWWYYY\\\aaaiiittt~~~}}}|||llleeebbb___^^^___hhhyyy}}}}}}~~~}}}{{{uuurrrnnniiihhhhhhkkkmmmooopppsssyyyvvvttt~~~kkkPPPCCC===999999888888777777666666666666666666555555555444444444444333333333444555666}}}vvvqqqhhhddd___[[[XXXUUURRRPPPJJJHHHEEECCCBBBBBBDDDEEEEEEGGGHHHJJJMMMRRRYYY]]]iiizzz{{{qqqmmmlllfffbbb[[[UUUPPPJJJEEEBBB<<<999777555555444222000333333333222111111000000///000111111222111111111111111111111000///......//////............//////.........---------------...------------,,,,,,,,,---------............/////////......//////000111000000000000111222333444444999???BBBCCCEEEJJJMMMXXXgggzzzzzzooocccXXXMMMHHHEEEBBBAAABBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKJJJJJJMMMQQQUUUYYY[[[___ccchhhooovvv{{{~~~wwwpppjjjfffccc``````___^^^\\\[[[YYYXXXXXXSSSTTTUUUWWW[[[ccckkkqqqzzz{{{{{{xxxttttttwwwzzztttjjjeeeaaa```aaagggyyy~~~{{{||||||zzzxxxtttqqqmmmiiiffffffggghhhhhhiiilllqqqzzzzzzpppxxxwwwXXXEEE>>>;;;::::::999999888777777666777666666666555555555555555555444333333333444444yyyssskkkgggbbb]]]ZZZVVVSSSQQQMMMJJJFFFCCCAAABBBDDDEEEEEEFFFHHHJJJKKKNNNRRRUUU[[[gggyyytttooonnnhhhddd^^^XXXRRRMMMGGGDDD===:::777555555444222111333333333222222111111111///000222333333222111000000111111111000000///...//////............//////...............------------------------,,,,,,,,,---------............////////////...///000000111/////////000111333444555555:::@@@CCCDDDFFFKKKPPP]]]lllzzzpppaaaWWWLLLHHHEEEBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIILLLKKKIIIHHHIIIMMMSSSXXX\\\^^^aaadddiiiooowww|||wwwqqqmmmiiigggccccccbbbaaa___]]][[[ZZZWWWWWWWWWWWWWWWZZZ___ccchhhiiikkkjjjiiijjjlllnnnuuuwww{{{|||ooohhhcccbbbdddiii|||~~~||||||{{{xxxuuuvvvsssoookkkhhhgggggggggeeefffiiinnnvvv~~~lllqqq|||aaaJJJAAA@@@;;;;;;::::::999888777777777777666666666555555555666666555444333333222222|||tttoookkkeee___[[[XXXTTTQQQOOOMMMHHHDDDBBBCCCDDDEEEEEEGGGIIIKKKKKKLLLOOOQQQTTT\\\iii{{{yyyppplllhhheee___ZZZTTTOOOIIIEEE???<<<888666555444333222333333333222222222222222000111222333333222111000111111111222111111000/////////............//////........................---------------------------------............//////////////////000111111/////////000111333444555555;;;AAADDDDDDGGGNNNTTTdddssszzzppp___UUUKKKGGGEEECCCBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKIIIHHHFFFHHHNNNVVV\\\```bbbdddfffjjjooovvv{{{{{{vvvsssqqqeeeeeedddcccaaa___]]]\\\[[[\\\[[[YYYWWWWWWXXXZZZ^^^^^^^^^^^^^^^___bbbdddhhhkkkoootttyyyrrriiieeedddgggooo}}}}}}|||xxxtttuuussspppllliiigggffffffdddeeegggkkkrrr~~~jjjjjjooojjjOOOCCCAAA<<<<<<;;;:::999888777777666666666666555555555555666666555555444333222111zzzuuupppjjjddd```[[[WWWTTTRRROOOKKKGGGEEEDDDDDDEEEEEEGGGIIIKKKKKKLLLNNNPPPOOOUUU]]]jjjtttjjjhhheee```[[[VVVQQQKKKGGGAAA>>>:::777666555555444333333333333333333222222222222222333222222111000000111111222222111000000//////............//////.............../////////---------............///---------............///000000//////000000111222/////////000111333444555555;;;AAACCCCCCHHHRRRZZZmmm{{{yyyppp]]]RRRIIIEEEDDDBBBBBBDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGJJJQQQZZZ```fffggghhhjjjlllpppvvvzzz|||yyyvvvkkkjjjhhhfffccc```^^^]]]\\\\\\\\\ZZZWWWTTTTTTTTTYYYXXXWWWVVVWWWYYY[[[]]]^^^```dddhhhmmmssszzzuuukkkggghhhkkkwww|||xxxsssqqqooommmjjjgggeeecccbbb```bbbdddgggmmmyyyooohhheeepppsssTTTBBB???<<<<<<;;;:::888777666666666555555555444444444444555555555555444333222111|||wwwqqqkkkfffaaa]]]ZZZSSSQQQNNNKKKHHHFFFEEEDDDDDDFFFHHHIIIJJJKKKNNNPPPMMMRRRVVV\\\nnn~~~ooohhheeeaaa]]]YYYSSSNNNIIIDDD@@@;;;888777777666555333333333333333333333333444333222222111111111222//////000000111000000/////////............//////---........./////////000........./////////000000---------............///000000//////000000111222000000000000111222333444666;;;AAABBBCCCIIIUUU```uuuxxxoooZZZPPPGGGDDDCCCAAABBBDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJNNNUUU___eeelllmmmnnnnnnooorrrwww{{{}}}xxxvvvqqqmmmhhheeecccbbb]]]^^^___]]]ZZZVVVUUUTTTXXXWWWWWWXXXZZZ[[[[[[[[[ZZZ[[[]]]```dddjjjrrrwwwxxxnnnjjjlllppp|||vvvrrrmmmmmmkkkiiifffdddbbb```^^^```bbbdddjjjvvvzzzlll___ccczzz~~~[[[FFF???<<<<<<;;;999888777666555444444444444333333333333444555555555555444222111}}}vvvpppkkkfffaaa^^^TTTSSSPPPMMMJJJGGGEEEDDDCCCEEEGGGHHHIIIKKKNNNPPPOOOSSSTTTTTT```xxxhhheeebbb^^^[[[VVVPPPLLLEEEAAA<<<999888777777666333333333333333333333333555444222111000111222222......///////////////...//////............//////---.........//////000000.../////////000000111111---------.........//////000000000000000111111222000000000000111222333444666;;;@@@AAABBBIIIWWWdddzzzxxxnnnYYYOOOFFFCCCBBBAAAAAADDDBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLQQQYYYbbbiiiqqqqqqqqqqqqqqqtttyyy|||}}}{{{tttnnnjjjgggfff```aaacccbbb___[[[YYYYYYYYYYYY[[[]]]``````___]]][[[[[[\\\^^^aaahhhooouuu{{{zzzpppmmmpppttt~~~{{{uuupppmmmlllkkkjjjgggeeebbbaaa^^^```bbbdddiiiuuuqqq]]]]]]sssbbbKKKCCC<<<;;;:::999777666555444444444333333333222222222333444555555555444333222{{{sssoookkkeee```ZZZXXXTTTQQQNNNKKKFFFCCCCCCDDDEEEGGGJJJLLLOOOPPPQQQOOOQQQWWW\\\kkkqqqjjjccc```[[[SSSNNNMMMHHHDDD???;;;999888777666333444555555555444333222444333222111000000000000111222333444333111///...111111000000//////......111000///---------...///000///...------...//////000000000000000000000000////////////000000000000222333333222111222444777999??????AAAJJJNNNWWWjjj}}}ssscccRRRLLLEEEBBBCCCDDDBBB???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJNNNTTT]]]hhhoooyyywwwuuusssrrrtttvvvxxxxxxqqqmmmkkkhhhfffeeeeeeeeeccc```^^^```_________```aaabbbccc```___^^^^^^bbbhhhnnnrrr{{{rrrnnnsss{{{~~~|||yyyuuurrrpppnnnjjjgggdddcccccccccaaa___```dddjjjsssxxxiiieeennnlllPPPCCC<<<:::888777888888777666333444666777777777666555444444333333333444444555wwwsssnnniiiddd[[[XXXUUURRROOOKKKFFFCCCCCCDDDEEEFFFHHHKKKMMMOOOPPPMMMOOOSSSVVVbbbzzzpppfffbbb^^^WWWQQQOOOJJJFFFAAA===;;;:::888777333444555555555444333222333333222111000000000000...///111222222111000///111000000000/////////...111000///.........///000000///.........///000111////////////////////////////////////000000000000222222333222111222555777999??????BBBJJJMMMVVViii~~~hhhZZZNNNIIICCCAAABBBCCCAAA>>>AAABBBCCCEEEFFFGGGGGGGGGHHHJJJLLLPPPVVV___iiippp{{{yyywwwuuutttttttttuuuyyy~~~wwwssspppooommmlllkkkhhhdddaaaddddddeeeeeefffffffffffffffdddbbbbbbeeeiiiooorrryyyvvvttt{{{~~~}}}}}}{{{xxxuuuqqqoookkkhhheeeccccccbbb```^^^___ccciiirrr}}}lllfffmmmsssVVVGGG???===:::888888777666444444555555666777777666666555444444333333333444444~~~wwwsssnnnjjj___\\\XXXUUUQQQNNNIIIFFFDDDDDDDDDEEEGGGIIIKKKLLLOOONNNOOOQQQRRRZZZqqqwwwhhhbbbaaa[[[UUUQQQLLLHHHCCC???===;;;999888444444555555444444333222222222111111111111111222,,,---///000111111000000000000000000////////////000000/////////000111111///////////////000111222////////////////////////////////////000000000000111222333222111222555777888@@@@@@CCCJJJLLLVVVhhhooo[[[QQQIIIEEE@@@???@@@BBB@@@???BBBCCCDDDEEEFFFFFFFFFFFFIIIKKKNNNRRRXXXaaakkkrrr|||{{{zzzxxxvvvuuussssssttt{{{}}}yyyxxxwwwvvvuuurrrmmmjjjggghhhjjjkkkkkkjjjiiihhhllljjjhhhfffhhhkkkpppsssvvv~~~||||||~~~}}}||||||}}}|||zzzxxxrrrpppmmmiiifffcccbbbaaa^^^\\\]]]aaagggooo}}}qqqiiimmm|||}}}^^^KKKBBB???;;;999888666555333666666555555666666777777555555444333333333333333|||wwwrrrnnnfffbbb]]]YYYUUURRRMMMJJJEEEDDDCCCCCCDDDFFFIIIJJJOOOOOOPPPRRRQQQVVVfffwww{{{hhhbbbbbb^^^WWWRRRNNNJJJEEEAAA>>><<<:::888555555555444444333222222111111111000111111222222......000000111111000000000000000000//////////////////000000000111222222/////////000111222222333////////////////////////////////////000000000000111222222222111333555888888@@@BBBDDDJJJMMMWWWkkk|||cccSSSMMMEEECCC@@@???@@@BBBAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEHHHJJJNNNSSSZZZbbbkkkqqqzzzzzzzzzzzzyyywwwuuutttuuu||||||wwwtttnnnpppsssttttttrrrooommmooommmjjjiiijjjmmmppprrrttt|||~~~||||||}}}}}}{{{yyysssrrrooolllhhhdddaaa```\\\ZZZ[[[___dddkkkxxxvvvlllmmmzzzfffNNNDDD@@@<<<999888777666444888777666555555666777888555555444333222222222222|||uuupppiiieee```[[[WWWSSSOOOLLLFFFEEEDDDCCCCCCDDDGGGHHHKKKMMMOOOQQQQQQUUU___jjj~~~iiiaaabbb```YYYTTTOOOLLLGGGCCC@@@===:::777666666555444333333222222111111111000111111222222222222222222111000000///////////////000000000000//////000000111111222222......///000111222222222........................////////////000000000000000111222222222333666888999AAACCCEEELLLOOO\\\qqqsss\\\NNNJJJDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFIIINNNTTT[[[ccckkkqqqvvvwwwyyyzzzzzzyyyxxxwwwyyy}}}{{{{{{}}}~~~zzzxxxqqqpppnnnllllllnnnqqqsssuuu}}}~~~}}}|||{{{zzzxxxtttsssqqqnnnjjjeeeaaa___[[[YYYYYY]]]```fffrrr~~~zzzpppooo{{{nnnRRRDDDAAA<<<:::999999888777888777666555555666777888555444333222222222222222yyyrrrkkkgggaaa[[[WWWSSSOOOMMMIIIGGGDDDBBBBBBCCCEEEGGGFFFHHHKKKMMMOOOSSSZZZaaakkkcccdddbbb]]]YYYRRROOOJJJFFFCCC???;;;888777666555444333222222222222222111111111111111222333333222222111000000000////////////000000000000//////000111111111000000......///000111111111111........................////////////000000000000000111222222222333666999999BBBEEEFFFNNNSSSccc{{{kkkVVVJJJGGGCCCBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEIIIOOOUUU\\\dddlllqqqsssuuuwwwyyyzzz{{{zzzzzzzzz}}}zzzyyyvvvtttssssssuuuvvvwww}}}|||{{{yyywwwssssssrrrppplllgggbbb___ZZZXXXXXX[[[]]]aaalllwww~~~sssrrr|||xxxZZZFFFBBB===:::999999999999888888777777666666777777333333222222222222333333~~~vvvpppkkkddd^^^ZZZVVVRRRPPPKKKHHHEEECCCBBBCCCDDDFFFDDDGGGJJJLLLOOOSSSXXX[[[lllppphhhhhhfffbbb```VVVRRRNNNJJJFFFBBB>>>;;;888777555333222222222222333333222111000000000000111111111000000000000111.../////////000000000111//////000000000///...---......///000000000///...........................////////////000000000000000111222222222333666999:::CCCEEEGGGOOOXXXjjj~~~gggTTTIIIEEEAAABBBCCCCCCBBBBBBCCCDDDAAABBBCCCEEEFFFGGGGGGGGGFFFJJJQQQXXX___fffmmmrrrssstttvvvwwwyyyzzz{{{{{{|||~~~|||zzzzzzzzzzzz||||||{{{yyyxxxrrrssssssqqqmmmhhhccc```[[[XXXXXXYYYZZZ]]]gggqqq{{{wwwsss}}}eeeIIIEEE???;;;999999888777888888888888888777666666111111111111222333444444xxxuuupppiiiccc^^^ZZZVVVTTTLLLIIIFFFCCCBBBBBBDDDFFFEEEHHHKKKMMMPPPUUUYYYYYY^^^tttmmmkkkiiigggfffXXXUUUQQQMMMIIIEEE@@@===888777555333222222222222444333222111000000000000///.........///000111222.../////////000000111111//////000000000...---,,,......///000000///...---........................////////////000000000000000111222222222333777999;;;DDDFFFHHHPPPZZZooo{{{fffTTTJJJFFFAAABBBCCCCCCBBBAAABBBCCC@@@AAACCCDDDFFFGGGHHHHHHGGGKKKRRRZZZaaahhhooosssttttttuuuvvvxxxyyyzzz{{{~~~~~~~~~}}}~~~|||||||||{{{zzzrrrssssssrrrnnniiidddaaa[[[YYYXXXYYYYYY[[[dddmmmtttyyyttt}}}nnnLLLGGGAAA<<<999888777666777888999999999777666555000000000111222333555555{{{tttlllfffbbb___YYYUUUOOOLLLIIIFFFCCCBBBBBBBBBHHHIIIIIIIIIJJJNNNRRRVVV]]]fffvvvrrruuurrrjjjdddZZZVVVQQQMMMIIIEEEAAA>>>777666555555555444111///222222222222111111000000333222111111222222111///222000...------...000222111222222111///...///000000000000000000000000000////////////000000000000////////////000000000000000000111000000222555888???@@@CCCHHHNNN]]]{{{wwwdddSSSHHHCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFIIIKKKPPPWWW___gggnnnrrrxxxvvvuuuvvvyyy|||~~~zzzvvvyyywwwtttrrrooolllgggccc___YYYUUUVVVXXXZZZ]]]bbbppp~~~xxxpppwww{{{ZZZFFF>>>???999666999777777777777777666666666666555555444444444444555555}}}vvvmmmgggddd```[[[VVVPPPMMMJJJGGGDDDCCCBBBBBBEEEFFFGGGGGGHHHLLLQQQUUUXXX___vvvxxxyyyuuummmhhh[[[WWWQQQLLLIIIEEEBBB???:::888666555666555333111222222222222111111111000333222111111222222111///111000////////////000111000111222111///...///000000000000000000000000000////////////000000000000////////////000000000111000111111111111333666999BBBCCCGGGLLLSSScccsssaaaRRRIIIEEEAAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDFFFFFFFFFGGGIIILLLQQQXXX```hhhppptttyyyxxxwwwxxxzzz}}}{{{xxxyyywwwuuurrrppplllgggddd```YYYUUUVVVXXXYYY\\\```lllzzzyyypppuuu[[[FFF===>>>999777:::888555555666666777777888888555555444444444444555555{{{qqqjjjgggccc]]]XXXQQQOOOLLLIIIFFFDDDCCCCCCBBBCCCDDDEEEFFFJJJOOOSSSTTTYYYggg{{{wwwrrrlllhhh]]]XXXQQQLLLHHHEEEBBB@@@===;;;888666666666555444222222222222111111111111333222111111222222111///111111111111111111111111000111222111///...///000000000000000000000000000////////////000000000000/////////000000000111111111222222222222444777:::???AAAFFFLLLUUUgggqqq___QQQHHHEEE@@@????????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIMMMSSSZZZaaaiiirrrwww{{{{{{{{{{{{}}}~~~}}}{{{zzzxxxvvvsssqqqmmmiiieee```ZZZUUUVVVWWWWWWZZZ___gggttt{{{qqquuu^^^HHH>>>>>>999888;;;999444444555666777888999999555555444444444444555555vvvnnnkkkgggaaa[[[TTTRRROOOKKKHHHEEEDDDCCCAAABBBCCCCCCEEEIIINNNRRRUUUWWW\\\kkkwwwrrrmmmhhh___ZZZRRRLLLHHHEEECCCBBB@@@===999666666666555555222222222222222222222222333222111111222222111///111111222222222222111111///000111000///...///000////////////////////////////////////000000000000//////000000000111111111222222333333333555999<<<>>>AAAGGGNNNZZZoooqqq]]]OOOGGGDDD@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHLLLSSSZZZ```hhhqqqwww{{{|||~~~~~~~~~~~~~~~{{{yyywwwuuurrrooojjjgggbbb[[[VVVVVVVVVVVVYYY\\\bbbmmm{{{~~~tttuuudddLLL??????:::999<<<:::555555666666777777888888555444444333333444444555|||tttppplllddd]]]VVVTTTRRRNNNJJJGGGEEEDDDAAABBBCCCDDDEEEIIINNNRRRVVVVVVVVV___xxxzzzssslllaaa\\\TTTNNNIIIGGGEEECCCAAA>>>999777666555555444222222222222222222222333333222111111222222111///111111222222222222111111...///000000///...///111////////////////////////////////////000000000000000000000000111111111111111222333333333666999===AAAFFFLLLUUUddd{{{nnn[[[MMMFFFDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGLLLSSSXXX]]]dddmmmtttyyy{{{~~~~~~}}}~~~~~~|||zzzxxxvvvtttqqqllliiiddd]]]WWWVVVVVVUUUWWW[[[___hhhtttuuuqqq{{{mmmSSSCCC@@@::::::===:::888888777777666666555555444444333333333333444444zzzvvvpppggg___XXXWWWTTTQQQMMMIIIFFFDDDCCCCCCDDDDDDEEEHHHMMMQQQTTTRRRRRRXXXhhhuuulllccc^^^WWWQQQLLLIIIFFFDDDBBB???;;;999777666444333222222222222333333333333333222111111222222111///111111111111111111111111---///000000......///111000000000000000000000000////////////000000000000000000000111111111222222111222222333333666:::===@@@EEEMMMVVViiikkkXXXKKKFFFEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBCCCDDDEEEGGGIIIHHHNNNTTTXXXZZZ```hhhppptttxxx}}}~~~|||{{{|||~~~~~~}}}{{{yyywwwuuurrrnnnkkkggg___YYYXXXWWWUUUWWWZZZ\\\cccmmmyyyyyynnnnnnsssxxx[[[GGGBBB<<<:::<<<999999999888777666555444444444444333333333333444444zzztttiii```ZZZYYYVVVSSSNNNJJJGGGEEEDDDDDDDDDDDDDDDGGGKKKOOOQQQOOORRRWWW]]]iiiwwwjjjddd```ZZZTTTOOOKKKGGGDDDCCCAAA>>><<<:::888555333222222222333333333444444333222111111222222111///111000////////////000111---...//////......///111000000000000000000000000////////////000000000000000000111111111222222222000111222222333555999======DDDLLLVVVkkkjjjVVVJJJEEEEEEAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIKKKPPPVVVYYYYYY]]]eeelllnnntttzzz|||zzzyyyzzz|||{{{}}}}}}|||yyyxxxvvvsssooollliiiaaa[[[YYYXXXVVVWWWZZZYYY___gggrrrrrriiihhhbbbLLLDDD===:::<<<777888888777777666666555555444333333222222333333444|||vvvkkkaaa[[[ZZZWWWTTTOOOKKKGGGEEEDDDDDDDDDCCCCCCEEEIIIMMMQQQOOOTTTZZZXXX\\\www}}}mmmeeeaaa[[[VVVRRRMMMHHHEEEDDDBBB@@@>>>===:::666333222222222333333444444444333222111111222222111///222000///------///000222,,,...//////......///111000000000000000000000000////////////000000000000000111111111111222222222///000111111222555999<<<@@@GGGOOO[[[qqqmmmWWWJJJDDDCCC@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBCCCEEEHHHIIIMMMSSSXXXYYYYYY[[[cccjjjkkkqqqxxxzzzyyywwwxxxzzzwwwyyy|||~~~|||zzzxxxwwwtttpppmmmkkkccc\\\ZZZXXXVVVWWWZZZWWW\\\cccmmm~~~{{{lllgggqqqfffOOOFFF===:::;;;666666666666666777777777777444333333222222333333444wwwllleee^^^\\\XXXVVVSSSOOOKKKGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIMMMSSSUUUTTTYYYkkk}}}llljjjfff```ZZZUUUPPPJJJFFFDDDBBB@@@???>>>===:::888444444333222111111111111111111111000000000000///111111111111111111111111000000000000000000000000000000000000000000000000...///000222222222111000//////000111222333444444000222333333444777;;;???CCCFFFNNN___{{{eeeSSSIIIDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAABBBEEEFFFEEEHHHMMMQQQUUUZZZ[[[[[[\\\___bbbdddkkkrrrwwwwwwuuuuuuvvvxxxzzz~~~~~~{{{wwwrrrnnnlllfffccc^^^YYYUUUTTTUUUUUUWWWYYY\\\eeevvvpppgggiiixxxoooRRRFFFBBB:::777999999999999888777666666555555555444444444333333333{{{ooogggbbb___[[[XXXTTTQQQLLLIIIEEEDDDDDDCCCCCCDDDEEEFFFHHHMMMSSSUUUSSSVVVdddttttttjjjfffaaa[[[VVVPPPKKKGGGDDDBBB@@@???>>>===:::888555444333222222111111111222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111111222111000000000000111111111111111222000222333333444777;;;???CCCHHHQQQccc~~~eeeRRRHHHDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBCCCFFFFFFEEEHHHNNNRRRVVVZZZ\\\[[[\\\___bbbccciiiqqquuuvvvuuuvvvwwwwwwzzz}}}}}}{{{xxxtttpppnnnfffccc^^^YYYVVVUUUUUUUUUUUUWWWZZZaaaqqqpppgggcccrrruuuVVVHHHBBB;;;777999999999888888777666666555555555444444444333333333tttjjjfffccc___ZZZWWWRRRNNNJJJFFFEEEDDDCCCCCCCCCDDDEEEFFFKKKRRRUUUSSSRRR\\\hhhmmmiiiddd^^^XXXRRRKKKGGGDDDBBB@@@>>>>>><<<:::888555555444444333222222222333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111000000///222111111111000000//////000222333333444777;;;???CCCIIIUUUiii|||```OOOGGGDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBCCCGGGGGGFFFIIIOOOTTTWWW[[[\\\[[[\\\^^^aaabbbhhhppptttuuuuuuwwwyyyxxx{{{~~~~~~}}}{{{xxxtttqqqooogggddd___ZZZWWWUUUUUUUUUTTTVVVWWW\\\jjj{{{qqqhhh___mmm}}}]]]KKKCCC<<<888:::999999888888777666666666555555444444444333333333xxxnnnjjjfffaaa\\\XXXTTTOOOLLLGGGFFFEEECCCBBBBBBCCCCCCDDDHHHOOOUUUSSSRRRWWW___ssstttpppjjjccc\\\TTTLLLGGGEEEBBB@@@>>>===<<<999777555555555555444333222222333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////111111111111111000000///111111111000000000//////000222333333444777;;;???DDDKKKYYYnnnsssYYYKKKFFFEEEDDD???@@@@@@@@@@@@@@@AAAAAAEEECCCDDDGGGGGGGGGJJJOOOUUUXXX\\\]]]\\\\\\___bbbbbbhhhooosssuuuvvvyyy|||{{{}}}}}}{{{wwwsssooommmgggeee```[[[XXXVVVUUUUUUTTTUUUUUUXXXcccqqq{{{}}}zzzvvvuuuzzzsssiiiaaalllbbbNNNCCC===:::;;;888888888888777777666666555555444444444333333333}}}tttmmmiiiccc]]]YYYUUUPPPMMMIIIHHHFFFDDDCCCBBBBBBCCCCCCFFFLLLSSSTTTRRRVVV[[[hhh~~~yyyrrrjjjaaaWWWMMMGGGEEEBBB@@@>>>===;;;888666555555555555555333222111333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////111111000000000000000000000000000000111111111111000222333333444777;;;???CCCLLL[[[rrrmmmTTTHHHEEECCCBBB?????????@@@@@@AAAAAAAAAEEECCCDDDGGGGGGGGGJJJOOOUUUXXX\\\^^^]]]]]]```cccdddiiiooosssuuuwww{{{~~~~~~}}}zzzvvvqqqmmmkkkhhheeeaaa]]]YYYVVVUUUTTTTTTVVVUUUVVV]]]iiiqqqssssssnnnkkkmmmuuu}}}vvvkkkfffooogggPPPDDD???======888888888777777777777777555555444444444333333333{{{oookkkddd___[[[WWWSSSPPPLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDIIIPPPRRRRRRUUUYYYaaaxxxxxxoooeeeZZZPPPIIIEEEBBB@@@>>><<<:::888555444444555555444333111000333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222000000111111222222222333000222333333444777;;;???CCCLLL\\\ssshhhQQQGGGDDDAAA????????????@@@@@@AAAAAABBBDDDBBBCCCGGGGGGFFFIIIOOOTTTXXX\\\^^^^^^^^^bbbeeeeeeiiiooorrrsssvvv{{{~~~~~~{{{vvvrrrnnnkkkiiifffbbb^^^ZZZWWWUUUTTTSSSVVVVVVUUUYYYbbbhhhiiilllgggccccccgggmmmpppqqqvvvwwwxxxzzz|||~~~yyymmmkkkqqqnnnTTTGGGAAA>>>===888888777777777777777777555555444444444333333333qqqmmmgggaaa]]]ZZZVVVTTTNNNMMMJJJGGGEEEDDDCCCCCCFFFDDDFFFLLLOOOPPPRRRVVV[[[lllzzzrrrhhh]]]RRRKKKEEECCC@@@===<<<:::777555333333444555444222000///222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...///000111333444333333333333222222222222000222333333444777;;;???BBBLLL\\\sss{{{^^^JJJDDDCCCAAA>>>>>>??????@@@AAAAAABBBBBBCCCBBBCCCFFFFFFEEEHHHNNNSSSWWW\\\^^^^^^```cccgggdddhhhmmmooopppsssxxx}}}~~~|||yyyuuurrrpppiiigggccc___[[[WWWUUUTTTQQQUUUUUUSSSUUU\\\``````aaa]]]YYYWWWZZZ^^^aaabbbeeefffhhhkkknnnrrrtttuuu}}}{{{pppjjjooo|||uuuYYYJJJCCC>>>;;;777777777777777777777888555555444444444333333333sssooohhhccc___\\\YYYWWWPPPNNNKKKHHHFFFDDDCCCCCCHHHEEEEEEIIILLLMMMOOOSSSWWWccczzzyyyrrriii___TTTNNNEEECCC@@@===<<<:::777444222333444444444222000...111111111000000000000///000000000000000000000000000000000000000000000000000000000000000000000000............000222444555666666555444333222111000111222333333444777;;;???BBBKKK[[[sssmmmSSSCCCAAACCCBBB@@@>>>>>>???@@@AAAAAABBBBBBCCCAAABBBEEEFFFEEEHHHMMMSSSWWW\\\^^^___aaadddhhhdddgggkkkmmmnnnqqqvvv{{{}}}~~~~~~~~~}}}{{{yyywwwuuuiiigggddd___[[[XXXUUUTTTPPPSSSUUUSSSSSSXXX[[[[[[XXXTTTPPPOOOQQQTTTVVVWWWXXXYYY\\\```dddgggjjjllltttyyy}}}qqqhhhlllyyyzzz]]]LLLDDD>>>999777777777777777888888888555555444444444333333333}}}uuukkkeeebbb___YYYSSSVVVRRRNNNKKKIIIFFFCCCAAADDDDDDDDDEEEGGGIIILLLMMMVVVYYYiiivvvvvvooo___TTTRRRLLLDDD???>>>===999555555333333333222222222111111444444333333333333222222333333333222222111111111222222111000//////000000111111111111111111111111000000111222333444444444666555555444333222111111222333444444555888<<>>??????>>>>>>??????@@@AAADDDEEEFFFEEEEEEFFFHHHKKKTTTXXX\\\^^^___```cccgggfffhhhkkklllnnnooorrrttt|||}}}||||||||||||zzzvvvsssoooiiibbb^^^]]][[[VVVQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQOOOLLLJJJJJJLLLPPPRRRTTTVVVXXXZZZ\\\^^^bbbeeemmmsss|||llleeejjjvvvdddOOODDD???>>>999888777777777777777777777666666555444333333222yyynnngggddd```[[[WWWWWWTTTPPPMMMJJJHHHEEEBBBCCCCCCCCCDDDFFFHHHKKKLLLQQQVVVccc|||zzzwwwrrrdddYYYVVVMMMEEE??????===999555555333333333222222222222111444444333333333222222222333333333222222111111111222222111000000000000000000000000000000000000000111111111111222222333444444444333333222222111111222333444444555888<<<@@@CCCLLLSSSiiiuuu]]]LLLDDD===>>>BBB===??????>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEHHHKKKTTTXXX\\\^^^^^^```cccffffffhhhjjjkkkmmmooorrrttt{{{~~~~~~}}}||||||{{{zzzvvvtttoooiiibbb^^^\\\ZZZUUUPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKIIIFFFDDDEEEGGGKKKMMMOOOQQQSSSUUUVVVYYY\\\___fffkkkttt}}}nnndddjjjvvvgggQQQEEE@@@>>>999888888777777777777777666555555444444444333333rrriiieeeccc___[[[YYYVVVQQQNNNKKKIIIFFFCCCBBBBBBBBBCCCEEEGGGIIIKKKKKKRRR\\\lll~~~yyytttiii___ZZZOOOGGGAAA???>>>999666555333333333333222222222222333333333333222222222222222222222222222111111111222111000000000000000000////////////////////////222222000000000111222333222222222222222222222222222333444444555888===@@@CCCLLLTTTiiisssZZZIIIAAA;;;===AAA===??????>>>>>>??????@@@AAA???@@@AAABBBBBBEEEIIILLLTTTXXX\\\^^^^^^___bbbfffggghhhiiijjjkkknnnrrruuu{{{}}}~~~||||||{{{zzzwwwuuuooojjjddd___]]]YYYTTTPPPQQQPPPPPPNNNLLLJJJGGGFFFFFFEEEBBB@@@AAACCCFFFIIIJJJLLLNNNPPPQQQTTTWWWZZZ]]]bbbiiipppzzzrrrdddjjjwwwlllTTTFFF@@@???999999888777777777777777666555444333222222222222wwwlllgggeeebbb___YYYVVVRRRNNNKKKIIIEEECCCAAAAAAAAABBBCCCEEEHHHIIIHHHPPPVVV___{{{zzzvvvnnnccc]]]RRRJJJBBB@@@>>>999666666444444333333333222222222333333333222222222222111222222222111111111111111111111000000000000000111000000000000000000000000333222111//////000111222000000111111111222222222111333444555666999===AAADDDNNNWWWmmmuuu\\\JJJBBB;;;>>>CCC?????????>>>>>>??????@@@AAA>>>???@@@AAABBBFFFKKKNNNTTTXXX\\\^^^^^^___bbbeeeggghhhiiijjjkkknnnrrruuu{{{}}}}}}|||{{{zzzwwwuuuppplllgggbbb^^^ZZZUUURRROOONNNMMMKKKHHHFFFDDDCCCEEECCCAAA@@@AAACCCFFFHHHIIIKKKMMMOOOPPPRRRUUUXXXYYY\\\aaagggmmmxxxvvvgggkkkwwwqqqXXXHHH@@@>>>:::999888777666666666777666555444333333333444444~~~qqqjjjgggdddaaaYYYVVVRRRNNNKKKHHHDDDBBBAAAAAAAAAAAACCCDDDFFFHHHIIIOOOSSSXXXnnn~~~xxxqqqfff^^^VVVMMMDDDBBB???:::666666444444444333333333222222333333222222222111111111111111111111111111111111111000000000000000111111111111111111111111111111333222111000000111111222000000000111111222222333111333444555666:::>>>BBBCCCOOOZZZqqquuu\\\JJJCCC<<<>>>BBB===??????>>>>>>??????@@@AAA???@@@@@@AAACCCGGGMMMQQQTTTXXX\\\^^^]]]^^^aaadddgggiiijjjkkklllooorrruuu{{{~~~}}}|||{{{yyyvvvssspppmmmiiieee```\\\WWWTTTLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCAAAAAAAAACCCFFFHHHIIIKKKMMMNNNOOOQQQTTTWWWYYY[[[___aaaeeellluuu}}}|||lllllluuuwww]]]JJJAAA===:::999888777666666666666555555555666888;;;>>>@@@wwwooojjjfffbbbZZZWWWRRRNNNKKKHHHDDDBBBBBBAAAAAAAAABBBDDDFFFGGGKKKMMMPPPUUUddd}}}uuuiii```YYYOOOFFFCCC???:::777777444444444444333333333333222222222222111111111111000000000111111111111111000000000000000111111222111111111111111111111111222222222222222222222222000111111111222222333333111222444555777:::???BBBBBBOOO[[[tttoooWWWGGGAAA:::<<>>>>>??????@@@AAA???@@@@@@AAACCCGGGMMMQQQTTTXXX\\\]]]]]]]]]```cccgggiiilllnnnoooqqqsssuuuzzz}}}~~~}}}|||{{{yyytttqqqnnnmmmjjjfffaaa\\\XXXVVVLLLKKKJJJHHHGGGFFFFFFFFFBBBAAA@@@@@@AAACCCEEEFFFHHHIIIKKKLLLMMMOOORRRUUUWWWZZZ]]]^^^___cccjjjoooxxx|||rrrlllqqqdddOOOBBB===::::::888777666666666666333444555888===BBBGGGJJJ~~~tttnnnhhhddd\\\XXXSSSOOOLLLIIIEEECCCBBBBBBBBBBBBCCCDDDFFFGGGLLLIIIKKKTTT]]]ooozzznnneee[[[QQQHHHCCC@@@:::777777555444444444444333333333222222222222111111111111///000000000111111111222000000000000000111222222111111111111111111111111000111333555555555444333222222222222333333333333111222444555777;;;???CCCDDDRRR___yyyhhhRRRDDD@@@;;;===@@@;;;??????>>>>>>??????@@@AAA????????????AAAEEELLLPPPUUUXXX\\\]]]]]]]]]```cccgggjjjnnnqqqrrrrrrtttuuuxxx{{{~~~||||||}}}}}}|||xxxrrrnnnkkkjjjiiieee```\\\XXXWWWNNNMMMKKKIIIHHHGGGGGGGGGBBBAAAAAAAAABBBDDDFFFGGGHHHJJJLLLMMMMMMOOORRRTTTSSSVVVYYYZZZZZZ]]]aaaeeeiiipppttttttwww|||~~~|||vvvjjjkkklllTTTEEE???;;;:::999777666666555555444444444666999>>>BBBEEExxxqqqjjjeee]]]ZZZUUUQQQNNNJJJGGGDDDCCCBBBBBBBBBCCCEEEFFFGGGKKKEEEHHHSSSYYYccc~~~rrrhhh]]]RRRHHHDDD@@@:::777777555555444444444333333333222222222111111111111000//////000000111111111222000000///000000111222222000000000000000000000000///111444666777666555333333333333333333333333333111222444555777;;;@@@CCCHHHVVVccc}}}dddOOOCCCAAA===@@@CCC===?????????>>>???@@@@@@AAA??????>>>>>>@@@DDDJJJOOOUUUXXX\\\]]]\\\]]]```bbbfffjjjooossstttttttttuuuvvvyyy}}}}}}{{{{{{{{{|||}}}|||xxxqqqlllhhhhhhgggddd___[[[XXXVVVQQQPPPMMMKKKIIIHHHGGGGGGCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOQQQTTTVVVNNNRRRVVVXXXXXXYYY]]]aaa___gggkkkkkkooouuuxxxvvvvvv|||xxxiiiggg|||qqqXXXHHHAAA;;;:::999777666555555555666555333222222444666888zzznnneeeaaa]]]WWWRRRNNNKKKGGGEEEBBBCCCBBB@@@???AAAFFFJJJEEEJJJKKKOOOVVV\\\rrrrrriii\\\VVVMMMFFF@@@===:::888777777555444222111000///222222333333333333222222222111000//////000111222000111111111111222222222000000000000000000000000222333555777777666555444444555555555555555555444333555666777888;;;???CCCGGGNNNdddwww___MMMEEECCC<<<===AAA===BBBAAAAAA@@@???>>>======>>>?????????@@@DDDJJJNNNTTTWWWZZZ\\\]]]___bbbdddhhhjjjnnnqqqtttvvvwwwwwwzzz{{{|||~~~{{{wwwwww}}}~~~|||{{{}}}~~~~~~zzztttnnnjjjllliiieeeaaa___\\\YYYVVVUUUSSSPPPNNNMMMLLLIIIGGGFFFEEEDDDEEEHHHKKKLLLMMMKKKLLLMMMOOOQQQSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWW^^^```cccfffiiilllnnnnnnnnnsss{{{~~~qqqjjjvvvxxx^^^JJJ@@@===;;;888777777888777666888888777555444333222111~~~rrrjjjccc___YYYTTTPPPMMMIIIGGGBBBCCCCCCAAA@@@AAAEEEIIIFFFKKKLLLOOOUUUXXXllltttjjj]]]WWWOOOGGGBBB>>>;;;:::666666555444333333222222000000111111111111000000222111000//////000111222000111111111111222222222000000000000000000000000111222444555555444333222333444444555555444444333333444666777888;;;???CCCIIIPPPfffxxx^^^MMMDDDBBB<<<===AAA===AAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@DDDIIIMMMTTTVVVYYY[[[\\\___aaadddhhhjjjmmmpppsssvvvwwwwwwzzzzzz|||}}}~~~|||tttrrruuuzzz}}}{{{}}}}}}xxxrrrnnniiieeeaaa]]][[[YYYVVVUUUVVVSSSPPPNNNLLLJJJGGGDDDEEEDDDCCCEEEIIIKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQVVVUUUTTTTTTTTTUUUVVVWWWZZZ\\\___bbbdddfffhhhhhhhhhmmmuuu~~~tttjjjsss|||aaaLLLAAA>>>;;;999777888888888777777777666555444333333222vvvoooeeeaaa[[[VVVRRROOOKKKIIIBBBCCCCCCCCCBBBCCCEEEGGGHHHMMMMMMNNNSSSUUUddd~~~xxxlll^^^YYYPPPIIIDDD@@@===;;;555555444444444444333333000000111111111111000000222111000000000000111222000111111111111222222222000000000000000000000000111222333444333222111000222333333444444333333222333444555666888;;;@@@CCCKKKSSSiiixxx\\\KKKDDDBBB<<<===AAA===?????????????????????????????????>>>???CCCHHHLLLSSSVVVYYY[[[\\\^^^aaacccgggiiilllooosssuuuwwwwwwxxxyyy{{{|||}}}}}}~~~~~~uuuqqqqqquuusssyyy~~~|||~~~{{{vvvssshhhddd___[[[YYYXXXWWWVVVVVVSSSPPPMMMKKKIIIEEECCCBBBBBBCCCEEEIIILLLLLLLLLOOOOOONNNNNNNNNOOOOOOPPPTTTTTTTTTTTTTTTUUUVVVVVVXXXYYY[[[^^^```aaabbbbbb___dddllluuu~~~{{{kkkpppeeeNNNAAA>>><<<999888888888888777666666555555555444444444vvvnnnfffbbb\\\WWWSSSPPPLLLJJJDDDDDDDDDDDDDDDDDDEEEEEEGGGNNNMMMNNNSSSTTT___sss|||mmm```ZZZRRRJJJEEEAAA>>><<<555555444444333222222222222333333444444333333222111111111111111111111111000000111111111222222222000000000000000000000000222222333333333222111000222222222333333222222222222444555666888;;;@@@DDDLLLUUUlllyyyZZZIIIBBBBBB===>>>AAA===>>>>>>?????????@@@@@@@@@????????????@@@CCCHHHMMMSSSUUUXXXZZZ\\\^^^aaacccgggiiikkkooorrruuuwwwxxxxxxxxxzzz{{{|||}}}}}}}}}|||uuutttvvvtttxxx~~~~~~~~~zzzvvvmmmhhhbbb^^^\\\\\\\\\[[[WWWTTTQQQNNNMMMJJJGGGEEEAAAAAABBBEEEIIILLLLLLKKKOOOOOONNNNNNNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVXXXZZZ]]]^^^^^^^^^]]]YYY^^^eeemmmuuuooopppkkkQQQAAA>>><<<999777777777777666444555555555555555555555uuulllfffbbb]]]XXXTTTPPPMMMJJJFFFEEEDDDDDDEEEEEEEEEDDDEEEMMMNNNOOOVVVWWW]]]lllpppccc]]]TTTLLLFFFAAA>>><<<666666555333222000//////333333444444444444333333111111222222222222111111000000111111111222222222000000000000000000000000222222333333333222222222111222222222222222222111222333555666888<<<@@@DDDKKKVVVnnnyyyWWWGGGAAAAAA===>>>AAA===>>>>>>>>>???@@@@@@AAAAAA>>>?????????@@@DDDJJJNNNSSSVVVYYY[[[\\\^^^aaaccchhhiiikkknnnrrruuuxxxyyywwwxxxyyy{{{||||||||||||~~~{{{vvvvvvxxxzzz~~~~~~~~~{{{sssoooiiidddbbbaaaaaa```YYYWWWTTTRRRQQQOOOLLLJJJCCCBBBCCCEEEIIIKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQNNNOOOOOOPPPQQQRRRRRRRRRTTTVVVXXX[[[\\\[[[ZZZYYYWWWZZZ```fffnnnwwwrrrqqqqqqTTTCCC>>>;;;888666666666555444444444444555555555555555yyynnnhhhddd^^^YYYUUURRRNNNLLLIIIGGGDDDDDDEEEEEEEEEDDDCCCLLLNNNPPPYYYZZZ\\\fffyyytttgggaaaWWWNNNHHHCCC???<<<777777555444222000///...111111222222222222111111111111222333333222111111000111111111111222222222000000000000000000000000111111222222222333333333111222222333333222222111222333555666888<<>>BBB>>>>>>>>>??????@@@@@@@@@AAA>>>??????@@@BBBGGGMMMQQQTTTWWWYYY\\\]]]___bbbdddiiijjjlllooorrrvvvyyy{{{wwwxxxzzz{{{||||||}}}}}}~~~yyyvvvzzz{{{}}}~~~~~~{{{vvvpppllliiihhhfffeee```]]]ZZZXXXVVVTTTQQQOOOFFFEEEDDDEEEHHHKKKMMMMMMIIIHHHGGGGGGHHHKKKMMMOOOLLLMMMOOOPPPQQQQQQQQQQQQQQQSSSVVVXXXYYYXXXWWWVVVVVVXXX[[[___eeellluuu{{{wwwttt{{{xxxZZZFFF???<<<999777777666555444444444555555555555555555uuujjjfff```[[[WWWTTTPPPNNNLLLHHHDDDCCCDDDFFFFFFEEEBBBLLLNNNPPPYYYZZZYYY___jjjzzzmmmfff\\\RRRKKKEEE@@@===888777666555444333222222111222222333333222222111111222222333333222222111000111111111111222222222000000000000000000000000/////////000111222333444222222333333333333222222111333555666888<<>>???????????????@@@@@@@@@===>>>???AAADDDIIIOOOTTTUUUXXX[[[]]]^^^```ccceeejjjkkklllooossswww{{{}}}xxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{vvvsssqqqnnnkkkiiifffbbb___\\\XXXTTTQQQJJJHHHEEEEEEGGGKKKMMMNNNKKKJJJHHHGGGHHHIIILLLMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQSSSVVVYYYZZZYYYXXXVVVUUUUUUVVVWWW[[[aaaiiiooowww{{{|||```KKKAAA>>>;;;999999888777666555555555555555555444444}}}kkkgggbbb]]]YYYUUURRROOONNNIIIDDDBBBDDDFFFFFFEEEAAALLLNNNPPPYYYZZZVVVZZZaaa~~~qqqjjj___UUUMMMGGGBBB???888777777777666666666666333444444555555444444333111222333444444333222111000111111111111222222222000000000000000000000000---------...000111333444222333333444444333333222111333444666888<<>>????????????????????????===>>>@@@AAAEEEJJJQQQVVVVVVXXX[[[]]]___aaadddfffjjjkkkmmmppptttxxx|||~~~xxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzz|||xxxtttqqqpppmmmhhhccc___ZZZUUURRRMMMJJJFFFEEEGGGJJJMMMOOOPPPOOOLLLJJJJJJKKKMMMNNNNNNOOOQQQSSSTTTTTTTTTSSSSSSUUUYYY\\\]]]\\\[[[YYYSSSSSSRRRRRRTTTZZZaaaffflllvvvdddOOOCCC@@@===;;;::::::999777666666555555555444444444wwwmmmccc___]]]XXXSSSQQQNNNKKKFFFDDDCCCDDDDDDDDDDDDFFFJJJNNNSSSWWWYYY[[[cccxxxxxxnnnaaaUUUMMMGGGAAA======;;;888555333222222222222222222222222222222222111111111111111111111111000000000000000111111222333000------///111111///222222222222222222222222222222222222222222222222555555666777888<<>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBFFFKKKQQQTTTYYYZZZ\\\___bbbeeeggghhhkkkmmmpppqqqrrrtttwwwyyy}}}|||||||||||||||}}}~~~~~~~~~~~~|||yyyvvvtttssswww{{{zzzwwwtttpppkkkfffaaa[[[VVVRRRMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMKKKIIIIIIKKKMMMOOONNNMMMNNNPPPTTTVVVWWWVVVUUUVVVZZZ^^^]]]WWWQQQQQQQQQRRRRRRSSSUUUWWWZZZeeemmmzzzmmmUUUDDD===999:::;;;999777888222333333444444555555555xxx}}}{{{pppeee```^^^YYYUUUTTTOOOKKKGGGDDDDDDDDDDDDCCCCCCEEEIIIMMMRRRVVVYYYZZZ___rrrzzzrrreeeYYYPPPIIICCC???>>><<<999666444333333444222222222222222222222222111111111111111111111111000000000000000111111222222000......000111000///000111111222333444444555222222222222222222222222444555666777888<<>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBFFFLLLQQQUUUZZZ[[[]]]___bbbeeeggghhhkkkmmmppprrrsssuuuwwwyyy||||||{{{{{{||||||}}}}}}~~~{{{uuuuuuwww~~~{{{wwwtttqqqooonnnpppvvv~~~{{{xxxtttooojjjddd___ZZZVVVPPPNNNLLLJJJJJJJJJKKKLLLNNNOOOOOOMMMKKKJJJKKKLLLOOOMMMLLLMMMOOORRRTTTUUUWWWVVVVVVYYY]]]\\\WWWRRROOOQQQRRRSSSSSSRRRRRRRRRYYY```lll{{{pppXXXGGG???:::::::::777555666444444444444444555555555lllqqqyyyuuuhhhbbb^^^ZZZWWWWWWPPPMMMHHHEEEDDDDDDCCCBBBAAACCCGGGKKKPPPUUUXXXZZZ]]]jjj}}}wwwlll___TTTKKKEEEBBB???===:::777555444444555222222222222222222222222111111111111111111111111000000000000000111111222000//////000111111000...///000111222444555666777222222222222222222222222333444555777999===CCCGGGNNNaaahhhRRRHHHEEE@@@>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@BBBGGGMMMRRRVVVZZZ[[[]]]```bbbeeeggghhhlllnnnqqqrrrsssuuuxxxzzz{{{{{{|||||||||}}}}}}}}}~~~~~~xxxllliiiiiinnn{{{}}}{{{xxxvvvsssooollliiigggfffeeennn}}}~~~zzztttnnniiiccc^^^ZZZSSSQQQNNNLLLKKKJJJKKKLLLOOOPPPRRRQQQOOOMMMMMMMMMNNNMMMKKKKKKLLLOOORRRTTTXXXWWWWWWYYY\\\\\\XXXTTTPPPRRRTTTUUUUUURRROOOLLLPPPUUU^^^jjjxxx~~~|||sss[[[HHH@@@:::999999666444444666666555555555555555555bbbgggooovvv|||{{{kkkccc___[[[YYYYYYQQQNNNJJJGGGEEEDDDCCCAAA@@@AAAEEEIIINNNRRRVVVXXX]]]eeezzz{{{qqqcccVVVLLLFFFDDD???===:::777555444444555222222222222222222222222111111111111111111111111000000000000000111111222///000000111222111000...000111222333444555666666111222222222222222333333222333555777:::>>>EEEIIIPPPdddzzz___KKKFFFCCC@@@>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCHHHNNNTTTWWW[[[\\\^^^```bbbeeeggghhhlllnnnqqqssstttuuuxxxzzz||||||}}}~~~~~~~~~~~~vvviiiddd___bbbmmm~~~zzzuuusssooommmkkkgggdddaaa```___^^^hhhxxx}}}wwwqqqkkkeee___[[[UUUSSSPPPMMMKKKJJJJJJKKKMMMPPPSSSUUUTTTRRRQQQQQQNNNMMMLLLJJJJJJLLLOOORRRYYYXXXXXXZZZ\\\\\\ZZZXXXSSSTTTUUUVVVVVVSSSPPPMMMPPPQQQVVV^^^iiiwww{{{zzz~~~uuu[[[III@@@:::999999666444555777777666666555555555444[[[```gggnnnttt|||pppfff```[[[YYYYYYSSSPPPLLLHHHFFFDDDBBB@@@???@@@CCCFFFKKKPPPTTTVVV]]]bbbpppssseeeXXXNNNGGGDDD>>><<<999666444333333444222222222222222222222222111111111111111111111111000000000000000111111222///000222222222111000///222222333333333333333444111111111222222333333333111333555777:::???EEEJJJOOOcccwww\\\JJJDDDAAA???>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCHHHOOOUUUYYY\\\]]]^^^```ccceeefffggglllnnnqqqrrrsssuuuxxxzzz|||}}}~~~}}}~~~wwwhhhaaa[[[[[[eeevvvzzzsssnnnlllhhhgggdddaaa___]]][[[[[[[[[dddsssxxxrrrlllfff___[[[VVVTTTQQQNNNKKKJJJJJJJJJLLLOOOTTTWWWWWWVVVUUUUUUOOOOOOMMMJJJIIIJJJNNNRRRZZZZZZ[[[]]]^^^___^^^]]]VVVUUUTTTTTTUUUTTTQQQOOONNNNNNOOOTTT]]]jjjwww~~~vvvsssxxxxxx\\\HHH@@@999999999777777888777777666666555555555444SSSXXX___eeekkkttt~~~vvvjjjccc\\\YYYYYYTTTQQQMMMJJJGGGDDDAAA???@@@@@@BBBDDDHHHMMMPPPSSSYYY^^^hhh|||sssdddYYYPPPHHHCCC>>><<<999666444333333444222222222222222222222222111111111111111111111111000000000000000111111222///111222222111000000111222222222222222222222222111111111222222333333444222444555777:::???EEEJJJOOOcccvvv[[[JJJBBB@@@>>>>>>???AAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAADDDIIIPPPWWW[[[\\\]]]___aaaccceeefffgggkkkmmmpppqqqrrrtttwwwyyy{{{}}}}}}~~~wwweee___YYYYYYccctttzzzsssmmmiiigggdddcccaaa___]]]\\\[[[[[[[[[cccnnn}}}zzztttmmmggg```\\\XXXVVVSSSOOOMMMLLLLLLLLLMMMPPPUUUWWWXXXXXXXXXXXXQQQQQQPPPLLLIIIIIINNNSSSZZZ\\\___aaacccccccccbbbYYYWWWTTTTTTUUUUUURRRNNNHHHHHHHHHKKKTTT___kkkrrr|||rrrlllppp}}}```IIIAAA:::999:::888888:::666666555555555555555555IIINNNUUU[[[ccclllwww}}}pppggg___ZZZYYYVVVSSSNNNKKKHHHDDDAAA>>>@@@@@@AAACCCFFFJJJNNNPPPUUUZZZ```kkkrrrccc[[[TTTKKKCCC???===:::777555444444555222222222222222222222222111111111111111111111111000000000000000111111222000222333222//////111333000000000111111222222222000111111222333333444444333444666888:::???EEEIIITTTgggvvvZZZIII@@@>>>===>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA???@@@AAADDDJJJQQQXXX\\\]]]^^^___aaaccceeefffgggjjjlllooopppqqqsssvvvxxxyyy{{{}}}}}}}}}uuuccc^^^ZZZ\\\gggxxxzzztttmmmhhheeecccbbbaaa```^^^]]]]]]]]]]]][[[aaahhhuuu~~~wwwpppiiibbb^^^[[[YYYUUURRRPPPOOOOOOOOOPPPSSSVVVXXXWWWWWWWWWXXXTTTTTTRRRNNNIIIJJJOOOUUUZZZ]]]bbbfffhhhhhhhhhggg___\\\ZZZ[[[\\\YYYSSSMMMHHHGGGFFFGGGMMMVVV___dddmmmttt}}}ssshhhkkkhhhMMMDDD<<<;;;:::999888:::444444444444444555555555AAAFFFNNNUUU]]]gggsss{{{tttjjjaaa[[[ZZZVVVSSSOOOKKKHHHEEE@@@===AAAAAAAAABBBEEEHHHLLLNNNSSSXXX[[[___rrrrrrccc]]]VVVMMMDDD@@@>>>;;;888666555666666222222222222222222222222111111111111111111111111000000000000000111111222111222333111///...111555------...000111222333444000000111222333333444444444555777888:::???EEEIII[[[mmmvvvXXXHHH???>>>===>>>@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA???@@@AAADDDJJJRRRXXX\\\]]]^^^```aaaccceeefffgggiiikkknnnpppqqqrrruuuwwwwwwyyy|||~~~~~~}}}}}}}}}~~~sssccc___]]]aaammm~~~{{{vvvpppjjjfffcccbbbaaaaaa```_______________[[[```eeepppzzzsssllleeeaaa]]][[[WWWTTTRRRQQQQQQRRRSSSUUUWWWXXXVVVUUUUUUVVVUUUVVVTTTOOOJJJJJJPPPVVVYYY^^^dddiiikkkkkkjjjjjjeeecccbbbcccddd___UUUMMMMMMKKKHHHHHHJJJPPPVVVZZZ\\\ccckkkqqqrrrsssuuuwww{{{|||~~~wwwhhhiiioooPPPGGG>>><<<;;;888777999222333333444444555555555AAAEEEJJJOOOUUU^^^iiiqqqyyy|||ooofffbbb```VVVTTTQQQNNNIIIFFFCCCAAA>>>???@@@@@@BBBFFFKKKOOOPPPXXXWWWYYYiii~~~zzzlllbbbWWWMMMGGG@@@>>>;;;999888777555333333333333333333333333333111111111111111111111111111111111111111111111111222222222111111111000000000111111111111222222222222222111111111222333444444444666999:::<<>>???AAA@@@??????@@@@@@AAAAAA@@@@@@???>>>???AAACCCHHHOOOXXX___]]]]]]^^^___```aaabbbbbbeeehhhllloooqqqtttwwwyyyzzzzzz{{{{{{|||~~~}}}~~~{{{qqqccc[[[WWW```ttt}}}zzzxxxrrrkkkgggffffffeeecccbbb```______``````___^^^bbb]]]]]]kkkyyyvvvpppiiieeebbb^^^[[[ZZZYYYWWWUUUWWWXXXYYYWWWUUUTTTVVVYYYWWWWWWTTTPPPLLLLLLPPPSSSUUU\\\fffmmmnnnmmmlllkkkiiihhhfffgggfffaaaYYYSSSPPPLLLGGGEEEEEEHHHJJJJJJSSSUUUYYY]]]```bbbcccdddjjjnnnsssxxx}}}|||jjjlllyyy]]]NNN@@@;;;:::999888888999666444444666777666444???BBBGGGJJJOOOWWWaaahhhttt|||sssiiibbb___WWWUUURRRNNNJJJFFFCCCAAA??????@@@@@@AAADDDIIIMMMPPPWWWVVVXXXfffxxxtttggg\\\RRRKKKAAA>>>;;;999888777555333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000000111111111111222222222222222222222222333333333444444666999;;;===DDDMMM]]]yyyvvvXXXFFF@@@???>>>>>>@@@AAA@@@@@@???@@@@@@AAAAAA@@@@@@?????????AAACCCGGGNNNVVV\\\]]]]]]^^^^^^___`````````cccfffkkknnnqqqsssvvvyyyxxxxxxyyyzzz|||}}}}}}~~~~~~yyymmmaaa[[[WWW```uuu|||~~~{{{vvvpppjjjgggggggggeeecccfffeeecccccccccbbb```^^^```\\\[[[eeezzzzzzqqqmmmjjjeeebbb```___]]]\\\[[[\\\]]][[[WWWUUUUUUVVVVVVVVVTTTQQQNNNMMMPPPSSSUUU^^^jjjrrruuutttqqqpppnnnllljjjjjjhhhccc[[[UUUQQQMMMHHHEEEEEEFFFGGGGGGJJJLLLOOORRRUUUWWWXXXXXX]]]bbbhhhnnnsssxxx}}}qqqppp|||```QQQBBB<<<<<<:::888888999666444444666777666444>>>AAADDDFFFJJJPPPZZZaaammmvvvyyylllccc^^^XXXWWWSSSOOOJJJFFFCCCAAA???@@@@@@@@@@@@CCCGGGJJJNNNSSSRRRTTT```ooommmcccYYYNNNCCC@@@<<<999888777555444222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111000111111111111222222222000111222444444444333222444444666:::;;;===EEEMMMaaa~~~tttWWWGGG@@@???>>>>>>@@@AAAAAA@@@???@@@@@@AAAAAA@@@@@@?????????@@@BBBEEELLLSSSYYY^^^^^^^^^^^^^^^^^^^^^^^^aaadddiiilllooosssvvvyyyvvvwwwxxxyyy{{{}}}}}}}}}~~~uuuiii___YYYWWW```tttyyyxxx~~~vvvrrrmmmkkklllllljjjgggllljjjhhhggggggeeeccc``````^^^\\\___kkk{{{wwwqqqllliiigggdddccc```aaaaaa___ZZZVVVTTTTTTTTTTTTRRRPPPNNNMMMOOOQQQSSS]]]jjjvvv{{{zzzxxxuuurrrooommmkkkiiiddd[[[UUURRRNNNIIIFFFDDDDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKLLLQQQVVV^^^eeejjjooosssuuuwwwxxx{{{}}}wwwrrrcccTTTDDD>>><<<:::888888888666555444555666555444???AAADDDEEEGGGNNNWWW^^^fffppp~~~oooddd^^^ZZZXXXTTTPPPKKKGGGCCCBBB@@@@@@AAA@@@@@@AAADDDGGGIIINNNNNNQQQ\\\fff}}}sssiii^^^PPPEEEAAA===:::888777555444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222///111333555555555333222444444666:::;;;>>>EEENNN```~~~vvvXXXFFF@@@???>>>>>>@@@BBBBBBAAA???@@@@@@AAAAAA@@@@@@?????????@@@BBBDDDJJJQQQUUU^^^^^^^^^^^^^^^^^^]]]]]]___bbbgggkkknnnrrrvvvxxxvvvvvvxxxyyy|||~~~}}}~~~~~~ssseee[[[XXXWWW___rrrvvvrrrxxxzzzvvvsssrrrssssssqqqnnnooonnnllllllkkkiiifffcccaaabbbaaa___bbbqqqxxxrrrmmmhhheeebbbcccbbbaaa]]]XXXUUUSSSOOOOOOMMMKKKJJJJJJKKKLLLNNNXXXggguuu|||~~~{{{xxxuuurrrnnnkkkhhhbbbZZZTTTQQQNNNIIIGGGFFFEEEDDDCCCAAAAAAAAABBBCCCDDDFFFGGGLLLRRR[[[ccchhhlllnnnppppppqqqrrrtttwww|||zzzqqqxxxfffVVVEEE>>><<<:::888888888777555555555555555555???AAABBBCCCEEELLLUUU\\\cccmmm}}}rrreee^^^ZZZXXXUUUQQQLLLHHHEEECCC@@@AAABBBAAA@@@AAACCCEEEEEEIIIJJJOOOXXX___tttyyylll___QQQGGGCCC>>>:::888777555444555555555555555555555555222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222///111333555666555444333444333666:::<<<>>>FFFOOO^^^}}}{{{[[[III@@@???>>>???AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>???@@@BBBDDDIIIOOOSSS^^^^^^^^^^^^^^^^^^^^^^^^^^^aaafffjjjnnnqqquuuxxxwwwxxxyyyzzz}}}~~~~~~~~~rrrdddZZZXXXXXX^^^nnntttnnnrrrzzz}}}yyyxxxyyyyyyvvvsssrrrqqqpppoooooommmiiifffaaadddddd___\\\ddduuu|||rrrjjjeeebbbbbbbbbaaa^^^[[[WWWTTTLLLJJJGGGEEEEEEEEEFFFFFFJJJSSSbbbqqq{{{~~~|||yyyvvvqqqnnnjjjddd[[[UUUOOOLLLJJJIIIIIIHHHGGGFFFCCCBBBAAAAAAAAACCCEEEFFFLLLSSS^^^ggglllooopppqqqnnnoooooopppqqqtttxxx|||{{{oooqqqzzzgggWWWFFF>>>;;;999777777777777666555555444555666>>>???@@@@@@AAAGGGQQQXXXaaalll|||vvvhhh___ZZZXXXUUURRRNNNJJJGGGEEE@@@BBBBBBBBBAAABBBDDDEEEDDDGGGHHHOOOWWWZZZlllooo___SSSIIIEEE???:::888777555444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111222222222000111111111111222222222000111333444555555555555444333666:::<<>>???AAACCCCCCCCC???@@@@@@AAAAAA@@@@@@???>>>???AAABBBDDDIIINNNSSSZZZ[[[[[[\\\^^^______```___bbbgggkkknnnqqqtttwwwxxxyyyzzz{{{}}}tttggg[[[ZZZZZZ^^^jjj}}}~~~rrrjjjlllrrr}}}}}}}}}zzzwwwvvvuuuttttttssspppkkkhhh___aaaaaa\\\XXX[[[dddlll}}}|||qqqiiieeecccbbbaaa```]]]YYYWWWLLLHHHCCC@@@@@@BBBBBBCCCHHHOOO\\\kkkxxx~~~~~~zzzuuuqqqnnnhhh___YYYNNNMMMKKKLLLLLLLLLKKKIIIEEECCCAAA@@@@@@BBBEEEFFFMMMVVVbbbmmmtttwwwwwwxxxqqqrrrrrrpppnnnnnnppprrrvvv}}}ooonnnttthhhXXXFFF>>>;;;999888888666777777666444444555666AAAAAAAAA??????DDDMMMTTT```kkk{{{{{{jjj```YYYXXXUUURRROOOKKKIIIHHH@@@BBBCCCCCCCCCCCCEEEFFFFFFIIIJJJQQQWWWVVVeeesss```VVVJJJFFF???;;;888777666555333333333333333333333333333333333333333333333333111111111111111111111111000000111111111222222222000111111111111222222222111111222333444555666666444333666:::===???GGGPPPddd|||\\\KKK@@@???>>>???AAACCCDDDCCC???@@@@@@AAAAAA@@@@@@???===???AAACCCEEEJJJOOOSSSUUUVVVWWWYYY\\\^^^___``````ccchhhkkknnnppptttvvvyyyyyyyyyzzz|||~~~wwwkkk______^^^```hhhyyy~~~pppffffffkkk~~~~~~}}}{{{yyyvvvrrrlllggg```___\\\ZZZXXXYYY]]]```kkkttt|||sssjjjgggcccbbbaaa___[[[XXXPPPJJJCCC??????AAABBBBBBEEEJJJTTTbbbpppzzz~~~~~~|||wwwsssoooiiiaaa\\\PPPOOONNNOOOPPPOOOMMMKKKFFFDDDAAA???@@@BBBFFFHHHNNNXXXgggttt}}}yyyyyyxxxuuuqqqmmmlllllllllyyy{{{mmmlllqqqjjjYYYGGG???<<<;;;::::::666777888666444333555777FFFEEECCC@@@???CCCKKKRRR___jjjzzz~~~lllaaaYYYWWWUUURRROOOLLLJJJIII@@@BBBDDDDDDDDDDDDFFFGGGIIIKKKLLLRRRWWWSSSaaa~~~vvvbbbZZZKKKFFF@@@;;;888777666555111111111111111111111111333333333333333333333333111111111111111111111111000000111111222222222222000111111111111222222222222222222222444555777888444333666;;;===???HHHQQQjjjuuuXXXIII@@@???>>>???BBBDDDDDDDDD@@@@@@@@@AAAAAA@@@@@@@@@===???AAACCCFFFJJJPPPTTTQQQRRRTTTWWWZZZ]]]___```aaadddhhhlllnnnpppsssuuuxxxyyyyyyzzz{{{|||~~~~~~zzzmmmbbbbbbaaabbbhhhwww}}}ooodddbbbgggyyy}}}yyyssskkkfffccc___ZZZYYYZZZ\\\]]]]]]bbbjjjsss}}}{{{ooojjjfffcccbbb```\\\YYYTTTMMMDDD??????BBBCCCDDDAAADDDMMMZZZiiitttzzz|||{{{vvvqqqnnnhhhaaa[[[RRRQQQQQQQQQRRRPPPNNNKKKGGGEEEBBB@@@AAADDDGGGJJJOOOZZZjjjzzz{{{uuuppplllkkkgggtttyyykkkiiinnnkkkZZZHHH@@@>>><<<<<<===555777888666444333555777