BM[6( {{{iiiZZZWWWYYYaaavvv{{{mmmhhhmmmooorrrsssuuuzzz~~~xxxxxxyyy~~~{{{hhhbbbrrrzzzzzzuuunnniii[[[XXXXXX]]]ccclllzzz~~~}}}~~~~~~{{{wwwxxxyyyqqqnnnvvvuuuqqquuuxxxyyyzzz}}}~~~uuuqqqrrrsssvvv|||tttiiihhhgggjjjxxx}}}wwwrrrxxx{{{uuunnngggmmmsssuuutttrrrpppnnnwwwsssrrruuuzzz{{{zzzbbb\\\YYY[[[fffdddgggkkkooorrrssstttssssssuuuxxx{{{}}}}}}{{{yyyyyytttpppooollliiiiiimmmvvv{{{|||pppwwwyyypppkkkffffffooovvvvvvvvvvvvxxxzzz|||~~~|||lllzzz~~~llldddeeehhhfffbbbfffeeefffhhhjjjqqq}}}~~~nnngggjjjllliiidddfffllltttxxxvvvuuu~~~zzzllljjjqqq|||uuuyyy}}}vvvkkkkkkrrr{{{{{{jjjppprrrtttvvvzzzzzzvvvuuusssqqqpppoooooonnnoooppprrrtttxxxzzzuuuxxx{{{eeejjjlllooorrrvvv|||}}}}}}~~~xxx{{{~~~wwwssssssyyyxxxzzz~~~{{{iii~~~vvv}}}}}}tttsssxxxvvv}}}ttt}}}mmmcccjjjwwwuuuooonnnlllkkkjjjnnn~~~rrrsss||||||sssoootttzzz}}}nnnqqqtttvvvzzz||||||yyy}}}}}}~~~}}}ccceeepppzzzxxxsss{{{xxxkkkgggooorrrxxxzzzyyy{{{tttuuuzzztttnnnooouuuvvvuuutttuuuvvvyyy}}}vvvwwwfff^^^lllwww{{{zzzxxxyyyyyyxxxvvvvvvwwwxxxvvvrrrssspppeeennnsssgggjjjuuu~~~}}}~~~yyy{{{}}}zzz{{{tttqqqoooqqqwww||||||xxxwwwzzz}}}sssssstttwww|||zzzwwwzzz}}}rrrpppuuuwwwnnnkkkssstttwww{{{}}}{{{zzzwww{{{qqqmmmuuu}}}zzzwwwyyyttttttsssrrrqqqqqqpppppphhhkkkxxxvvvfffkkk|||~~~xxx|||~~~ttt|||{{{xxx{{{}}}|||}}}zzzwwwwwwyyyzzzyyyxxxzzzzzzyyywwwtttssstttuuuvvvrrrrrryyy{{{ssszzz~~~rrr}}}wwwvvv~~~{{{|||~~~}}}~~~~~~}}}{{{|||uuufffcccfffhhhiii~~~vvvppprrryyy~~~{{{|||}}}~~~}}}}}}yyyvvvwwwwww{{{}}}{{{{{{~~~{{{~~~{{{~~~kkk[[[aaavvv~~~{{{zzzxxx{{{zzzvvvtttwwwyyyxxx}}}}}}|||}}}{{{zzz|||}}}}}}|||}}}vvvggg``````bbbeeejjjooorrrrrrsssvvvxxx}}}~~~fffVVVSSSVVVWWWWWW~~~yyy|||~~~yyyyyy}}}{{{|||}}}~~~ooocccgggttt}}}}}}{{{xxxvvvxxx{{{~~~vvvooommmmmmvvv}}}~~~tttqqqrrrtttuuuuuuvvv}}}~~~}}}}}}|||~~~zzzooommmpppuuummmvvv|||{{{yyy}}}{{{yyyzzz}}}|||xxxtttllllllkkkjjjlllmmmhhh```aaacccgggjjjlllnnnqqqrrrtttsssssswww~~~wwwvvvwww}}}~~~vvvvvvwww||||||zzz|||~~~}}}}}}~~~rrrooolllkkklllmmmnnnnnnoooooonnnnnnrrrtttoooggggggppp{{{|||pppgggiiivvv|||vvvssssssvvvtttuuu}}}}}}{{{vvvssstttyyy}}}~~~~~~}}}rrryyy|||xxxrrrqqqlllddd___cccoooyyy}}}}}}}}}||||||}}}yyy{{{zzzzzz{{{xxxtttssstttyyyzzz}}}}}}xxxyyyzzz{{{}}}}}}}}}~~~{{{|||}}}~~~{{{~~~sss???GGGSSS]]]dddmmmwww999;;;===???AAADDDHHHKKKKKKRRR[[[cccjjjsss}}}999999777666666666777888???<<<:::===EEEOOOXXX\\\]]]]]]\\\ZZZXXXXXXZZZ\\\fffsss777666666666666666777777777777888999;;;<<<======>>>>>>???AAABBBDDDEEEEEEKKKMMMRRRWWW\\\```cccdddlllooouuu|||777666666666666666777777555666666777888999::::::777777888888999999::::::888999;;;>>>@@@AAAAAAAAAAAACCCEEEGGGJJJKKKMMMMMMSSSTTTWWW[[[aaaggglllpppvvvvvvvvvuuuuuuwww{{{~~~777777666555555666666777444444555555555666666666666666666666666666666666333444444444444444333333:::999888777666666666666:::::::::<<<>>>AAADDDEEEAAACCCEEEFFFGGGIIILLLOOOWWWYYY\\\___bbbdddeeeeeegggiiilllqqqvvvyyy|||}}}777777666555555555666666444444444444444444444444777777777777777777777777777777888888888999888888777666555444333444555555777777666666666777888888777999;;;<<<;;;;;;<<<>>>;;;===@@@CCCEEEFFFEEEEEECCCEEEHHHLLLPPPTTTVVVWWWWWWXXXYYY[[[^^^bbbfffhhhoooqqqsssvvvwwwvvvuuutttyyy}}}777777666555555555555555444444444444444333333333222333333444444555666666444444444444444555555555111111000///000111333444444444333333222222222222444666888888777666666666444666888:::;;;:::999888777999:::<<<>>>???@@@@@@CCCCCCCCCDDDGGGIIILLLNNNRRRRRRRRRSSSTTTUUUWWWXXXZZZ]]]aaaeeeiiimmmqqqtttwww|||777777666555444444444444444444444333333333333333111222222333444555555666555444333111111000111111666555555555555555666666555555555555555555555555000222555555555444555777222333444555555444333333666666666777666666555555888888888888999:::;;;<<<===<<<::::::;;;===@@@BBBAAACCCFFFHHHJJJLLLOOOQQQOOORRRUUUWWWWWWXXX[[[___cccdddfffhhhjjjlllmmmnnntttvvvxxx{{{~~~777777666555444444444444222222222222333333333333444444444444444444444444888777666444333333333333111111222222111111000000///000000111111111111111111333444555444555666888000000111111111222222222333333444444333333222222111222222333333333333333000000000111222333555666333555666777777777999:::888999:::<<<===>>>@@@AAACCCDDDEEEFFFGGGIIIJJJJJJLLLMMMPPPSSSUUUVVVWWWWWWYYY\\\``````^^^___bbbfffeeeeeejjjqqqvvvvvvxxx{{{888777666555444333333333000111111111222222222222333333333222111000000///555444333222222222333444000000222333333222111000111222333333444333333333000111111111//////111333000000000111222333555666000000111222333333222222222333555666666666555444000111333555666666666555222444555444333333444555333222111333666777777666666666777777888999:::::::::<<<>>>@@@BBBCCCCCCCCC===AAAEEEDDDAAAAAADDDHHHFFFFFFKKKTTTXXXYYY[[[^^^fffggghhhkkkoootttxxxzzzzzzzzzzzz|||777666666555555555666666111222222222222111000000222222333333333444444444444444444444444444333333222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333222222222111111111000000333222222222222222222333000000000111222222222333000000111111111222222222222222333444444555555666888888888888999999999999;;;;;;<<<<<<<<<=========:::<<<>>>AAADDDGGGIIIJJJTTTUUUVVVWWWXXXYYYZZZZZZ^^^]]]]]]]]]___bbbdddfffkkkkkkllllllllllllkkkkkklllmmmnnnoooqqquuu{{{}}}yyywwwzzz666666555555444444555555111222222222222111000000111222222222222333333333222222222222333333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222111111000000000222222111111111111222222000000111111111111111222000000000111111111222222111222222333333444444555333333444444444555555555666666666666777777777777666777888:::<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGJJJIIIIIIIIIJJJMMMOOOQQQTTTTTTVVVWWWXXXYYYYYYYYY]]]___```aaacccfffjjjnnnjjjgggeeehhhmmmqqqrrrppptttssstttxxx~~~}}}}}}666555444444333333333444111111222222111111000///000000000111111111222222000000000111111222222333111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111111111111111000000000000111000000//////000000111111111111111000000000000000000000000111111111111000000000111222222333333000111111111111222222222111111111222222222333333222222333333444444555555555555666777888999999:::;;;;;;;;;;;;<<<>>>@@@AAA???AAABBBEEEGGGHHHIIIIIIIIIKKKMMMNNNOOOPPPSSSUUUQQQOOONNNQQQUUUXXXWWWUUUZZZ[[[]]]```bbbddddddeeeaaa]]]\\\]]]\\\ZZZ[[[^^^______``````aaabbbcccccciiifffdddgggmmmssstttsss{{{|||}}}}}}555555444333222222222222111111111111111000000////////////000000000000111//////000111111222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000000000000000000000000000000//////......//////000111111111000000//////.../////////000000000111111......///000000111111222111111111111222222222222000000000000111111111111111111111111111222222222333333444444555666777777777777777777888999;;;;;;666777999;;;<<<>>>>>>???:::<<>>???BBBFFFHHHGGGFFFFFFIIIMMMOOOPPPPPPRRRTTTNNNJJJIIIJJJIIIFFFFFFIIIOOONNNNNNLLLJJJHHHFFFEEEJJJHHHHHHKKKQQQWWW[[[]]]___^^^]]]ZZZYYY[[[___bbbuuunnngggffflllqqqsssrrriiijjjkkklllmmmmmmmmmmmmkkknnnqqqsssssstttvvvxxx||||||}}}~~~}}}}}}}}}~~~}}}xxxuuuwww|||zzz~~~~~~~~~{{{uuuppppppvvv|||~~~|||zzzvvvxxx|||~~~~~~555555444222222111111111000111111111111000//////....../////////000000000///000000111222333333444000000000000000000000000////////////////////////////////////////////////000000000000000000000000------.........////////////////////////////////////..................///111000000//////.............../////////000000000------...//////000000111000000111111111111222222/////////000000000000111//////000000111222222222000000111111222333333333222222222333333444555555111222333444555555555555444666999:::999888888888777888:::===AAACCCDDDDDD;;;>>>BBBDDDFFFHHHKKKMMMJJJGGGFFFHHHHHHEEEEEEHHHKKKJJJIIIGGGEEEBBB???>>>CCCEEEGGGIIIKKKPPPWWW\\\[[[ZZZWWWSSSQQQQQQTTTWWWeee```\\\\\\```bbb```^^^WWWYYYZZZ\\\^^^^^^^^^^^^]]]___bbbdddeeefffhhhjjjppppppqqqqqqqqqrrrtttuuu{{{wwwvvvwwwuuuqqqpppsss~~~|||xxxsssnnnmmmoooqqqtttpppjjjfffbbb___\\\ZZZVVVXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYY[[[]]]^^^```\\\[[[YYYWWWVVVVVVWWWWWWQQQPPPPPPPPPQQQSSSTTTVVVRRRQQQOOOMMMLLLMMMQQQSSSRRRUUUXXXXXXWWW\\\dddlllzzztttmmmkkkmmmmmmhhhdddbbb```]]]\\\]]]aaaeeehhh___]]]\\\___dddddd___ZZZWWWWWWWWWWWWXXX[[[^^^aaa]]]^^^[[[UUURRRUUUXXXXXXVVVTTTRRRUUUZZZ[[[XXXSSSOOONNNLLLLLLLLLKKKIIIGGGHHHJJJLLLPPPUUUZZZ^^^___hhhmmmnnniiiaaa]]]___bbbaaabbbccccccdddfffjjjmmmlllnnnppprrrqqqnnnkkkiii[[[[[[ZZZZZZZZZZZZZZZ[[[]]]\\\[[[\\\^^^```aaaaaa```aaabbbaaa```\\\YYYWWWTTTTTTSSSRRRTTTVVVVVVUUU666555444333222111111111000000111111000000///............/////////000000000000111111222222333333////////////////////////////////////////////////////////////////////////000000000000000000000000------........./////////............///////////////......------......///////////////........................////////////------......//////000000............////////////------........./////////,,,------...///000111222//////000000111111111111111111111111111111111111222222333333333222222111111444666777666555555555444555888;;;>>>AAACCCDDD888999:::;;;>>>AAACCCDDDBBB@@@@@@CCCDDDAAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCFFFGGGFFFHHHOOOTTTPPPPPPNNNLLLJJJJJJMMMPPPQQQQQQQQQRRRTTTTTTRRRPPPKKKLLLNNNPPPQQQRRRSSSSSSQQQSSSTTTTTTSSSRRRSSSTTT___``````^^^\\\ZZZZZZ[[[]]][[[\\\___^^^ZZZXXXYYYbbbccccccdddeeefffggggggiiilllpppssstttqqqnnnllljjjjjjiiijjjkkknnnppprrrgggiiikkkjjjhhhfffffffffffffffddd```\\\YYYYYYYYYXXXZZZ\\\]]]\\\[[[XXXVVVWWWYYYXXXTTTTTTXXX]]]^^^^^^```bbbbbbaaaaaabbbcccfffggghhhgggeeedddeeefffggghhhiiikkkkkkjjjjjjiiibbbbbbaaaaaa```^^^]]]\\\YYY[[[^^^```aaa```___]]]\\\[[[ZZZZZZZZZZZZ\\\\\\ZZZZZZZZZ]]]bbbhhhooorrr}}}yyyxxx{{{}}}xxxtttuuuyyy|||~~~}}}uuunnnnnnuuu|||}}}}}}{{{wwwrrrooonnnnnngggeee```\\\YYYWWWVVVVVV]]]^^^\\\XXXSSSSSSYYY___]]]^^^___bbbcccaaa]]]ZZZ\\\[[[ZZZXXXUUUSSSRRRQQQMMMNNNNNNMMMJJJIIIJJJKKKKKKIIIFFFDDDCCCBBB@@@???===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAA@@@?????????>>>======<<<<<<======>>><<<<<<<<<===>>>>>>???@@@>>>???@@@??????CCCKKKQQQZZZUUUOOONNNOOOOOOLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFCCCBBBCCCFFFIIIHHHCCC???BBBAAA>>>======???BBBDDD???BBBAAA<<<:::<<<>>>>>>;;;;;;;;;???CCCCCC@@@===BBBAAAAAABBBCCCCCCBBB@@@AAA??????@@@DDDGGGHHHIIIBBBHHHJJJEEE???>>>>>>???BBBBBBBBBAAA??????AAACCCEEEFFFHHHJJJJJJHHHFFFEEEBBBBBBAAAAAAAAABBBDDDEEE???AAACCCDDDDDDEEEGGGIIIEEEGGGJJJLLLLLLJJJGGGEEEBBBFFFIIIIIIKKKLLLKKKGGG777666555333222222111111000000000000000//////......////////////000000000000000000000000000000000////////////////////////////////////////////////............................................................////////////---------......///////////////............//////---...............//////------........./////////------......///000000000,,,,,,---------.........------........./////////---------...//////000000000000000111111111111222111111111222222111111000222222333333333222222111///111333333222111222333111222333555666999===???;;;888444444666999999888888666777:::;;;888888;;;;;;:::999999999:::;;;<<<999999::::::;;;<<<>>>@@@<<<<<<<<<;;;::::::===???<<>>??????@@@>>>???@@@???===<<<<<<<<>>;;;999:::<<<999:::;;;<<<;;;:::888777888===>>>:::999===>>>===<<<===????????????@@@BBB>>>???@@@???=========>>>>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@AAA@@@@@@???>>><<<===>>>@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???BBBFFFJJJMMMKKKNNNRRRUUUVVVUUUVVVVVVVVVTTTPPPOOOPPPRRRRRRRRRQQQQQQRRRUUUYYYZZZXXXUUURRRSSSSSSQQQMMMLLLMMMNNNMMMLLLMMMNNNQQQVVVZZZ]]][[[TTTOOONNNMMMJJJIIILLLRRRTTTUUUTTTQQQOOOOOOPPPTTTQQQNNNNNNRRRVVVXXXXXXWWWVVVTTTTTTUUUWWWYYY[[[]]]^^^`````````___]]]\\\ZZZ]]]aaabbb```]]]\\\\\\XXXWWWWWW]]]ffflllnnnmmmeeedddbbb```^^^\\\[[[ZZZYYYVVVUUUYYY^^^```]]]YYYTTTWWWZZZ\\\[[[[[[^^^```cccaaa\\\UUUOOOLLLOOORRRRRRPPPMMMLLLKKKKKKIIIHHHJJJIIIHHHFFFDDDCCCBBBBBBFFFGGGHHHFFFEEEGGGKKKOOOTTTTTTTTTTTTRRRNNNHHHCCCCCCAAA???===<<<;;;;;;;;;;;;===??????=========>>>===<<<;;;<<<>>>>>>===;;;>>>============>>>>>>???<<<<<<==================>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===???@@@??????::::::999999999;;;===???AAA>>>;;;:::;;;;;;:::888666666777666666555444333777888999:::::::::888777<<<;;;:::::::::;;;::::::888<<<>>>;;;:::<<<<<<;;;======???@@@BBBCCCCCCDDDBBBAAABBBDDDGGGHHHHHHGGGCCC@@@======@@@DDDEEEEEEDDDJJJLLLHHHFFFGGGFFFCCC@@@AAAAAA@@@>>>>>>???@@@>>>???@@@AAAAAAAAA@@@???;;;:::999:::<<>>:::666555666666444555888999777777:::444666777999999888666555888888888888888888888888444666888999999888666555333666::::::777444333333333666888888666555666888555666777777777777555555222888:::666555888888555111333555555555555777999777888999888666555666777777888:::;;;;;;;;;:::999777888888999999999999888999999:::::::::::::::999<<<<<<============<<<;;;===<<<<<<;;;<<>>======>>>???@@@===>>>???@@@AAAAAAAAAAAA:::;;;>>>@@@AAAAAAAAA@@@===>>>?????????>>>===<<>>======???@@@@@@>>><<<===<<<::::::;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<===;;;;;;===@@@AAA@@@>>>;;;;;;@@@DDDCCCBBBDDDCCCAAAJJJJJJJJJIIIHHHIIILLLOOOPPPPPPQQQTTTXXXZZZ[[[ZZZVVVSSSPPPQQQUUUZZZ]]]^^^WWW]]]```^^^___cccaaa\\\QQQSSSTTTTTTSSSSSSTTTUUUNNNNNNOOOOOOOOOOOONNNNNNPPPOOOOOOPPPTTTYYY^^^bbbdddlllsssqqqkkkfffhhhmmmmmmppptttvvvvvvsssnnnlllqqqxxx{{{yyyxxx|||{{{www666666555444333222222111111111000///////////////222111111000///......---........................//////////////////......000000//////............,,,------......------,,,---.........//////000000........................,,,,,,,,,---------......000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,.........,,,***(((......////////////......---------------...//////............////////////////////////////////////////////////////////////000///...------...///000---......///////////////000111111111222222222222666888777333///...222777111222444555666777666666666444111000111222111111111111111111111111111111111111000000000000000000333333333333333222111000111111222222222333333333333333333333333333333333222222333333333333444444444444444444555555666666555444444444444555666666222222333444444555555555777777777777777777777777555777888888666555666666666666666666666666666666888888888888777777777666666666666666666666666666444444444444444444444444444444444444555555555555666777777777777888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::========================;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIHHHIIIKKKNNNQQQQQQNNNMMMQQQWWW[[[ZZZWWWVVVZZZ]]]]]]YYYXXXZZZ]]]^^^^^^___```dddjjjrrrwwwqqqmmmjjjjjjjjjhhhjjjnnntttuuuwwwyyyzzzxxxtttpppppptttuuutttzzz|||~~~}}}}}}xxxrrruuu~~~|||wwwyyy~~~{{{||||||wwwqqqnnnnnnmmmmmmlllmmmnnnpppqqqqqqqqqpppnnnkkkgggdddbbb[[[[[[XXXSSSNNNKKKKKKKKKMMMKKKJJJKKKMMMLLLIIIEEEEEECCCCCCCCCDDDEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@BBB@@@>>>>>>???@@@???>>>============>>>???@@@AAAAAA>>>===???BBBCCCBBB@@@===>>>???@@@@@@???>>>===@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGIIIKKKHHHIIIIIIHHHGGGEEECCCBBBFFFGGGGGGHHHHHHIIIJJJJJJMMMKKKJJJKKKNNNQQQRRRSSSRRROOOLLLLLLIIIFFFHHHLLLIIIKKKMMMNNNOOOQQQTTTVVVYYYWWWVVVVVVXXXYYYYYYXXXXXXZZZ]]]___aaacccgggjjjjjjgggdddccceeehhhjjjkkkiiigggeeegggjjjmmmmmmkkkhhhgggggggggiiijjjlllnnnqqqqqqpppkkkfffffflllqqqkkkpppmmmnnntttpppjjjooozzztttooorrrzzz~~~|||www777666555555333333222111111111000///////////////111111000000///......---................................................//////.........---------,,,,,,------------,,,,,,------..................------------------------,,,,,,,,,------------...000...------......---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...+++,,,---...---,,,+++***......////////////.........---------------...///---.........////////////................................................000///...------...///000------...///////////////000000000000111111111111333666888777333111222555111333444666777888888888777555222000111222111111111111111111111111111111111111111111111111111111333333333333333222111000111111111222222222333333333333333333333333333333222222222333333333444444333333444444555555555555444444444444444555555666444444444444444333333333666666666666666666666666555777888888666555555666666666666666666666666666888888777777777666666666555555555555555555555555555555555555555555555555444444444555555555666666777777777777888888888888888888888999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIMMMPPPSSSQQQOOOQQQVVVXXXWWWTTTUUUYYY\\\[[[XXXWWWYYY\\\______```aaadddiiiooosssoookkkjjjlllllljjjlllpppwwwwwwxxxzzz||||||yyyvvvxxx||||||zzz~~~{{{}}}zzzwwwyyyzzzvvvrrrqqqnnnmmmllllllllllllmmmnnnmmmlllkkkiiifffccc```^^^ZZZZZZZZZWWWSSSOOOMMMLLLKKKJJJIIIJJJLLLLLLJJJGGGDDDBBBAAABBBCCCDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<============>>>???@@@AAA???===<<<===???@@@???===<<<===>>>??????>>>===<<<>>>???@@@@@@>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGEEEDDDBBBAAACCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMNNNMMMJJJIIIJJJHHHDDDDDDGGGGGGIIIJJJKKKKKKMMMPPPRRRSSSQQQPPPPPPQQQRRRRRRRRRTTTVVVXXXZZZ\\\___ccceeefffdddbbbbbbeeehhhjjjkkkkkkjjjiiikkknnnooonnnlllmmmmmmllllllmmmnnnpppqqqnnnnnnooommmjjjiiikkkmmmooorrrlllllltttrrrmmmqqqzzzzzz{{{}}}|||yyy777666666555444333222222111111000///////////////000000000///......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,......---+++------,,,,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////......---......---,,,,,,,,,---------------.........//////................................................//////...------...//////------...////////////........./////////000000000...333888999666333222222111222444666888999999999999666222000000111111111111111111111111111111111111111222222222222222222222222333333333222111111111111111222222222222333222222222222222222222222222222222222333333333333333333333333444444444444333333333333333444555555555555444333333222111111444444444444444444444444555777999999777555555555555555555555555555555555777777666666666555555555444444444444444444444444555555555555555555555555444555555555555666666666777777777777888888888888777777777888888888999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMRRROOOMMMNNNQQQRRRPPPMMMPPPSSSVVVVVVSSSRRRTTTVVVZZZ[[[\\\^^^aaadddggghhhgggeeefffjjjkkkiiijjjnnnrrrrrrrrruuuxxxzzzyyyxxxyyy|||}}}|||~~~~~~~~~}}}~~~|||zzz|||}}}~~~{{{vvvssssssvvvuuupppnnnooojjjjjjhhhggggggfffffffffeeedddcccaaa^^^[[[YYYXXXTTTVVVXXXWWWSSSOOOLLLJJJIIIHHHFFFFFFGGGGGGEEEDDDCCCAAA???@@@AAABBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@===???BBBAAA===;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>><<<;;;;;;<<<===<<<:::;;;<<<<<<======<<<<<<;;;<<<===>>>===<<<<<<===>>>=========>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>??????@@@AAAAAABBBBBB@@@DDDHHHHHHGGGEEEFFFHHHFFFDDDDDDHHHGGGDDDCCCEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMKKKIIIIIIKKKMMMMMMMMMNNNPPPRRRTTTVVVYYY\\\_________^^^aaadddggghhhiiiiiiiiijjjmmmooopppnnnlllppppppoooooooooooopppqqqllllllnnnppprrrqqqooommmkkkooonnnuuuzzz|||~~~}}}xxxtttqqqppp777777666555444333222222111000000////////////////////////......---------------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++,,,------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///---------......---------...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------........................,,,---......//////......---------.........//////,,,000444666555222111111000111222444666777888888:::666222///000111111111111111111111111111111111222222222222222333333333222222333333333222222111111111111111222222222222222222222222222222222222111222222222222333333333222222333333333333333333222222222222222333444444444333333333222222222111333333333333333333333333555777999999777555444444444444444444444444444444555555555555444444444444444444444444444444444444222222222222222222222222444444555555555666666666666666777777777888888888666666777777777888888888666666777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@AAACCCDDDCCCCCCDDDGGGIIIJJJHHHGGGHHHIIIJJJHHHGGGHHHJJJLLLLLLKKKJJJKKKMMMNNNOOOQQQUUUYYY[[[\\\\\\[[[YYY\\\bbbdddbbbcccffffffeeefffhhhmmmppprrrrrrppprrrtttvvvxxxyyyyyyxxxxxxwwwwwwxxxyyyxxxuuutttrrrrrrrrrrrruuuwwwvvvuuu~~~|||zzzxxxzzz~~~~~~yyyuuuuuuwww||||||xxxxxxxxxwwwooonnnooopppmmmfffeeegggddddddbbbaaa___^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPMMMOOOPPPOOOLLLIIIGGGGGGGGGEEECCCBBBAAA@@@@@@???BBB@@@>>>===>>>??????>>>======>>>???@@@@@@@@@@@@<<>>;;;;;;===<<<;;;;;;;;;<<<<<<===>>><<<<<<;;;:::::::::999999:::::::::::::::::::::::::::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>=========>>>??????@@@@@@@@@DDDHHHGGGCCCBBBEEEIIIEEEBBBAAADDDEEECCCCCCEEECCCDDDDDDDDDCCCCCCEEEFFFIIIGGGFFFGGGJJJLLLNNNNNNIIIKKKNNNPPPQQQSSSWWWZZZZZZZZZ[[[]]]aaaccccccbbbaaacccgggjjjmmmmmmkkkiiimmmmmmmmmllllllllllllllllllkkklllqqqwwwyyyvvvrrrmmmyyyvvvvvvvvvtttoooiiiccc___888777666555444333333222111000000///////////////............------------------------------------++++++++++++,,,,,,------******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++,,,---,,,+++((()))******+++,,,------+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------............------,,,------...............,,,------------.........,,,---///000000///000000...//////111222444555666888555111//////000111111000000000000000000000000111111222222222333333333111222222333333333222222000000111111111222222222111111111111111111111111111111111222222222333333222222222222222111111111111111111111111222333333111111111222222222333333111111111111111111111111555777::::::888555444333222222222222222222222222444444444333333333222222222222222222222222222222222222222222222222222222444444444444555555555555555555666666666777777777555555555666666666777777444555555666777888999999888888888888888888888888:::::::::999999999999888:::::::::;;;<<<<<<======>>>@@@AAAAAAAAAAAACCCEEECCCBBBBBBCCCDDDEEEEEEDDDBBBDDDEEEEEEEEEDDDEEEEEEDDDEEEGGGLLLQQQTTTSSSRRRPPPOOORRRXXX[[[ZZZZZZ]]]\\\[[[[[[^^^ccchhhjjjkkkiiijjjmmmqqqrrrqqqppppppqqqqqqqqqqqqqqqqqqooolllnnnmmmmmmpppqqqpppnnnmmmooorrrtttssssssxxx{{{{{{}}}uuuppprrrvvvzzz|||zzzsssoooppppppmmmhhhfffggghhheee___]]]```______]]][[[YYYWWWUUUTTTRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIGGGDDDBBBCCCDDDBBBAAA@@@??????@@@BBBDDDCCCAAA===<<<<<<<<<<<<;;;:::;;;<<<===============999>>>CCCAAA<<<999999<<<::::::999999999:::;;;;;;;;;;;;;;;:::999888888999888888888888888888888888999;;;<<<;;;:::999:::;;;999999:::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>======>>>>>>===========================>>>??????@@@@@@>>>BBBDDDDDDBBBEEEMMMSSSNNNGGGAAAAAABBB@@@@@@CCCAAABBBBBBAAA@@@@@@AAACCCDDDCCCCCCFFFIIILLLMMMMMMFFFHHHJJJLLLMMMOOOSSSUUUUUUUUUVVVXXX[[[\\\[[[ZZZZZZ]]]bbbggghhhhhhggggggfffgggggggggggggggggggggjjjfffeeejjjsssxxxxxxuuuzzzxxxnnnnnnrrryyy|||uuufffZZZ888777777666555444333333111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++((())))))***+++,,,------+++++++++************)))************+++++++++++++++,,,,,,------,,,,,,++++++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---............---,,,,,,---------.........---,,,,,,,,,,,,---...///---------...///000111222444222000///000111000///000000000000000000000000000000111111222333333333111111222333333333222222000000000111111111111222000000000000000000000000111111111111222222222222111111111111111000000000000000000000000111222222///000000111222222333333111111111111111111111111555888::::::888555333222111111111111111111111111333333222222222111111111222222222222222222222222333333333333333333333333222333333333333444444444444444444444555555555555444444555555555666666666444444555555666666777777777777777777777777777777888888888888777777777777999999999999::::::;;;;;;;;;===??????>>>>>>@@@AAA???@@@@@@AAABBBCCCDDDDDD@@@@@@AAAAAABBBBBBAAAAAA??????AAAGGGMMMPPPNNNLLLIIIHHHKKKQQQSSSRRRRRRUUUWWWVVVWWWZZZ___ccceeeeeegggfffiiimmmnnnjjjhhhiiilllmmmnnnmmmnnnpppnnnjjjkkkhhhhhhllllllhhheeeddd```eeeiiiiiihhhnnn{{{~~~{{{wwwvvvvvvxxxyyyyyytttwwwxxxvvvqqqooorrrvvvkkkooonnnhhhhhhllliiiaaabbb^^^]]]^^^]]]ZZZYYY[[[ZZZZZZYYYWWWUUURRRPPPNNNKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFEEEBBB??????@@@BBB<<<===>>>>>>@@@DDDIIIMMMFFFBBB>>>;;;::::::999888888999::::::::::::::::::555888;;;:::888666666888888888777777777777888888888999:::999777777777999777777666555555666777777888999::::::888888999:::888888888999999999::::::888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===<<<<<<======>>>>>>??????:::<<<>>>???BBBIIIRRRYYYTTTKKKBBB???>>><<<;;;===???@@@@@@???======???@@@>>>>>>@@@CCCFFFHHHGGGEEEBBBCCCFFFGGGHHHJJJNNNPPPOOONNNOOOQQQTTTUUUTTTSSSVVVZZZ___bbbcccbbbbbbbbb^^^___aaabbbcccdddddddddbbb^^^\\\```gggnnnooonnnuuujjjgggjjjtttzzzeee888888777666555444333333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++))))))***+++,,,,,,+++++++++******************++++++******))))))))))))))))))***+++***)))((('''++++++,,,,,,,,,,,,++++++))))))))))))***,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,------......------------------............---,,,+++,,,------------...------,,,---...///000000///...///000111///...000000000000000000000000//////000000111222222333000111222333333333333222000000000000111111111111000000000000000000000000111111111111222222222222111111111000000/////////000////////////000111111000000000111111111111111111111111111111111111111555888;;;;;;888555333222000000000000000000000000222222111111111000000000111111111111111111111111333333333333333333333333111111222222222222333333222222333333333333444444333444444444444555555555444444444444444555555555666666666666666666666666666666666666666777777777888888888999999999999999999;;;======<<<<<<===>>>===>>>????????????@@@AAA<<<<<<<<<===>>>???>>>===>>>===>>>BBBHHHKKKIIIFFFEEECCCEEEJJJKKKJJJKKKNNNPPPPPPQQQUUUYYY\\\]]]]]]]]][[[^^^eeefffcccbbbeeeaaaeeeffffffiiimmmmmmhhheeeaaa```dddccc]]]YYYYYYXXXZZZ\\\]]]^^^dddnnnuuu|||wwwsssrrrlllooossstttsssrrrrrrsssppppppnnnkkkhhhgggiiillldddgggiiiiiiggggggiiilll]]]___]]]\\\eeesssvvvnnnbbb[[[VVVWWWWWWTTTRRRSSSSSSSSSRRRQQQNNNKKKIIIGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBAAA>>><<<;;;<<<:::;;;<<<<<<===BBBHHHNNNHHHDDD???;;;999888777666777777888888888777666666444444444555555555555555666666555555555555555666444666777777555444666888666555444444444444555666666777888777666555666888666666777777777888888888777777666666777777888888::::::999999:::;;;<<<===999999:::;;;;;;<<<<<<===888888999<<<@@@FFFLLLPPPMMMDDD===<<<===;;;::::::<<<<<<===<<<;;;;;;<<<>>><<<===???BBBDDDBBB???<<<<<<>>>@@@AAABBBDDDGGGJJJHHHGGGGGGJJJMMMOOOPPPPPPTTTXXX[[[\\\[[[YYYXXXYYYUUUVVVYYY\\\^^^___``````[[[YYYWWWYYY]]]aaabbbbbbbbbrrrxxx}}}zzzkkkffffffooottt888888777666555444333333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))+++,,,,,,***------,,,+++***)))((('''+++*********))))))((((((((()))***+++***)))&&&%%%+++++++++,,,,,,+++++++++((((((((()))***,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,------......---------------.........//////---,,,---...///...---+++///...---,,,,,,---...///------...///111111///---000000000000000000000000...//////000111111222222000111222333333333333333000000000000111111111111000000000000000000000000000111111111111222222222111111000000/////////...///////////////000111111222222111111000000//////111111111111111111111111555888;;;;;;999555222111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333333333333444444444555555444444444444444444444333666666666666666666666666555555555555666666777777888888888888999999999999888:::<<<<<<;;;;;;<<<===;;;<<<===<<<;;;;;;<<<===999888888999;;;;;;:::999>>><<<;;;???DDDFFFDDD@@@BBB@@@@@@DDDEEEDDDEEEHHHJJJJJJKKKOOORRRUUUUUUTTTOOOMMMQQQZZZ^^^\\\]]]bbbVVV[[[]]]]]]bbbiiiiiidddbbb]]]\\\```___XXXSSSTTTXXXWWWVVVXXX\\\bbbgggkkkkkkqqquuuvvvxxx}}}~~~{{{yyytttmmmeee___^^^bbbggghhhfffddddddddddddffffffaaa[[[YYY\\\___ZZZ\\\]]]^^^]]]]]]]]]^^^[[[ZZZUUUUUUhhhfff\\\TTTSSSSSSPPPLLLKKKLLLLLLLLLJJJHHHEEECCCAAADDDCCCAAA???>>>>>>>>>>>><<<>>>@@@@@@===999777666:::;;;;;;999888;;;BBBGGGJJJFFF@@@;;;999777666555666666777777666555444444555333222333555777777666555444444333333333444444111333555555333333555777555555333333333333555555444555666666444444555666555555555666666666777777666555444333333555666777:::999999999999:::<<<===777777777888999999:::::::::999888:::>>>@@@AAAAAAAAA:::666:::>>>===<<<<<<999:::;;;:::999999;;;======>>>@@@CCCCCC@@@:::555888999;;;======???CCCEEECCCBBBBBBEEEIIIMMMOOOOOORRRUUUXXXWWWSSSPPPOOOPPPMMMOOOSSSVVVYYY[[[\\\]]]XXXWWWVVVWWWYYYZZZZZZYYYZZZccc___]]]lllwwwrrrmmmhhhccceeeqqq{{{666666555444333222222111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,+++)))(((((()))+++,,,(((((())))))******+++++++++***************++++++------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++***************************************++++++,,,,,,,,,+++***)))((()))***,,,...,,,,,,,,,+++++++++******)))************+++++++++,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,++++++******+++---...///,,,,,,------...///000000////////////////////////////////////////////////............////////////////////////////////////............////////////////////////////////////////////////////////////111111000///////////////000000000000////////////////////////////////////........................222444666555333000//////////////////000000000000444222000///...///000111......//////000000111111////////////000000000000111111111000000000000000222222222222222222222222666333000111222333222000444333333222222333333444222222222333333333444444555555555444444333333333555555555555666666666666666666777777777777666666::::::::::::::::::::::::<<<;;;999777666666777888:::;;;===>>>>>>===;;;:::======>>>@@@@@@AAAAAAAAABBBDDDFFFIIIJJJKKKJJJJJJIIIIIIHHHIIILLLOOOSSSUUUWWWUUUSSSRRRQQQRRRTTTUUUSSSRRRRRRRRRQQQPPPMMMKKKPPPPPPPPPPPPSSSVVVYYY[[[[[[^^^bbbgggkkkkkkhhheeefffgggddd^^^[[[\\\\\\YYYUUUUUUVVVWWWXXXXXXXXXWWWSSSUUUXXXWWWSSSOOOKKKJJJKKKLLLMMMMMMLLLMMMOOOQQQMMMNNNLLLJJJ___aaaWWWLLLHHHJJJKKKFFF@@@DDDCCCBBBBBBCCCCCCAAA???<<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;888888777777777777777888<<<>>>???===:::666444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444111111222222222333333333444444444444444444444444333333333444444444555555666666777777777777666666555444444444444555666666666666777888888888888888888888777777666666666555999999999::::::999999999;;;<<<======<<<:::888777777777888888888999999999======<<<<<<>>>AAADDDEEEKKKLLLLLLJJJGGGEEEDDDDDDGGGHHHIIIKKKLLLNNNOOOPPPSSSPPPMMMMMMPPPSSSTTTTTTTTT\\\WWWKKKQQQccceeeWWWZZZ^^^``````fffrrr{{{~~~666666555444333222222111000//////...------,,,,,,------------------------------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************++++++******************------,,,++++++***))))))************************************************************************)))******++++++******)))*********************************++++++,,,,,,,,,+++***)))((((((***+++,,,,,,+++++++++************)))************++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,++++++******+++,,,...///,,,,,,------...//////000............................................................////////////........................---.........////////////................................................111000000///......//////////////////////////////////////////////////////........................000222444444222000//////....../////////000000000222111000///...//////000....../////////000000000.../////////000000000000000000000000000000000000222222222222222222222222555222000000222333222000333333222222222222333333222222222333333333333444555444444444333333333333444444555555555666666666555666666777777666666555999999999999999999999999;;;:::888666555666777777999:::;;;<<<<<<;;;:::999:::;;;<<<======>>>======:::;;;>>>@@@BBBBBBAAAAAACCCCCCDDDEEEGGGJJJLLLNNNKKKKKKJJJJJJKKKLLLMMMNNNOOONNNMMMMMMLLLJJJGGGEEEHHHJJJLLLOOOPPPRRRRRRRRRVVVVVVXXXZZZ[[[ZZZXXXVVVXXXZZZXXXSSSPPPRRRQQQMMMPPPPPPPPPPPPOOONNNMMMLLLOOOPPPRRRQQQNNNJJJGGGFFFHHHIIIJJJJJJIIIJJJLLLMMMKKKIIIHHHFFFQQQnnnyyyhhhQQQKKKDDDCCCFFFHHHFFFCCC@@@???>>>>>>???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888999999999:::888777777666666666777777;;;===???>>>;;;777555444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333333333333333222222333333333444444444555555666666666666555555444444444444444555555666555666666777777777777777888888777777777666666666888888999999999999888888888999;;;<<<<<<;;;:::999666666666777777777888888<<<<<<;;;;;;===???BBBDDDEEEGGGHHHGGGFFFDDDDDDEEEKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFIIINNNRRRMMMQQQNNNGGGMMMZZZZZZOOOQQQSSSSSSRRRXXXhhhxxx666666555444333222222111111000...---,,,,,,------........................,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++******)))((((((,,,,,,+++***)))))))))***,,,,,,,,,+++******))))))************************++++++++++++++++++++++++************************)))******++++++******)))*********************************+++++++++++++++,,,+++***)))((()))***+++************)))))))))))))))************+++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++***++++++,,,---...,,,,,,,,,---......//////................................................---............/////////........................---------.........//////................................................000000///............///////////////////////////////////////////////////---------------------------///111111000///...///.........////////////000///////////////..................///////////////....../////////000000000/////////000000000000000111111111111111111111111222111000000222333222222333333222222222222333333111111222222222333333333444444333333333333333222444444444444555555555555555555666666666666555555777777777777777777777777999888666555444555555666777888999::::::999888777888888999999:::999999888888999;;;===>>>???>>>>>>>>>>>>@@@BBBCCCEEEGGGGGGCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHFFFDDDCCCBBBEEEJJJMMMOOONNNKKKIIIOOOPPPPPPPPPPPPOOONNNMMMNNNPPPPPPLLLKKKLLLKKKGGGHHHHHHHHHHHHGGGFFFEEEEEEOOOOOOOOOLLLHHHDDDBBBBBBDDDEEEFFFFFFEEEFFFHHHIIIHHHDDDEEEEEEEEEQQQTTTGGGDDDBBBAAAAAACCCEEEDDDDDD>>><<<;;;;;;<<<<<<:::888:::::::::::::::999888888555666666666666777777777666666555555555666666777888;;;>>>>>><<<888666555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222111111111222222222333333333444444555555444444333444444333333444444555666444444555666666666666666777777777777666666666666666666777777777777666666444666888:::;;;;;;;;;;;;555555555555666666666666::::::999:::;;;===???@@@>>>@@@BBBCCCBBBBBBCCCDDDIIIIIIGGGFFFDDDCCCBBBAAADDDGGGIIIFFFDDDFFFNNNVVV```[[[QQQJJJKKKPPPPPPKKKIIIKKKIIIDDDHHHXXXjjjvvv666666555444333222222111222000...,,,+++,,,---...------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***))))))***++++++*********))))))(((((((((,,,,,,+++***)))))))))))),,,+++++++++******))))))************************************************************************))))))************))))))***************************************+++++++++,,,+++***)))(((((()))))))))))))))))))))((((((((())))))*********+++++++++)))************)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,------******+++++++++,,,,,,---,,,,,,,,,------.........---------------------------------------------------------.........//////........................,,,,,,---------.........------------------------------------------------//////...------.........---...............//////........................------------------------***,,,...///...---...///------........./////////---......//////...------................................./////////000000......///////////////000111111111111111111111111000000///000111222222222222222111111111111222222111111111111222222222222333333333333222222222222333333333333444444444444444444555555555555444444555555555555555666666666777666555444444444444555555666777777777777666555666777777777777777666555888999;;;<<<>>>>>>>>>>>><<<===???AAACCCDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFGGGIIIIIIHHHGGGFFFFFFCCCEEEIIILLLMMMKKKIIIFFFFFFIIILLLMMMLLLKKKJJJJJJGGGKKKKKKIIIIIIJJJIIIEEEAAABBBCCCDDDEEEFFFFFFFFFRRRQQQOOOJJJEEEAAA@@@@@@CCCEEEEEEEEEDDDDDDFFFHHHGGGBBBFFFHHHCCCEEEGGGAAAAAABBBCCCCCCBBBAAAAAAAAA???===;;;;;;<<<<<<;;;999888888999999888888777666333333444444444555555555555555444444444555666666666999===>>><<<999666555222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111////////////////////////////////////000000000000111111111111111111111111000000000000111111111111222222333333333333222222333333333333333444444555333333444555555555555444555555555555555555555444555555555666666555555555333444666888999:::::::::444555555555666666666666888888888888999:::;;;<<<:::<<<>>>???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAHHHIIIIIIFFFEEEGGGNNNUUUkkk\\\MMMGGGGGGHHHKKKNNNFFFJJJJJJDDDBBBJJJUUU[[[666666555444333222222111222000...,,,+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++'''''''''((((((((()))))),,,++++++***))))))******++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************+++******))))))((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------....................................,,,,,,,,,,,,------------------------------------------------------------...---------------......,,,,,,------............------------------------------------------------)))+++------,,,,,,---...------------............,,,---............------.........---------------............////////////------........./////////000000000000000000000000///////////////000111222222111111000000111111222000000000111111111222222222222222222222222222222222222222222333333333333333333444444444444333333333333333444444555555555555555444444444444444444444444555555555555444444666666777777777666555555555555666777888999999:::;;;<<<>>>???AAAAAAAAAAAAEEEFFFHHHIIIIIIHHHFFFDDDAAADDDGGGHHHHHHGGGIIIJJJFFFGGGHHHIIIIIIHHHFFFEEE@@@DDDJJJMMMKKKGGGDDDBBB@@@CCCEEECCCCCCEEEDDD@@@@@@AAACCCDDDEEEFFFFFFFFFLLLLLLJJJGGGCCCAAAAAABBBEEEFFFFFFFFFDDDDDDFFFHHHGGGAAAEEEIIIBBBBBBGGGDDD???AAACCCBBB@@@>>>>>>??????===;;;:::;;;<<<;;;:::777777777888777777666555222222333333333444444444444444444444444555666666444777;;;<<<:::777555444222222222222222222222222111111111111111111111111000000000111111222222222000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000/////////000000000111111111111222222222222111111222222222222222333444444222222333444444444444444333333333333333333333333333444444555555444444333444555555666666666666666555555555666666666777777666666666666777888888999999:::<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>??????@@@HHHEEEBBB@@@AAADDDGGGIIISSSGGG>>>???CCCEEEGGGLLLCCCJJJOOOLLLHHHGGGFFFEEE666666555444333222222111111000...---,,,,,,------*********************************+++++++++++++++)))************+++++++++************************&&&&&&'''(((((()))******+++***************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))))))))((())))))***+++++++++++++++++++++++++++************++++++++++++)))***++++++,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,---------......---------...............---------------,,,,,,,,,------........./////////,,,,,,------.../////////////////////////////////...///000///......000222111111000000000000111111///000000000000111111111000111111111111222222222111111111111222222222222222222333333333333222222222222222333444444555555444444444444444444444444444444444444444444444444555666666777777666666666555555666666777888888999::::::;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCAAA???>>>===AAAEEEGGGFFFEEEHHHJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBHHHOOOPPPLLLFFFAAA???>>>AAABBB@@@@@@CCCCCC@@@CCCCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBBAAABBBDDDFFFEEEFFFFFFEEEDDDDDDFFFGGGDDD???CCCDDD===@@@FFFBBB:::<<<>>>>>>>>>===>>>???>>>;;;999888888999999888777777777777777666555555222333333333444444444444444444444444444555666777444666999999777555444444111111111111111111111111000000000000000000000000//////000000111222222222////////////////////////000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111000111111222222111111000222222111111222222333444222222333444444444444444222222222222222333333333333333444444444444333333555555444444444444444444555555555666666666666777555555666666666666666666888:::;;;;;;999888888999::::::;;;;;;<<<<<<<<<<<>>@@@BBBCCCBBBHHHCCCBBBGGGLLLJJJFFFCCC>>>FFFMMMOOONNNMMMHHHBBB666666555444333222222111000//////...------,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))))))))******++++++*********++++++*********)))))))))***************))))))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))))))))((((((((())))))*********)))************+++++++++******)))))))))***+++,,,************************************++++++++++++******+++,,,++++++)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---+++,,,,,,,,,,,,---------///...---------...000111---------,,,,,,,,,++++++---------.........//////+++,,,,,,---....../////////////////////////////////000111///---,,,...111000000000//////000000000/////////000000000111111000000000000111111222222000000000111111111222222111111222222222222111111111111222333333444555555444444555555555555444444444333333333333333333444444444555666777777777666888888888888999::::::;;;::::::999999999;;;<<<===<<<===>>>??????>>>>>>===>>>BBBFFFGGGDDDCCCFFFIIIFFFFFFEEEDDDCCCAAA@@@@@@AAAGGGMMMNNNIIIDDDAAA@@@AAACCCCCC@@@@@@DDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCC;;;===???@@@@@@AAACCCEEECCCDDDDDDCCCBBBBBBCCCEEE@@@???BBB???:::AAAFFF===;;;;;;;;;;;;<<<============:::777666777888888777777777777777777666555555333333444444444555555555444444444444555666777888555666777555333222222333111111111111111111111111000000000000000000000000/////////000111222222222////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000//////000000000111111111111111111222222111111111111111111111111222333333222333333444555444444444222333333333444444444555333444444444444444444333333333333222222333333333333444444444555555555555555555555666666555555444777888::::::999888888999999:::::::::;;;;;;;;;<<<@@@@@@@@@@@@@@@@@@BBBCCCLLLKKKJJJKKKMMMMMMFFF>>>>>>BBBEEEGGGMMMSSSRRRNNN777666555444333222222111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((())))))*********+++******++++++++++++******------,,,,,,+++*********(((((())))))***+++------)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&'''((()))******))))))(((((())))))******++++++)))************++++++++++++***)))))))))+++,,,---************************)))************+++++++++***+++,,,,,,+++***)))((()))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,---------000///---,,,---///111222---------,,,,,,+++++++++---------.........//////++++++,,,------.../////////////////////////////////111111000---+++---000000000////////////000000////////////000000000000//////000000111111111222000000000000111111111111111111222222222222111111111111222333444444555555444444555666666555555555444333333222222333333444222333444555666777777777777777777777777888999:::<<<;;;:::999999;;;===???<<<<<<>>>???@@@@@@AAAAAAAAAEEEIIIIIIEEECCCEEEHHHFFFGGGGGGGGGEEECCC@@@>>>999>>>DDDEEEAAA>>>>>>@@@???AAA@@@======AAABBB@@@AAABBBCCCEEEGGGHHHHHHHHH>>>@@@BBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@???AAACCC===???CCC???;;;EEEIII<<<@@@>>><<<<<<===>>>===<<<>>>;;;888777888999999999777777777777777666666555444444555555555555666666444444444555666777888888666666555333111000111222000000000000000000000000000000000000000000000000...//////000111222222222////////////////////////////////////////////////000000000000111111111111111111111111111111111111000000000000111111111111111111222222222222111111111111111000111222222333222333444444555555444444444444444555555666666666333444444555555444444333222222111111222333333444222222333333333444444444555555666666555555444444555777999:::999888999:::777777888:::;;;<<<===>>>777<<<@@@???<<<;;;???DDDEEEEEE@@@<<<@@@HHHGGG???AAA@@@===>>>HHHUUU[[[ZZZ555444444333222111000000............---,,,+++***)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((******))))))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,+++***)))(((((()))***+++)))************+++++++++************************'''((()))*********************+++++++++,,,,,,,,,------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...******+++,,,,,,,,,,,,+++------------,,,,,,+++*********+++++++++,,,,,,,,,...///000///,,,+++***+++)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,---------.../////////....................................////////////000000000000000000000000000000111111111111000000///000111222333222111000111111000000000000111111//////000111222222333333333333333222222111111111444444444333333222222222555555555555555555555555444555555666777888888999;;;:::999888888999;;;;;;::::::;;;<<<===>>>??????AAAAAABBBDDDEEEHHHIIIKKKLLLJJJGGGFFFEEECCC@@@>>>??????@@@BBBCCCBBB>>><<<>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIBBBBBBAAA@@@@@@@@@@@@AAA@@@AAA@@@??????@@@CCCFFFDDDBBB???===<<<===???@@@:::<<<>>>>>>===<<<===>>>999999999999999888777666666555555444444444555555333222222444666666444333666555555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000111111000000//////......111000000000//////......000///////////////000000............/////////000111111111111111000//////000000000000000000000000222222222111111111000000000000000000111111111111333333222000000222666999222333333444444333333222444444444444444444444444666555444333333333333333///000222444444444333222444555666666666555444333333333444444666777999999;;;;;;::::::;;;<<<>>>???===>>>>>>?????????>>>>>>???AAABBBAAA@@@>>>???@@@;;;<<<<<<:::;;;DDDTTTaaa666555555444333222111111............---,,,++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((((((((((()))************)))))))))(((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******'''(((((())))))))))))((()))))))))))))))))))))))),,,+++******))))))))))))******)))(((((()))******))))))*********+++++++++************************(((((()))*********))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...)))***++++++,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---...///...,,,+++++++++)))+++---,,,******+++...111111000...---,,,+++***------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------------------................................................////////////000000000000000000000000///000000111111000000/////////000111111111111111111111000000000000111111//////000111111222333333222222111111111000000000333333222222222111111111444444444444444444444444444555555666777777888888999999999999999::::::;;;:::;;;;;;<<<===>>>??????BBBBBBBBBCCCDDDEEEGGGHHHIIIGGGEEEEEEEEEDDDBBBAAABBBAAA@@@AAABBBBBB@@@>>>??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCEEEGGGCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>@@@BBBAAAAAA@@@???>>>>>>======;;;<<<>>>>>><<<;;;<<<<<<999999999999888777666555555555444444333444444555555333222333555777666666555555555555444444444333222222222222222222222222////////////////////////////////////////////////000000000000//////......000000/////////.........///...............//////............////////////000111111111111000///...////////////////////////111111000000000///////////////000000000111111111222222222111111222555777333333333333333333222222333333333333444444555555555555444333333333333333333333222222222222222222333444555666666555444444444444444444555777888888::::::::::::;;;<<<===>>><<<===>>>???????????????AAAAAAAAAAAA@@@AAADDDFFFDDDDDDBBB??????GGGVVVccc777666666555444333222111.........------,,,++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))***++++++***))))))(((((())))))***((())))))))))))((((((''')))))))))))))))))))))))),,,+++***)))((('''''''''***))))))(((((())))))***)))))))))*********++++++************************))))))*********)))((((((*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---...///...,,,++++++,,,***+++,,,+++++++++,,,...111000///...---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------............---------------------------------------............/////////000000000000000000000000//////000000000000//////000////////////000111111111000000//////000000111///000000111111222222222111000000000000/////////111111111111111000000000333333333333444444444444555555555666666777777888666777888:::;;;;;;;;;;;;:::;;;<<<<<<>>>>>>???@@@CCCCCCBBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFEEECCCDDDBBB??????@@@AAAAAA@@@??????@@@AAABBBCCCCCCDDDDDDBBB@@@>>>???AAACCCEEECCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAA???<<<;;;===>>>>>>???@@@@@@???>>><<<;;;;;;===>>>===;;;::::::::::::::::::999888666555444444333333222222333444444666555333444666888888888444444444444333333333333111111111111111111111111........................////////////////////////000000000////////////...////////////..................---------------...//////..................000000000000000//////...////////////////////////////////////............//////000000000000111111000111333222222222333555333333333333333222111000111222222333444555555666555444444333333333333333777555333111000000222333222333444555555555555555555555444444555666777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>???AAAFFFJJJKKKJJJGGGCCCAAAHHHTTT___666666555444333222111111///......---,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))******))))))(((((((((((())))))))))))***))))))((('''&&&))))))))))))))))))))))))+++***))))))(((((((((((()))))))))(((((()))))))))))))))))))))************************************)))*********)))(((''''''************++++++++++++***++++++,,,,,,++++++***************************************++++++++++++***************************************++++++,,,************************)))))))))***************+++++++++++++++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------++++++,,,---,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---------------------------------.........//////////////////////////////...//////000000//////...111000/////////000222333000000////////////000000///000000000111111111222000000000000000000000000111111111111111111111111222222333333333333333444555555555666666666777777444666999<<<>>>>>><<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIFFFDDDDDDDDDFFFGGGFFFEEECCCAAA@@@AAABBBBBB@@@???>>>>>>??????@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCAAAAAA@@@???????????????@@@AAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>===<<<;;;<<<===>>><<<:::888888888::::::999888777555333222222222222111222222333333555555555777999999888777444333333333222222222222111111111111111111111111........................///////////////////////////////////////////////////////////////////////////...------------------//////............------/////////000000///....../////////////////////////////////...............////////////000000000111...000333333222222222333333333333333222111000///000111111333444555666666444444333333222333333444555444333222111222222333222222333444555555666666555555444444444555666666666888999;;;;;;;;;;;;:::<<<<<<===>>>??????>>>>>><<<===>>>>>>>>>???CCCEEEIIIIIIGGGDDDBBBDDDLLLRRR555555444333222111000000000///---,,,,,,+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''))))))(((((((((((())))))))))))***))))))((('''&&&(((((((((((((((((((((((()))))))))))))))***+++,,,((((((((())))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((('''&&&))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++******************************))))))******+++,,,************************************++++++,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++*********+++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******,,,......---+++***+++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---.........------,,,,,,,,,+++------------------------------------..........................................////////////......111111000//////111222333000000////////////000000000000000000000111111111111111111111111111111111111111222222222222222222222222222333333444444444555555555555666666666666444777:::>>>??????>>>===;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFHHHJJJMMMNNNHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHGGGBBB???<<<<<<<<<======>>>>>>???>>>???AAABBBBBBAAA@@@??????>>>======<<<<<<======<<<===>>>===<<<<<<===>>>???===<<<::::::;;;<<<===;;;<<<===;;;999777666777999999999888666444333222111111111111111222333444333444666999;;;:::666333222222222222111111111111000000000000000000000000////////////////////////......................................./////////000000000000000000000000000//////...---------..................------------....../////////..............................////////////////////////...////////////000000000---000222333222111000111111222222222111111000///000000111222333555555666333333222222222333333444111222333444555444444333222222222333444555666666555555444444444555555666555666888:::::::::999999======>>>>>>>>>======<<<;;;>>>@@@AAA@@@?????????DDDEEEFFFEEECCCBBBDDDGGG555444333222111000000///000///---,,,++++++,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&)))((((((''''''(((((()))((())))))))))))(((((('''((((((((((((((((((((((((((((((((()))***+++,,,---'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))((('''''')))))))))************++++++++++++,,,,,,+++++++++************************)))))))))************+++***************************))))))))))))***++++++************************))))))******+++,,,,,,,,,)))******+++,,,+++++++++((()))******++++++******)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******---///111///+++***+++,,,,,,,,,.........---,,,+++++++++*********+++++++++++++++************+++++++++++++++******++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------............------000/////////000000111111000//////......//////000000000000000000000000000000000111111111111222222111111111222222222222222222222333333444444555555555555555555555555555555555777:::===??????>>>===;;;<<<======??????@@@AAAAAAAAACCCEEEHHHKKKMMMNNNIIIGGGFFFEEEFFFEEEDDDBBBEEEFFFIIILLLMMMJJJEEEAAA::::::;;;;;;<<<<<<<<<<<<:::;;;===???@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;============>>>@@@>>>===:::888888:::<<<>>>:::;;;<<<:::888666666666888888888777666444333222111111111111222333444444333444666888999777333000222111111111000000000000////////////////////////////////////////////////........................---............/////////////////////000000000000111000///...------------,,,,,,---------.........,,,---...................................................///////////////......////////////000000...000222222111000000000000000000111111111000000000111111222333444444555222222222222222333333444///111333555666666444333333222222222333444555666444444333333444555666666555666777888999999999999<<<======>>>>>>======<<<>>>AAADDDEEECCC@@@>>>===AAACCCEEEEEEDDDCCCBBBCCC555555444333222111111000000///---+++++++++,,,---******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((''''''((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++''''''((())))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))************)))******++++++******)))************************))))))))))))************************************)))))))))))))))***++++++************************(((((())))))***++++++,,,((()))***+++,,,++++++***((())))))***************))))))***+++++++++++++++******+++++++++,,,,,,,,,***++++++***)))***---000444000,,,***+++,,,+++***......------,,,+++++++++)))*********++++++++++++************++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------......---------,,,---......//////......//////............//////000000000000000000000////////////000000000111111000000000111111111222222222333333444555555666666555555555555555555555555555666999;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA>>>???@@@BBBDDDFFFHHHJJJFFFEEECCCCCCDDDDDDBBBAAADDDEEEGGGIIIJJJHHHDDD@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===???AAABBB===<<<;;;;;;::::::;;;;;;:::<<<>>>>>>>>>===???@@@;;;;;;:::999999:::;;;<<<888:::;;;:::777666555666666666666666555444333222111111111222222333555555666555444333444333111///111111000000000/////////////////////////////////................................................---------.........//////------------......//////000///...---,,,,,,,,,,,,++++++,,,---......//////+++,,,---.......................................,,,---------...................../////////000000...000111111000//////000......///000111111111111111111222222222333333333222222111111222333333444333333444444444444444444444333222222222333444555222222222333444555666777666666666666777888999999999:::;;;===>>>????????????AAACCCCCCAAA?????????@@@AAABBBBBBBBBCCCDDDEEE777666555444333222222111111///---+++++++++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++((()))***+++,,,+++******(((((()))***************((()))***+++++++++++++++******+++++++++,,,,,,,,,*********))))))***...111666111,,,***+++++++++)))(((((()))***++++++,,,,,,))))))******++++++++++++)))************+++++++++************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,***+++,,,---...---,,,+++//////............//////000000000000////////////---.........//////000000.../////////000000111111333333444444555666777777555555555555555555555444555666777999:::::::::999<<<<<<===>>>???@@@AAAAAA=========???@@@BBBDDDDDDCCCBBBAAAAAABBBCCCBBBAAABBBBBBAAACCCDDDCCCAAA>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@>>>;;;:::<<<@@@EEEIII======<<<;;;;;;;;;;;;<<<;;;===??????>>>===>>>???888999:::;;;;;;;;;:::999777999:::999777666666666555666666666555444333333222222222222333444555666:::666222//////000000000000000000000////////////////////////////////////------------------------........................---------.........//////+++++++++,,,,,,---------///...---,,,++++++++++++)))***+++,,,...///000000+++,,,------.........---........................+++++++++,,,,,,---------............/////////000///000111000///...///000,,,---...000111111111111222222222222222222222333222111111111222333333444777666444222222222333444555444333222222222333444111222222333444555777888666666555555555777999:::666777:::<<<>>>@@@AAABBB>>>??????>>>======>>>@@@@@@???>>>>>>???AAAEEEGGG777666444222000//////000/////////...------,,,,,,,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,(((((((((((())))))))))))******))))))))))))******))))))))))))************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))*********))))))'''$$$%%%'''((('''%%%''''''''''''''''''''''''((()))*********)))'''&&&%%%'''(((******((('''%%%''''''((())))))((('''&&&))))))))))))******************))))))((((((''''''))))))************))))))(((((()))***************+++)))'''(((+++,,,***((())))))******++++++++++++((((((((()))******++++++,,,***)))((((((***,,,---++++++************++++++))))))(((((((((((())))))************************)))))))))))))))))))))))))))((('''''''''(((***+++*********))))))))))))))))))+++,,,,,,***))))))***+++*********))))))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................,,,---------.../////////,,,,,,,,,,,,---...//////............////////////000000000000111111111111000000000000////////////000000000000111111111111333333333444444444555555555666888999888777555444777888;;;======<<<999888;;;<<<===???@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???AAABBBDDDEEEEEECCCAAA@@@@@@AAABBBBBBAAA@@@>>>===;;;;;;>>>AAA@@@<<<;;;>>>;;;??????<<>>;;;::::::;;;::::::999999::::::;;;:::999999:::;;;:::888666777555444444666777666555222333444666777666666555000000////////////000000////////////////////////////////////////////////.........------,,,,,,,,,------------------------........................------------------------///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........////////////000//////---,,,,,,---...///000000///...............000000000000000000000000000000000000000000000000111111222222222333333333111222222333444555666666999888777666555444444444444444444333333222222222444444555555666777777777777666666666888;;;>>>@@@888999:::<<<>>>AAACCCEEEAAA???===;;;:::;;;<<<===@@@@@@@@@AAAAAAAAABBBBBB777666444222000000000000/////////...------,,,,,,,,,,,,++++++***))))))(((***)))(((((((((((()))***(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))******))))))(((&&&$$$$$$'''((('''&&&''''''''''''''''''''''''((()))))))))(((((('''&&&((()))***++++++***)))(((''''''((())))))((('''&&&((((((((()))))))))*********)))))))))((((((((('''))))))************))))))(((((()))************)))+++)))'''(((***+++***(((((((((((()))))))))))))))((((((((()))******+++++++++***)))))))))***+++,,,+++******))))))******+++))))))(((((((((((())))))************************)))))))))))))))))))))))))))(((((('''((()))***+++***))))))))))))))))))))))))+++,,,,,,***))))))***************)))))))))(((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------------------------------------------------------------------............,,,,,,,,,,,,---...//////............//////////////////000000000111111111000000000000////////////000000000000111111111111222333333333333444444444333444666777777555444333666777999::::::999888777:::;;;<<<>>>??????@@@@@@===>>>??????@@@@@@?????????@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@???>>>>>>CCCGGGEEE@@@===???<<>>:::;;;AAACCCAAA???>>>======>>>>>><<<:::;;;===>>>===;;;999888888:::999999888888999999:::999888888888999888666333555444333333555666555555333444555555555444333222000000////////////000000......................................................---------,,,,,,,,,------------------------------------------------------------------------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------.........////////////...------------...///000000///...............////////////////////////000000000000000000000000111111111111222222222222222222333333444444555555666555444333333333333333444333333333333333333222333333333444555555666666777666666666777999<<<>>>666777888999;;;>>>@@@AAA>>>>>><<<;;;;;;;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAA777555333111000000000000//////......---,,,,,,,,,,,,,,,++++++***)))))))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))))))))(((((('''%%%$$$%%%&&&(((((('''(((((((((((((((((((((((()))(((''''''&&&'''''''''((()))***++++++***)))(((''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))******))))))((('''((())))))******))))))***)))((((((******)))((('''''''''''''''''''''''''''(((((())))))******+++)))))))))*********+++++++++******))))))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******)))+++,,,,,,***))))))***************))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************)))))))))++++++************++++++))))))))))))))))))))))))***)))))))))))))))************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,---...//////---............///////////////000000000000111111////////////000000000000000000000000111111111111111111222222222333333333444444666777777666555444555555666666666777777777999:::;;;<<<===>>>>>>>>>======>>>?????????????????????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCC???@@@EEEJJJHHHAAA===>>>???@@@>>>;;;:::======<<<<<<;;;;;;;;;======;;;999999;;;<<<<<<:::999999999999888888777777888888999888777666666777666444222444222111222444555555444444444444444333222111000000//////......//////000........................------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------............---------......///000///......---.........////////////////////////000000000000000000000000000000000000111111111111333333333333333333333333222222111111111111222222222333333333333333333444222222222333444444555555666666555555666777999:::555555555666888999;;;<<<:::;;;<<<<<<======<<<<<>>>>>??????>>>>>>AAA@@@???>>>>>>@@@BBBCCCAAAAAA@@@@@@AAABBBDDDEEE??????BBBEEECCC>>><<<>>>AAAAAA@@@===<<<======<<<;;;:::999:::<<<<<<:::888:::;;;<<<<<<;;;:::;;;<<<999999888888888888999999666555444555666666555444444333111222444555555444222222222222222111000000/////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------------------.........//////......------.........////////////////////////000000000000000000000000////////////000000000000444333333333222222222111000000000000000111222333222222222333333444444444222222222333444444555555666666555444444555666666444444444555555666777888777888;;;===>>>======<<<======>>>>>>>>>?????????666555333111000000111111.........---,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))((((((((()))(((((((((((((((((((((((('''''''''((())))))******'''((()))************)))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))************)))+++,,,,,,***))))))***))))))))))))))))))******************************,,,+++++++++***)))))))))******************************++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************+++,,,---******))))))******+++,,,))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,---...//////------------...............////////////000000000.../////////000000000111///000000000111111111111000000000111111111222222555555666777777777777777666555444444444666888999888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>===???>>><<<<<<===???BBBCCCAAA@@@@@@@@@AAACCCEEEFFF@@@>>>???@@@>>>;;;<<<@@@@@@???>>>???>>>======>>><<<;;;:::;;;<<<<<<:::999999:::;;;;;;::::::;;;===::::::999999999999::::::555444333444777999999888666444333333444555555444000000000000111111222222//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---,,,------.........//////......------------..............................////////////////////////....../////////000000000333333333222111111000000000000000000111222333444222222222333333444444444333333333444555555666666555555555444444333333444555555555555555555666777555666999<<<>>>>>>===<<<<<<<<<<<<=========>>>>>>555444333111000111111222......------,,,+++++++++******************************++++++++++++******(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&'''((((((((())))))(((''''''(((***(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))(((((('''&&&'''(((((())))))(((((('''((())))))''''''((()))(((((()))))))))*********&&&''''''(((((())))))***((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++)))+++,,,,,,***))))))***))))))))))))************************************+++++++++************************************************+++++++++++++++++++++************++++++))))))))))))))))))))))))************+++,,,---...******))))))******+++,,,))))))******+++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,------------...............////////////000000......//////000000111111000000000000111111111111000000111111111222222222222222222333333444555555555555444444555777999:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<===============::::::999999:::<<>>???===<<>><<<<<>>@@@@@@>>>===>>>>>>>>><<<:::888999:::999888888999;;;;;;::::::::::::::::::;;;555444333555777999::::::888666444333444444444222000//////000000222333333///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,---...////////////---------,,,------...///........................////////////////////////////////////000000000000222222222111111000000000111111111111111222333444222333333333333333333444333333333444555555666666555555444444444333333333666555555555555666666777444666999;;;======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<555444222111111111111222......---,,,,,,++++++*********************************+++,,,,,,+++******(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))'''))))))'''%%%$$$%%%'''''''''''''''''''''''''''&&&'''(((((()))))))))((((((((((((''''''((((((((('''&&&&&&&&&'''(((***+++&&&''''''''''''((((((((('''((((((((()))))))))***''''''((((((((((((''''''&&&'''(((((())))))((((((&&&(((***)))'''&&&''')))''''''((()))******+++,,,&&&&&&''''''((())))))))))))(((((('''((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((()))******++++++)))+++,,,,,,***))))))***((()))))))))***************************************************+++++++++************************)))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---******))))))******+++,,,*********+++,,,---------***************++++++,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---------................../////////000000.........///000111111111000000000000111111111111111111111222222222333333000000111111222333444444333444444555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<888888888888:::<<<>>>?????????@@@AAAAAABBBAAAAAA???======???>>>===???DDD@@@======BBBBBB??????BBBDDDBBBAAAAAAAAA@@@===;;;:::;;;;;;999888888999;;;::::::999999999999::::::888666444444666888888777888666444333333222111///222111000000000111222333///......------......///------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,---////////////...---,,,,,,,,,------...///........................//////////////////////////////000000000111111111111111111111111000000000111111111111111111222222444333333333333333333222222222222333444444555555444444444444444444333333555555555555555666777777555666888:::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;555444222111111111222222......---,,,,,,++++++*********************++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&((((((&&&###!!!###%%%''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++'''''''''(((((((((((()))'''((((((((())))))******''''''((((((((((((''''''&&&''''''(((((((((((((((&&&(((***)))&&&&&&'''***%%%&&&'''((()))+++,,,,,,&&&&&&''''''((()))))))))***)))'''&&&'''(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''(((((()))***+++++++++)))+++,,,,,,***))))))***(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))***++++++,,,******+++,,,------......*********)))***++++++,,,++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,---------................../////////000---......///000111111222000000000000111111111111111222222222222333333333222222222222333444555666222222333444666777777888::::::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<888999999;;;<<<>>>@@@AAA>>>???@@@AAABBBAAA@@@???;;;:::<<>>BBBDDD@@@AAAFFFFFFBBBAAAEEEGGGEEEDDDCCCCCCAAA???<<<===>>>===<<<::::::;;;===999999888888888888999999:::888555444555555555444888666333222111000///---444333222000000000111111.........------.........------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......***+++---///000000///...,,,,,,,,,,,,------...///........................////////////////////////000000000000111111111111000000000000000111111111111111000000000000111111444444444333333222222222000111111222333333444444333444444555555444444333444444444444555666777777666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;666555333111000000000111111///......+++(((+++000++++++++++++++++++++++++)))+++------+++)))((()))))))))(((((((((((())))))******))))))(((((('''''',,,((($$$%%%))),,,***(((((((((((((((((((((((((((''''''((())))))))))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&''')))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************************************++++++************++++++((()))***++++++***)))(((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......------------------------...///000///...---///000---------............///000000000000000000000000222222111111111111111111222333333222111000222333222111000000222444444333333333444555666777888888999:::;;;<<<<<<<<<;;;:::777777999:::<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>AAABBBCCCCCCCCCBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===>>>===;;;:::999999888888777666666666444444444333333222222222111111111111000000000000///////////////////////////............---------000///...---,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////---,,,,,,---...///............////////////000000000000111111111111000000000000111111111111222222222111222222333333444444444222000...///000//////000000111111111222444444444555555555666666666666666666555444333222000222444666888888888888999888888777777888888999666555333111000000111111000,,,,,,///000---+++,,,++++++++++++++++++++++++)))+++,,,,,,***))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***'''###$$$(((+++)))'''((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))((('''&&&''')))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************************************************************++++++************++++++))))))************))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...---------------------------///000///...---...///---------............///000000000000000000000000111111111111111111111111222333333222111111222444333222111111333444444333333333444555666777888888888999::::::;;;:::::::::777888999:::<<<===>>>???============>>>>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>>>><<<:::999999888777777666666555444444333333333222222222111111111000000000//////....................................------------//////...,,,,,,++++++,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...///...---,,,,,,---...///............//////////////////000000000111111111000000000000111111111111111111111111222222333444666666444222000///000000111111111111000000000000333333444444444555555555555555555555555444444333222222444666777888999999999999888888888888999999666555333222111111111111111+++)))---111///,,,+++++++++++++++++++++++++++)))***,,,+++***)))))))))(((''''''''''''''''''((('''''''''((()))*********)))&&&###$$$''')))(((&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************++++++************++++++******))))))))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---------------------------------------...000///...---...///---------............///////////////////////////111111111111111111111111222222333222111111222444444333222222444555444444333333444555666777888888999888888888999999:::;;;888999999;;;<<<===>>>>>>==================>>>?????????>>>>>>??????@@@@@@??????@@@@@@@@@@@@?????????@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>>>>>>>>>>><<<;;;888888888777666666555555333333333222222222222222111111000000000000//////....................................------------///...---,,,,,,++++++,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------------......---............///////////////000000000000111111000000000000111111111111000000000111222333444555888666444222000000000111333222222111000000//////222222333333333444444444444444444444555555555555333333444555666888999:::::::::999999999999::::::777666444222111111111222333///---///000---,,,---++++++++++++++++++++++++(((***++++++)))((()))***''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************++++++************+++++++++***)))(((((()))***+++************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------------------,,,...000000///------...---------............///........................000000000000111111111111111222333222111111333444555444222333444555555444333333444555666777888888999999888888888:::;;;<<<999::::::;;;<<<======>>>;;;;;;:::::::::;;;<<<===>>>>>>=========>>>???@@@??????@@@@@@@@@@@@????????????@@@AAAAAAAAABBBBBB@@@@@@@@@@@@????????????@@@>>>============;;;:::888777777666666555444444222222222222222111111111111000000000////////////.................................---------,,,,,,...------,,,+++++++++,,,******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------......---------.........//////////////////000000000111///000000000111111111111/////////000111333444555777555333111111111111000222111111111111111111111111111222222222333333333222333333333444555666666555555444444555777999;;;;;;::::::999999::::::;;;777666444222111111111222///333999===777...+++---++++++++++++++++++++++++((()))******(((((()))+++''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''(((''''''((()))***)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,...111111000.........---------............///------------------------//////000000000111111111111222222222111111333555666444333333444555444333333333444555666777888888::::::999999999;;;===>>>;;;;;;;;;<<<<<<=========;;;:::999999999:::<<<=========<<<;;;;;;===>>>????????????@@@@@@?????????@@@??????>>>============>>>>>>=========<<<<<<<<<===<<<::::::;;;;;;:::888777777666666555444444444111111111111111111111111000000000////////////..............................------------,,,,,,,,,------,,,+++++++++,,,,,,************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---------......------------...............////////////000000000///000000000111111111111/////////000111333444555555333111111222222111//////000000111222333333444111111111222222222333333222222222222333555666777666555555555666777999;;;;;;::::::999999::::::;;;777666444333222111222222***333AAAGGG@@@111***+++++++++++++++++++++++++++((()))))))))((((((***+++(((''''''''''''''''''(((*********)))(((''''''''''''((())))))***)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&''')))))))))((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))++++++************++++++******))))))))))))******************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---///222333111000//////---------............///...........................//////000000111111111000111222222111222333555666444222222333444333222333333444555666777888888999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<=========<<<;;;::::::<<<>>>???===<<<;;;::::::<<<>>>???>>>>>>????????????>>>>>>@@@???===<<<;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;:::999999::::::999777666666666555444444333333000000000000000111111111000000////////////......------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))******+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------...------,,,------------...............////////////000000000000000000111111111111/////////000111222333444222111000333666666333///...///000111222444555555111111222222222333333333333222222222222444666777666666666666777888999:::::::::999999999999::::::888666555333222222222222***///888===888///+++---++++++++++++++++++++++++(((((()))((('''(((***,,,)))((((((''''''(((((()))))))))))))))((((((((((((%%%'''((())))))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%''')))***)))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))((('''&&&''')))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))++++++************++++++))))))************))))))************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///...111444555333111000000---------............///..............................//////000111111222000111222222111222444666555333222111222333222111333333444555666777888888777888999:::;;;<<<<<<<<<============<<<<<<<<<<<<>>><<<:::999:::;;;>>>???>>>===;;;::::::<<<>>>@@@======>>>>>>>>>>>>======???>>><<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;:::999999::::::999888666666555555444333333222/////////000000000111111000000/////////.........---------------------------------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,---))))))***+++++++++++++++************++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,)))***,,,---......------,,,,,,---------................../////////000000000000000000111111111111000000000000000111222222111000222666:::;;;666111000000111222222333444444222222222222333333333444444333222111222333555666555666777888888888888888999999888888888888999999888777555333222222222333///+++)))))))))(((---333++++++++++++++++++++++++(((((()))(((''''''***,,,))))))(((((((((((())))))''''''(((((())))))******$$$&&&((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%''')))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((''''''((()))((('''&&&''')))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))++++++************++++++((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.../////////111555666444222111111---------.........//////////////////////////////---......///000111111222000111222222111222444666555333111111222222222000333333444555666777888888555666888:::;;;;;;;;;;;;===============<<<<<<<<<<<<:::888777777999<<<===???>>><<<;;;;;;===???AAA<<<<<<============<<<<<<>>>===<<<;;;;;;<<<>>>>>>???>>>>>>>>>============<<<:::999999;;;;;;:::999666555555444444333222222.../////////000000111111000/////////............---------------------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------))))))***++++++++++++***)))************+++++++++************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,---------................../////////000000000000000111111111111111000000000000000111111111000333999>>>>>>999333222222222222222222333333222222333333333444444444444333222111111333444666444666777999999999888777999888888888888888888999666555333222111111222333///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++---...---+++(((&&&'''((((((''''''(((***&&&&&&''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************************+++*********))))))(((((()))***+++,,,,,,+++***)))++++++******)))((((((((())))))))))))(((((((((((((((((())))))******++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///111333555555222///------------............///---------............///000////////////000000111111111111222222333333333111111111111222333444555222333555777777777777666999999999999999999::::::@@@@@@@@@@@@???===<<<;;;???@@@AAA???;;;888999;;;>>>>>>???@@@???>>>===<<>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;===??????>>>===<<<;;;888777999>>>???<<<999444444333222222111111000------......//////000000///............------------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++******************---,,,+++************+++++++++************++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............//////////////////000111111111111111111111111000000000000000111111222333444444444444222222111111111111222222333333333222222111111111111222111000000111555777666666666666666777888888888888888888888888888888777666444333222222222222000///...---,,,++++++++++++++++++******)))))))))*********,,,---,,,***(((&&&'''))))))((((((((()))'''''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************************************)))))))))((()))***++++++++++++***))))))))))))))))))*********)))))))))))))))))))))(((************++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///111222222000...,,,---------............///---------............//////////////////000000111//////000222333444555555555444333333222333333333222333555666777777666666777888888888999999::::::<<<<<<===>>>>>>>>>======<<<>>>>>>===:::888999:::>>>???@@@@@@@@@???>>>>>>@@@AAACCCCCCAAA?????????============<<<;;;:::999999:::<<<>>>>>>>>>===<<<>>>;;;:::<<<@@@AAA>>>;;;444333333222222111111000.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++******************++++++******************++++++************++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///............//////////////////000111111111111000000000000000000000000000000111222333444444444444222222111111111111222222333333333222222222111111111111111000000111444777555444444444444555666666888888888888888888888888888777666444333222222222111000...---,,,+++******,,,,,,++++++***)))(((((()))))))))***,,,+++)))'''&&&(((***+++***)))))))))))))))(((((((((((((((''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************************)))))))))))))))******++++++******)))'''(((((()))******++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............---,,,,,,---------............///---------............//////////////////000111111......000111333555666666888777666444333222111111222333444555555666555555666666777777888999::::::999999;;;===>>>??????@@@<<<===>>>===;;;:::;;;<<>><<<:::<<>>>>>????????????@@@@@@???@@@AAACCCCCCCCCBBBBBB@@@AAAAAA@@@>>>>>>???AAA<<<<<<<<<<<<<<<;;;:::999777888999;;;;;;;;;;;;;;;:::888888888::::::888666333333222222111000000000000000//////......------///............---------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,******++++++++++++++++++++++++************+++++++++++++++*********************+++,,,---.........++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///............////////////...//////000000000000000/////////000000000000000000000000111222222333444222222111111111111222222222222222222222222222222000111111111000000222444222222222222222333333444555555555555555555555555777777777666555333222222111000///---+++*********......------,,,+++******)))((('''((()))***((('''&&&(((++++++***))))))*********))))))(((((((((''''''((()))((('''&&&''')))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))((((((((()))))))))*********+++++++++******)))))))))(((************************((((((((()))******++++++)))))))))))))))))))))))))))******++++++******))))))******++++++******)))++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,,,,---......---------............///---------............///............///000111222222222222222222222222222444444333222222111222222333333333333444444444555444555666777888999::::::999:::;;;<<<======>>>===>>>>>>>>>???@@@AAABBBAAA???@@@BBBCCCDDDDDDDDDCCC@@@AAA@@@???===<<<===???<<<============<<<<<<;;;888999999:::::::::::::::777666666666777666555333333333222111111000000///000000//////......------///............---------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,***+++,,,------,,,++++++++++++************++++++******************************++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///............////////////......///000000000000000......//////000000000000000000000000000111333444222222111111111111222222222222222222222222222222000111222111000000222333333333333222333444444555444444444444444444444444555555666555555444333222111000...---,,,+++******+++++++++*********))))))***((('''((()))***)))((('''(((***)))(((((()))+++***))))))))))))))))))((('''((()))((('''&&&''')))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***++++++******)))(((((('''((())))))******+++++++++*********)))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))************))))))++++++++++++++++++++++++++++++******++++++,,,------------------......///---------............///---------............///............///111222333333333333222222222111111222222111111111222333333555444444444444444555555666666777777888999::::::888999999:::;;;;;;::::::>>>======>>>@@@AAAAAA@@@>>>???AAACCCDDDEEEDDDDDDAAABBBBBB@@@===<<<<<<<<<<<<===============<<<<<<;;;;;;:::::::::999999999777777777777666555444333222222222111000000/////////////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***************+++++++++******************************++++++,,,---------++++++,,,---,,,+++***)))++++++************++++++)))))))))************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///............////////////---...//////000000//////---......//////000000111000////////////111222333222222111111111111222222111222222222222333333333111222333333222111222333444444333333444444555666444444444444444444444444222333444555555444333222000///...---,,,+++++++++)))************++++++++++++)))(((((()))***))))))((((((((('''&&&'''))),,,)))))))))))))))*********'''((()))((('''&&&''')))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((('''''''''((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))************)))))))))))))))((())))))******+++,,,,,,)))***************++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))************************++++++******++++++,,,---,,,,,,,,,------.........---------............///---------............///------......///111222333222222222222222222222222333333222222222333333444666666555444444555666666777888888888999999::::::999999:::;;;<<<<<<<<<<<<@@@>>>===>>>AAABBBAAA@@@===>>>@@@CCCDDDEEEEEEEEECCCDDDEEECCC@@@===;;;;;;;;;<<<<<<======<<<<<<;;;>>>===<<<;;;:::999999888777888888777555333333222222222111111000000//////.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++,,,+++)))&&&%%%++++++************++++++((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///............////////////---...//////000000//////------......///000000111000///.........000222333222222111111111111222222111111222222222333333333222333555444333222333444444333333333333444555555555555555555555555555555111222333444444444333222///...---,,,,,,,,,,,,,,,***++++++,,,,,,---......+++***(((((()))******)))(((((('''%%%$$$&&&))),,,(((((())))))******++++++'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''''''''((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***((((((((()))******++++++((())))))***++++++,,,,,,*********++++++,,,,,,---******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************++++++******++++++,,,---***+++,,,------------------------.........//////---------.........//////------......///111222333000000111222333333444444666555444333333333333333777777555444444555666777999999999999999999::::::;;;<<<===???@@@AAAAAAAAACCCAAA???AAACCCEEECCCAAA<<<>>>@@@BBBDDDEEEEEEEEEEEEGGGHHHFFFBBB>>>;;;;;;::::::;;;;;;<<<;;;;;;;;;???>>>===;;;:::999888888666777777666333111111111222222111111000/////////---.........//////000000//////.........---------------------------------+++*********+++,,,,,,---************************))))))******++++++++++++........................******+++,,,,,,---......)))*********)))&&&$$$"""++++++************++++++(((((())))))*********+++*********)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000---......///////////////---------...///000000111000///...---...000222333222222111111111111222222111111111222222333333333333444666555444333333444333333222222333333444555555555555555555555555555999777444333444444444333333111///---,,,++++++,,,++++++******************'''((((((((((((((('''&&&)))((('''''''''(((***+++(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))******+++***(((''''''((())))))(((&&&&&&''')))************((((((((((((((((((((((((((('''&&&'''((())))))'''******))))))(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++,,,***(((''')))******************)))))))))))))))+++*********))))))(((((()))***++++++***)))***+++))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((())))))*********))))))))))))******)))************+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,------...///000000---,,,,,,,,,,,,---...............///000111111111222333333333333333333444333333444444555444444333444444444555555555555666888888888888888888888888;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;<<<<<<;;;;;;:::999============<<<;;;:::999888888777666555444333333111111111111000000000000......//////......---,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,******))))))))))))******++++++************+++++++++++++++++++++***)))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------------+++)))+++---///---+++++++++++++++++++++++++++---------,,,,,,+++++++++---------............///////////////////////////......//////...---,,,,,,............////////////000///.........///111222111111111111111111111111222222111111111111111111666555555444444444555555444555666666666666666555111222333333444555666777999777444333444555444333333111///---,,,++++++,,,******++++++++++++++++++)))))))))))))))(((''''''((((((((((((((())))))***(((((())))))))))))(((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((***)))'''&&&&&&''')))***))))))(((((())))))***++++++)))'''''')))***)))(((&&&'''((())))))***))))))((((((((((((((((((((((((((('''&&&'''((())))))'''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********,,,***((('''((())))))(((***)))))))))))))))))))))************)))))))))((()))***++++++))))))***+++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,---............//////000000111111222222222333333333333444333333333444333333222222444444444444555555555555888888888888999999999999;;;<<<===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAA@@@???>>>===<<<============<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888777666555444333333111111111000000000//////...............------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,******))))))))))))******++++++************+++++++++++++++++++++***))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***+++---...---+++++++++++++++++++++++++++---------,,,,,,+++++++++------------..........................................//////...------,,,............////////////000//////...///000111222111111111111111111111111222222222222222222222222555555444444444555555666555666666666666666555555222222333333444444555555999777555444555555444333333111///---,,,++++++,,,******++++++,,,,,,------+++++++++***)))((('''''''''(((((()))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))+++++++++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&''''''((((((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))(((((())))))***++++++)))(((((()))******)))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))))),,,***(((((()))))))))((())))))))))))))))))******************)))))))))))))))***++++++))))))***+++))))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////---,,,,,,,,,,,,---......////////////000000000000222222222222333333444444333333333333222222111000444444444444555555555555888888888999999::::::::::::<<<>>>???AAAAAA@@@@@@>>>???BBBCCCDDDCCCBBBAAA>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777777666555444333333222111111000000000000//////...............---,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,******))))))))))))******++++++************++++++***++++++++++++***))))))************************+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,,,,+++***+++,,,------+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------.............................................///......---,,,............///////////////////////////000111111111111111111111111111111333333333333333333333333444333333333444555666666666777777777666555444444222333333333333333333333888777555555666666444333333111///---,,,++++++,,,******+++,,,------.........---,,,***)))(((((('''&&&''')))*********)))((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((+++------,,,&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''((((((((((((((())))))(((''''''((())))))((((((((((((((()))******+++***((((((***+++***)))((())))))))))))(((((('''((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******+++***))))))+++,,,,,,+++)))))))))))))))******************))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......////////////000000000000111111111222333333444444333333444333333222111000333333444444444555555555777888888999:::;;;;;;<<<999:::<<>>>>>============>>>>>>>>>===<<<<<<:::::::::999999888777666777666666555444333222222111000000000////////////------.........---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,---,,,+++***+++---+++******))))))******+++++++++************++++++******+++++++++******)))************************+++++++++***************++++++++++++++++++++++++))))))*********++++++++++++******+++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---...............------............///////////////////////////000000111111111111111111111111111222222222333333333333333222222333333444555666777777777777777666555333333333333333222222111111111888777666666666666444333333111///---,,,++++++,,,******+++,,,------......///...,,,***)))(((((((((&&&''')))*********)))((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***+++)))(((((()))******)))((())))))))))))(((((('''))))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((())))))))))))))))))))))))******++++++((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++)))))))))+++...//////...(((((())))))************))))))))))))))))))******((()))******)))((()))***))))))))))))))))))))))))******))))))))))))******)))))))))*********************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......////////////000000000000000000111222222333444444444444444444444333222222333333333444444444444555666666777888:::;;;<<<<<<777888:::<<<>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAA<<<<<<;;;;;;<<<>>>@@@AAA@@@?????????>>>>>>======<<<============<<<;;;;;;999999999999888777666555666666555444333222111111000000000////////////...---------...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---...---,,,+++,,,...++++++************++++++++++++************++++++)))******+++++++++******************************************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------...............---............////////////...//////000000000000000000000000000000000000000000111111111222222222333222222222333333555666777777777777777666555333333444333333222222111111000888777666777777777555333333111///---,,,++++++,,,******++++++,,,,,,------...---+++)))(((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))((('''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&((((((''''''(((((()))******(((''''''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++(((((()))+++...000000...((((((((()))******++++++))))))))))))************((()))******(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...............///000111111111///000000111222333444444333444444555555444444444333333333333444444444444444555666777999:::<<<<<<777777888:::;;;===>>>???>>>>>>???@@@@@@AAAAAA@@@>>>===;;;;;;;;;===???AAA@@@@@@???>>>>>>===<<<<<<<<<============<<<;;;;;;999999999999888777666555555555444333222111111000000000////////////......---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---...---,,,+++,,,...++++++************++++++++++++************++++++))))))***++++++++++++***************************)))))))))***************++++++++++++++++++++++++*********++++++++++++,,,)))***++++++******+++---*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,---......///.....................////////////......///000000000000000000000000000000000000000000000000111111222222333333222222222333444555555666777777777666555444444444444333333222222222111888777777777888777555222333111///---,,,++++++,,,******++++++++++++++++++---+++***((((((((()))***((((((((((((((())))))***(((((())))))))))))(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''+++)))))))))+++,,,+++***&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''((()))))))))'''&&&&&&'''(((((('''&&&'''((())))))***))))))))))))))))))))))))))))))((('''&&&'''((())))))''''''((((((((()))))))))***&&&''''''((())))))******))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))+++------,,,***'''(((((()))******++++++((()))))))))************((()))***)))((('''(((***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000111222333//////000111222333444444111222333444444444444444222222333333333444444444222333444666888:::;;;<<<888888888888:::===???AAA???>>>>>>======>>>???@@@???>>><<<;;;;;;<<>>===<<<;;;:::999===>>>>>>>>>>>>===<<<<<<999999999999888777666666555555444333222111000000000000/////////.........,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++************++++++))))))***+++++++++++++++************************((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,+++***)))+++---)))******+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,------...//////..................////////////---...///000111000000///000000000000000000000000000000111222222333444444333333333222333333444444555666666666666666555555444444444444333333333333888777777888888777555222333111///---,,,++++++,,,++++++******************,,,***)))''''''(((***+++)))((('''''''''(((***+++(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&)))***)))(((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((('''%%%%%%'''((('''&&&&&&&&&((()))************))))))))))))))))))))))))((('''&&&''')))))))))''''''((((((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***))))))***++++++(((&&&'''(((((()))***+++++++++(((((())))))*********+++((()))***)))((('''(((***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---///000222333444...///000111222333444444///000111222333444444444222222333333333444444444111222444555777999;;;;;;:::999888888:::===AAACCC@@@???===;;;;;;<<<>>>???AAA???===;;;;;;<<<>>>@@@???>>>===<<<:::999888777???????????????>>>======999::::::999999888777666555444444333222111000000000/////////............,,,,,,---------,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((***+++***)))((()))***,,,++++++******++++++,,,++++++************++++++((()))***+++++++++++++++************************(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,+++))))))+++---))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,---.../////////.............../////////000---...000111111111000///000000000000000000000000111111222333333444555555444444333222222222333333555555666666666666666555444444444444444444444444999888777888888777444222333111000...------------+++++++++************)))***)))((('''&&&&&&'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((())))))))))))*********)))((('''&&&%%%%%%&&&%%%$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((('''&&&&&&''')))+++---))))))(((&&&%%%%%%(((+++&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((((((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))((((((''''''''''''((()))***++++++***((('''&&&''')))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))---,,,,,,+++*********+++//////...------,,,++++++,,,++++++******++++++,,,,,,,,,------...///000000////////////000000000000000000000000111111111111333333444444444333222222444444444444444444444444444444555666777888999999;;;:::999888999;;;===>>><<<<<<===<<<;;;;;;>>>@@@???>>><<<;;;;;;===>>>@@@<<<;;;;;;:::::::::;;;;;;;;;<<<>>>??????>>>===<<<===<<<;;;999777666444444222222222111000//////...////////////............------------------------...---,,,,,,++++++++++++,,,+++++++++***)))))))))******++++++++++++******++++++******************+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))((((((***,,,---************************,,,++++++******++++++,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,.../////////...------------............//////////////////000111111111111000000//////......//////000111222333333333444444555666666555444333222444777999::::::999888888777666444444444555666999888777888888777444222333111000...------------+++++++++************)))***)))((('''&&&''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''&&&&&&((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))((('''&&&''')))***,,,((())))))(((&&&&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((***+++***)))((()))***))))))))))))))))))))))))************)))))))))(((((((((((())))))***+++,,,,,,+++)))'''''''''))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++************)))))))))((()))))))))))))))))))))))),,,+++******)))))))))***......------,,,++++++***,,,++++++******++++++,,,,,,,,,------...//////000.../////////000000000000//////000000000111111111222222333333444333333333444444444444444444444444444444555666777888999999;;;;;;:::999:::;;;===???;;;<<<<<<;;;:::;;;===???@@@???===<<<<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;;;;===>>>??????>>>===<<<<<<;;;:::888666555333333222222111111000//////...////////////............------------------------...---,,,++++++++++++++++++++++++*********************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,,,,+++***)))((()))***,,,---************************,,,++++++******++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...............---------............//////////////////000000111111111000000////////////000000000111222222222333333444555666666555555444333444666888999999999888999888888777777777777777999888888888888777444222333111000...------------+++++++++************)))))))))((('''''''''((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))******)))(((''''''((()))***''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************)))************))))))((((((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,------,,,***)))(((((())))))((((((((()))))))))*********))))))))))))((((((((((((((((((((())))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))------,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,---......//////....../////////000000000//////000000000000111111111111222333444444444333444444444444444444444444444555666666888888999:::;;;;;;::::::;;;<<<>>>???<<<<<<<<<;;;:::;;;===???AAA@@@???>>>======>>>???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>><<<<<<:::999888666555333222111222111111000000//////.../////////............------------------------------,,,,,,++++++++++++,,,***************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++***)))))))))***,,,---************************++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,---//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------......///---------............/////////......//////000111111000000000000/////////111111111111111111222222333333444555666666555555333444666888888999888888777777888888888777666666:::999888888999777555222333111000...------------+++++++++*********))))))))))))((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((())))))***)))(((((('''(((((()))''')))+++,,,+++)))((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,...---+++***))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++******)))))))))******++++++++++++******)))))),,,++++++******++++++,,,,,,,,,,,,------................../////////000000////////////000000000111///000111222333444444444444444444444444444444444444555555666777888999:::;;;::::::;;;<<<===>>>???===>>>>>><<<;;;;;;>>>@@@BBBAAA@@@???>>>>>>>>>???@@@???>>>===<<<<<<<<<===<<<======>>>======<<<;;;777777666444333111000000111111000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,***************************************************************+++++++++******)))))))))***+++,,,************************++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++,,,---...///---------............//////............///000000000000000000000000000000222222222111111111111111333333444555555666666666333444555666777777777777444444666666666555444333:::999888999999888555333333111000...------------+++++++++*********))))))(((((())))))))))))))))))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((###%%%&&&&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%'''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((&&&))),,,---+++)))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))*********))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))++++++---,,,+++******)))))))))))))))))))))************))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++*********++++++,,,++++++************)))))),,,++++++******++++++,,,,,,,,,,,,---------------............////////////...////////////000000000///000111222333333444444444444444444444444444444444444555666777888888999999999:::;;;<<<===>>>????????????>>><<<<<<>>>@@@AAA@@@@@@???????????????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::555555444333222000//////000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,)))))))))***+++++++++,,,******++++++++++++******)))*********+++++++++,,,***************************************************************************************+++++++++************************+++******))))))******+++)))))))))***+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,++++++---...///---------............///...............//////000000000000000111111111111222222222111111111111111444444444444555555666666333444555555666666666666333444555666666555444333:::999999999999888555333333111000...------------+++++++++************)))(((((()))*********))))))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((###'''******'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******(((&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))&&&(((+++,,,***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++***************))))))))))))))))))*********++++++)))))))))************+++''''''(((((())))))******)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////......////////////000000000000111222333333333222222222222222222222222222222333444555666777777888777888999:::<<<===>>>>>>?????????>>><<<<<<>>>@@@????????????????????????AAA@@@???===<<<<<<<<<<<<;;;;;;::::::999888888888444444333222111000//////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***************+++++++++******++++++++++++******)))))))))******++++++,,,***************+++++++++++++++++++++++++++++++++***************)))))))))))))))******++++++++++++******************************))))))))))))*********************+++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------............///......------......///000000000000111111111111222111111111111111111222222666555555444444444555555444444444444555555666666555555666777777777666666::::::999999:::888666333333111000...------------+++++++++************)))'''((()))***+++******)))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''',,,111000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***)))'''%%%&&&&&&&&&''''''''''''((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''((())))))((('''&&&''''''((())))))******)))&&&(((******)))''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,(((((())))))******))))))))))))*********+++++++++))))))*********+++++++++'''''''''((()))******************)))))))))((((((((()))))))))************))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000111111222222222111111111111111111111111111111111222222333444555666666666666888:::;;;<<<======>>>>>>>>><<<::::::<<<>>><<<<<<===>>>????????????@@@@@@>>>===<<<;;;;;;;;;:::999888777777666666666444333333222111000//////////////////////////////.........---------,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++*********************++++++++++++******))))))***++++++,,,------))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))((())))))***+++++++++++++++******************************))))))))))))******+++++++++***************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------------,,,---------............///...------------...//////000000111111111222222222000000000111222222222333777777555444333333444444444444444444444444555555555555555555555666777888;;;:::999999:::999666333333111000...------------+++++++++************)))'''((()))+++++++++***)))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,111666555///(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&((()))************&&&((())))))'''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---&&&'''((())))))******))))))************+++++++++))))))******++++++++++++&&&''''''((()))******+++,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000111111222222222111111000000000000000000000000000000111111222333444555666555666777999;;;;;;<<<<<<<<<===<<<:::999888:::<<<:::;;;<<<>>>????????????@@@???>>><<<;;;;;;::::::999888777666555555555555444333333222111000//////.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++++++++******))))))******++++++++++++************+++,,,,,,---......))))))******+++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))***++++++++++++*********************************))))))))))))******,,,+++++++++******))))))++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...---,,,+++---------.........//////...------------...//////000000111111222222222222//////000111222333333444999888666444333333333444444444333333333444555555444333222222333444555666;;;999777777888777666444333222000...---,,,,,,,,,******)))((((((((((((((())))))************))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&---111111***'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))************))))))(((((((((((())))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++***)))***+++---...///...---,,,+++,,,------..............................//////000000111111222222222111111111111111333333333333222222111000111222222333333444444555444555777888999999888888:::999888777777888999:::>>>>>>===;;;999:::===??????>>>===<<<<<<<<<<<<<<<:::777555444555555555444333222222111000//////...//////000000111111222222...------,,,,,,------...++++++++++++++++++++++++******)))***+++---///111000---******+++,,,***(((+++++++++************)))++++++******++++++,,,---************************)))************++++++++++++++++++*********))))))************************************************---,,,+++++++++,,,---...++++++++++++******))))))******++++++++++++*********************************++++++,,,,,,++++++***))))))***+++,,,------...,,,++++++******++++++,,,+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////222222111111111111111111000000000111222222222333222444444444222222222444444444333333333444555555555555555555555666777777;;;:::888777888777555444333222000...---,,,,,,,,,++++++***))))))))))))***)))))))))******)))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%)))***&&&$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''((()))))))))))))))))))))(((''''''))))))(((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))'''''''''((()))*********))))))************))))))(((((((((((())))))))))))************)))))))))((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((()))))))))******************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))*********+++******)))))))))*********++++++++++++++++++******++++++,,,---......---,,,,,,,,,,,,,,,------------------------.........///000000111111111111111111111111111111222333333333333222222111111111222222333444444444444555666777888888888777999888777777777777888999;;;<<<<<<<<<;;;<<<>>>@@@======<<<;;;;;;;;;;;;;;;999777444444444555444444222111111000//////....../////////000000000000000------,,,,,,,,,,,,------+++++++++++++++++++++++++++*********+++---...///---+++))))))+++,,,+++)))+++++++++************)))++++++******++++++,,,---************************)))************++++++++++++++++++*********))))))************************************************,,,++++++***+++,,,---...++++++++++++*********)))******++++++++++++*********************************++++++,,,,,,++++++******************+++++++++,,,++++++******++++++,,,++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////111111111111111111111111111111111111111222222222222333444444222222222444222222222222222333333444555555555555555666777777===;;;999888888777555333333222000...---,,,,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$############'''''''''''''''&&&&&&&&&"""%%%'''$$$###%%%'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))))))))((((((''')))))))))))))))((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((())))))******))))))((((((((((((((())))))))))))************)))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((''''''((((((((()))))))))************************))))))))))))))))))))))))+++++++++++++++*********))))))))))))************))))))))))))))))))))))))************))))))((('''))))))+++,,,,,,,,,+++*********+++,,,,,,,,,++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111///000000111111222222222111222333333333333333333111111111222333333444444333444555666666777666666888888777777777777888888888:::<<<=========>>>@@@;;;::::::::::::999999999888666444333444444444222000000000///......------/////////...............------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------***)))((()))+++,,,+++***+++++++++************)))++++++******++++++,,,---************************)))************++++++++++++++++++***************************************************************+++************+++,,,,,,++++++++++++******************++++++++++++*********************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////////////////111111111111111111111111222222222111111111111111111333444333222111333444000000000000000111222222555555555444555555666777>>><<<:::888888777444222333222000...---,,,,,,,,,,,,,,,+++***************)))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$############''''''''''''''''''''''''&&&(((((('''%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((************************))))))))))))))))))))))))+++++++++***************((()))))))))************))))))))))))))))))))))))))))))***))))))((('''&&&((()))+++------,,,+++***)))***,,,------,,,+++***,,,,,,---...---,,,+++***+++++++++++++++,,,,,,,,,------......///000000111...//////000111222222333111111222333333444333333000000111111222333333333222333333444555555555666777777777777777777777777777:::===>>>===<<<<<<<<<888888888888888888888777777555333333444444222111//////.........---------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++***)))+++++++++*********))))))++++++******++++++,,,---************************))))))*********+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***---------------------,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////000000000000111111111111333222222222111000000000111222333333222111333444000000000000000111222222555555555444444555555666>>><<<:::999888777555333333222000...---,,,,,,,,,++++++***))))))))))))***))))))(((''''''((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''(((((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---...---+++******+++,,,------,,,***)))+++,,,---------,,,***)))*********+++++++++,,,,,,---------...//////000000......///000111111222222000000111222333333333333//////000111111222222333222222222333333444555555666666666666666666666666888;;;===>>><<<999888888555666777777888777666666555444222222333333111///............------------......------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++)))((((((+++++++++*********))))))++++++******++++++,,,---************************))))))*********+++++++++************************************************************************))))))******+++++++++++++++++++++++++++++++++,,,******++++++++++++*********************************++++++,,,,,,++++++************+++,,,---------,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////000000000111111111333222222222111000000000000111333222111111333444222111111111111222333333555555444444444444555555>>><<<:::999999888666444333222000...---,,,,,,,,,++++++***)))))))))))))))))))))''''''''''''))))))((((((((('''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''""""""$$$''''''&&&(((,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''((())))))'''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))***,,,---------,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++************++++++,,,,,,---,,,------......///000000...//////000000111111111///000111111111111111111/////////000111111222222222222222222333444555666555555666666666666555555888:::<<<<<<999777555555444555666777777777666555444222222222333222000...........................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++***))),,,---///...+++)))((((((+++++++++************)))++++++******++++++,,,---************************)))************+++++++++***************+++++++++************************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***&&&'''((()))***++++++,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////////////////...//////000000111111111222222222111111111111111///111222222111111333444333222222222222333444444666555444444333444444444===;;;999999999999777555333222000...---,,,,,,,,,,,,,,,+++************+++***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###!!!###''''''$$$&&&,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''((())))))''''''((()))))))))))))))&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))*********))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))%%%''')))++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))************))))))))))))))))))))))))(((((()))***+++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++---,,,++++++***+++++++++******++++++,,,------...,,,,,,---......//////000/////////000000000000000///000000000000//////.........//////000111111222333333222222333444666777444555666666666666555444666888999999777555555555333444666777888777666555222222111222222222///---........................,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,+++*********---000///---******++++++++++++************)))++++++******++++++,,,---************************)))************+++++++++))))))*********+++++++++******************************************************,,,---------,,,++++++++++++,,,,,,,,,------******++++++++++++*********************************++++++,,,,,,++++++***)))))))))******+++++++++,,,++++++******++++++,,,++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......////////////////////////......//////000111111222111111111111111222222222...000222222111111333444333222222222222333444444666555444444333333333444<<<;;;999999999999888666333222000...---,,,,,,,,,...---,,,,,,++++++,,,,,,***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))&&&'''***(((###$$$)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))'''((((((((())))))******$$$$$$%%%&&&'''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))$$$&&&))),,,,,,+++(((&&&))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---+++***)))***++++++...---+++***)))***+++,,,******+++,,,------......,,,,,,------...//////000000000000000//////////////////000//////...------......//////000111111111444333222222333444666777333444555666666555444333444555777777555555555777333444666888888777666555222111111111222111///,,,......//////////////////,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++***(((,,,000000...,,,,,,...+++++++++************)))++++++******++++++,,,---************************)))************+++++++++))))))******++++++++++++***************************************************+++,,,---...---,,,,,,+++++++++,,,,,,---------******++++++++++++******************************+++++++++,,,,,,+++++++++......------------,,,,,,,,,++++++++++++++++++,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////---......///000111111222000000111111222222222333...000111222111111333444222222111111222222333444666555444444333333333333>>>;;;888666666666555333333222111000///...---,,,***************************)))((((((((((((((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((***''''''******''''''***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++,,,---...///************************,,,,,,++++++***+++++++++++++++,,,------......///,,,---------.../////////111111000000//////......000000//////.........---111111111000000000000000444333333333333444555555555555444555666666444333777666555444444555666666555444444444555555333111000000000///......------........................---,,,***++++++,,,***)))************************)))************+++++++++************************+++*********))))))((((((************************************************,,,+++***)))))))))***+++(((((((((((((((((((((((()))************+++++++++)))))))))))))))******+++)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,************************************************************************************************************************------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...////////////////////////000111111111111111000000000000000222222222111111111111111222222333333333444444444444444444333333222222222???<<<888666666555444333333333222000///...---,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((***''''''******'''&&&)))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((+++++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))***+++,,,------************************,,,,,,++++++***++++++,,,++++++,,,------......///---------...............000000000000//////......000000/////////.........000000000000000111111111333333333333333444555555666555555666777777666444777666555555555666777777777666444444444444333111000000000///......------------------------------...,,,++++++,,,,,,+++***************************)))************+++++++++************************************)))))))))(((************************************************+++******))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++)))************+++++++++))))))))))))*********************+++++++++,,,,,,************************************************************************************************************************------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////...............//////000000000000000000111111111111111111111111111222222222222222222333333333333555444444444333333333222@@@===999777666555444222333333222111///...---,,,++++++++++++++++++++++++)))))))))(((((())))))***'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((***''''''***)))&&&%%%'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))***+++,,,************************,,,++++++***++++++,,,,,,++++++,,,------......///...............---------000000000////////////...000000////////////......//////000000111111222222333333222222333333444555666666555666888888666555666666555555666777888999:::888555333444444333222000000000///......------------------,,,,,,,,,,,,...---,,,,,,------,,,+++************************)))************+++++++++************************************))))))))))))***************************************************)))))))))***+++,,,,,,************************)))************+++++++++)))))))))))))))******+++)))************+++++++++)))))))))*********++++++***************+++++++++************************************************************************************************++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////---------------...////////////000000111111222222000000000111222222222333111111111222222222222333555555555444444444444444@@@===:::777666555444222444333222111///...------++++++++++++++++++++++++)))))))))((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))''''''***)))%%%$$$&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))***+++,,,************************++++++******++++++,,,,,,++++++,,,------......////////////...---------,,,////////////////////////000000//////////////////......///000111222222333222222222222222333333444555444444555777777666444555555555666777888999999<<<999555333333333333222000000000///......---------,,,,,,,,,,,,,,,++++++...---,,,,,,......---,,,************************))))))*********+++++++++*********************************)))))))))))))))************************************************(((((()))******+++,,,---************************))))))*********+++++++++)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////......------......///000......///000111222222333//////000111222333333333000000111111111222222222555555555555555555555555@@@===:::888777666555333444333222111000///...---++++++++++++++++++++++++)))))))))))))))***+++++++++******((('''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''(((+++***&&&%%%&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((()))))))))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************+++************++++++,,,************************+++*********++++++,,,---++++++,,,------......////////////...---------,,,...............///////////////000000000000000000......///000111222222333222111111111111222333333333333222444666666555333444444555666777888888888<<<999555333222333222222000000000///......---------------,,,,,,+++++++++...---,,,,,,......---,,,************************))))))*********+++++++++************************))))))))))))))))))******************************************************(((((()))***+++,,,,,,,,,************************))))))*********+++++++++)))))))))))))))******+++))))))*********+++++++++************++++++++++++++++++******************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///////////////......//////000111......///000111222222333//////000111222333333333000000111111111222222222555555555555555555555555???===999888777777666555444444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,+++******((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((&&&(((,,,,,,(((&&&(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++*********++++++,,,************************************+++,,,------++++++,,,------......///...............------------............///////////////000000000000111111//////000000111111222222111111000000111111222333222111111333555666555333333444555666777777666666999777444222333333222111000000000///......------......------,,,,,,++++++---,,,+++,,,---...---,,,************************)))************+++++++++************************))))))))))))************************************************************((()))***+++++++++++++++************************)))************+++++++++)))))))))))))))******+++)))************+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...////////////////////////000111111//////000000111111222222000000000111222222222333111111111222222222222333444444444444444555555555>>><<<999888888888777777555444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&(((---...***)))***''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******))))))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++******)))))))))******************************************+++,,,---...++++++,,,------......///---------...............---------.........////////////000000000111111111000000000000000111111111000000000000000111222222222222222333666666555444333444555666666555444444666444333222333333111000000000000///......------//////......---,,,,,,+++,,,******+++,,,------,,,************************)))************+++++++++************************((()))))))))************************************************************)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++)))************+++++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...////////////............///000000000000000000000111111111111111111111111111222222222222222222333333333333222333333333444444444444===;;;888777888999888888555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&)))...///,,,***,,,''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))******))))))))))))******((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************)))(((((((((((())))))************************************+++,,,---...++++++,,,------......///,,,------....../////////---------.........////////////000000111111111222111111111000000000000000000000000000000111111222333333333444777777777555333444555555555444333222333333222222333333111///000000000///......------000000///...------,,,,,,+++***)))***,,,---,,,+++************************)))************+++++++++************************(((((())))))*********+++************************************************)))***+++,,,,,,+++)))((((((((((((((((((((((((((()))************+++++++++)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000...------------...//////111111111000000000000000222222222111111111111111222222333333333444444444222222222333333444444444CCC???;;;888777666555444333333333222111000///...///...---,,,+++*********,,,***(((&&&%%%$$$$$$$$$+++***)))'''&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((($$$  ###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((()))++++++***)))***((('''&&&&&&'''(((***''''''&&&&&&'''((())))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******++++++******************(((((()))*********************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000000000111111111111222777888444...---000222333333222222222222333333111333555666555555666888444444555555444444333222555555444333222111000///------------------------------------,,,,,,+++***++++++++++++++++++++++++******)))(((((((((((((((%%%%%%%%%&&&''')))+++---+++***)))(((((()))******+++++++++*********))))))************************+++++++++*********)))))))))))))))***+++++++++,,,))))))(((((((((((()))))))))************+++++++++***+++,,,---,,,+++***)))***************************)))))))))***+++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***,,,...//////...------...------------------------......---,,,,,,...///000000111222444444333222222222222111111222222333444222222222222222222222222111111222222222333333333BBB???:::888666666555444333333333222111000///...------,,,,,,+++,,,,,,,,,+++***)))(((''''''((((((***)))(((''''''&&&'''''')))((((((''''''''''''(((&&&'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&###"""###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''(((******)))''')))((('''&&&&&&'''((()))++++++++++++++++++,,,---))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******************************(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////000000000000111111111111555777777444000///111333222222222111111222222222111333555555555444666777333444444444444333222222444444333222111000///...------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******)))((((((((((((((()))(((((('''((()))+++,,,+++***)))(((((()))******+++++++++*********))))))************************+++++++++*********))))))***************+++++++++***))))))(((((())))))***)))************+++++++++***+++,,,,,,,,,+++***************************************)))******++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,,,,...//////...------...---------------------------------------...////////////000111111111111111111111000000111111222333222222222222222222222222111111222222222333333333BBB>>>:::777666666555444333333333222111000///...+++++++++,,,,,,---------+++******)))******++++++((((((''''''''''''(((((('''''''''''''''((())))))&&&'''''''''&&&&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''%%%%%%'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&'''))))))(((''')))((('''&&&&&&'''((()))+++******))))))))))))***))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))(((((((((((())))))***))))))(((((())))))***************************(((((()))******************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......------......///000000000000000111111111111555444333222111000000111222222111111111111222222000222444555444333444555222333333333333222111111222222111000///......---------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******)))((((((((())))))++++++***)))))))))************))))))))))))******+++++++++***************************************+++++++++***************+++++++++***************+++******************+++)))************+++++++++******++++++,,,++++++***************************++++++******)))*********,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000000...,,,---//////---,,,---...------------------------,,,---......//////.....................///000000000000//////000000111222222222222222222222222222111111222222222333333333AAA>>>999777666666555444333333333222111000///...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++'''''''''''''''((())))))((((((''''''''''''((((((%%%'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))''''''&&&((()))***)))''')))(((''''''''''''((()))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************(((((()))***************))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------...---------...///000111///000000000111111111111333000...000111///...///222111111000000111111222111222444444333222333444222222222222222111000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))((())))))***************************)))))))))))))))*********************************************************************************,,,+++++++++***))))))))),,,++++++******++++++,,,))))))*********+++++++++*********+++++++++++++++************************,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...111222111000+++---///...---,,,------------------------------+++,,,.../////////...---///...---,,,---...///000000000000000000111222222111111111111111111111111111111222222222333333333@@@===999666666666555444333333333222111000///...---------------+++***)))++++++++++++***)))((((((''''''&&&''''''((()))*********(((''''''&&&&&&&&&%%%'''''''''&&&&&&''')))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''%%%%%%'''((())))))(((((()))++++++***(((((((((''''''''''''((((((++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********(((((()))***************))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))))))))))))))******++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------.........---------...///000111111///000000000111111111111222......333444000...///222222111111111111222222222333555444333222222333111111222222111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******''''''((()))************(((((())))))************************************************************************************,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,))))))*********+++++++++)))))))))******+++++++++************************,,,,,,+++***)))))))))*********+++,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...111222111000+++---......---,,,,,,---------------------------+++,,,.../////////...---000///...---...///000111222111111111111222333333111111111111111111111111111111222222222333333333???<<<888666666666555444333333333222111000///...---.........---+++)))(((+++++++++******((('''&&&'''''''''''''''((()))***+++***)))(((&&&&&&&&&%%%&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))(((((()))+++,,,***)))(((((((((((((((((((((((()))(((''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((())))))*********(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---------...///000111222000000000000111111111111222000333::::::333000444333222222222222222222333333555666555333222222222111222222222222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++&&&'''((()))************'''((()))******+++*********************+++++++++***************************************++++++++++++++++++***************,,,++++++******++++++,,,)))************+++++++++)))))))))))))))***+++,,,************************++++++******)))*********)))***++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---///000000...+++,,,......,,,+++,,,---------------------------,,,---......//////......///////////////000111111222222222111222333333444111111111111111111111111111111222222222333333333???<<<888666555666555444333333333222111000///...+++,,,---......,,,***)))))))))***++++++***)))((((((((('''''''''(((((()))***)))((('''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''(((***+++)))(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((()))******+++(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))*********((()))))))))************))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////------......///111222333000000000000111111111111000000777@@@>>>444111666444444333333333333444444555666777666444222222333222222333333222222111000...------------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))***+++++++++***)))&&&''')))***++++++******))))))*********+++++++++************************))))))*********+++++++++***************+++++++++++++++************++++++)))************+++++++++)))((((((((()))***,,,---*********************************)))******++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************************))))))***+++,,,------...++++++******++++++,,,---++++++++++++++++++++++++************************++++++***,,,......---,,,***,,,...---,,,+++,,,------------------------------------------...//////......///000000000000000111111111111111222222333111111111111111111111111111111222222222333333333>>>;;;888666555666555444333333333222111000///...)))+++,,,......---,,,+++'''(((***+++,,,,,,++++++((((((''''''''''''(((((((((''''''''''''((())))))&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&''')))***((('''''''''(((((((((((('''''')))))))))))))))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((()))******+++(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))((())))))***++++++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000------......///111222333000000000000111111111111---///888BBB???333000666555444444333333444444555666777888777444333222333222333333333333222111111...------------------,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,------,,,+++)))(((&&&''')))***+++++++++***))))))******++++++++++++************************))))))******++++++++++++))))))******+++++++++,,,+++******************+++)))************+++++++++)))((((((((((((***,,,---***************************)))))))))***+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***,,,---...///+++*********+++,,,,,,---++++++++++++++++++++++++************************+++******+++,,,---+++******,,,...---,,,+++,,,,,,------------------------......---,,,,,,...///000,,,---///000000000///...000000000000000111111222000000000000000000000000111111222222222333333333CCC???999777777777555333555444222000///...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))%%%&&&'''&&&%%%$$$&&&((())))))(((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))((('''''''''''''''******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((***)))(((''''''((()))***)))((('''''''''(((***+++******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******))))))*********((('''&&&))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))'''''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))++++++***)))(((((())))))))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,------......------.........//////000111222111111000///////////////111222333333333333444555333333333333333333333333555555555444444333333333444444333222111000///.........---------,,,,,,,,,+++++++++*********))))))******++++++++++++******************************))))))))))))***+++,,,---......//////...---,,,,,,((((((((((((((((((((((((,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************))))))))))))******************++++++++++++************)))))))))))))))***************************+++++++++*********))))))+++++++++++++++***)))(((------,,,,,,+++***))))))************************)))************+++++++++++++++************++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------------............///000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111CCC???999777777777555333555444222111///......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''((('''&&&%%%'''))))))(((((((((''''''''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''((()))***+++******)))(((((((((((((((******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((()))))))))(((((('''((()))***+++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******)))((('''))))))))))))))))))))))))(((((()))************)))***)))(((''''''((()))***))))))))))))))))))))))))***************++++++,,,,,,+++***)))((())))))***'''((()))))))))))))))((((((((((((((())))))))))))***)))))))))))))))))))))************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++*********)))))))))++++++***)))))))))))))))))))))***++++++,,,------+++++++++++++++++++++++++++,,,------......------............///000111222111111000///////////////000222333222111111222444222222222222222222222222444444444444333333333222333333222111000///.........------------,,,,,,,,,+++++++++*********))))))******++++++++++++******************************))))))))))))***+++,,,---...............---,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,---+++***))))))***+++---************************************************))))))))))))******************++++++++++++************))))))))))))******************************+++++++++*********))))))+++++++++++++++***))))))------,,,,,,+++******)))************************)))************+++++++++++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------------............///000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222CCC???999777777777555333444444333111000///......,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******+++******))))))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))************))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((('''((()))))))))))))))((())))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++***************+++((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((+++***))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------............///000111222111111000/////////000000111222333222000000000222111111111111111111111111333333333333333222222222222222111000///......---------------,,,,,,,,,,,,+++++++++*********************++++++++++++******************************))))))))))))***+++,,,---------......------,,,,,,************************,,,++++++******++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************)))))))))******+++************************+++++++++******************++++++++++++***))))))---,,,,,,++++++*********************************)))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------------------------............///000000000000000000000000//////000000000000111111000000000111111111222222222222222222222222222222CCC???999777777777555333444333333222111000......,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((((((((((('''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))*********)))(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''((((((((((((((())))))*********))))))))))))******(((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******************************)))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))*********************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((******)))))))))))))))***))))))******+++++++++,,,+++++++++++++++++++++++++++,,,------......------...............///111111111111000000///000000111222333444222111000000111000000000000000000000000222222222222222222222222111000000///......---------------,,,,,,,,,++++++******************************++++++++++++******************************))))))))))))***+++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((((()))))))))******************++++++++++++************))))))******++++++******************************************************+++++++++******))),,,,,,,,,++++++*********************************))))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------............///////////////////////////////////////000000000111000000000000111111111111222222222222222222222222CCC???999777777777555333333333333333222000///...,,,,,,------,,,,,,+++***************************&&&''''''&&&%%%%%%&&&((('''''''''((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))(((''''''(((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''''''''((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******)))***************+++++++++++++++++++++++++++++++++,,,------......------------------...///000111111111000000000000111111333444555444222111111222000000000000000000000000000111111111111111111111000000//////...---------------,,,,,,,,,+++++++++******************************++++++++++++******************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))******************++++++++++++*********************+++,,,,,,************************************************)))******+++++++++******,,,,,,+++++++++++++++***************************))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---------............///////////////////////////...////////////000000000//////000000000111111111222222222222222222222222CCC???999777777777555333222333333444333111000...,,,,,,------,,,,,,+++***************************%%%&&&'''&&&$$$$$$&&&''''''''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''''''''''''''(((((()))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''((())))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++************************+++++++++++++++++++++++++++,,,------......------------------...///000111111111000000000111222222333444555444222222222444000000000000000000000000/////////000000000000000000000//////............,,,,,,,,,,,,++++++++++++***************+++++++++******++++++++++++******************************))))))))))))***+++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++*********************+++,,,---***************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,,,,,,,,,,******+++,,,,,,------.........---------............///000000000000000000000000......////////////000000/////////000000000111111111111111111111111111111CCC???999777777777555333222333444444333222000///,,,,,,------,,,,,,+++***************************&&&'''''''''%%%%%%'''(((''''''''''''((((((((()))))))))))))))((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((((((''''''((())))))***((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((((((((())))))&&&'''((()))***))))))(((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((())))))***'''((()))***+++******)))%%%&&&''')))************(((((((((((())))))))))))'''(((((()))******++++++************))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++************))))))))))))+++++++++++++++++++++++++++,,,------......------------------...///000000111111000000111111222333111222333333222111333444111111111111111111111111.........//////000000000000000000////////////...,,,,,,,,,++++++++++++***))))))*********+++++++++******++++++++++++******************************))))))))))))***+++,,,---))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++++++++***************************************************))))))))))))******************++++++++++++******************+++,,,---...************************))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,---......///---------............///000000000000000000000000........./////////000000////////////000000000111000000000000000000000000CCC???999777777777555333222222444444444222000///,,,,,,---------,,,++++++************************'''((()))(((&&&&&&((()))&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))((())))))***++++++((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((()))((('''''''''(((***+++***)))(((''''''((()))***&&&''')))*********)))(((******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,((()))***+++,,,,,,+++***$$$%%%'''(((***+++++++++(((((((((((())))))))))))'''(((((()))***+++++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))((())))))***++++++*********)))))))))))))))+++++++++++++++++++++++++++,,,------......---------------------...000000111111000000111222333333///000222222111111222444111111111111111111111111---.........//////000000000000000000000/////////,,,,,,,,,+++++++++******))))))******++++++++++++******++++++++++++******************************))))))))))))***+++,,,---((()))***+++++++++++++++************************,,,++++++++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******************+++,,,---...************************))))))******++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////---------.........//////000000000000000000000000............/////////000////////////000000000000////////////////////////CCC???:::666555666666666333333222222111000000000222///,,,++++++,,,,,,,,,,,,)))'''(((+++......---&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((,,,+++++++++******))))))))))))))))))((((((((((((''''''(((((())))))******((((((((()))******++++++''''''(((***+++,,,---...333///***))))))***)))'''((()))***++++++***)))(((+++***)))(((((()))***+++******))))))))))))******)))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))*********)))******++++++++++++,,,,,,,,,++++++***++++++,,,,,,---.../////////////////////.........///000111222222111000///////////////000000000000222111///......000222333333222000...------...///...///000222222111111000......---,,,,,,+++******++++++************++++++************))))))))))))************))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,------------,,,,,,+++***)))************+++++++++)))***,,,,,,,,,,,,...///++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++******)))************************,,,,,,,,,++++++*********------,,,++++++******)))******+++++++++,,,,,,,,,,,,---......//////..................//////////////////............//////......//////000000111111000000000000000000000000000000000000000000000000DDD@@@;;;888888888888888333333222222111000000000///,,,)))(((((()))))))))...+++))))))+++,,,+++)))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((++++++*********)))))))))))))))))))))(((((((((((('''((((((((()))))))))************)))))))))))))))(((((()))***++++++,,,---444111---+++,,,,,,+++***((()))***++++++***)))(((+++***)))(((((()))***+++******))))))))))))******)))(((''''''''''''((()))************)))))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++***************+++***+++++++++++++++******++++++,,,,,,---......///////////////............//////000111111000///........./////////000000000000///......///111333444333222000.........///000---...///000111000//////......---,,,,,,+++******+++******))))))******+++************))))))))))))(((((())))))******++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))************+++++++++***+++,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,---......//////..................//////////////////............//////000000000000////////////000000000000000000000000000000000000000000000000CCC???;;;888888999999999333333222222111000000000---+++((('''((())))))(((///---,,,++++++***(((&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((())))))))))))******************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******)))((((((''')))))))))*********++++++222000---+++,,,,,,+++***))))))************))))))******))))))))))))************))))))))))))******)))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))))))))******+++++++++******+++,,,,,,------.......................................//////000//////...------........./////////......---...///111444555333222000///...//////000,,,---...////////////......------,,,,,,++++++*********))))))))))))******++++++*********)))))))))''''''((()))***+++,,,---,,,,,,++++++***)))((((((************************++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------************************,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......//////..................//////////////////............//////111111111000///.........000000000000000000000000000000000000000000000000???<<<999777777888888777333333222222111000000000///---+++***+++,,,+++***------,,,,,,+++***'''%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((************))))))))))))---+++***((((((((((((((()))))))))******)))))))))***))))))))))))))))))*********))))))))))))******)))(((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))******++++++******,,,,,,,,,---------......------...............///------..................------------.........///............///111222333222111000////////////000------......////////////---------,,,,,,+++++++++*********))))))*********+++++++++*********))))))(((((()))******+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))************************+++******************+++************************+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++++++++***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.....................//////////////////............//////111000000000/////////...////////////////////////////////////////////////???<<<999777777888777777333333222222111000000000///---,,,,,,---------+++)))+++,,,,,,+++***(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))*********************))))))))))))((())))))((('''&&&&&&&&&'''***))))))))))))))))))***)))))))))******)))))))))******))))))))))))******((())))))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))***+++++++++++++++,,,,,,,,,---------------,,,---------......//////---------------...//////------------.........///000000//////////////////000000//////////////////........./////////000000------,,,,,,,,,,,,++++++++++++************++++++++++++++++++************+++++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++******+++++++++,,,,,,,,,******+++,,,,,,+++++++++))))))*********++++++++++++***)))+++...000000...+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---......///.....................//////////////////............//////.../////////000000000111////////////////////////////////////////////////AAA>>>;;;:::::::::999777333333222222111000000000,,,+++***+++,,,,,,+++***((()))++++++***)))***+++(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((())))))))))))******''''''(((((())))))******))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))******((('''((()))******))))))))))))******))))))************))))))******))))))))))))******((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////---------------...///000------........./////////111000000//////...------........................//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********,,,,,,+++++++++*********+++++++++***************************************************************)))***++++++++++++***)))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,)))***++++++++++++++++++)))************++++++++++++))))))+++000222222000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))***************************++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,------------,,,---......//////..................//////////////////............//////.........///000111111111000000000000000000000000000000000000000000000000BBB???<<<::::::999777666333333222222111000000000+++***)))***,,,,,,***)))(((***+++***((('''))),,,''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''')))***)))((('''(((***(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******((()))))))))************)))))))))*********++++++'''''''''((()))************)))))))))(((((((((''')))))))))))))))*********((((((((()))))))))))))))(((***,,,+++))))))***++++++***)))(((((()))***+++((()))***++++++***)))(((******))))))))))))******((()))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++***************+++******+++------......---------------------------++++++,,,------...//////...---------...///000111....../////////000000000//////////////////......,,,,,,---------------,,,......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++************+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++)))************+++++++++,,,***(((+++///222000---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------...,,,---......//////..................//////////////////............//////////////////000000000000000000000000000000000000000000000000000000000000@@@>>>;;;999888777555333333333222222111000000000+++******+++------,,,******+++,,,)))&&&&&&))),,,&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%************************%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%&&&''')))******((()))***)))((('''(((***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))******+++++++++,,,&&&''''''((()))******+++******))))))((((((((('''++++++******)))((((((((((((((((((((()))))))))***&&&)))++++++)))((()))++++++***)))(((((()))***+++((()))***++++++***)))(((******))))))))))))******((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******************++++++***+++,,,---............------------------------++++++,,,,,,---...//////......------...///111222////////////000000000000------...///000000//////++++++,,,------,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,+++++++++******))))))***+++,,,------...)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++...***(((***...000...***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------*********************************++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,---------......,,,---......//////................../////////000//////............//////111111000000//////......000000000000000000000000000000000000000000000000???<<<999777777666555444555555555444111//////000---,,,,,,++++++,,,,,,---++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))++++++***)))(((((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''&&&)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))************,,,+++***)))((((((((((((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........////////////000000///...------------------......///000/////////////////////////////////////////////..................---------,,,,,,,,,........................///...,,,+++***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------////////////000000000000000000//////.........---111222222111///...000111111111111111000000000000000000000000////////////???===:::888888777666555555555555444111//////000---,,,,,,++++++,,,,,,---++++++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''(((((((((''''''''''''((()))))))))))))))))))))(((((((((++++++***)))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......//////...---------------------...////////////...////////////////////////////////////.........---...------------,,,,,,,,,------------------------...---,,,++++++++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------....../////////000000000000000/////////............///000111000///000111333111111111111000000000000000000000000/////////...@@@>>>;;;999999888777555555555555444111//////000---,,,,,,++++++,,,,,,---++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((()))((((((''''''(((((()))************))))))(((((((((+++***)))))))))))))))))))))))))))************+++************************************************+++***))))))((())))))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))************+++***)))))))))))))))******************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,///.........------------,,,,,,---...............//////////////////////////////.........---------------------,,,,,,,,,,,,------------------------------,,,++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,---......///....../////////000000000////////////............---///000000000000333555111111111111000000000000000000000/////////......@@@>>><<<;;;:::999777666555555555333111//////000---,,,,,,++++++,,,,,,---++++++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***((((((((('''((())))))***++++++******)))(((((((((******)))))))))))))))***((())))))***++++++,,,,,,************************************************++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))))))))***************)))))))))))))))*********************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************++++++++++++..................------+++,,,------......------.................................---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////........./////////000000///////////////............///000000///000222444111111111111000000000///000000/////////.........@@@>>><<<<<<;;;:::888555555555555333111//////000---,,,,,,++++++,,,,,,---++++++******)))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))******+++*********)))))))))(((***)))))))))))))))******(((((()))***+++,,,,,,---************************************************************))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))((((((((()))***++++++***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------...//////......---+++,,,------......------------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))******++++++++++++******((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////............////////////.........///////////////000111111000//////000222111111111111000000000///////////////............@@@>>><<<<<<;;;:::777555555555555444111//////000---,,,,,,++++++,,,,,,---++++++******)))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++))))))(((((())))))***+++************************)))))))))))))))******+++(((((())))))***+++,,,,,,************************************************)))************))))))((()))))))))))))))))))))))))))))))))))))))******+++)))((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************(((((((((((()))***,,,,,,***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++,,,,,,,,,---------,,,---.../////////...---,,,,,,---...............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,---......///------........./////////.........///////////////111222222111///...000111111111111111000000000000/////////.........------???===<<<<<<;;;:::666444555555555444111//////000---,,,,,,++++++,,,,,,---++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))***+++,,,))))))(((((())))))***+++)))))))))******++++++,,,)))))))))))))))***++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************'''''''''((()))+++,,,---***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,,,,------+++,,,...///000///...---------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))***+++,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************+++++++++,,,,,,,,,+++******+++,,,,,,************************+++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------.........//////............/////////000000000111000//////111333111111111111000000000000//////.........--------->>>===<<<;;;;;;999666333555555555444111//////000---,,,,,,++++++,,,,,,---++++++******)))((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&%%%$$$$$$&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))******+++(((((()))***+++,,,,,,---))))))((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))******+++******************++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((()))+++,,,---***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,...000000///...------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************((()))***+++,,,,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---************************+++***)))***+++++++++)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---------------.........//////---.........//////000000...///000000000000333555111111111111000000000000//////.........---------@@@===;;;<<<>>>;;;555///666555444444222222111000---------------...///000...---+++)))(((((())))))((((((((((((((((((((((((%%%%%%$$$ """&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''+++***((('''&&&''')))***,,,+++***))))))(((((()))))))))))))))************)))))))))))))))******++++++***))))))(((((())))))******(((&&&$$$%%%(((+++))))))))))))************++++++***)))(((((())))))'''(((***,,,,,,***(((''')))*********++++++++++++***************)))((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))+++///555888444+++$$$+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***)))((((((((()))+++,,,)))))))))))))))))))))))),,,+++*********+++------***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))******++++++,,,++++++************************++++++++++++*********+++,,,,,,------,,,,,,,,,---///000000...---+++...------,,,,,,------...,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((()))***++++++)))*********++++++++++++************************+++*********))))))((((((************************************))))))))))))(((***++++++)))((())))))((()))***+++++++++++++++)))************+++++++++,,,------+++******,,,...******++++++++++++******)))************+++++++++)))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************************************************************************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---------.........////////////.........---------////////////////////////////////////////////////......//////......---,,,@@@===;;;;;;<<<;;;555000555444333222111000000///,,,,,,,,,,,,,,,---......,,,+++***(((((((((((()))(((((((((((((((((((((((('''''''''%%%######'''***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''***)))(((''''''((()))***+++***)))((((((((((((((())))))))))))************)))))))))))))))******+++******************************)))'''&&&&&&(((***))))))))))))************,,,+++***)))))))))))))))((()))***++++++***)))((()))))))))*********++++++***************)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))...222777:::777222,,,(((*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((***))))))(((((()))***+++))))))))))))))))))))))))+++******)))***+++,,,---***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++************************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))***++++++)))))))))*********++++++************************************)))))))))(((************************************))))))))))))(((***++++++)))((()))***(((((())))))************))))))*********+++++++++,,,,,,,,,+++******,,,...************************))))))*********+++++++++)))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------------------------------.........////////////.........---------///////////////////////////////////////////////////............---------AAA===:::999:::999666222444333333222111000///...+++++++++++++++,,,,,,---))))))((((((((((((((()))((((((((((((((((((((((((&&&'''(((((('''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((('''((((((((())))))))))))************)))))))))))))))******+++((()))+++,,,---,,,,,,+++)))***+++***(((((((((***))))))))))))************,,,,,,+++************+++))))))))))))))))))))))))((((((((()))))))))******)))************))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))///444444///***((((((******))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))+++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++******************))))))))))))***++++++((((((((()))))))))******************************************))))))))))))************************************))))))))))))((()))+++***)))((()))***(((((((((((()))))))))))))))))))))*********++++++***++++++***))))))***,,,******((((((((((((******)))))))))*********++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,---***++++++,,,,,,++++++***---------------------,,,---------.............../////////............---////////////////////////////////////////////////000///...---,,,---......@@@===:::888888888666555444444333222111000//////,,,,,,++++++++++++,,,,,,)))((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''''''''''')))(((((('''(((((()))***((('''''''''''''''((()))((()))))))))************)))))))))))))))******+++''')))+++---///...------)))+++,,,,,,+++)))))))))((()))))))))************,,,,,,+++++++++++++++,,,******))))))))))))******(((((((((((())))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))###&&&)))***((('''''''''))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************------,,,,,,++++++*********************+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********************************))))))***++++++(((((((((((())))))))))))*********************************)))))))))))))))************************************)))))))))(((((()))******((((((***+++))))))((((((((()))))))))))))))))))))************)))***+++***(((((()))++++++)))'''&&&&&&''')))+++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))***+++,,,,,,------***++++++,,,,,,++++++***...------------,,,,,,,,,......................../////////...............////////////////////////////////////////////////111///---,,,+++,,,...///???===:::888777777666666555555444333222111000000------,,,,,,,,,,,,,,,---))))))******************(((((((((((((((((((((((('''''''''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((((((((((((((((((((((((((((()))******''''''&&&''''''((()))***((()))))))))************)))))))))))))))******+++''')))+++...//////...---)))+++------+++***))))))((()))))))))************,,,+++++++++++++++,,,,,,******))))))))))))******(((((((((((())))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,)))((('''(((+++,,,***((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********)))))))))((((((((((((((((((((((((''''''(((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++******)))***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++(((((((((((())))))))))))************************))))))))))))))))))******************************************)))))))))(((((()))***)))((((((***,,,++++++***)))))))))***+++(((((()))))))))*********((()))******)))((()))***+++)))'''&&&&&&''')))+++(((((()))))))))*********))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************************************))))))***+++,,,,,,------***++++++,,,,,,++++++***------------------------.....................---////////////////////////////////////////////////////////////////////////111///---,,,+++,,,...///>>><<<:::888777666666666666555555444333222111111...------,,,,,,,,,,,,---******++++++++++++***)))((((((((((((((((((((((((***)))((()))))))))&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,+++***)))******((((((((((((((((((((((((''''''(((((())))))******'''&&&''''''((()))***+++))))))))))))************)))))))))))))))******+++((()))+++---............)))+++------+++)))))))))))))))))))))************+++************+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******((())))))************))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************&&&&&&''')))***+++,,,---///+++((((((+++,,,)))%%%''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******************)))))))))***++++++,,,,,,)))******++++++******))))))******++++++++++++++++++++++++,,,------......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++,,,,,,+++************+++((((((((()))))))))******************************))))))))))))************************************************))))))))))))((())))))(((((((((+++------,,,***)))))))))***+++((((((((()))))))))******((()))++++++)))((()))*********((((((((((((******((((((((()))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,---------.....................---------...////////////000000000////////////////////////////////////////////////000///...---,,,---......<<<<<<;;;999777666666666555555444333222111000000------,,,+++++++++++++++******++++++***)))((('''((((((((((((((((((((((((+++)))'''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((((((((((((((&&&'''((())))))*********'''''''''((()))***,,,,,,))))))))))))************)))))))))))))))******+++)))******+++,,,------...)))***,,,+++)))(((((()))))))))))))))************)))))))))))))))***+++,,,((()))***++++++***)))((()))))))))*********++++++(((((()))*********************)))(((((()))******))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,***)))(((((((((((('''&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))))))))************&&&'''(((***++++++++++++))))))))))))))))))))))))'''((()))*********))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++---,,,++++++*********+++)))))))))*********++++++************************((()))))))))************************************************))))))))))))((())))))((('''(((+++...,,,+++)))((((((((()))***(((((((((((()))))))))***(((***,,,,,,***))))))***************************(((((((((((()))))))))***)))************+++++++++---,,,++++++++++++,,,---******************************************************))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---...////////////.........---------.../////////000000000000///////////////////////////////////////////////////............---------:::;;;;;;:::777666555666444333333222111000//////,,,,,,+++***))))))******)))*********)))(((&&&%%%(((((((((((((((((((((((((((&&&$$$%%%(((******(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))&&&&&&((()))************'''''''''(((***+++------))))))))))))************)))))))))))))))******+++************+++,,,------)))***+++***(((((((((***))))))))))))************))))))(((((()))***++++++''')))***,,,,,,***)))'''************++++++++++++(((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************%%%(((++++++)))(((+++...&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))'''(((***+++++++++***)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++++++++,,,---...///,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))******++++++++++++---,,,,,,+++*********+++************++++++++++++************************(((((())))))*********+++************************************))))))))))))((())))))((('''))),,,///,,,***((('''&&&'''((()))(((((((((((())))))))))))(((***,,,,,,+++***************++++++++++++******(((((((((((()))))))))))))))************+++++++++------++++++++++++------******************************************************))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************************************,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,...///000000//////.........---------.../////////000000111111////////////////////////////////////////////////......//////......---,,,<<<>>>===888666666555111333333333222222000//////,,,+++)))((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''%%%###!!!!!!###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************************************)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))))))))++++++************************)))))))))******++++++,,,************************))))))************))))))+++++++++***************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************++++++******************)))************+++++++++******************************))))))******+++,,,************************,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---<<<>>>===888666777555222333333333222111000///...---,,,***)))))))))***+++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((()))))))))***))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,+++***))))))***++++++*********************************+++++++++++++++************************))))))************))))))***************+++++++++******************************))))))))))))******************))))))))))))************************************************)))************+++++++++******************************))))))******+++,,,************************,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---<<<>>>===888666777666222333333333222111000///...------+++*********+++,,,************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******((((((((()))))))))************++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++******)))******++++++************************,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))******++++++,,,,,,******************************))))))))))))******************************************************************************)))************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---<<<>>>===888777888666333333333333222111000///...---,,,+++***)))***++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++(((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))((()))))))))************************************,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************************++++++************************---------,,,,,,+++++++++************************)))******++++++******)))))))))******+++,,,------************************+++******))))))******+++)))***************++++++***************************************+++++++++))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---<<<>>>===999777888777444222222222222222111//////,,,+++***)))((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))************)))))))))))))))((((((((())))))************))))))************************((()))))))))************************************,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************---------,,,,,,+++++++++******************************++++++++++++******))))))***+++,,,------...************************++++++************++++++))))))******+++++++++,,,************************))))))*********+++++++++))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++***************************++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---<<<>>>===999888999888555111111222222222111111111+++***)))((((((((()))***************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******)))))))))*********++++++)))(((((((((((('''''''''))))))************))))))************************))))))))))))************************************+++++++++***************))))))))))))************))))))))))))))))))))))))******************************))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,,,,,,,++++++++++++******************************++++++++++++************++++++,,,,,,------++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,************************)))))))))***++++++,,,,,,)))************+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++***************************************************++++++,,,,,,------...------------------------,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---<<<>>>===999888999888555//////111222222222222222,,,+++***)))))))))******************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))*********+++++++++))))))))))))((((((((('''))))))************))))))************************))))))))))))***************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************'''(((***+++,,,,,,++++++*********************************+++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------************************((())))))***++++++,,,,,,)))************+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++******************************************************+++,,,,,,---......------------------------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---<<<>>>===999888:::999666...///000111333333333444---,,,+++*********+++,,,(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))$$$&&&)))++++++)))&&&$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((()))************++++++++++++*********))))))(((((())))))************))))))************************))))))))))))************************************))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************)))))))))******++++++,,,***************************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------************************((())))))***++++++,,,,,,)))************+++++++++*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))+++++++++***)))***+++++++++++++++++++++++++++******************************************************+++,,,,,,---......------------------------,,,,,,,,,------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---===>>>===888666888777444333111//////000111000000---,,,+++***))))))))))))++++++******)))((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((()))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''((((((((()))+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))******+++++++++******)))************************************************+++)))'''(((+++,,,***(((+++++++++************)))+++++++++++++++***)))((())))))))))))************,,,+++***))))))***+++,,,************************++++++************++++++)))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,***)))***++++++*********))))))((((((***************)))((('''))))))))))))************&&&'''''''''&&&'''))),,,))))))))))))))))))))))))************+++,,,---...---...+++((())),,,,,,(((++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++***+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...---++++++++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,++++++***+++++++++************************++++++************++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++***))))))***,,,---///---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,===>>>===888666888777444333111//////000111000///---,,,+++***))))))))))))++++++******)))((((((((((((((('''&&&&&&&&&&&&''')))((((((((())))))'''%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''((()))))))))))))))(((((()))))))))((('''''''''''''''((((((((())))))************)))))))))((())))))))))))************))))))************)))))))))))))))))))))))))))))))))******++++++******)))************************************************+++)))((()))+++,,,***(((++++++++++++************+++++++++++++++***))))))))))))))))))************++++++************++++++************************++++++************++++++))))))))))))))))))))))))+++)))'''(((***+++***((())))))))))))))))))))))))************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,+++***))))))++++++*********)))))))))))))))************))))))((())))))))))))************)))***)))(((''''''(((***)))))))))))))))))))))))))))))))))******+++------,,,...---)))(((+++,,,***++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...,,,++++++++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,++++++***++++++,,,************************++++++************++++++++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++*********+++,,,------,,,++++++++++++,,,------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************+++,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,<<<>>><<<888666777777444333111000000111111000...,,,,,,+++***))))))))))))++++++******)))((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))*********))))))''''''((((((((()))))))))************)))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***))),,,+++++++++************++++++++++++++++++***))))))))))))*********++++++******++++++++++++******************************++++++************++++++))))))))))))))))))))))))***)))(((((()))***)))((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))******************)))))))))((())))))************)))))))))))))))************+++++++++)))'''&&&'''))))))))))))))))))))))))))))))))))))))))))***+++,,,+++000000,,,(((***,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,---...//////---+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******...,,,++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---.........------,,,,,,++++++***,,,++++++***++++++,,,,,,************************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,++++++******++++++,,,......------------,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++***************)))***************************++++++,,,,,,++++++***---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,<<<>>><<<777666777666333333111000000111111///---,,,++++++***))))))******++++++******)))(((((((((%%%%%%%%%&&&&&&((())))))&&&%%%$$$%%%&&&&&&%%%###(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''((()))))))))))))))''''''((()))************'''(((((((((((()))))))))*********)))))))))))))))))))))*********+++++++++)))******++++++******)))************************(((((()))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***,,,,,,+++++++++*********+++++++++,,,,,,+++******))))))*********+++++++++)))***+++,,,,,,+++***)))************************++++++************++++++))))))))))))))))))))))))))))))))))))******)))((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))************************'''((()))***************((()))))))))************)))******)))''''''((()))))))))))))))))))))))))))))))))(((((()))******+++...444555///))))))+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,...///111000...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++******++++++,,,,,,************************++++++************++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******++++++************++++++++++++++++++***************************************++++++,,,,,,++++++***------------------------------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,<<<===<<<777555777666333222111111111222111///,,,,,,+++******)))*********++++++******)))(((((((((%%%%%%%%%&&&'''((()))***)))((('''(((******)))'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((()))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''((()))))))))))))))&&&'''(((((())))))))))))(((((((((((()))))))))***))))))))))))))))))******************++++++++++++******++++++++++++******++++++++++++++++++++++++(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++************++++++++++++)))***+++,,,,,,+++***)))************************++++++************++++++))))))))))))))))))))))))((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))((('''((()))***************+++++++++'''((()))***************((()))))))))************&&&'''))))))(((((()))***)))))))))))))))))))))))))))))))))((())))))***+++111777888222+++***+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------...///000000...,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,+++++++++*********++++++,,,---************************++++++************++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***------------------------------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,;;;===;;;777555666666333222222111222222111...,,,++++++***************+++++++++******)))(((((((((%%%%%%%%%&&&'''((()))***''''''&&&''')))***((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''((()))))))))))))))''''''(((((())))))((((((((((((((()))))))))******))))))))))))*********************++++++++++++,,,******++++++++++++******++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******************************++++++************++++++))))))))))))))))))))))))(((***------,,,*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))************+++++++++++++++((())))))************)))))))))))))))************%%%''')))***))))))***+++))))))))))))))))))))))))******)))))))))******+++111666666111,,,++++++)))++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------...---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++,,,------......------,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++************))))))))))))******,,,,,,,,,,,,,,,---------***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,;;;===;;;666555666555222222222111222222111...++++++***************++++++++++++******)))(((((((((&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))***)))(((&&&%%%''''''((()))))))))))))))))))))*********)))(((((((((((()))))))))*********((()))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,...------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++************++++++************************++++++************++++++))))))))))))))))))))))))))),,,//////---++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((******)))(((***+++*********++++++,,,,,,,,,)))************))))))((())))))))))))************(((***------,,,+++++++++))))))))))))))))))))))))++++++************++++++,,,000000---,,,...,,,)))++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,+++*********++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************++++++************++++++++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,+++++++++,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++***++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++************))))))))))))************++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,;;;===;;;666555666555222222222222222333111---***+++***************++++++++++++******)))((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((***+++***((($$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&%%%'''((()))***)))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$'''(((((()))))))))))))))+++++++++++++++***)))((())))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///---------,,,,,,,,,++++++***+++,,,,,,------------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************++++++************++++++)))))))))))))))))))))))))))---000000...,,,,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******))))))***,,,*********++++++,,,,,,,,,***************)))((('''))))))))))))************,,,...000///---+++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,(((***+++***,,,///---)))++++++,,,,,,,,,---------++++++++++++,,,,,,---...---,,,***(((((()))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++******,,,---,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************++++++************++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,++++++***+++,,,------,,,+++***,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))******++++++++++++************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,===<<<;;;:::999999999999222222111111000/////////************************+++*********))))))((((((&&&&&&&&&'''''')))******%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))))))))((((((,,,+++++++++***)))))))))'''***---,,,)))))),,,000***000---***...+++(((...///---,,,...////////////---000222111555:::777///000000000//////...------+++---///...,,,+++...111111///------......---,,,...******------***((()))))))))***+++,,,------,,,---,,,+++************************++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++*********************************---+++)))***,,,---,,,)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,------,,,+++,,,...111++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***++++++((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++------++++++++++++------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++>>>===;;;:::888777666666222222111111000/////////++++++++++++++++++++++++************)))))))))(((&&&&&&&&&''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))***))))))************)))))),,,,,,,,,,,,,,,---------...---,,,+++***)))))))))+++000,,,)))//////---555222333555777888555111///555888999999<<<@@@;;;444444333222222111222333444555444333000---,,,---///---,,,******,,,.........222...,,,//////---+++---++++++,,,,,,---///333666444333111///---,,,+++*********+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,+++++++++******************************,,,***((()))+++,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************)))))))))((())))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,,,,+++******,,,///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))******++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++*********))))))************************************************++++++***))))))***++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++>>>===;;;999777555444444222222111111000/////////,,,,,,,,,,,,++++++++++++************))))))))))))''''''&&&''''''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((()))))))))***************************************+++,,,---......///---,,,---000222222111000444000...666777666>>>@@@EEEKKKPPPSSSSSSQQQOOORRRTTTVVVWWWZZZ\\\XXXQQQMMMLLLIIIGGGFFFGGGHHHIIIJJJFFFAAA<<<999666333111222000......000222333333444///,,,---...,,,,,,...+++,,,,,,***)))---333999;;;999777333000...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++******************************)))((()))******)))(((******))))))))))))******))))))))))))))))))))))))******************************)))))))))((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,+++))))))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,......------,,,,,,------++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))***************))))))***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************+++++++++***************************************************************++++++***))))))***++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++===<<<:::888666555444444222222111111000/////////------,,,,,,,,,,,,,,,+++*********)))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''+++*********))))))(((((((((((()))))))))*********)))))))))))))))******+++,,,,,,+++++++++,,,.........///000222555888:::<<<:::@@@@@@DDDQQQUUUVVV]]]ccchhhmmmpppssswwwyyyxxxrrrrrrtttwww{{{{{{wwwrrrpppooollljjjhhhgggffffffbbb]]]XXXTTTQQQLLLFFFAAA???<<<888666777888888888888222---------++++++...---......,,,***+++111777;;;:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))*********)))******))))))))))))******))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---///...---+++++++++,,,---+++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,..................------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***)))***+++++++++***)))(((******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++:::999888777666555555555222222111111000/////////---------,,,,,,+++++++++))))))))))))))))))******(((''''''''''''(((((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++******))))))(((((())))))))))))************)))(((((((((((()))***+++///...---------...///000222777======;;;===CCCJJJNNNVVVZZZbbbtttzzzzzz~~~|||{{{yyyyyy}}}{{{xxx~~~~~~~~~~~~|||zzzxxxwwwooommmlllllllllhhhaaa[[[SSSPPPKKKGGGEEECCCAAA@@@@@@999222111///,,,,,,......000111000...///333666555444333000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***************************++++++++++++***++++++******))))))))))))******************************************************************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---...///...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---......---,,,*********+++,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................,,,,,,,,,++++++************++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************************************************************++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++:::999888777666666666666222222111111000/////////------,,,,,,++++++******))))))))))))************((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((************)))))))))))))))))))))*********++++++***)))(((((()))***,,,---,,,++++++,,,...111444666===FFFPPPSSSSSSWWWbbblllnnnsssrrruuu}}}{{{www~~~xxxsssrrrvvvyyywwwuuuuuu||||||}}}~~~~~~~~~}}}}}}uuuvvvyyy}}}~~~}}}yyyuuupppmmmhhhdddaaa^^^ZZZWWWKKKCCC<<<888555000...///...---------...///111111//////...---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************,,,---,,,+++***+++,,,******))))))))))))******************************************************++++++*********)))))))))))))))))))))))))))))))))************))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---//////---,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******+++,,,---...,,,,,,+++*********++++++,,,,,,,,,,,,---------------------...............++++++,,,,,,,,,,,,------++++++,,,------------------------...............,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,------,,,,,,++++++++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************************+++++++++************************************************)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++<<<;;;999888777666666555222222111111000/////////---,,,,,,+++******))))))((()))))))))************((((((''''''''''''((((((&&&''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))))))))))))))*********+++++++++,,,+++*********,,,...000,,,---000444:::AAAHHHLLLSSS[[[dddjjjlllrrr||||||xxx|||uuuvvv}}}|||vvvppppppwww~~~}}}yyyuuurrrccc[[[RRRNNNHHHAAA======:::444...,,,---......,,,---,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************)))+++,,,+++))))))***,,,******))))))))))))******************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************((()))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))+++......---,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,...///++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.........+++++++++,,,,,,---------+++,,,------...---------,,,,,,---------.........++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,---...///000---------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++>>>===;;;999777555444444222222111111000/////////,,,,,,++++++***)))(((((((((((())))))*********+++)))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******)))************+++++++++...---,,,+++,,,...000222666888===DDDNNNXXXbbbgggmmmooossstttuuuwww|||{{{www}}}}}}uuuppprrr}}}~~~~~~vvvmmmhhhaaaXXXSSSRRROOOEEE888222222222000,,,------,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,************************(((***,,,+++(((''')))+++******))))))))))))******************************((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''***,,,---,,,++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******+++---...///***+++---...///...------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333//////...---,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************))))))******++++++++++++************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++<<<;;;:::999888666555555333111//////000111000///,,,,,,+++++++++,,,------******))))))(((((('''''')))((('''&&&&&&'''((((((******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%''')))***))))))***+++)))+++,,,+++)))))))))***)))+++///222666<<>>CCCEEEKKKSSSZZZ\\\\\\[[[ZZZ[[[```ggglllnnnnnnmmmmmmrrrkkkjjjssszzzwwwyyy|||~~~~~~eee^^^```ooozzz}}}~~~~~~~~~sssfff^^^WWWLLL@@@777111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************)))***+++,,,+++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((()))))))))***))))))))))))))))))))))))'''''')))******)))(((((())))))))))))))))))))))))...---,,,+++***((('''''''''((((((((())))))******************************))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...------,,,,,,------...------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,'''((()))***+++,,,------((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,<<<;;;;;;;;;;;;999666333333333222111000///...---+++******)))))))))))))))******))))))((((((''''''+++)))'''&&&(((((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))%%%&&&(((((('''''')))***)))***+++)))(((((()))+++------,,,,,,++++++++++++)))---222888>>>FFFMMMQQQOOOQQQTTTVVVXXXZZZ^^^``````aaacccgggllloooqqqqqqmmmhhhjjjvvvyyyttttttsssssstttssstttvvv{{{~~~}}}|||mmmWWWGGG@@@888111111,,,222666---***000///222111///...---......///...---+++,,,------,,,*********+++++++++******)))***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((((((((())),,,+++++++++***)))))))))+++++++++++++++***)))(((,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000........................------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++***)))))))))+++,,,+++***---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++<<<;;;;;;;;;;;;999666333333222222111000///......,,,++++++******************)))))))))(((((((((''''''((()))'''%%%$$$&&&((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((())))))))))))'''((())))))'''&&&'''((()))***+++***(((((()))+++((()))***+++------......333888AAAIIIOOOSSSVVVWWWQQQTTTWWWZZZ[[[\\\___aaa___]]]]]]```eeeiiikkkjjjvvvllldddfffjjjooouuu|||yyyuuuyyy~~~}}}yyyyyy}}}~~~mmm```WWWLLLBBB<<<111222555000000444111222111000///...............---+++,,,------,,,***++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))*********)))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))+++++++++***************+++++++++++++++***)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.................................------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++))))))***+++,,,+++***---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++***)))******+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++<<<;;;:::;;;;;;999666333222111111111000000//////---,,,,,,+++***+++++++++))))))))))))(((((((((((($$$(((+++(((###!!!%%%***((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))******)))'''&&&&&&''')))***+++***((((((***,,,&&&''')))+++...///111111999@@@JJJTTTYYYZZZWWWUUURRRUUUYYY\\\]]]]]]^^^___ZZZYYY\\\ccckkknnnkkkgggfff^^^XXXYYY^^^dddmmmtttyyyvvvxxxyyysssttt}}}vvvnnnbbbWWWJJJ:::444555222444777333111111000000///...------...---,,,,,,------,,,***+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))++++++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))(((((())))))******************+++++++++++++++++++++++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------111000000///......------........................------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,,,,,,,+++++++++++++++***+++***)))***,,,,,,,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,///...---+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++******)))*********---------------,,,,,,,,,++++++++++++++++++++++++)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,===;;;:::::::::999666444111111111000000000000000,,,,,,+++************+++))))))))))))((((((((((((%%%(((***((($$$###&&&***(((((((((''''''((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((()))***)))'''&&&'''((()))***+++***))))))+++,,,*********,,,...222666888BBBFFFLLLSSSWWWWWWTTTPPPRRRVVVZZZ]]]]]]\\\[[[\\\YYY[[[```iiiooolllbbbXXXQQQSSSWWW^^^dddjjjooosssvvvvvv{{{{{{wwwvvvyyyppp]]]JJJAAA===555444666111///////////////.........///---,,,,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))((())))))******)))))))))***+++++++++,,,+++++++++,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...------------------------------------............------------------------........................000000//////............................................................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,===<<<:::999999999666444111111111000000000000000++++++***)))))))))))))))(((((((((((()))))))))))))))(((''''''((()))))))))'''((((((((((((((((((''''''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))'''((())))))(((((()))+++)))***+++***)))***+++---,,,,,,,,,...333:::@@@EEEOOOOOOPPPSSSVVVVVVUUURRRVVVYYY\\\^^^]]]\\\[[[[[[_________bbbbbb\\\QQQHHHWWW^^^fffjjjkkklllmmmmmmnnnpppyyyzzziii^^^TTTBBB888555///...............////////////...,,,---......---+++))))))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))***++++++)))))))))***+++++++++,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,---------.........---------------------------------.........//////............................................................//////000000////////////////////////........................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++++++++++++++++++++*********,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,*********+++++++++************************+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,>>><<<:::999999888666555222111111111000000//////+++***))))))(((((())))))(((((((((((())))))))))))+++(((''''''***+++***)))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))&&&((())))))))))))***,,,)))***+++*********,,,...---...111666===EEELLLPPPUUUSSSQQQSSSWWWXXXWWWTTTZZZ\\\^^^___^^^\\\[[[[[[]]][[[YYYXXXXXXXXXXXXWWWfffnnnrrrpppllllllnnnnnnqqquuuvvv^^^LLLBBB777222111000///...///000111///...------......---+++(((((()))***++++++++++++,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))++++++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))******+++,,,***************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------,,,---------............------------------------------........./////////////////////////////////........................------......///000000111////////////////////////........................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,+++,,,,,,,,,,,,,,,------,,,+++***+++,,,------+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,>>><<<:::999999888777555333222222111000///......,,,+++******))))))******'''((((((((()))))))))***((((((((((((((((((***+++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((++++++******)))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((()))******)))((()))+++)))***++++++***+++---///111555;;;BBBHHHMMMPPPQQQQQQQQQTTTYYY^^^___[[[VVVZZZ[[[\\\\\\ZZZXXXXXXYYYUUUWWWYYY[[[]]]aaafffjjjlllvvv{{{vvvpppqqqsssttt{{{xxxooo{{{|||mmm\\\KKK<<<999555111//////000111000...------......---,,,((()))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))*********)))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++******************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------------................................................////////////////////////////////////.................................///////////////////////////////////////........................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,+++***+++---...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,***+++,,,---...------,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************------------------------>>><<<:::888888888777555333333222111000///...------,,,++++++******++++++'''((((((((())))))******$$$(((+++)))%%%$$$(((---&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))******))))))((((((((('''(((((((((((())))))))))))***+++,,,***((('''((())))))***++++++***+++---///777===DDDLLLPPPPPPMMMKKKOOORRRZZZcccjjjiiiaaaZZZWWWXXXXXXWWWTTTSSSTTTUUURRRYYYaaaeeedddbbbccceeeppp|||wwwtttrrrppp|||}}}kkk___kkk|||~~~pppjjjlllnnnxxxppptttyyy}}}rrr]]]CCC???999444000///000111000...------......---,,,)))***+++,,,------...------,,,+++******+++,,,---))))))******++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++******))))))***+++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,---..............................---------.........//////..................................../////////000000000000000000000000000////////////////////////000000000///......------000000000000000000000000////////////////////////------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------....../////////,,,+++***+++---...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,***+++---...///...------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************------------------------===<<<:::::::::888666333111111111111000///...------,,,***(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((((((((())),,,,,,,,,,,,,,,+++***)))++++++******,,,000333555CCCFFFJJJLLLKKKIIIHHHHHHSSSUUU]]]mmm~~~vvvcccdddZZZRRRNNNJJJJJJQQQ[[[]]]aaafffkkkmmmmmmjjjhhhrrryyy|||uuunnnnnnrrrttt{{{www{{{~~~wwwzzzyyyqqqjjjllloooaaaNNN]]]gggqqqtttoooiiiggghhhiiihhhiiikkkhhhfffmmmyyy~~~aaaOOO>>>999999666222111---......,,,---///...,,,......---------,,,,,,,,,...---,,,,,,++++++++++++************************)))************+++++++++++++++******))))))((((((******++++++++++++******)))************++++++++++++*********))))))(((((())))))))))))))))))))))))++++++************++++++******+++++++++******)))************************************************************************------,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------................../////////000000000000000////////////////////////////////////------...//////000111111111111111000000//////////////////000000111111111//////...------------...////////////000000000000000/////////............------------------------........................---,,,,,,++++++,,,,,,---.........---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((************************+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,>>><<<;;;::::::888666333111111111111000///...------,,,***)))((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((+++******)))))))))************++++++++++++++++++,,,++++++,,,000555:::===GGGIIILLLLLLLLLKKKLLLMMMSSSXXX^^^eeelllpppjjjaaaSSSNNNJJJKKKLLLOOOWWWaaaggghhhjjjmmmrrrwwwzzz|||lllsssvvvssspppsssxxxyyy~~~|||yyyuuuqqqooosssnnniiiiiilllmmmjjjfffbbbddddddccckkkuuupppdddcccgggmmmqqqrrrqqqqqqrrrmmmfff```___]]]ZZZ\\\aaacccnnnxxxvvvnnnkkkrrr|||yyynnnnnntttxxxpppZZZKKK???666333666///111111000000111111111------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,************************)))************+++++++++*********)))))))))))))))******++++++++++++******)))************+++++++++************)))))))))((())))))))))))))))))))))))++++++************++++++******+++++++++******)))************************************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------------............/////////000000000000000000000000000////////////........................//////000000000000000//////////////////------......////////////000000///............///////////////000000000111000000/////////.........------------------------..............................------------......------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))************************+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,>>><<<;;;::::::888555333111111111111000///......---,,,***)))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))++++++*********++++++,,,(((((())))))***++++++,,,------...111666===CCCGGGIIIJJJKKKLLLLLLNNNQQQSSSTTT^^^dddaaa\\\YYYXXXVVVKKKJJJLLLQQQVVVZZZbbbiiimmmkkkjjjmmmuuu~~~oootttvvvttttttwwwzzzyyyrrrooojjjeeecccdddfffgggmmmjjjfffdddddddddddddddggglllnnnnnnttt}}}yyyxxxwwwwww{{{}}}sssqqqrrrpppnnnmmm```eeeiiigggbbb```eeekkknnnzzzyyylllgggkkkppprrrhhhPPP???:::;;;111222222111///---...///------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,************************)))************+++++++++))))))))))))******************++++++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))++++++************++++++)))******+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,------------....../////////000000000000000000000000000000000111111111000000/////////000000000000000111111111000000000000000000000000............////////////111111000////////////////////////000000000111111000000000/////////......//////////////////////////////////////////////////////............//////,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))************************+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,>>>===;;;:::999888555222111111111111000///......,,,+++***)))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))+++************++++++,,,((((((((())))))***+++,,,...000444888>>>CCCHHHJJJEEEHHHKKKMMMOOOQQQTTTVVVVVVaaagggaaaUUUOOOLLLLLLMMMOOOUUUZZZ^^^aaaeeeiiiiiiggggggllluuu~~~{{{}}}{{{vvvssssssqqqmmmccc```[[[YYYZZZ___eeeiiiqqqrrrqqqpppooooooppprrr|||zzzvvvtttuuuvvvmmm{{{sssqqqgggrrrlllTTTCCC;;;777555333222///++++++...---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,************************))))))*********+++++++++(((((())))))******++++++******++++++++++++******))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))++++++************++++++))))))***+++++++++******************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------...////////////000000000000000000000000111111111444444333333222111111111222222222222222222222222000111111111111222222222000000000000000000000000111000000/////////////////////000000000111111111000000000////////////...////////////////////////000000000000000000000000///..................///+++,,,,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++******)))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,???===;;;:::999888444222222222222222111000///...+++++++++***************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))***+++,,,+++******)))***+++,,,,,,000444:::@@@EEEHHHIIIIIIDDDHHHNNNRRRTTTUUUVVVWWWVVV[[[\\\VVVOOONNNPPPPPPOOOTTTZZZ^^^aaacccdddeeeffffffhhhooowww{{{zzzwww{{{|||yyyqqqlllhhhccc^^^]]]\\\[[[[[[^^^ccchhhlllzzz}}}~~~|||{{{{{{}}}iiieeehhhvvvsssUUU???AAA:::444444222//////333---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---************************))))))*********+++++++++(((((())))))******++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++************************************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------------------------------,,,,,,---------.........////////////000000000111///000000000111111111222333333333222222222111111111111222222222222222222111111111111111111111111111111111000000000000000111000000///.../////////000000000000111111111111111000000000////////////000000000000000000000000000000000000000000000000......------------......++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))*********+++++++++)))******+++++++++************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,???>>><<<:::999777444222222222222222111000///...++++++++++++******))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***)))))))))))))))***+++,,,,,,+++++++++,,,---///000555999???FFFJJJKKKJJJIIIIIIMMMSSSVVVWWWVVVVVVVVVQQQQQQLLLGGGIIIRRRZZZ\\\TTT[[[aaacccfffiiijjjiiiiiiiiilllrrrxxxwwwqqqkkklllppppppjjjeeeccc```]]]```bbbfffkkkqqqwww}}}|||tttbbbaaannn}}}xxx]]]MMM>>>333333444111000444......---------,,,,,,,,,,,,,,,+++++++++,,,------************************)))************+++++++++))))))))))))******************++++++++++++******)))************+++++++++))))))))))))************))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,------......------------............---........./////////////////////000000000111111///000000111111222222222111111111111111111111111000000111222222333444444333333222222111111111111111111111000000000000000222111111000000000000000000000000111111111222222111111000000000/////////000000000000000000000000////////////////////////...------------------...,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++******************************)))************+++++++++))))))***++++++++++++******************************************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,@@@>>><<<:::999777444111222222222222111000//////+++++++++++++++***))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))*********))))))***+++,,,------+++++++++,,,...222555777;;;>>>BBBGGGKKKNNNOOOOOOPPPRRRTTTTTTRRRPPPOOOOOOIIIJJJHHHGGGLLLVVV]]]^^^ZZZaaaffffffhhhmmmooommmnnnkkkjjjmmmqqqpppiiibbb^^^fffllljjjhhhjjjmmmnnnlllooouuu|||yyynnnkkkkkkpppuuueeeOOO<<<999999333///000/////////.........------,,,+++++++++,,,,,,---...************************)))************+++++++++*********)))))))))))))))******++++++++++++******)))************+++++++++((()))))))))************))))))))))))))))))))))))++++++************++++++(((((()))++++++,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,---......///------------.........///////////////000000000000//////000000000111111111///000000111111222333333111111111222333333444444333444555666777999:::::::::999999888777666555555555555444444444333333333444444333222222222222333000000111111111222222222111111111000000000//////////////////////////////........................//////............//////,,,------......---------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,************************)))************+++++++++))))))***+++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,@@@>>><<<:::999777444111222222333222222111000///***++++++++++++***))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******++++++++++++,,,---...///)))***+++---000555999<<<@@@AAACCCGGGKKKOOOSSSUUUTTTTTTSSSOOOKKKHHHHHHIIIBBBIIINNNQQQVVVZZZZZZWWWZZZaaaeeecccdddiiikkkiiipppjjjddddddggggggbbb]]][[[fffpppqqqqqqvvv||||||~~~}}}{{{nnniiikkkffftttgggMMMEEECCC:::222111000////////////.........++++++++++++,,,,,,---...************************)))************+++++++++++++++******))))))((((((******++++++++++++******)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))++++++************++++++(((((()))++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,---...//////---------.........//////000000000000111111111111000000000000111111111111///000000111222222333333333444444555666777888888999999;;;<<<>>>???AAAAAAAAAAAA@@@???===<<<;;;;;;::::::999999888888888777666666555444444444444555000111111111111222222222111111111111000000000000////////////////////////........................000000////////////000000------......///.........******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++************************))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,@@@@@@>>>;;;777555555555333222222111000///...---///...------,,,,,,,,,,,,---((('''+++,,,)))(((***)))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''+++)))'''))),,,---,,,***(((***++++++******+++---,,,...000111222666>>>DDDCCCEEEGGGGGGIIIQQQ___iiifff___TTTKKKDDDAAA??????IIINNNTTTWWWWWWWWWYYY[[[___aaabbb```^^^^^^bbbfffiiiccc[[[VVV[[[cccccc^^^iiimmmmmmlllsss|||~~~~~~|||rrrfffhhhsss```NNNJJJEEE<<<222000,,,,,,......,,,,,,///......---------,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))(((''''''))))))*********+++++++++))))))***+++,,,,,,------...---+++))))))***+++,,,************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---------.........//////------------.........///)))---111111000///111333333222111222222222111000555333111111333555666666;;;::::::<<<===???CCCGGGHHHNNNIIIFFFOOOUUUTTTXXXVVVQQQOOOOOOMMMJJJJJJMMMHHHJJJJJJHHHJJJLLLHHHCCCHHH===555666777444111111666444111111222333444444666444222111222333333222333222222111111111222222////////////000000000000////////////////////////------,,,,,,,,,------...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,------......///222333333111///...,,,,,,++++++***)))(((((())))))******++++++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***)))))))))******---------,,,,,,+++++++++))))))***+++---...//////------,,,,,,+++***)))))))))******)))((())),,,...---,,,***)))))))))******++++++++++++++++++++++++***+++++++++***+++...000...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,@@@???>>>;;;888666555555333333333222111000...---......---,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''***((('''(((+++,,,+++))))))***++++++******+++---......000444999>>>BBBCCCBBBCCCEEEHHHMMMUUU]]]cccaaaWWWJJJ@@@===>>>AAABBBMMMPPPTTTUUUUUUVVVZZZ^^^^^^aaaccccccaaa^^^]]]\\\``````]]]WWWWWW]]]bbbbbbmmmrrrsssqqqvvv}}}~~~zzz|||~~~zzzsssmmmrrrttt{{{sssoooooouuu|||vvv\\\PPPJJJBBB888888111...000222000...///.........---------,,,,,,++++++++++++++++++++++++)))************)))(((((())))))*********+++++++++))))))***++++++,,,------...---+++)))))))))++++++************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,---------.........---------.........//////000000000111111111111111...///000000//////000222222111000111222222222222000000222333555888:::;;;EEEEEEFFFHHHKKKNNNSSSWWW[[[aaa]]]\\\hhhnnnmmmpppmmmhhheeeffffffcccbbbccc___]]]YYYTTTUUUYYYYYYUUUXXXRRRHHHBBB???===:::777444111//////111444555666333222000111333444444333111111111000000/////////////////////000000000111////////////////////////---------------------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,...000111222000...------,,,,,,+++******)))))))))*********++++++++++++************************************************,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++,,,,,,,,,++++++*********)))******+++,,,---......---,,,,,,++++++************+++++++++******+++------,,,***)))))))))***+++++++++++++++++++++++++++***+++,,,+++++++++...000...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,@@@???===;;;888666555444333333333333222111//////---,,,,,,++++++++++++,,,'''///000)))&&&***+++((())))))))))))))))))))))))((((((''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((***(((((((((***+++***))))))***++++++******+++---111000222999AAAFFFEEECCCDDDBBBCCCJJJRRRXXXYYYWWWVVVKKK>>>888;;;BBBHHHKKKRRRTTTVVVVVVVVVYYY___ddd^^^___aaacccbbb]]]WWWQQQYYY```ccc]]]YYY^^^gggmmm|||~~~}}}|||vvvwwwzzz|||}}}ooommmkkklllnnnooommmjjjmmmpppxxxyyyvvvwww{{{ppp\\\UUULLL@@@===555///000111///------.........------------,,,---,,,,,,++++++************++++++++++++***))))))***************+++++++++))))))******+++,,,,,,,,,...---+++***))))))******************************************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,------,,,------------.........------.........////////////////////////.........222000......000111222222222222111111111222333333555999>>>BBBDDDHHHNNNRRRYYY\\\```dddhhhlllooopppxxx}}}{{{sssrrrsssqqqkkkqqqqqqhhhXXXQQQRRRPPPJJJCCC@@@;;;777666666555444333111000111222333222000111111111111111000///.../////////000000000111111////////////////////////......///000///...,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---***,,,...000000///...---------,,,,,,++++++******************++++++++++++************************************************,,,++++++******++++++,,,))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,++++++***************)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++***,,,------+++***++++++,,,,,,+++************+++++++++++++++++++++++++++***+++,,,,,,++++++---///------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,???>>><<<:::999777555333444444444333222111000000,,,++++++******+++++++++...999;;;---'''+++,,,&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((+++******************))))))******)))))))))+++...222444999???EEEGGGEEEBBBGGGDDDDDDKKKUUUWWWQQQIIIHHHAAA:::;;;CCCLLLRRRSSSTTTWWWZZZ[[[[[[^^^ccchhh^^^\\\[[[\\\]]]ZZZUUUPPPZZZdddjjjhhheeejjjtttzzz~~~}}}|||~~~{{{yyyvvvttttttqqqkkkgggZZZ[[[^^^eeelllpppqqqpppnnnpppwww}}}}}}|||nnngggYYYGGGDDD<<<666444222///...111............------------------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******************************))))))******+++++++++,,,...---+++***))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++,,,------------------........................////////////...............---------111...---...222555444222222222222222222444777:::BBBHHHPPPUUUYYY___hhhpppqqqxxxrrrgggjjjhhh___XXXTTTNNNIIIEEEAAA===;;;999888666555555333111...000111222333333333222111//////000000000111111111///////////////////////////000222333333000---***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222111///---***+++---/////////......---------,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++************+++,,,,,,---++++++++++++************,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++---//////---+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---...---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,>>><<<:::::::::888555222333333333333333222111000+++++++++******++++++,,,///;;;<<>>>>>CCCKKKQQQRRRPPPQQQVVV\\\_________bbbddd]]]XXXSSSRRRUUUXXXYYYYYYaaaiiippppppqqqwww~~~}}}zzzzzz|||zzzvvvtttuuuuuuppppppssswwwyyyvvvoooiiipppsssxxx}}}|||yyyttttttxxx|||{{{xxxzzzyyyrrrsss~~~kkkSSSOOOIIIBBB<<<555000222888//////.........---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++******************************)))***************++++++,,,,,,+++***)))))))))(((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////........./////////000000222111111111111111111111///---,,,...333555444222000222444666999???FFFLLLSSSZZZccciiimmmttt}}}~~~sssfffddd```\\\XXXRRRKKKGGG@@@>>>;;;999888666333111000111111222333333333333000000000000111111111111000000000000000000000000000222444666555222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222111///...,,,---...////////////...------,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,+++---//////---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***,,,------,,,+++,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,>>>;;;999:::;;;999555111222222333333222111000000,,,++++++++++++,,,,,,---+++222333,,,(((+++,,,)))))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))...///000...,,,++++++,,,((()))))))))***,,,000444666;;;BBBDDDBBB@@@AAACCCKKKIIIHHHIIIKKKIIIBBB<<<@@@BBBEEEJJJNNNNNNLLLIIIMMMTTT[[[^^^]]]ZZZYYYYYYYYYUUUPPPOOORRRXXX___bbbgggnnnssstttvvv|||~~~~~~}}}}}}~~~}}}zzz{{{yyyuuuuuu}}}vvvlllooo{{{kkk]]]TTTIII@@@777000111555/////////.........---------,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++******************************************************)))))))))***************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,------...------........./////////....../////////000000000///000000000111111111111111///...000444999===???:::===BBBFFFLLLVVVaaajjjooovvv~~~zzzsssgggZZZRRRHHHEEE@@@===;;;999777555333333222111111222222333000000000111111111222222000000000000000000000000///111333555444222...,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...---...............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++++++++*********++++++++++++++++++++++++***,,,------+++***++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,===;;;888999;;;:::555000111111222222111111000///,,,,,,,,,,,,,,,---......*********))))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***...000000...+++)))***+++)))***+++,,,---111666999:::<<>>777111///////////////............+++++++++++++++++++++++++++++++++++++++******)))+++++++++*********))))))************))))))))))))((())))))*********************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---......//////000---,,,,,,,,,,,,---..................////////////.../////////000000000000,,,,,,---...///000000111333333222555<<>>>>>;;;;;;>>>CCCGGGFFFEEEFFFHHHHHHDDD>>><<>>999555444555555000111111111111222222222000000000000000000000000***,,,---...///...,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000...------,,,+++***))))))*********************+++---------,,,,,,+++++++++************************************************,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,------...---,,,***)))))))))******++++++++++++))))))*********+++++++++------,,,,,,+++***)))))))))******)))((())),,,...)))***,,,---...---,,,,,,++++++++++++++++++++++++***,,,......---+++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++------------++++++******+++++++++,,,,,,,,,???:::666888;;;;;;555///333333222222000///...---,,,---------,,,++++++***************))))))))))))'''((()))***************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******+++(((((()))***************)))************+++++++++***+++,,,,,,******+++,,,'''+++///222555888;;;===:::===AAADDDEEEEEEEEEEEE??????@@@@@@AAADDDGGGIIIIIIOOOPPPKKKKKKRRRXXXXXX^^^\\\ZZZWWWSSSQQQQQQQQQVVVYYY\\\^^^```dddjjjooozzzrrrmmmpppttttttsssssshhheeedddeeeaaa___fffqqqzzz}}}~~~~~~~~~kkkPPPGGGJJJDDD777444000///111111---***+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++***)))(((((())))))---,,,+++***))))))))))))+++*********))))))((((((...---,,,+++***(((''''''+++,,,---------,,,+++***------------------------...------,,,,,,------...////////////////////////...------------...//////444444222///...000222222222//////222333111111444444HHHPPPPPP]]]mmmzzzyyylllgggfff^^^WWWNNNFFFAAA<<<666111777444111000111333444444111111000000000111111222000/////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---///000111,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++************************************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------@@@;;;888999<<<;;;555///222222222222000///...------------------,,,++++++************)))))))))))))))************))))))((())))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((()))******(((((()))***************))))))*********++++++++++++,,,------,,,+++---...'''+++///333666888;;;===???>>>>>>AAAFFFHHHFFFDDD;;;;;;===@@@EEEIIIJJJJJJTTTVVVSSSMMMLLLUUU]]]aaa```ZZZTTTRRRTTTWWWWWWWWW^^^___``````aaagggooovvvsssnnnlllooopppmmmiiiiiifffaaa^^^\\\[[[^^^jjjwww{{{zzz^^^MMMHHHFFFAAA444000...000111......000---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++***)))))))))))))))******)))))))))***+++++++++*********))))))))))))---,,,,,,+++***)))((((((+++,,,,,,------,,,++++++------------------------...------,,,,,,------..............................------------...///////////////...///000111111666333222333333111555:::BBBXXXdddgggvvvyyyrrrhhh^^^QQQIIIFFFEEEDDDCCC999777444333333333333222333222111111000000111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,...000222444666---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++************************************************,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------------------AAA===::::::<<<:::555///222222222111111///...---..................---,,,++++++*********)))))))))***++++++******)))((('''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***(((((()))***************)))))))))*********+++++++++---......------...000***---222666888999:::<<<>>>===???EEEKKKKKKDDD<<<888999===BBBGGGKKKMMMMMMSSSTTTRRRMMMMMMSSSZZZ\\\\\\TTTMMMLLLSSSZZZ]]]]]]cccfffhhhhhhggghhhkkknnncccbbbffflllooommmmmmooopppkkkfffeeehhhrrr~~~vvvzzzuuu[[[KKKIIIMMM<<<555000//////...///222------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,++++++***))))))))))))***(((((((((((()))***+++,,,***************))))))))),,,+++++++++************++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,------...------------------------......------......///000---,,,---000222222111000555333333555666888@@@JJJTTTiiitttzzzuuufff[[[VVVSSSNNNJJJ???<<<999777666555444222333333222111000000000000000000000/////////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,...000222444555.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........++++++++++++,,,,,,,,,,,,------------------------BBB???;;;;;;<<<:::555000222222222111111000............////////////......+++++++++*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((((('''((())))))***'''''''''''''''((())))))(((((()))***************))))))))))))***************,,,---...------///000000333777::::::::::::;;;999===DDDKKKNNNHHH<<<333:::>>>CCCFFFHHHKKKQQQWWWPPPRRRSSSRRRQQQQQQPPPOOOQQQMMMJJJKKKRRRZZZ___aaagggnnnuuuwwwrrrkkkdddaaa___^^^aaagggkkkmmmttt{{{}}}wwwoootttpppYYYQQQSSSHHH???666111...,,,,,,000...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++***))))))*********)))((((((((())))))***+++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...............//////000///---...222444222111222000222888@@@GGGOOO\\\hhhqqq~~~yyypppddd[[[OOOJJJCCC>>>;;;999777555333222111111000000111111000000000////////////...////////////............------------------------...------,,,,,,------...------,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++******++++++,,,---***+++++++++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------AAA???<<<<<<;;;999444111111111111111111000///.........//////000//////...++++++++++++************&&&'''(((******+++++++++((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))(((((()))***************(((((()))))))))*********(((***,,,---,,,---///111777:::<<<===<<<;;;:::;;;;;;@@@GGGHHHDDD===888555???FFFLLLLLLJJJOOO]]]iii```]]]YYYVVVSSSNNNKKKIIIHHHLLLPPPSSSUUUZZZaaafffmmmssszzz|||vvvmmmfffbbbgggbbb^^^___bbbhhhsss~~~}}}~~~xxxmmmvvvrrr```VVVPPPFFF;;;555111------000.........---------,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++***************++++++++++++***)))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,************++++++,,,,,,------------------------...------,,,,,,------...------------------------///............///000000222//////333333111444:::999===HHHXXXgggtttmmmeeeZZZNNNEEE???:::888444333333222222222222222111000000000////////////000000/////////.........------------------------...------,,,,,,------......------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++******++++++,,,---*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------???>>><<<;;;:::888444111111111111111111000//////---...//////////////////,,,++++++++++++*********%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((())))))(((((())))))***+++((((((''''''(((((()))***(((((()))***************((((((((()))))))))******''')))+++,,,,,,---///111;;;===>>>>>><<<<<<<<<===CCCDDDCCC>>>777555:::@@@CCCKKKPPPPPPNNNUUUfffuuunnncccVVVNNNIIIEEEFFFIIIJJJQQQYYY\\\\\\^^^dddjjjjjjlllnnnmmmiiiffffffhhhbbb[[[WWWZZZbbblll{{{}}}ttt|||rrrrrrvvv^^^SSSJJJ@@@;;;666222111333............---------,,,++++++++++++++++++++++++***************+++++++++******))))))******+++,,,+++************+++,,,,,,---,,,+++***))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,******)))******+++,,,---------------------------...------,,,,,,------...------------------------//////......//////000111222...///333333444@@@NNNUUUXXXbbbtttyyyiii[[[NNNDDD>>>:::999777666555444444333111111000000000/////////000/////////............------------------------...------,,,,,,------...------------...///000111,,,,,,+++++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------------........................------------*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------===<<<;;;;;;999777444222000111111111111000//////,,,---...////////////...,,,,,,+++++++++*********&&&'''(((******+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))(((((((((((()))******(((((()))***************(((((((((((()))))))))***(((***,,,---...///111333:::;;;<<<;;;;;;<<>>DDDGGGJJJMMMMMMNNNUUU```iiigggYYYJJJCCCAAAAAAEEELLLQQQVVV\\\___aaabbbfffiiiccceeeeeebbb______cccggg\\\WWWXXXbbbqqq~~~tttzzzlllWWWOOOFFFAAA;;;444111222............------------++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,+++*********++++++,,,---,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---------------------------...------,,,,,,------...........................///////////////000000111222///222777888???UUUnnnxxxtttvvvwwwfffVVVLLLDDDBBB???<<<999666444333111111111000000000///////////////.........------...........................------,,,,,,------...------------...///000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++******++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............------------.........//////.........------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------;;;;;;;;;:::999777444333000111111111111000000///,,,,,,---...//////......,,,,,,,,,+++++++++******((())))))************)))************************)))))))))))))))******+++)))))))))))))))***++++++(((((()))***************(((((((((((()))))))))))))))+++---...///000333555777888999999:::===AAAEEE@@@???===<<<===???@@@AAAJJJIIIGGGHHHKKKOOOTTTVVVWWWKKKCCCBBBDDDFFFJJJQQQWWWXXXZZZ]]]aaadddffffffcccfffhhhgggdddbbbbbbdddddd```cccqqqssstttwww{{{xxx]]]TTTKKKEEE>>>444...---//////.........---------++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,+++*********+++,,,,,,---++++++++++++,,,---......*********++++++,,,,,,,,,---------,,,,,,+++++++++***))))))))))))+++---...------------------------...------,,,,,,------...///////////////////////////////////////000111111333222666<<>>======<<<:::666333333333333333222111000000...---+++++++++---///000,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***,,,,,,***)))'''))))))************))))))'''(((((())))))))))))))))))***+++...222666:::<<<;;;:::999888888:::>>>@@@===;;;999999<<<@@@CCCDDDEEEDDDDDDGGGKKKMMMLLLJJJJJJGGGDDDCCCEEEKKKQQQUUU___]]]___dddbbb]]]]]]bbbXXXYYY^^^bbbZZZTTT^^^pppwwwwww~~~|||yyy|||xxxzzzhhhfffwwwqqqeeeWWWNNNEEE===888888222000000111...***+++///---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///---------.........//////////////////000000000000444333222111//////111555999666>>>SSShhhvvvjjj___RRRJJJGGGBBB:::333;;;//////333///111444000111111///......---------000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,*********,,,---************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********------------------------------------------------,,,---------.../////////------------,,,++++++******++++++,,,---------,,,,,,,,,,,,---------......////////////////////////@@@???>>>>>>===:::666333333333333333222111000000...---,,,++++++,,,...///---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((())))))************)))))))))))))))*********)))))))))+++///333666888::::::>>>:::777888;;;===<<<:::888999;;;===>>>???@@@AAADDDCCCDDDIIIOOORRRNNNJJJCCCCCCEEEHHHLLLQQQUUUXXXaaa]]]^^^aaa```[[[YYY[[[ZZZSSSOOONNNKKKNNN```vvv}}}{{{qqqqqqsssmmmrrryyyeeeWWWKKK@@@888666555111///000///,,,,,,///---,,,++++++***+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......---------.........///////////////000000000000000...///111333222111333555333>>>ZZZ~~~ooo___SSSLLLGGGEEE;;;222333666000///333000111000//////............000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,******+++,,,---************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---******++++++,,,,,,,,,---++++++,,,,,,,,,---------...---------,,,,,,,,,+++---------------------------------------------------------...............------.........---,,,,,,++++++,,,---------------,,,,,,---------.........////////////////////////@@@@@@???>>>>>>;;;777444333333333333222111000//////...---,,,+++,,,---...---+++******+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))***************************---333888::::::999777@@@;;;888999===>>>999444333888>>>AAA@@@??????@@@EEEDDDEEEIIINNNOOOJJJEEE===@@@FFFLLLRRRWWWZZZ[[[eeeaaa```dddeeeaaa\\\ZZZVVVMMMGGGHHHLLLWWWlll{{{zzzssswwwrrr```RRRFFF===;;;:::333...///000...---///------,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............------.........///////////////000000000111111111,,,///222333444555777888@@@SSSxxxzzzgggXXXPPPLLL@@@777999:::111...333111111000000/////////000000000000000/////////..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,---......,,,,,,,,,,,,------------...............---------------------------------------------------------...............------------......////////////...,,,---..................,,,------------.........////////////////////////AAA@@@??????>>><<<888555222333333222222111000//////...---,,,,,,,,,---------,,,******+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))************))))))******))))))))))))******---000444888::::::888777>>><<<;;;<<<===;;;666222444:::AAACCCAAA???@@@CCCEEEFFFFFFFFFDDDCCCBBBBBBAAADDDJJJPPPVVVZZZ]]]^^^ccc___]]]___cccaaa\\\WWWLLLIIIKKKVVVaaajjjvvvrrr}}}zzzkkkZZZKKKDDDCCC???666//////111000......------,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,.../////////...---............///////////////000000111111222222222111333222111333;;;CCCGGG\\\kkkooo\\\QQQMMM@@@<<<;;;333111444111222111111000000000111111000000000////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++++++++,,,+++++++++******++++++,,,------...,,,,,,,,,------------...................................................------------............/////////...---------,,,,,,---...///////////////......////////////......------------............////////////////////////AAA@@@??????>>><<<888555222222222222111000//////------------,,,---------...,,,******+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((()))***+++111222444555777888999999;;;>>>???===999666555666999>>>CCCCCCAAAAAADDDHHHCCCFFFFFFBBB<<<<<>>>>>;;;777444222222222222111000///...,,,,,,,,,---------.........,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))+++---...444444333444666888;;;<<<:::>>>@@@<<<666333666:::>>>@@@CCCCCCBBBCCCGGGJJJ@@@CCCDDD@@@===@@@KKKUUU^^^\\\YYYYYY\\\cccjjjooosssqqqmmmhhhhhhiiifff```bbbcccgggnnnuuuxxxwwwttt|||}}}uuu~~~zzzwww[[[KKKFFFCCC<<<555555444111//////...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...////////////........./////////000000000000000111222333444444555000999BBBIIIYYYpppyyyggg\\\TTTEEE===:::222555555444222222111111222111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,---,,,+++***)))...---------,,,,,,,,,+++,,,---------............---------.......................................---------...//////000000...............---------,,,,,,---.........------//////////////////...---------........./////////////////////////////////@@@???>>>>>>===:::666333222222222222111000///...***+++,,,---....../////////---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))+++...000222555555555666888:::===???<<<===;;;777444444999===???@@@AAABBBDDDEEEGGGHHHAAAAAA@@@@@@BBBHHHQQQWWW___\\\YYYYYY]]]fffooouuu}}}vvvuuuyyyzzzxxxsssqqqooooooqqquuuvvvuuu|||~~~}}}nnnWWWMMMCCC>>>:::888555000...000......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,------...------------------------,,,,,,,,,------------...---------------------------.........////////////...............//////000.../////////000000000000000000111222333444555555444IIIaaatttvvv\\\IIIBBB;;;777777555333222111111111111111111000000000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***+++,,,------+++***(((,,,,,,,,,---------------------------.....................//////000000000........................---------...///000000000---------...................../////////......---...////////////...---,,,............////////////////////////////////////???>>>======<<<:::666333111222222111111000///...)))***+++---...///000000///---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------,,,***)))))))))************))))))*********+++---000333555555666777999;;;===>>>??????<<<666333444777;;;>>>>>>>>>???BBBEEEGGGFFFEEECCC@@@===???FFFMMMPPPPPPYYYWWWUUUVVV\\\eeeooovvvwwwzzzyyysssssszzzqqqpppllliiikkkooorrrrrryyy}}}}}}zzz|||{{{www~~~eeeVVVBBB???===;;;666///...111......---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***,,,---...///------------------------,,,,,,,,,---------......------------------------............/////////000//////...------///000111////////////000000000000000111111222444555666666<<>>======;;;888444111111222333444333111///---//////...------------------,,,***(((''''''((()))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((+++000555888888888999<<<>>>>>>>>>:::888666777999<<<=========AAAEEEHHHJJJMMMQQQTTTGGGDDDAAADDDJJJPPPRRRQQQVVVTTTTTTXXX___eeeggghhhbbb```]]]aaammm|||rrrlllkkkooosssrrrrrrrrrttttttuuuwwwzzz~~~qqqrrr|||sssrrrrrraaaMMMFFF@@@>>>;;;555000000---.........------...000---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------,,,---......//////......000000000000111111111111666444222111111222222222333000///111444777:::===KKKsssyyynnnooouuuqqqfffhhheeehhhqqqwwwwwwyyy}}}}}}www]]]MMMGGG>>>777888777111///111222000...---///000111000000/////////....................................,,,---------.../////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........////////////////////////////////////............//////////////////000000000000000///...------...///000......////////////......------............------///////////////.........////////////////////////>>><<<;;;;;;;;;999555222222333333222111000...---...------,,,------......---,,,***((('''((())))))((((((((((((((((((((((((***((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++,,,///333666666777999;;;===>>>======666777999;;;<<<===>>>???BBBCCCFFFKKKOOOPPPOOOMMMAAABBBFFFNNNUUUVVVRRRNNNVVVTTTQQQSSSWWWZZZ\\\\\\TTTQQQNNNQQQ```sss~~~tttnnnkkknnnpppooonnnooolllmmmnnnqqqtttxxx|||~~~{{{|||rrrttt~~~{{{rrruuu~~~qqqVVVLLLCCCAAA@@@:::222.../////////...---,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------......///////////////000000000000111111111111111000//////000111111111///111333555666;;;CCCKKKnnn~~~}}}||||||hhh[[[KKK===::::::888555444444222000000111111111000000000/////////.................................---------.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------.........---------.........////////////////////////////////////............//////...////////////000000000111000////////////000111//////000000000000//////...//////000000//////...////////////////////////////////////////////////===<<<:::::::::999666444444333222111000///......---------,,,------......---,,,***)))(((((()))***((((((((((((((((((((((((***)))((((((******)))(((((())))))******))))))((())))))))))))))))))))))))************************((()))+++...333666777777555777;;;===>>>===;;;999222999@@@BBB@@@>>>???BBBAAAAAABBBGGGKKKKKKEEE??????CCCIIIRRRXXXXXXSSSMMMQQQOOOLLLLLLMMMOOOPPPOOODDDAAA>>>BBBSSSjjjzzzwwwooojjjjjjlllkkkjjjlllkkkkkkkkklllnnnqqqtttuuutttzzztttyyyzzzqqqqqqvvvzzzuuuwwwhhhXXXJJJGGGHHHBBB888000111000000///...,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...//////000000//////000000000000111111111111......///000111111222222000222555999BBBRRReeerrrwwwaaaJJJ???===<<<888555555333222222333222111///000000000/////////.............................................---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------------.........------........./////////////////////////////////000//////......//////000........./////////000000222111000000000000111222000000111111111111000000000000111111111111000000////////////////////////////////////////////////???>>><<<;;;:::999777555444333111000000000222333111000///...------------,,,+++***)))))))))******))))))))))))))))))))))))***)))((()))******)))((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,222888<<<;;;888777:::>>>@@@>>>:::777444333===HHHJJJEEE??????BBB??????@@@BBBBBB@@@===:::DDDFFFIIINNNSSSTTTQQQNNNIIIIIIIIIIIIIIIHHHFFFEEE:::999888>>>OOOgggxxxvvvmmmffffffgggggghhhjjjoooooommmllllllmmmmmmnnnooovvv|||}}}zzzzzz~~~yyy~~~wwwxxx|||zzzggguuu|||gggRRRLLLNNNKKKAAA:::222111/////////...---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...................................................------...////////////...///000000000111111111111000111333333333333444444777555555>>>UUUrrrbbbNNNEEE@@@;;;888444333222333444444222000000000000////////////.........................../////////...---------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------........................////////////////////////////////////000000////////////000000....../////////000000000111111111111111111111111000000111111111111000000000000111111111111000000///////////////000000000////////////////////////AAA@@@>>>===<<<:::777444333222111000111333555777444333222000...---,,,,,,+++++++++***************************************+++)))((()))***+++***)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++///555<<>>AAA???BBBCCC@@@;;;:::===AAAHHHJJJMMMPPPRRRQQQNNNLLLFFFHHHJJJIIIFFFAAA===:::444666999AAAQQQfffuuuyyyrrriiibbbbbbdddeeefffiiinnnmmmlllkkkkkkkkklllmmmnnntttyyyyyywwwwww~~~rrriiittt\\\RRRQQQOOOHHHCCC444222///...000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........................................................,,,,,,---............---///000000000111111111111111333555444333222444666888777;;;OOOttt|||eeeSSSHHHAAA;;;555333222333444444333222111000000000/////////////////////////////////////////////...---------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------.........//////........./////////000000000000000000000000000000000000////////////000000/////////000000000000111111111111222222111111111000000000111111000000000///000000111111000000///////////////000000111111000000000000000000000000???>>>>>>>>>===;;;777444222222111000111333666777555444222000...,,,+++++++++++++++++++++++++++***+++++++++++++++++++++++++++***))))))++++++***))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((,,,...333888===>>><<<;;;<<<>>>@@@>>>999444333444;;;EEENNNNNNFFF???===???<<>>FFFIIIMMMSSSWWWWWWRRRLLLHHHJJJKKKKKKGGG@@@999444222///444;;;DDDSSSdddooorrrmmmeee___```bbbbbbdddgggddddddeeefffhhhjjjmmmooonnnrrrvvvvvvuuuxxx~~~jjjqqqjjj\\\UUUOOOKKKIII:::555000...000111111000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---------............................................................,,,------...............000000000000111111111111000222444333111111555999777@@@SSSttt~~~zzzeeeVVVHHH>>>;;;888555333333444333222111111000000000/////////////////////////////////...............---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------........./////////....../////////000000000000000000000000000000000111000000//////000000111000000000111111111222222222222333333333333222222111111222222222222111111000000111111111111000000...//////000000111111222000000000000000000000000888999;;;===>>><<<777444222222111000000111222222111000///---,,,,,,,,,,,,***+++++++++,,,+++++++++************************+++***))))))++++++***))))))******++++++******)))))))))))))))))))))))))))************************...222777:::;;;;;;;;;;;;;;;===>>>;;;666444666:::;;;BBBIIIIIICCC===<<<===999;;;;;;888666999AAAIIIJJJNNNRRRTTTTTTQQQMMMKKKMMMLLLGGG@@@888222000111---444<<>><<<888444333222111///......---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++***)))***+++++++++)))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///444999;;;:::999:::<<<999;;;;;;888444444:::???:::???DDDEEE@@@===<<<======<<<;;;;;;>>>CCCIIIMMMNNNMMMLLLKKKJJJLLLOOOQQQKKKHHHBBB999111///111555...444===EEESSSbbbkkkmmmjjjccc]]]^^^```___^^^```]]]^^^___aaadddgggjjjlllqqqpppppprrruuuyyy~~~~~~{{{}}}{{{wwwxxx~~~~~~yyy}}}}}}||||||}}}~~~~~~~~~}}}}}}uuuyyykkkvvv|||hhhVVVOOOQQQHHH???555//////000000...//////.........---------------------------------+++,,,------......---------------.........//////////////////////////////////////////////////////000000111222222222222222000000000000111111111111000222444444333888@@@HHHuuuwww]]]LLLFFF>>>888444222111111111111111111000000000000000000000000000000000000,,,------....../////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------............/////////000////////////000000000000000000000000000000000000111111000000000000111111222222333333333444444444666777888999999888777666555555666666666666555555222333333444444333333222...//////000111222222222000000000000000000000000<<<===>>>>>><<<:::777555222222111111000000/////////...---,,,***)))((('''***++++++,,,,,,++++++***++++++,,,,,,+++***((('''************************,,,+++++++++***)))))))))***)))))))))))))))))))))---......,,,)))))),,,///777777777888999:::;;;<<>><<<999444333999AAA>>>======<<<<<<<<<======AAA777555@@@GGGFFFIIIQQQRRRQQQNNNJJJGGGGGGKKKOOOHHHAAA888222000000111000000666@@@LLLXXXcccjjjnnnhhh___ZZZ]]]aaaaaa___]]][[[\\\___bbbfffiiikkkmmmooommmlllmmmqqqvvvyyy{{{{{{xxxuuutttvvvvvvuuusssvvvvvvwwwxxxzzz|||~~~~~~}}}{{{zzzzzzwww|||~~~~~~}}}}}}mmmssshhhkkkpppXXXNNNNNNMMMDDD999111///000111000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------..........................................------.........------,,,,,,,,,////////////000000000000333111000222444555333000///666555333888<<>>777444333444111111222111//////111222000000000000////////////...............///000000......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------............------.........///////////////444222000///000000///...555111---,,,...000000///---333555111///333444111666444555888888666888<<<;;;>>>@@@AAA@@@??????@@@>>>===@@@DDD@@@999888===999888:::===:::444222444555111///......---...000333111...---000333111---<<<=========<<<999777555222222111000//////......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))++++++++++++***)))************************+++++++++***************,,,,,,++++++***)))))))))***++++++)))((()))---111999999999999:::;;;<<<===>>>;;;777666666888<<>>???>>>===<<<<<<999<<>><<>>===555888===@@@AAA@@@===:::777???DDDEEEHHHNNNSSSTTTTTTPPPMMMMMMMMMKKKEEE@@@999555111//////000111111///444AAATTTgggpppnnnjjjggg]]]VVVWWWZZZZZZZZZ[[[^^^______```aaabbbcccccchhhjjjlllllljjjjjjmmmooohhheeecccbbbdddggghhhhhhkkklllnnnqqqtttxxx{{{}}}{{{uuurrrsssuuuuuuuuuxxxvvvtttssssssrrrpppnnnkkkiiigggfffggglllqqqtttyyy}}}{{{mmmsssuuuvvvttt}}}rrr^^^SSSQQQKKKBBB999222///......000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................000000000////////////////////////000000000111111000//////111333444444333666666555DDDaaatttdddPPPHHHCCC;;;444333333222111000///......111111000000000////////////............//////000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,------------.........---......//////......---.........//////000000000111111111111111000000000...111444444333333555888444777888888:::>>>>>>;;;===FFFSSSYYYWWWUUU]]]iiixxxvvvvvv{{{xxxqqqrrr||||||ssskkkhhheee\\\SSSOOOFFFBBB>>><<<;;;:::555111333444555444111000111333<<<<<<;;;;;;999777666555222222111///...,,,++++++******+++,,,,,,---------***++++++,,,,,,++++++***))))))******++++++++++++************************)))))))))***+++++++++,,,------------------------111///,,,+++,,,000666:::<<<<<<==================888777555555:::???@@@===777999===???@@@>>><<<:::999CCCGGGCCCGGGQQQQQQIIIJJJIIIGGGFFFDDDBBB>>><<<<<<999333///---...000222111222===WWWrrr~~~wwwkkkfff]]]VVVVVVWWWXXXXXXZZZ^^^^^^______``````aaaaaabbbgggkkkjjjeeeccceeehhhaaaaaabbbccceeefffggggggiiijjjlllnnnqqquuuxxxyyy{{{uuuppppppuuuxxxwwwuuusssnnnjjjiiikkkjjjfffbbbZZZXXXVVVUUUWWW]]]cccfffoooxxxwwwooouuukkkxxx}}}iiiXXXTTTPPPGGG>>>666222111222111111///...------------------------------------............................................................//////////////////////////////////////////000000000111111111111111000111222333333333999777<<>>:::777444111111333<<<<<<;;;:::999777666555222222111///...,,,++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++*********))))))************************)))))))))***+++++++++,,,++++++,,,...///000111222555222...---...222777:::<<<======>>>>>>===<<<;;;555:::;;;999;;;@@@AAA>>>======<<<<<<;;;;;;;;;;;;<<>>BBBNNNHHH???555///---...000333111999TTTttt{{{mmmddd\\\UUUUUUVVVVVVXXX[[[\\\\\\]]]^^^___```aaaaaa^^^cccgggfffaaa^^^___aaa]]]```dddgggiiihhhhhhgggkkkllllllnnnppprrrtttuuuqqqnnnmmmqqqvvvyyyvvvrrrnnnhhhaaa______^^^YYYTTTLLLJJJHHHHHHJJJOOOUUUXXX___mmm}}}zzzsss{{{tttiiimmm}}}yyysss___VVVPPPHHH???999555444333222111000///...---------------------------------........................................................./////////000000........................000000000000111111111111333333333222111111222333555999HHHtttvvv^^^OOOIII999777444333444444333111111111111111000000000000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------.........//////...//////////////////.........//////000111111222...000222333333555888<<<<<<===@@@FFFLLLQQQTTTUUU\\\aaaeeebbb[[[VVVYYY___[[[^^^lll~~~|||~~~~~~ooonnnxxxqqq]]]GGG<<<777444555777======<<<:::999888777666222222111000...---,,,,,,///......---,,,++++++******++++++,,,,,,++++++***---,,,+++***))))))))))))***************************************+++++++++)))***,,,...000222444444444111...---000444777888<<<<<<=========<<<:::999444<<>>DDDDDD@@@AAA???;;;999888888:::<<<===AAAAAABBBNNNZZZUUUEEECCCFFFGGGAAA;;;;;;CCCKKKYYYSSSIII<<<222---,,,...444111777LLLgggvvvrrriii___YYYTTTUUUUUUUUUWWWZZZXXXYYYZZZ[[[]]]^^^______[[[^^^aaa```^^^\\\\\\]]]ZZZ^^^dddggghhhgggggggggmmmmmmnnnnnnoooppprrrrrrooooooqqqtttwwwwwwrrrnnnfff```XXXTTTSSSPPPKKKFFFDDDCCCBBBBBBCCCGGGKKKMMMTTTcccttt~~~uuussszzznnndddsssmmmxxxkkkYYYQQQEEE===999777444222111111000///............------------------------.........................................................//////000000111------............//////000000000111111111222222444444444333111222444666555CCC^^^nnn[[[SSS@@@;;;555222333333222111222222111111111000000000000//////............///......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------........./////////...//////000000//////.........///000000111222222000222222111000333888===CCCJJJVVVbbbmmmuuu{{{~~~vvvxxxzzzwwwnnneeegggmmmeeehhhwwwyyy|||mmmVVVHHH<<<666777>>>>>><<<;;;999888888777222222111000//////......///......---,,,,,,++++++***++++++,,,,,,++++++***,,,+++***))))))******+++************************+++++++++***************)))***,,,...000222333444333000...///333777:::::::::;;;<<<<<<;;;:::888666555<<<>>>>>>DDDLLLJJJAAA@@@>>>:::888777999;;;======???@@@DDDMMMTTTQQQGGGCCCDDDCCC???;;;;;;BBBHHHLLLJJJDDD<<<444......///222333888BBBOOOYYY^^^___ZZZUUURRRTTTTTTSSSUUUYYYVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZ[[[[[[\\\[[[[[[[[[[[[^^^bbbdddddddddfffiiimmmmmmmmmnnnnnnpppqqqqqqooopppqqqqqqnnnjjjdddaaaWWWSSSMMMIIIHHHFFFCCCAAACCCBBBAAAAAABBBDDDFFFGGGKKKYYYgggqqqzzz~~~~~~uuuvvvlllooo{{{qqqbbbVVVFFF>>><<<:::666111000000///////////////000........................................................................---......///000000111111....../////////000000000000000111111111222222222222333444444333444888;;;CCC[[[zzzppp```LLLDDD;;;555444444333111222222222111111111000000000000///.....................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------............//////////////////000000000000//////---...///000111222333333444666888777888===FFFNNNdddsssyyyuuuxxxtttzzzrrrYYYHHHBBB???>>>===;;;:::999888888222222111111000000//////------------------,,,,,,+++++++++,,,,,,+++++++++***))))))))))))+++,,,---************************,,,+++++++++******))))))++++++,,,...///111222222333111///222888<<<>>>>>>999:::;;;;;;:::888666555666;;;<<<===HHHTTTOOOBBB===<<<:::999999:::<<<>>>>>>???AAADDDIIIKKKHHHEEE@@@???===:::999:::===???666888:::888333000000111000555:::;;;;;;AAAMMMWWWVVVRRRQQQSSSSSSRRRTTTWWWUUUUUUVVVVVVVVVVVVWWWWWWYYYXXXWWWXXX[[[\\\\\\[[[^^^```aaaaaaaaacccggglllkkkllllllmmmnnnoooqqqrrrjjjjjjjjjfff^^^WWWQQQOOOIIIGGGCCCBBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBMMMXXXaaalllyyy~~~|||}}}~~~~~~vvvmmm}}}vvvpppkkk\\\JJJ@@@???>>>999222000////////////000000111........................////////////////////////........................---......///000111111222//////000000111111111222000111111111111222222222000222444444444666;;;@@@UUUrrrqqqqqqWWWNNNBBB:::777777555222222222222111111111111000111000///.....................---------,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------............/////////000//////000000000000//////---...///000111222333333444888===CCCJJJWWWfffrrr}}}fff[[[>>>>>>>>>===;;;999777555444222000///...///000111////////////000000000000...------,,,,,,++++++***************************,,,,,,,,,++++++*********************************+++,,,------,,,...000333111444666555777;;;===;;;999<<<>>>===999555444555888>>>???>>>FFFRRRQQQGGG<<<;;;:::999999:::<<<===>>>@@@BBBDDDDDDCCCAAA@@@???>>>>>>===<<<999555222...///000000222666;;;???>>>;;;888777999???FFFJJJNNNPPPRRRSSSSSSSSSTTTUUUXXXWWWUUUUUUVVVVVVVVVUUUYYYXXXYYY[[[^^^^^^]]][[[]]]^^^`````````aaadddgggiiijjjlllnnnooommmiiiffffffaaaYYYQQQJJJEEEAAA>>>@@@@@@???>>>AAAEEEGGGGGGBBBCCCFFFJJJMMMMMMJJJGGGKKKKKKLLLQQQZZZeeepppwwwzzz{{{}}}zzzpppqqqyyykkkSSSHHHDDD???999777444222111111222222000/////////.........//////000////////////////////////000///...---------------000000000000000000000000000000////////////000000222222222222222222333333666444555555333:::QQQiiiyyy|||qqqyyy}}}vvvrrrwww}}}~~~jjj```QQQBBB888444333444111222333333222111222333000000000000///////////////............---------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...------------------------///...,,,*********,,,------------.........//////..................------333111///000///...///111,,,...000333555888;;;===CCCHHHSSSbbbqqq>>>>>>>>>===;;;999777555444333000.........///000........./////////000000......---,,,,,,++++++***************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))***,,,,,,---///222555222666777777999>>>@@@>>>;;;===>>><<<999666555666999>>>???>>>EEEOOOMMMDDD888888888999<<>>===<<<:::888555222///000000000111444:::BBBGGGCCC@@@===<<<>>>DDDJJJNNNNNNPPPRRRSSSSSSSSSTTTUUUVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVYYY\\\]]]\\\[[[______`````````aaacccdddgggggghhhhhhgggbbb[[[VVVOOOLLLGGGCCCAAAAAAAAABBB======>>>???CCCFFFFFFEEEOOOOOOPPPRRRUUUVVVUUUTTTTTTTTTTTTWWW]]]eeemmmrrr}}}}}}~~~vvvvvv{{{mmm}}}|||```PPPMMMKKKCCC:::444333111111222222111/////////.........//////000////////////////////////000///...------------...000000000000000000000000000000////////////000000222222222222222333333333///222666:::AAAUUUvvvsssnnnyyy}}}iiiTTTDDD;;;777555444444444333222111111222111000000000///////////////............---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...------------------------///...,,,+++***+++,,,------------.........//////........................//////000111111000//////222444555444666???LLLWWWbbbmmm}}}zzz>>>>>>>>>===;;;999777666555333000...------......---------.........//////......------,,,+++++++++************************+++++++++++++++*********((((((((((((((((((((((((''')))***,,,---///333666333777999999<<>>>>>===;;;888666666777999>>>>>>===BBBIIIGGG@@@555666777:::===AAADDDFFFEEEFFFGGGGGGGGGFFFEEEEEE???>>>;;;777444111///...///000000222666>>>GGGMMMFFFDDDBBBAAABBBGGGLLLPPPNNNPPPRRRSSSRRRRRRTTTUUUSSSSSSSSSSSSTTTTTTUUUVVVSSSSSSTTTWWWZZZ\\\\\\[[[]]][[[[[[\\\^^^`````````bbbbbbaaa```]]]XXXQQQLLLGGGEEEBBB???>>>???@@@BBBDDDBBBCCCHHHMMMNNNMMMKKKQQQSSSWWW^^^dddggghhhggghhhhhhhhhiiikkkooosssuuuiii}}}hhhjjjgggOOOLLLPPPHHH:::666444111111111111111000000//////......///////////////////////////////////////......------......000000000000000000000000111000000//////000000111111222222222333333333444000555999<<>>777444666555444333222111111111111111000000000////////////............---------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------......,,,+++++++++,,,---------........./////////............////////////...000111222222111000...222555666777<<>>===<<<:::999777666555333111...,,,,,,------,,,,,,,,,---------...............---,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))((()))++++++,,,...222555333777::::::>>>CCCFFFDDD@@@>>><<<999777777888999:::======<<>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAA???;;;666222/////////...000333666:::@@@GGGLLLGGGEEECCCBBBCCCGGGKKKMMMMMMOOOQQQRRRQQQQQQSSSTTTQQQRRRRRRSSSSSSTTTVVVXXXUUUTTTUUUWWWZZZ\\\\\\[[[\\\ZZZYYYZZZ]]]______^^^aaa___[[[WWWSSSNNNIIIEEEJJJJJJKKKJJJIIIGGGGGGGGGEEECCCEEEKKKRRRTTTTTTUUUTTTXXXaaammmyyyttt{{{uuuiiitttmmmNNNEEEMMMJJJ???:::777333111111111111000111000////////////////////////////////////////////////............//////////////////////////////111000000000000000000111111222222333333444444444333888<<>>AAACCCDDDEEECCCCCCDDDDDDCCCAAA???>>>>>>===:::555000---...000111555:::>>>AAADDDGGGIIIGGGFFFDDDCCCDDDFFFIIIKKKKKKMMMOOOPPPPPPPPPQQQRRROOOQQQSSSSSSRRRSSSVVVYYYYYYXXXWWWXXXZZZ[[[[[[ZZZ^^^\\\[[[[[[[[[\\\\\\[[[\\\YYYTTTPPPNNNMMMKKKIIISSSXXX]]]```^^^[[[XXXWWWUUUSSSWWWaaajjjnnntttzzznnnooorrrzzz~~~sssfff[[[IIILLLOOOIII???;;;555222111111111111111111000/////////////////////////////////////////////.........//////000////////////////////////111111000000000000111111111111222333444444555555111777CCCZZZ}}}jjjQQQFFFDDD666444111000222444333222111111111111000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------------------------............/////////000000/////////000000000111111333555333///111888<<<<<>>CCCGGGIIIJJJJJJBBBDDDEEEFFFDDDBBB>>><<<::::::999555000...000222999===DDDHHHJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIKKKMMMNNNMMMMMMOOOPPPNNNPPPRRRRRRQQQQQQTTTXXX[[[YYYWWWWWWYYYZZZYYYYYYYYYZZZZZZXXXUUUTTTUUUVVVQQQRRRTTTZZZaaahhhlllmmmyyy~~~zzzqqqkkkhhhbbbdddmmmzzzzzz}}}bbbzzzmmmTTTNNNOOONNNEEE@@@999444222111111111222222111000//////////////////////////////////////////......//////000000000000000000000000000000222111111000000111111222111111222333444555666666222:::PPPrrr~~~zzzzzzxxxtttsssrrrqqqnnnppp|||{{{bbbSSSLLL:::777222222444666555333222222111111111000000000///............---------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,------------------------------------................../////////000000000//////000000111111222222111555555333:::HHHRRRSSSYYY```ooottthhhhhhooo~~~@@@???===;;;999888888888666444222000///000111111------------............/////////...------,,,,,,************************((()))))))))*********+++************************(((***+++++++++---000222777:::;;;999:::===>>>;;;999777555555888::::::999;;;;;;<<<<<<999666444555888;;;???DDDGGGHHHHHHGGGAAACCCFFFGGGEEEAAA===999999;;;<<<999444222555888>>>BBBHHHKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHHHHIIIGGGIIIKKKLLLKKKKKKMMMNNNKKKNNNQQQPPPMMMMMMQQQUUUWWWUUUSSSSSSUUUWWWWWWWWWSSSWWW[[[[[[XXXYYY^^^cccccchhhsss}}}zzzjjjooo}}}}}}qqqiiizzzcccTTTOOONNNKKKEEE<<<666222111111111333222111000///////////////////////////////////////////////////000111111000000000000000000000000222111111000000111111222111111222333444555666666999CCC___uuusssrrrpppjjjdddfffmmmmmmtttvvvbbbUUUBBB===777555777888666333222222222111111111000000///............---------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,------------------------,,,------................../////////000000000000//////000111111222333333...777===AAAOOOeeessstttpppxxxnnnnnnqqq~~~vvvzzz~~~AAA???===:::999888888888555444222111000111222333---------.........///////////////...------,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))&&&((()))***+++...111444999<<<<<<999999<<<<<<999666444333555999;;;;;;999;;;;;;<<<<<<999555333555:::<<<@@@CCCDDDCCCAAA??????AAAEEEFFFEEE@@@:::666;;;>>>@@@>>>:::888;;;???@@@CCCGGGJJJKKKLLLMMMNNNHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGJJJKKKJJJJJJKKKMMMIIIMMMOOONNNKKKJJJNNNRRRRRRPPPOOOPPPRRRUUUVVVVVVSSS[[[dddffffffiiirrr{{{]]]qqq^^^SSSQQQNNNGGG>>>777333111111111333222111000///////////////////////////////////////////////////000111111000000000000000000000000222222111111111111222222111111222333444666666777<<>><<<;;;:::999777666444333111///...---------.........------,,,,,,,,,000///...---,,,,,,+++***))))))***+++++++++++++++************************))))))))))))))))))))))))(((''''''(((+++000555888999<<<;;;888999>>>>>>999333222555;;;;;;777888===888999:::888555444777999:::<<>><<>>:::777999;;;===>>>>>><<<<<>>@@@III]]]tttnnn]]]QQQDDD===999555222333222222222111111111111111////////////////////////------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////...............---------////////////000000000000.........///000000///---666111///222111///333;;;>>>FFFTTTjjjjjjyyy@@@>>>===<<<<<<:::888555444333111///...---------......---------,,,,,,,,,......------,,,+++++++++)))******+++++++++******************************)))))))))))))))))))))))))))))))))***...333777:::999======:::;;;>>><<<777888777999======888999===999::::::888555666888;;;<<<>>>AAACCCDDDAAA???<<<>>>???AAAAAA@@@>>>;;;::::::;;;===>>>??????>>>>>>===AAAEEEHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIHHHGGGHHHIIIKKKMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPSSSTTTVVVVVVUUUUUUUUUZZZbbbhhhlllrrr{{{{{{kkkoooppp]]]SSSQQQIIIAAA<<<777111111333111111000000000/////////.........///////////////////////////000000000111111111111111111111111111111222222222000000111333000222444555666===LLLYYYssstttaaaMMMBBB===999555444222222222222111111111111////////////////////////------------------------------------------------......---------,,,,,,,,,,,,,,,---------.................................---------.........//////////////////000000000000000///...///000111111111555333444666444444:::DDDNNNOOOVVVggg@@@???>>>>>>>>><<<888555444333111///...---------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))))))))++++++,,,...111666:::===999===???>>>>>>>>>:::666::::::;;;===;;;888888;;;::::::999777666777;;;>>>>>>???AAABBBBBB@@@>>>===>>>AAABBBAAA===:::;;;<<<===>>>>>>??????@@@@@@@@@;;;???BBBDDDDDDBBBAAAAAACCCCCCBBBBBBCCCEEEGGGHHHGGGHHHHHHHHHGGGGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQOOONNNTTTXXX]]]```cccgggmmmrrryyy~~~~~~rrrrrrgggzzzbbbRRRPPPGGG???;;;888333111333111111111000000000000///000000///////////////.../////////000000000111111111111111111111111111111111222333222111000111333///000555777777AAA^^^{{{zzz]]]KKKBBB<<<777555333333333222222111111111////////////////////////------------------------------------------------...------------,,,,,,,,,,,,------------.........---------------------------------......//////000////////////000000000000111000//////000111333444666555666888;;;BBBQQQ^^^hhhccc```iii~~~wwwxxx~~~?????????@@@???===888555444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))+++,,,---000444888;;;===999===@@@AAA???<<<888555999999::::::777555666777:::999777666666888<<<>>>>>>>>>?????????>>>======@@@CCCEEEBBB<<<:::<<<@@@???>>>>>>>>>>>>???@@@AAA;;;>>>AAABBBAAA???>>>???AAAAAAAAABBBCCCEEEGGGIIIFFFGGGHHHGGGFFFGGGIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPYYY\\\^^^___```bbbeeehhhjjjmmmqqqxxx{{{hhhyyyhhhzzzlllWWWPPPGGG???<<<999444222333222222111111111000000000111000000000//////......//////000000000111111111111111111111111111111111111222333333222111222333222333666888777FFFooopppXXXGGG<<<777777444444333333222222111111////////////////////////........................------------............------------------------------------............------------------------............////////////////////////000000000000000111222111000000111222666555666<<>>>>>=========>>>??????<<<>>>AAAAAA@@@???>>>>>>AAA@@@AAAAAACCCEEEHHHIIIDDDFFFGGGFFFFFFFFFHHHJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIIIIKKKOOOTTTWWW^^^___````````````bbbddddddhhhlllnnnqqq|||~~~hhhsssqqqlllzzz```TTTJJJ@@@===:::666333333222222222222111111111111111111000000/////////...000000000000111111111111111111111111111111111111000222444444333111222222444333555666;;;RRRhhhOOO<<<666888555555444444333222222111000000000000000000000000........................---------....../////////---------------------------------.........//////........................000000000//////......---////////////000000000000...111444444222000000000333666>>>MMMbbbvvv~~~~~~@@@???>>>>>>>>><<<888555444333111///...---------++++++++++++,,,,,,,,,,,,))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***...222666:::<<<===:::;;;>>>???<<<777777;;;@@@BBBAAA<<<888999999888555444333444888;;;<<<<<<;;;;;;<<<==================???@@@>>>;;;999;;;>>>===========================???AAAAAA@@@??????@@@AAA@@@@@@AAACCCEEEGGGHHHCCCEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKMMMNNNNNNNNNNNNLLLJJJIIIIIILLLQQQWWWZZZ^^^]]]]]]^^^^^^___aaaaaaaaafffkkkkkkiiiqqq}}}~~~|||{{{~~~|||~~~ssstttjjjuuukkk\\\PPPDDD>>><<<777444333333333333222222222111111111000000000000000000///000000000111111111222222222222222222222222222222000222444555333222222222111333444888FFFfff{{{___FFF;;;;;;666666555444444333222222000000000000000000000000........................---------...//////000000,,,,,,,,,------------...------........./////////////////////////////////000000000/////////......////////////000000000000...111555555333222333555888CCCUUUhhhzzz}}}~~~~~~@@@>>>===<<<<<<:::888555444333111///...---------******+++++++++,,,,,,,,,******++++++++++++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((+++///444888;;;======:::999;;;<<<999444888???HHHJJJGGG???::::::999666333333333666;;;======<<<:::;;;===???@@@@@@??????===============<<<<<<===<<<<<<===>>>>>>===<<<;;;<<<>>>@@@@@@??????@@@AAAAAAAAAAAAAAABBBDDDFFFGGGCCCDDDEEEEEEEEEFFFHHHJJJHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRUUUVVV[[[ZZZZZZ[[[]]]___```aaadddfffiiijjjggglll~~~~~~~~~}}}}}}|||{{{rrrjjjzzzdddVVVGGG@@@<<<888555444444333333333333222222222000000000000000111111111000000111111111222222222222222222222222222222222000222555555444222222222000666999>>>TTTzzzuuuXXXEEE===777777666555444333222222000000000000000000000000........................---------...///000000000,,,,,,,,,---------..................////////////........................---......///000111111111////////////000000000000...111444444333555;;;@@@KKK]]]qqq~~~@@@>>><<<;;;:::999777666444333111///...---------*********++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))***,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))),,,000555:::<<<>>>>>>;;;888999:::666333888BBBLLLOOOKKK@@@999999777333333333444888===???>>><<<:::<<<>>>AAABBBBBBAAAAAA>>>======>>>@@@AAA???===<<<===???@@@@@@>>><<<;;;;;;===???@@@??????@@@AAABBBAAAAAAAAABBBDDDEEEGGGBBBCCCEEEEEEEEEFFFHHHJJJHHHIIIKKKMMMNNNOOONNNNNNPPPQQQRRRSSSSSSSSSRRRQQQYYYXXXXXXZZZ^^^```bbbbbbhhhggggggiiihhhjjjyyyxxxooo}}}}}}zzz{{{}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}xxx~~~vvvaaaiiijjjZZZIIIAAA===999555444444444444333333333222222//////000000111111222222000111111111111222222222222222222222222222222222000222555666444333222222222;;;???DDD^^^gggMMM???888777666555444333222222000000000000000000000000////////////////////////---------...///000000111,,,,,,,,,------...................../////////000------------------------***+++---///111222444555////////////000000000000///111333222222888BBBJJJaaasss???>>>>>><<<;;;999777666444333111///---,,,++++++......---,,,++++++++++++------,,,,,,+++***))))))******++++++++++++******(((((())))))************,,,+++******))))))******,,,---111666;;;===<<<:::::::::999666333555:::>>>FFFGGGFFFCCC===888555444333444777:::<<<<<<<<<>>>:::;;;===>>>>>>???AAACCC=========>>>?????????@@@>>>@@@AAAAAA???===<<<<<<;;;<<<============<<<<<<@@@@@@AAABBBCCCCCCCCCCCCFFFFFFEEEDDDEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMPPPUUUYYYYYYSSSMMMHHHFFFUUUWWWZZZ[[[[[[]]]bbbgggeeeeeefffjjjlllooowww{{{kkk]]]cccnnn{{{|||||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~mmm___}}}rrr```MMMDDDBBB???777000555333222222222222111///222222222111111111000000222222111111111111111222111111222222222333333333555444111///222666666555888999EEE]]]tttzzzUUUAAA>>>:::555333222111222444111111111111000000000000000/////////..........................................------------.....................///000000///////////////.........000000000000000000000000222///000222222///000333444444555666666@@@UUUiiizzz???>>>>>>===;;;999777666444333111///---,,,++++++************+++,,,------------,,,,,,+++******))))))******++++++******))))))))))))))))))******************)))******+++,,,---000444777999:::::::::::::::888555333555:::???CCCCCCCCC@@@;;;666444333333444777:::;;;;;;<<<===:::<<<>>>?????????@@@AAA>>>>>>>>>>>>????????????>>>???AAA@@@>>><<<<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMSSSWWWZZZZZZVVVPPPLLLJJJRRRUUUYYYZZZZZZ\\\```dddgggfffhhhjjjkkkmmmttt}}}ttteeeXXXQQQXXXdddnnnuuu{{{|||}}}}}}jjjqqqsssVVVFFFAAA???:::555555333222222333333111000222222222111111111000000222222111111111111111222111111222222222333333333222111000000222444555444555CCCYYYooozzzzzzxxxvvv~~~xxxwwwwwwxxxzzzzzzxxxuuuzzzwwwxxx}}}lllUUUEEE===777666666444222222111111111111000000000000000000/////////.......................................------------.....................///000000/////////////////////...000000000000000000000000000...///222222///000333444333666>>>JJJ]]]www??????>>>===;;;999777666444333111///...,,,,,,+++))))))))))))***+++,,,,,,---,,,,,,++++++*********)))******++++++******)))*********)))))))))))))))))))))))))))***+++,,,---///333777999888777888:::;;;999777444333666;;;???>>>>>>>>><<<777444333222333666999::::::;;;<<<<<<:::===@@@BBBAAA???>>>>>>??????????????????>>>>>>===???@@@???===<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEEEEDDDDDDGGGHHHIIIJJJKKKLLLMMMMMMTTTVVVYYYZZZVVVRRROOOMMMPPPTTTYYY[[[[[[\\\___bbbhhhggghhhkkkjjjjjjqqqxxx~~~~~~rrrcccVVVHHHKKKSSScccttt~~~~~~zzz{{{~~~~~~}}}|||wwwcccmmmbbbKKKCCCBBB>>>999555333111111333333333222222222222111111111111111222111111111111111222222111111222222222333333333000111111333444444444555999VVVzzzyyyxxxxxxlllggggggbbbbbbbbbcccddddddbbb```ddddddiiiqqqxxxzzz~~~|||~~~qqqSSSEEE:::999:::777222000222222111111111000000000000000000/////////....................................------------.....................///000000......//////////////////////////////////////////000///000333222000111555666888AAAPPPaaasss??????>>>===;;;999888777444333111000...---,,,,,,---,,,+++******))))))))),,,,,,,,,++++++*********))))))************))))))************))))))))))))******))))))***++++++,,,///444999:::777666999<<<:::888666333444777<<>>>>>======>>>???>>><<<;;;<<<======<<<;;;;;;<<>>>>>=========<<<===>>>===;;;;;;<<<===<<<<<<;;;;;;<<<>>>AAACCCBBBAAA@@@??????????????????BBBFFFJJJLLLKKKIIIHHHFFFFFFGGGIIIJJJLLLMMMMMMQQQSSSVVVXXXYYYWWWTTTQQQPPPVVV\\\_________```bbbbbbcccgggkkklllkkkpppwww{{{ooo^^^QQQIIIIIINNNZZZjjjvvvzzzzzz{{{yyyzzz~~~}}}}}}}}}||||||~~~~~~}}}|||}}}~~~~~~~~~yyyuuummm^^^^^^tttwwwWWWGGGEEEBBB===666444222111222333444333111111111111111111111111111111000000111222222333111111222222222333333333444333666888555222666>>>OOOoooiii```ZZZUUUPPPJJJFFFJJJKKKLLLMMMLLLKKKKKKJJJKKKMMMTTT___dddddddddggglllmmmnnnnnnnnnpppuuuyyy```BBB999:::777333333222222222222111111111111111000000000////////////..............................------------.....................///000000---.........//////000000000000000000000000000000111111222333111///444;;;???QQQkkk~~~@@@@@@???>>><<<:::888777555444222000...------,,,++++++++++++,,,---...///++++++++++++++++++++++++((())))))******))))))(((((()))))))))*********************)))******+++,,,111444888999999999<<>>888999:::777===@@@DDDEEECCC???<<<;;;==================<<<<<<<<<<<<===<<<::::::<<<===<<<;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>???@@@>>>@@@DDDHHHIIIIIIGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMQQQSSSXXX\\\___]]]XXXTTTOOOTTTZZZ]]]]]]]]]___aaa```aaaffflllmmmmmmrrrxxx}}}zzzpppaaaVVVGGGGGGKKKVVVdddrrrzzz}}}zzzzzz}}}~~~~~~~~~~~~yyyiiivvvmmmhhh{{{^^^HHHDDDEEEBBB888666222111222333333333111111111111111222222222000000000000111222333333111111222222222333333333333111333666333111:::HHHmmm{{{rrrmmm```XXXNNNIIIJJJJJJFFFBBBCCCFFFHHHHHHFFFEEEEEEFFFGGGEEEHHHPPPWWW\\\cccjjjnnnooonnnjjjeeedddfffiiivvvpppLLL>>>;;;666444777333222222222222111111111111111000000000/////////..............................------------.....................///000000------......///000000000000000000000000000000000//////000222000111:::DDDVVVdddvvv}}}}}}@@@@@@???>>><<<:::999777555444222000///...------************+++,,,---...++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))***++++++,,,''''''((()))***,,,...///666777888999999:::;;;<<<555444444777;;;===<<<;;;;;;;;;:::888666555666777===GGGJJJ@@@888999999555:::===@@@AAA???<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;999:::<<<===:::;;;;;;;;;<<<<<<<<<===@@@???>>>======>>>@@@AAA>>>@@@CCCEEEFFFFFFEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMOOORRRXXX^^^bbb```ZZZUUUOOOTTTZZZ\\\\\\]]]___aaa```bbbhhhmmmnnnnnnqqqxxx|||xxxpppdddYYYIIIFFFFFFPPPbbbrrr{{{~~~{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~wwwpppttt~~~ooovvvkkkQQQHHHEEE@@@;;;777333111111222222222000000111111111222222222000000000000111222333444111111222222222333333333333000333666555666EEEXXXvvvkkkaaaZZZVVVRRRMMMHHHEEEFFFGGGEEEDDDCCCEEEHHHHHHFFFDDDEEEFFFHHHJJJRRRaaaooozzz~~~WWWGGG@@@777444999333333222222222111111111111111111000000000//////..............................------------.....................///000000------......///000000111222222222222222222222222000000222444555:::GGGTTTkkkqqqxxxyyyuuuuuu@@@@@@???>>><<<:::999888555444333111///...---------,,,+++***))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&''')))***+++,,,---$$$%%%&&&(((+++...111222:::999888888:::;;;:::888333333444888<<<>>><<<:::;;;;;;:::888555444555777???JJJLLLAAA888999888444888;;;>>>>>><<<:::999888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999999<<<>>>::::::;;;<<<<<<;;;;;;:::???>>>===<<<===>>>@@@BBB???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLOOOVVV]]]bbb```YYYSSSRRRVVV[[[]]]]]]^^^aaadddbbbccciiioooooonnnqqqvvvzzz~~~zzzssskkk___UUUIIICCC@@@III]]]nnnwwwxxx{{{zzz|||~~~}}}}}}~~~||||||||||||~~~~~~}}}||||||~~~ppphhhyyywwwrrrkkkxxx]]]NNNDDD:::<<<888444111111222222111000000111111222222222222000000000000111222333444111111222222222333333333555222444999999<<>>???;;;999777555555666888999===EEEIIIDDD999333555;;;============<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<>>>>>>>>>>>>===>>>>>>???>>>>>>???AAADDD???BBBEEEFFFEEEDDDDDDDDDIIINNNNNNIIIIIIMMMNNNKKKIIILLLRRRYYY]]]]]]ZZZWWWWWWYYY\\\]]]^^^```ccceeefffddddddiiilllnnnsssyyy{{{rrrmmmcccXXXJJJHHHEEEGGGSSSdddqqqwwwtttvvvzzz}}}}}}}}}}}}}}}uuufffqqqvvv~~~yyyfffdddPPPHHH>>>;;;:::888555111000111222111111000000000000111111111111111000111111222333333333222222333333444555777555444555999IIIggg|||{{{tttpppeeeeeedddccccccdddgggjjjrrrssspppiii___WWWRRRQQQXXXbbbhhheee^^^\\\\\\\\\```xxxzzzbbbQQQCCC:::777111333444444333333333444000000000000000000000000//////////////////////////////............//////////////////000000000000111111111000000000000000---333555222222555555111444555888@@@NNN___oooxxx~~~CCCCCCBBB@@@===:::777555222111000...,,,***)))(((++++++******++++++,,,------+++))))))++++++***((()))***)))(((&&&''')))+++(((((((((((((((((((((((()))******)))***---333888999777888<<<<<<777444555444777:::<<<<<<<<<<<<===;;;999666444444555777999===BBBFFFBBB999444666:::;;;;;;<<<<<<<<<;;;::::::===========================<<<;;;::::::::::::;;;:::;;;<<<=========<<<<<<;;;<<<===<<<<<<===@@@CCC@@@BBBEEEFFFFFFEEEDDDEEEIIILLLLLLHHHIIIMMMMMMJJJJJJMMMRRRWWW[[[\\\ZZZXXXVVVXXXZZZ\\\\\\^^^aaaccchhhfffhhhlllnnnmmmppptttzzzqqqmmmdddZZZLLLHHHDDDFFFQQQ```mmmtttsssvvvyyy|||~~~~~~~~~~~~}}}}}}wwweeelllvvvzzz|||ccchhhUUUKKKAAA<<<;;;999555222000111333222222111111111111222222111111111111111222222333333333222222333333444555444555666888BBBYYYvvv~~~~~~~~~~~~|||yyyuuuqqqooonnntttvvv{{{oooccc\\\cccoooxxxuuummmiiiiiihhhvvvnnn[[[QQQEEE999666666666555444222222222111111111111111111111111//////////////////////////////............//////////////////000000000000111111111111000000000000111444333000000444444111///555AAAUUUiiiwww}}}~~~~~~}}}CCCBBBBBB@@@===:::777555333222111000///---,,,,,,++++++******++++++,,,,,,,,,***))))))******)))((()))******((('''''')))+++((((((((((((((((((((((((************+++///444888888777999===<<<777444444666999;;;<<<;;;:::;;;;;;:::888555333222444777999<<<>>>@@@>>>999666666888999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888999:::::::::<<>>===:::666222111111333333333222222222222333333111111111111111222333333333333333333333444444555222555777===RRRtttzzzsssrrrssskkknnntttzzz~~~ssseeesss}}}xxxaaaZZZNNN===;;;:::888666444222111000111111111111111111111111//////////////////////////////............//////////////////000000000000111111111111111111111111333333222000111555666333222;;;MMMfff|||BBBBBBAAA???===999666555333333222111000000//////,,,++++++***++++++,,,,,,+++++++++++++++******))))))******)))(((((()))+++((((((((((((((((((((((((************,,,000555888666666999===<<<666333444:::<<<======;;;::::::;;;999777444222222444777999;;;;;;;;;:::888777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888888777888999::::::<<<@@@BBBAAACCCFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJLLLOOONNNMMMPPPQQQQQQQQQQQQQQQSSSUUURRRTTTVVVXXXYYY\\\aaadddcccdddhhhmmmoooooottt{{{xxxnnnkkkggg```RRRKKKDDDCCCHHHQQQ]]]gggsssuuuxxxyyyyyy{{{~~~|||~~~~~~}}}~~~~~~|||tttbbbfff}}}tttyyyiiikkkXXXFFF@@@???<<<888333111222333333333222222222222333333222111111111111222333333333333333333333444555555333666888EEEiiiyyyqqqppprrrpppzzzooo```SSSFFF>>>;;;888555333222111000111111111111111111111111//////////////////////////////............//////////////////000000000000000111111111111111222222222333222333555777888777???JJJ^^^vvvBBBBBBAAA???<<<999666444000000///......---,,,,,,,,,,,,++++++***++++++,,,+++,,,------,,,++++++***)))***+++***(((((()))+++))))))))))))))))))))))))******)))+++...222666888666666:::===:::555333555===>>>???>>><<<::::::;;;777666444333333555777999:::999888777777777666666666666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888888888999::::::;;;===@@@CCCAAACCCEEEFFFFFFFFFGGGIIIJJJJJJLLLMMMOOOPPPSSSVVV\\\[[[YYYUUUQQQPPPQQQSSSPPPRRRTTTWWWYYY]]]bbbfffddddddgggjjjkkkmmmuuuxxxnnnjjjgggaaaTTTLLLDDDCCCEEEJJJUUU```qqquuuyyyyyyxxxxxx{{{}}}~~~~~~}}}~~~|||~~~~~~~~~mmmdddyyyxxxfff~~~zzzaaaIIIBBBAAA>>>999555222222444222222111111111111222222222222222111222333333444444444333333444444555666777888<<>>??????===;;;::::::;;;333444444555666888999:::999888888666666555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999888999999999:::;;;;;;<<<===@@@CCCAAABBBDDDEEEEEEEEEGGGIIIJJJKKKNNNPPPOOOPPPWWWaaahhhgggbbbZZZRRRMMMMMMOOOQQQSSSTTTVVVXXX[[[```dddgggggghhhiiihhhiiirrr}}}zzznnniiifff```UUULLLEEEEEEDDDEEENNNZZZlllrrrxxxyyyxxxwww{{{~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~|||}}}|||~~~wwwvvvssseee[[[mmm}}}jjjvvvjjjOOODDDCCC@@@;;;666333333444222222111111111111222222222222222222222333444444444444444444444555555666999<<>>777333444444333222222222222222222222222222000000000000000000000000//////............//////////////////000000000000000000111111222333333333333444555666222111777@@@SSSfffBBBAAA@@@???<<<999555444555555444333222000000///---,,,++++++******++++++***,,,//////---******+++)))***,,,+++***)))***+++))))))))))))))))))))))))+++***))),,,111666888888777777999:::666111333999=========;;;999888999:::000222555777:::;;;;;;;;;888999999777444333555777888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::999999:::::::::;;;<<<;;;;;;<<>><<<888555444333222111000///---,,,,,,---,,,,,,+++*********+++(((+++//////,,,))))))***)))***,,,,,,***)))***+++))))))))))))))))))))))))+++***))),,,222777888888888888999999555000333:::;;;;;;;;;999777666777999...111555999<<<===<<<;;;888::::::777333222555888999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<======<<<;;;:::::::::;;;<<<:::;;;;;;;;;:::;;;>>>@@@???AAABBBCCCCCCDDDGGGIIIFFFJJJPPPQQQLLLLLL\\\ooo~~~ooodddaaabbbVVVVVVUUUSSSRRRSSSVVVYYY]]]```fffjjjjjjjjjrrr|||}}}nnnhhhccc]]]UUULLLGGGHHHEEE@@@GGGTTT___hhhtttyyyzzz{{{}}}|||zzzxxxxxxzzz|||}}}zzzyyyyyy||||||||||||~~~~~~|||kkknnnlllZZZ\\\|||xxxlllzzz___GGGEEEBBB<<<777444444555555444444333333444444555333333222222333333444555555444444444444555666666666FFFkkkfffPPPHHH>>>888777666444111222222222222222222222222000000000000000000000000//////............//////////////////000000000000000000111222333333444444111333666777666???YYYsss~~~{{{vvvoooiiifffdddaaa```___```aaabbbdddeeeffffffggglllttt{{{rrrrrrsssyyy???AAAAAA===:::999555000222222111000///...------++++++******************,,,,,,------,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))+++******---222888===???>>><<<777222111333888<<<@@@;;;777666999;;;888555000222666999;;;;;;::::::>>>;;;888555333444666888<<<;;;;;;::::::999999888======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;888777666888:::;;;888999;;;===>>>>>>=========???@@@@@@@@@AAADDDFFFGGGFFFHHHKKKLLLOOOWWWaaauuummmaaa\\\WWWVVVYYYYYYUUUQQQYYYXXX```kkknnnlllttt|||rrrjjjaaaZZZYYYOOOIIIIIIEEE???CCCNNN]]]jjjvvvyyyxxxyyy||||||}}}|||{{{xxxvvvwwwyyy|||yyyyyyzzz|||~~~~~~}}}{{{|||zzzjjjaaappp}}}kkkaaa{{{gggXXXOOOEEEAAA===666222111666666555444333333333333333333222222333333444555111888;;;888666888777444<<>>;;;;;;777222222222111000///...------************************,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++...333999<<<>>>???<<<777333222555:::===@@@<<<777777888999666222000222666999;;;;;;;;;:::>>><<<999666555666777999888888999999::::::;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<:::888777777888:::;;;:::;;;<<<=========<<<;;;>>>???AAAAAABBBCCCFFFHHHGGGEEEFFFIIILLLMMMSSSZZZ___ccckkkrrruuuvvvtttrrrfffccc___]]]\\\[[[WWWTTTQQQOOOUUU___cccfffsss}}}ssskkkccc[[[[[[RRRKKKJJJEEE>>>AAAJJJ[[[hhhuuuxxxwwwyyy{{{|||zzz|||}}}|||{{{zzzzzz{{{zzzzzzyyy{{{}}}~~~}}}|||~~~~~~mmmppp}}}tttvvvooo```jjjnnn\\\RRRGGGBBB===777444333444444333333333444444555333333222222333333444555555444333222444777;;;>>>FFFaaa~~~lllYYYEEE:::666333222333333333333222222222222111111111111111111111111111000000000000000000000000//////000000000000//////000111222111000000000111999;;;<<>><<<<<<999555222222111000///...------************************,,,,,,,,,,,,,,,+++))))))************************)))))))))))))))))))))))))))+++...222666999<<<===???<<<777444444777;;;>>>>>>;;;777777777666333000000222666999;;;<<<;;;;;;>>><<<999777666777888999444555666777999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;:::888777777888:::;;;<<<============<<<;;;:::>>>@@@BBBBBBCCCDDDGGGJJJIIIEEEDDDHHHLLLLLLNNNQQQPPPRRRVVV\\\aaafffjjjllljjjjjjiiifffccc___[[[YYYPPPMMMOOOUUUZZZaaarrr~~~tttllleee^^^^^^UUUOOOKKKEEE===>>>EEEWWWeeessswwwwwwyyyzzz{{{xxx{{{~~~}}}{{{{{{|||zzzyyyyyy{{{}}}}}}}}}ssshhhwwwxxxsss{{{jjj___vvvzzzcccWWWJJJCCC>>>888666777333333333333444555666666333333222222333333444555888111///444666666===GGGbbb{{{hhhMMM>>>999666444333333333333333222222222222222222222222222222222222000000000000000000000000///000000111111000000///111333333111...---000222777:::@@@OOOgggwwwnnnfffeeefffdddaaaaaa___aaagggnnnqqqooonnnoooqqqtttvvvwww|||yyyrrrjjjfffggggggeeebbb\\\]]]\\\[[[[[[]]]```ccceeegggjjjoooxxx@@@CCCBBB>>><<<<<<:::555222222111000///...------***************+++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((,,,111555888:::;;;<<<===:::555333555888<<<>>><<<999777777777555222000222333666999;;;;;;;;;;;;;;;:::999777777777777777333333555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????:::999888777888999:::;;;<<<<<<<<<===============>>>???AAABBBCCCEEEGGGJJJKKKFFFDDDIIIMMMLLLKKKKKKUUUUUUTTTUUUXXX[[[___aaagggjjjnnnnnnkkkeeeaaa^^^TTTQQQOOOPPPRRRYYYhhhxxx~~~{{{rrrlllfff```___XXXRRRMMMFFF>>>>>>CCCSSSbbbqqqvvvwwwxxxzzzzzzwwwzzz}}}~~~|||||||||}}}zzzxxxwwwyyy|||~~~~~~sssbbbjjjwwwdddsssjjj\\\MMMDDD>>>888777888333333333333333444555666333333222222333333444555777111333;;;;;;888CCCVVVvvvTTTBBB<<<999666555444444333333333222222222222222222222222222222222000000000000000000000000000000000111111000000000111111111222333444555666222<<>>???@@@===???AAAAAABBBCCCFFFIIILLLGGGFFFJJJMMMLLLJJJJJJMMMNNNOOOQQQTTTWWWZZZ\\\]]]dddlllpppppplllgggdddZZZWWWTTTPPPLLLNNNYYYdddrrryyy|||vvvooojjjfffbbb^^^YYYTTTOOOHHHBBBAAADDDOOO___ooovvvwwwyyyzzzzzzxxxyyyzzzzzzyyyyyy{{{}}}}}}zzzwwwvvvyyy{{{~~~~~~~~~~~~wwwggglllvvvzzzlllvvvqqqcccQQQFFF>>>888666888666555444333333333333333333333222222333333444555777333666<<<===BBB[[[yyy|||~~~[[[EEE===999666555444444444333333333222222111111111111111111111111000000000000000000000000000000111111111111000000222000000333888:::888666;;;MMMcccttt|||ssslllqqqooommmkkkmmmqqquuuwww~~~zzzssskkkeeeaaa```___[[[WWWWWW]]]hhhssszzzBBBCCCAAA<<<999999888444222222111000///...------)))))))))***++++++,,,,,,,,,,,,+++******++++++,,,))))))))))))))))))))))))************************)))///666::::::999;;;<<<999555111111666:::<<<======<<<:::777666555555555777888888999::::::999999666666777777777666555444555666666777888888999999;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>888888888888999:::;;;;;;:::::::::;;;===???AAABBB>>>@@@AAABBBBBBCCCEEEGGGKKKHHHGGGKKKMMMKKKJJJLLLIIIJJJMMMPPPSSSVVVXXXZZZWWW\\\dddkkkooopppmmmkkkgggeeeaaaYYYRRRQQQWWW]]]kkksssxxxtttmmmiiifffccc^^^\\\WWWQQQJJJEEEDDDEEELLL\\\nnnvvvxxxzzz{{{zzzzzzyyyxxxvvvuuuvvvzzz}}}|||zzzwwwwwwyyy{{{}}}~~~~~~}}}~~~~~~}}}~~~zzzmmmnnnmmmqqqyyyjjjXXXKKKAAA999666777666666555444333333333333333333222222333333444555888555444888AAAWWW}}}|||xxxvvvxxxcccKKK???888555444444444444444333333333333000000000000000000000000000000000000000000000000000111111222222111111000333111111444777:::999888NNNbbbxxx~~~~~~wwwooommmsssxxx|||{{{sssooohhhccc\\\YYY\\\aaagggjjjjjjsssEEEFFFCCC===:::999888444222222111000///...------((())))))***++++++,,,,,,,,,++++++******+++,,,,,,************************************************+++111777::::::999;;;===999555111222777<<<>>>>>>DDDAAA===999555444555666:::::::::999999888888888555666888888888777555444555666666777888999:::;;;;;;;;;;;;<<<<<<<<<======???@@@AAABBBAAA@@@>>>===777888888999999:::;;;;;;;;;;;;;;;<<<===???AAABBBAAABBBCCCCCCBBBCCCEEEGGGIIIGGGHHHJJJJJJHHHKKKOOOMMMMMMNNNPPPSSSUUUWWWXXXWWWWWWZZZaaajjjqqqssssssqqqqqqmmmccc\\\[[[```eeejjjsssyyyuuummmiiifffddd```___[[[TTTLLLHHHEEEDDDJJJ[[[nnnwwwyyy{{{|||{{{zzzzzzxxxvvvtttuuuxxx{{{{{{yyywwwwwwyyy{{{|||}}}~~~||||||~~~~~~}}}~~~pppjjjzzzkkkeeeqqq^^^PPPEEE<<<777777555444444333333333444444333333222222333333444555777666555;;;NNNssswwwuuutttttt~~~rrrWWWFFF<<<888777555444444444444333333333111111111111111111111111000000000000000000000000000111111222222111111000111444666555444888@@@GGGaaaqqq{{{wwwuuu|||xxxuuummmgggfffccc^^^\\\^^^___cccjjjpppvvvzzz}}}~~~vvvqqqkkkggggggggggggggg\\\bbblllvvv{{{GGGHHHEEE>>>::::::888444222222111000///...------((())))))***++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,222888;;;999999;;;>>>:::555111333999>>>@@@???IIIFFF@@@:::444222444555<<<;;;::::::999888777777666777999:::999888666555444555666888999;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@AAABBBBBBBBB@@@>>><<<777777888999::::::;;;;;;>>>===<<<<<<<<<>>>???@@@CCCDDDEEEDDDCCCDDDEEEGGGFFFFFFHHHJJJHHHGGGKKKQQQIIIIIIJJJMMMPPPUUUYYY[[[ZZZVVVTTTZZZfffqqqvvvxxxssssssnnneee^^^```gggllllllvvv{{{wwwnnniiifffdddbbbbbb^^^UUUMMMHHHEEECCCIIIZZZmmmwwwzzz||||||{{{zzzzzzyyywwwvvvuuuwwwyyyzzzyyywwwxxxzzz||||||||||||zzz~~~~~~uuuiiivvvlll[[[yyyvvvcccTTTHHH>>>888888333333333333444555666666333333222222333333444555444777999CCC^^^rrrvvvvvvuuu}}}~~~bbbNNNAAA<<<<<<555555444444444333333333222222222222222222222222000000000000000000000000111111222222222222111111///555:::777333888IIIXXXppp{{{qqqppptttvvvlllbbbYYYYYYQQQKKKKKKJJJFFFGGGKKKIIIHHHIIINNNTTTXXXWWWUUUWWWcccttt~~~zzztttpppooommmjjjgggbbb^^^]]]bbbhhhppp|||FFFDDDAAA>>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***+++,,,))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))***+++...000444888:::;;;::::::444111111555===AAAAAA???IIIDDD<<<666333444777:::>>>>>>===;;;:::777666444888555666999666000000444666666666777999;;;>>>???===============>>>??????BBBCCCDDDDDDCCC@@@===;;;666666666777888888999999999::::::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWXXX\\\bbbkkkuuu}}}zzzqqqllllllhhhdddlllxxx{{{zzzvvvqqqqqqqqqllleeecccccc```YYYPPPIIIFFFFFFEEETTThhhwww}}}~~~}}}}}}zzzyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz|||~~~pppbbbppp}}}qqqeeeqqqyyy^^^QQQIII===777888666555333222222333555666444555444333222222444777333<<<777@@@hhhxxxtttxxxsss|||tttqqqmmmwwwmmmUUUFFF===666555555555444444333333222111111111111111111111111111111111111111111111111222222222111222222333333333333333333444???YYYqqq}}}yyywwwooouuuxxxggg```[[[SSSMMMKKKKKKHHHFFFFFFGGGGGGEEEBBB???EEEHHHHHHLLLRRRQQQLLLJJJLLLOOOTTT]]]kkkzzz}}}wwwvvvwwwssskkk______bbbccc^^^]]]hhhvvvFFFDDDAAA>>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***+++,,,************************+++++++++*********)))))))))))))))))))))******+++000222555888:::::::::999444444444777;;;>>>>>>>>>DDD@@@999444222444888;;;============<<<;;;:::999777444555777555//////333777666777777999;;;===???============>>>???@@@@@@CCCDDDDDDDDDBBB???<<<:::666666777777888888999999999999;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKMMMNNNNNNOOOQQQSSSUUUVVVXXXYYY[[[^^^ccclllvvv}}}|||xxxsssnnnhhhiiisss~~~|||wwwuuuuuuqqqkkkffffffccc[[[QQQIIIEEEEEEFFFSSSeeesssyyy|||}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzzzz{{{|||}}}~~~pppcccjjj|||zzzqqqvvveeekkkhhhWWWJJJ>>>999<<<555555333333333333555555333444444444333444666999555:::888IIIttt}}}sssooovvvwwwnnnmmmmmmwwwzzz^^^MMMBBB;;;666666555555444444444444111111111111111111111111111111111111111111111111222222222111222222333444444555555666===RRRnnn|||||||||uuukkk^^^TTTLLLHHHEEE@@@@@@CCCIIIGGGFFFFFFGGGGGGEEECCCCCCGGGHHHHHHKKKPPPPPPKKKCCCCCCBBBAAABBBHHHPPPVVVgggnnnuuuwwwzzz}}}yyyrrrgggcccaaabbb```]]]```fffFFFDDDAAA>>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***+++,,,************************+++++++++***************)))))))))))))))***++++++333444666888999999888888444666888:::::::::<<<===???<<<666222111444999<<<:::;;;;;;<<<<<<<<<<<<<<<666444555666333000000333888888888999:::;;;===>>><<<<<<===>>>@@@AAABBBCCCEEEEEEEEEDDDAAA>>>;;;888777777777888888888888888888999;;;===>>>>>>>>>===??????@@@BBBDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNPPPQQQSSSUUUVVVXXXYYY[[[^^^cccjjjsssyyytttmmmrrr~~~~~~yyyxxxuuupppjjjjjjfff]]]RRRIIIDDDCCCFFFQQQaaannnvvvzzz}}}|||{{{zzzyyyyyyzzz{{{|||{{{{{{|||~~~~~~rrrfffeeelll}}}lllpppiiicccrrr]]]LLL???;;;???444444444444444444444444333444444444333555777:::777666:::VVV|||uuuxxx~~~xxxwwwuuu|||qqqhhhiiikkkuuujjjTTTFFF>>>777666555555555555555555222222222222222222222222111111111111111111111111222222222222222333444444333555444555FFFfff{{{wwwyyynnn^^^QQQIIIJJJHHHGGGGGGEEEDDDHHHNNNKKKJJJJJJKKKLLLLLLKKKIIIJJJLLLKKKJJJMMMQQQQQQNNNJJJJJJHHHFFFCCCCCCFFFHHHIIITTT___gggmmmtttxxxxxxuuukkkbbbaaabbbaaa___^^^FFFDDDAAA>>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***++++++************************************************))))))))))))***+++,,,,,,666777777888888888777777222666;;;;;;999888;;;???>>>:::555222222555999<<<888888999:::::::::999999666666666555333111222444999999999:::;;;<<<<<<===;;;<<<>>>@@@BBBCCCDDDEEEGGGFFFEEECCC@@@===999777888888888888888888888888888:::<<<>>>??????>>>===???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNNNNPPPRRRTTTVVVWWWVVVXXXZZZ\\\```fffmmmrrr|||zzzrrryyy{{{xxxtttoookkkkkkggg___SSSJJJDDDCCCEEEOOO___llluuuzzz}}}~~~|||{{{zzzzzzzzzzzz{{{|||||||||~~~}}}}}}~~~xxxnnnhhhfff|||vvvtttsss___ttt]]]NNNBBB>>>>>>444444555555555555444444333444444333222333666888:::666BBBfffvvv~~~~~~~~~sssoookkkqqqqqqeeeeeefffppp|||}}}vvv___JJJ<<<777666555444444444555555222222222222222222222222111111111111111111111111222222222222222333444555555666555;;;XXX~~~}}}{{{nnn]]]RRRMMMLLLLLLFFFGGGHHHIIIIIIJJJMMMQQQPPPPPPQQQRRRSSSSSSRRRRRRUUUTTTSSSSSSUUUWWWWWWUUULLLLLLKKKIIIGGGDDDCCCBBB???FFFLLLPPPTTT___mmmxxx}}}tttjjjgggjjjkkkgggdddFFFDDDAAA>>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***++++++************************************************))))))))))))***+++,,,---777888999999999777666555///555;;;<<<999888<<<@@@===:::666333222555999;;;::::::::::::999888777777666888888555333333555666999999:::;;;<<<=========<<<===???BBBDDDEEEFFFFFFHHHGGGEEECCC???;;;888666888888888888999999999999999:::<<<===??????>>>>>>@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNMMMMMMNNNPPPRRRUUUWWWXXXWWWXXXZZZ\\\___ccciiimmmsss}}}zzzssslllkkkkkkhhh```UUUKKKFFFDDDCCCMMM\\\kkkuuuzzz|||}}}|||{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~|||}}}~~~~~~zzztttnnnzzz~~~aaawwwttt^^^PPPGGG???<<<444555555666666555555444444555444333111111333555::::::PPPxxx{{{lll~~~yyyyyyyyyzzz|||~~~uuunnneeeffftttoooaaa^^^^^^jjjyyy|||qqqUUU@@@888666555333222333444444222222222222222222222222111111111111111111111111222222222222333444555666666888<<>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++***************+++++++++)))))))))***+++,,,---...777888:::;;;:::888555333///555;;;<<<:::999<<>>>>>>>>===>>>AAACCCEEEFFFFFFFFFHHHGGGEEEBBB>>>;;;888666777777888888999::::::;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPMMMMMMOOOPPPSSSUUUWWWYYYYYY[[[]]]___```cccgggjjjooo}}}{{{qqqmmmmmmkkkcccWWWMMMGGGEEEBBBJJJXXXfffrrryyy|||||||||{{{zzzyyyyyyzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{yyy{{{hhhppp~~~fffVVVJJJAAA;;;555555555555555555555555444555555333222222444666555===]]]~~~}}}xxxtttqqqppprrruuuxxx~~~{{{sssgggaaaeeerrrkkk___[[[YYYfffxxxdddJJJ;;;999666444222222333444333333333333333333333333111111111111111111111111222222222222333555666777111777FFFfff}}}zzzsssooouuutttdddNNNLLLJJJJJJLLLMMMMMMLLLRRRTTTWWWZZZbbbjjjllljjjjjjllloooqqqpppnnnnnnnnniiiggghhhkkkjjjddd]]][[[\\\ZZZXXXWWWVVVTTTQQQNNNKKKLLLMMMKKKFFFCCCIIIRRRaaammm|||wwwlllFFFDDDAAA>>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,......555888;;;===<<<999555222222666;;;<<<;;;::::::;;;777555222111222555999<<<<<<<<<<<<;;;:::999888777555999888333111555777666777888;;;===>>>?????????>>>@@@BBBEEEGGGGGGGGGFFFHHHFFFDDDAAA>>>;;;888777666666777888:::;;;<<<<<<===<<<;;;;;;<<<>>>@@@BBB@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMOOOPPPSSSVVVXXXYYYZZZ[[[^^^______aaadddfffhhhsssrrrrrrooogggZZZOOOHHHEEECCCHHHQQQ^^^jjjttt{{{~~~{{{zzzyyyxxxxxxyyyzzz{{{xxxzzz{{{}}}~~~}}}|||{{{~~~xxx~~~nnniiiwww]]]KKKBBB>>>777666555444444555666777333444555444444666888;;;<<>>===:::777555333222000///---,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++))))))******++++++++++++)))))))))***+++---...///444777;;;>>>===:::555111555888;;;<<<;;;:::888888222111//////111555:::===999999999999999888777666444888888111000555777555666888:::===???@@@@@@@@@???AAACCCFFFGGGGGGFFFFFFGGGFFFDDDAAA>>>;;;999777555555777888:::<<<======>>><<<;;;:::;;;>>>AAACCCAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMOOOQQQSSSVVVXXXZZZXXXZZZ\\\]]]]]]^^^```bbb[[[bbbvvvwwwwwwsssjjj]]]PPPHHHEEEEEEGGGMMMWWWdddqqqzzzzzzyyyxxxxxxxxxxxxyyyzzzvvvxxxzzz}}}~~~~~~}}}}}}zzz|||~~~~~~vvv~~~pppbbbqqqcccKKKBBBAAA888777555333333555777888222333555666777999===@@@MMMaaavvvqqqoootttwwwxxx~~~|||uuuppptttvvvnnniii___fffwwwlllVVVBBB@@@<<<888555555555666333333333333333333333333111111111111111111111111222222222333444555777777CCCPPPkkk|||bbbOOOJJJNNNOOONNNOOOSSS[[[eeelllpppvvvxxxpppjjjeee___[[[\\\XXXVVVVVVPPPIIIIIIOOO<<>>>>>;;;777888777666333111111444777777:::===>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEIIIHHHEEE@@@:::777666666666666666777888888999999============>>>>>>>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJLLLNNNKKKNNNQQQSSSTTTVVVYYY[[[WWWYYY[[[]]]___`````````dddeeelllyyy{{{rrrggg\\\QQQJJJFFFAAAEEELLLSSS\\\hhhuuu~~~}}}zzz{{{}}}~~~{{{xxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~yyyyyyXXX___eeeLLLAAA@@@999777555555666777777777777888777333111333777999DDDmmm|||zzz~~~tttnnnrrrwww{{{~~~zzzzzz~~~zzzrrrkkk```fffzzzqqqYYYJJJ;;;777:::666888:::444555444333222111222333444333333333222222111111111+++777555...333777777:::JJJfff||||||sss]]]QQQNNNOOOQQQUUUYYYWWW\\\hhhnnnxxxwwwmmmfffbbb]]]cccaaaWWWQQQRRROOOHHHHHHHHHFFFJJJ]]]yyyGGGGGGCCC>>><<<===:::555222111000...---,,,++++++***,,,------,,,++++++,,,...---,,,+++******))))))(((((())))))))))))(((((()))************,,,000333888888:::===;;;444///000555:::<<<;;;::::::777222555111///111777;;;;;;:::888777888;;;======999666999777444222222333555777888:::===???>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIHHHEEE@@@:::777666666666666777777888999999:::<<<=========>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMLLLNNNQQQRRRSSSUUUXXXZZZVVVXXXZZZ]]]```bbbbbbcccddddddhhhrrr}}}xxxkkk^^^QQQHHHCCCCCCGGGNNNTTT[[[bbbkkkqqq{{{{{{{{{|||||||||||||||zzzzzz{{{{{{|||}}}}}}}}}|||}}}yyy~~~wwwzzz^^^___cccMMMCCC???:::888555555666777666666666777777444333555:::===DDDrrr~~~yyyrrrwww}}}~~~zzzssskkk```eeexxxoooPPP@@@999:::555555777222555444333222222222333333333333333222222222111111...444111///666888999@@@```zzz{{{~~~rrraaaTTTOOOPPPTTTWWW]]]gggiiinnn|||xxxpppgggeee^^^XXXWWWYYYWWWRRRQQQGGGAAAEEEOOO___xxxHHHHHHDDD>>>===>>>;;;666222111000...---,,,+++++++++,,,---,,,******,,,---///...,,,+++***)))))))))((())))))******))))))((()))*********)))+++///222888777999;;;777000---///999<<<======??????999111333111000333888;;;;;;999999888888999::::::777555:::555000///222666777888888;;;>>>??????@@@@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHDDD???999666666666777777888888999:::::::::<<<<<<=========>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLMMMOOOQQQSSSSSSTTTVVVXXXVVVWWWZZZ]]]aaaccceeefffcccccceeejjjppp~~~|||pppbbbTTTIIICCCBBBGGGMMMSSSWWWZZZ^^^```iiimmmrrrtttvvvyyy}}}|||{{{zzzzzz{{{|||}}}~~~{{{}}}vvvqqqxxxqqqqqq~~~hhhdddbbbQQQHHH@@@;;;999666555555666555444444555666666555666;;;@@@RRR~~~~~~{{{{{{{{{tttlll```ddduuu~~~]]]III???;;;555555777222555444444333222333333333333333333333222222222222333333///333;;;999===MMMwww~~~}}}___YYYSSSPPPSSSXXX___bbbkkk~~~zzzjjjdddccc___[[[YYYYYYLLLEEEHHHFFFFFF[[[wwwHHHHHHEEE???===>>>;;;777333222000...---,,,,,,,,,,,,,,,,,,***)))))),,,.........,,,+++***))))))))))))))))))******))))))))))))************+++///222888888999999555...---000<<<===>>>@@@EEEFFF>>>333111000222555999;;;:::888999999888888888777666555:::444......333888999888999<<>>999666666777777888888999::::::;;;;;;<<<<<<<<<=========>>>>>>@@@@@@AAAAAACCCEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLPPPQQQSSSTTTTTTTTTVVVXXXWWWYYY[[[^^^aaaccceeefffaaabbbdddgggiiiqqq~~~ssseeeXXXLLLFFF>>>CCCJJJQQQUUUWWWWWWWWWXXXZZZ```gggooowww}}}|||{{{yyyyyyzzz|||~~~}}}~~~}}}lllmmmsssooonnnhhhzzzeeeVVVMMMCCC===:::777555555555444333333444666777555555;;;BBBkkkzzzxxxzzztttlll___bbbqqqyyylllUUUEEE>>>777777:::555555555444444333333333333333333333333333333333333666444222999===666AAA]]]~~~xxxiiiVVVTTTTTTWWW]]]fffnnnssszzzrrrggg```aaa]]]UUURRRQQQIII@@@HHHWWWHHHHHHEEE???===>>>;;;777333222000///------,,,,,,+++,,,,,,***))))))+++---...---,,,+++************))))))************)))))))))************---000444:::999:::999444...///444<<<===>>>AAAHHHKKKCCC888///000333666999:::999888:::999999777666555555666999444......333888999888:::===@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHCCC===888555555777777888888999::::::;;;;;;<<<<<<<<<<<<============@@@@@@@@@AAABBBDDDFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLQQQSSSUUUUUUUUUUUUWWWYYYZZZ[[[\\\^^^```bbbcccdddaaabbbfffiiiiiilllvvvuuugggYYYNNNGGG<<<@@@HHHPPPWWW[[[]]]]]]YYYWWWWWW```nnnyyy}}}|||zzzyyyxxxyyyzzz}}}~~~sssmmmxxxvvvnnnccciiijjjXXXNNNDDD===:::777555555555444333444444555777444333:::EEEyyy}}}tttvvvxxxssslll^^^___mmmsss|||zzz___JJJ???666888;;;777555555555444444444333333333333333333333333333333444444555:::999222EEEkkkyyyeee[[[YYYZZZ]]]aaaiiitttrrriiijjj______[[[SSSMMMJJJGGGDDDHHHHHHDDD>>>===>>>;;;666333222111///...---,,,,,,***+++,,,+++))))))+++,,,,,,+++++++++***++++++,,,)))******++++++******)))((()))***+++,,,///333666:::999:::888333...111888;;;<<<===AAAGGGKKKEEE;;;///111333666888999999999::::::999777555444666888777444000111444777888777;;;>>>AAACCCDDDDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGCCC<<<777555555777777777888888999:::::::::;;;;;;<<<<<<<<<=========??????@@@BBBCCCDDDEEEFFFFFFHHHIIIJJJJJJJJJLLLNNNQQQRRRTTTUUUUUUUUUWWWYYY[[[[[[\\\]]]^^^```bbbcccbbbcccggglllmmmlllpppvvvwwwhhhYYYMMMGGG???BBBGGGPPPZZZbbbggghhhjjjccc^^^cccppp{{{}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~zzznnn{{{ppp\\\XXXqqqXXXLLLDDD===:::777555555555444333555333444777444333===KKKwwwwwwvvvuuuqqqkkk]]]]]]iiioooxxxiiiOOO???555666:::555444555555555555444333333333333333333444444444444///333444777777555MMMuuuyyyeeeZZZWWW___bbbgggnnnwwwtttlllgggfff]]]RRRPPPTTTQQQGGGGGGGGGCCC>>><<<===:::555333333111///...---------)))***,,,,,,***)))***+++************+++,,,---...)))******++++++******)))((()))+++,,,...111666:::999888999777111---222;;;999;;;<<<>>>CCCFFFBBB:::///111333555777888:::;;;:::::::::777444444777:::444444333444444555666777;;;>>>BBBDDDEEEEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGBBB<<<666444555777666666777777888999999:::;;;;;;;;;<<<<<<<<<=========???AAACCCDDDEEEDDDDDDEEEFFFIIIJJJJJJKKKMMMOOONNNPPPRRRSSSSSSTTTVVVXXXYYYYYYZZZ[[[]]]```cccdddeeedddgggmmmpppooooooqqqxxxyyyjjj\\\QQQKKKCCCCCCEEELLLWWWbbbjjjnnnuuummmffffffooowww{{{{{{{{{{{{{{{{{{||||||||||||{{{|||~~~~~~ttt}}}|||zzzbbbWWW|||[[[KKKGGG<<<999666555555555555444555222333777555555CCCUUU}}}rrroooiii[[[[[[fffkkkvvvvvvWWWCCC666666999555444555666666666555333333333333333444444444555555000333222444;;;CCC]]]|||pppcccZZZ\\\bbbjjjooowwwvvvmmmbbb]]]ZZZWWWSSSPPPFFFFFFCCC===;;;<<<:::555444333111000...---------(((***,,,,,,+++***)))***)))))))))***+++---...///******++++++++++++******((()))+++---///333888<<<888777888666000,,,333<<<999;;;<<<<<>>888000111444555666888:::<<<:::;;;:::777444555888<<<333444666666444444555666<<>>AAACCCEEEEEEDDDCCCDDDFFFHHHIIIJJJKKKNNNPPPLLLNNNPPPQQQRRRSSSUUUWWWWWWWWWXXXZZZ]]]aaadddfffhhheeeeeelllqqqpppooopppooo~~~zzzlll```WWWSSSEEEBBBAAAGGGRRR___iiinnntttnnngggeeejjjqqqxxx|||}}}}}}}}}}}}|||{{{yyyxxxxxxzzz}}}~~~~~~}}}}}}~~~}}}~~~nnn```___MMMLLL;;;999666555555666555444555111333888777888III]]]|||ttt{{{pppnnnhhh[[[ZZZdddiiivvv___III999888;;;666444555666666666555333333333333333444444555555555333666222444BBBRRRkkkzzzrrr~~~{{{ooo___YYY\\\gggsssvvv|||qqqeeecccgggpppyyyuuutttlllnnngggVVVOOOSSSHHHFFFDDD@@@<<<999666555444333111...,,,,,,+++,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))*********)))))),,,111666:::;;;666===<<<111...555999666888888999;;;<<<;;;888666---000555888888888888999;;;999777999===???===;;;555333222222444666888888>>>@@@DDDFFFGGGHHHIIIJJJGGGIIIJJJLLLLLLKKKIIIHHHHHHDDD===999777777777777777777777888999999::::::<<<===>>>===<<<===???AAA@@@AAABBBCCCDDDFFFGGGGGGJJJKKKLLLMMMMMMMMMKKKKKKJJJMMMPPPPPPPPPQQQUUUYYY[[[[[[[[[\\\^^^aaadddgggfffgggjjjmmmooooooooonnnyyyxxx{{{~~~wwwkkkgggdddZZZNNNIIIAAA@@@LLL]]]fffgggkkkiiiddddddiiiqqquuuuuu}}}|||{{{{{{||||||{{{zzz~~~{{{zzz~~~ssseeegggOOOLLL@@@<<<888666666666666666444111333333;;;:::CCCvvvkkksss}}}{{{tttpppmmmkkkbbbYYY\\\fffqqq}}}fffLLLBBB<<<888777666666555555555444444444333333333333333333333333444999777555NNNwwwyyylllgggwww}}}gggcccdddeeekkksss|||qqqjjjggghhhllluuulll___VVVUUUXXXYYYVVV[[[]]]aaahhhoooxxx}}}qqqmmmhhh```ZZZGGGFFFCCC@@@===:::777666444333111...,,,,,,+++,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))*********)))))),,,111666:::;;;777<<<999111111999<<<888888999:::<<<<<<:::666444...222666999999999999999:::888666999<<<>>>===;;;555333222222333666777888@@@CCCFFFHHHHHHHHHIIIJJJHHHIIIKKKLLLLLLKKKJJJHHHGGGBBB<<<777666666666666777777777888999999::::::<<<===>>>===<<<===???AAA@@@AAABBBCCCDDDFFFGGGGGGJJJJJJKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPQQQSSSUUUXXXZZZZZZ[[[\\\^^^aaaccceeeeeegggjjjlllnnnnnnnnnmmmppprrrvvv~~~xxxmmmjjjggg\\\OOOJJJBBB@@@KKK\\\fffggghhhfffdddcccfffnnnuuuxxx}}}|||||||||}}}~~~~~~~~~~~~||||||~~~sss___wwwlllSSSOOO@@@===888666555666666666777444666333888777CCCyyywwwiiixxx~~~sssooolllkkkbbbYYY[[[dddppp~~~oooNNN???;;;:::999666666555555555444444444333333333333333333333333555666555>>>aaavvvmmmiiiwwwssseeeggglllooouuu}}}kkk___^^^```cccgggllljjjgggddddddhhhmmmoooggggggiiimmmppppppkkkfffyyy{{{qqqkkkfffcccEEEDDDBBB@@@===:::888777444333111...,,,,,,+++,,,+++++++++***************))))))))))))))))))))))))******))))))))))))*********)))***---222777:::;;;888999666111555>>>@@@;;;888:::<<<===<<<888444111000333888:::::::::::::::888666666888<<<===<<<999333222222111333555777999DDDFFFIIIJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIEEE@@@:::666555555555555777777777888999999::::::;;;<<<============???AAAAAAAAABBBCCCEEEFFFGGGGGGJJJJJJIIIIIIJJJKKKKKKLLLNNNMMMMMMOOORRRUUUVVVVVVXXXYYYZZZ\\\^^^```aaabbbeeefffiiikkklllllllllkkkmmmrrrxxxwwwqqqhhhfffbbbWWWRRRLLLCCCAAAJJJZZZeeegggdddcccbbbaaacccjjjttt}}}zzzzzz{{{{{{|||~~~~~~~~~}}}~~~~~~~~~~~~xxxZZZhhhnnnTTTNNN@@@===888666555666666555777666999444888999KKKrrrlll|||uuurrrmmmjjjjjjbbbXXXXXX___mmm~~~UUU>>>;;;<<<999666666666555555555444444444444444444444444444444777333555MMM{{{}}}iiihhhgggyyyvvvkkkfffnnnwww|||sssbbb^^^fffoooxxx~~~|||{{{yyyvvvuuuyyypppooouuuyyypppkkkgggDDDCCCBBB@@@===;;;999999444333111...,,,,,,+++,,,************************)))))))))))))))))))))))))))))))))))))))*********))))))***...333777:::;;;888666222111888BBBCCC>>>999;;;>>>>>>:::555111...222555999<<<;;;:::::::::777666555888;;;<<<:::777111222111111222444777999GGGIIIKKKKKKJJJIIIHHHIIIJJJKKKMMMNNNMMMLLLJJJIIICCC???999555444555666666777777777888999999::::::;;;<<<============@@@BBBAAAAAABBBDDDEEEFFFGGGHHHJJJIIIHHHHHHHHHJJJLLLMMMPPPMMMLLLNNNSSSVVVVVVUUUWWWXXXZZZ\\\^^^___``````dddeeehhhjjjkkkkkkjjjiiilllsss{{{}}}rrrkkkcccbbb___TTTUUUOOOFFFAAAIIIYYYdddhhhaaaaaaaaa``````eeerrrxxxyyyyyyzzzzzz{{{}}}~~~{{{}}}}}}~~~}}}}}}~~~[[[]]]sssWWWOOOAAA===999666555666555555444555:::666;;;@@@YYYvvvssszzzvvvssslllhhhhhhbbbWWWTTTYYYfff{{{dddDDD===<<<888666666666666555555555555444444444444555555555555777333<<<^^^{{{ddd___fffjjj}}}qqqlllmmmvvvsssooovvvzzztttvvv}}}{{{vvvmmmDDDCCCAAA???===;;;:::999444333111...,,,,,,+++,,,************************))))))))))))))))))))))))(((((())))))************))))))+++...444888::::::888444///000:::CCCCCC???999<<<>>>===888333///---444777;;;<<<<<<;;;::::::888666666888;;;;;;888555///111111111000222666:::HHHJJJLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLJJJIIICCC???999666555666777888777777777888999999:::::::::<<<=========>>>@@@BBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMPPPNNNMMMOOOSSSVVVVVVTTTWWWXXXZZZ\\\]]]^^^______cccdddgggiiikkkkkkjjjiiihhhoooxxxxxxpppffffffeee[[[ZZZTTTJJJCCCIIIXXXdddiiibbbaaaaaaaaa^^^aaannn}}}xxxzzz||||||zzzzzz{{{}}}yyy|||}}}}}}}}}~~~___XXX}}}```UUUAAA>>>999666555555555444111333999666<<>>:::<<<>>><<<666111......555888;;;===<<<:::999999:::888888999;;;;;;777333...000111111000111666:::GGGIIILLLLLLLLLKKKKKKLLLKKKLLLMMMMMMMMMKKKIIIHHHBBB>>>999555555777888888777777777888999999:::::::::;;;=========>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMPPPOOOOOOPPPSSSUUUVVVVVVXXXYYYZZZ[[[]]]^^^___```aaacccfffiiikkkkkkkkkjjjhhhmmmuuu|||uuuhhhggghhhbbb^^^XXXMMMEEEIIIXXXeeejjjfffbbbaaabbb___^^^iiixxxyyy}}}|||}}}~~~yyy|||~~~}}}~~~~~~}}}hhhZZZeeeXXXBBB>>>999666555555555444222333888444999>>>WWWzzz}}}xxxtttkkkiiidddYYYSSSSSS[[[rrr]]]EEE;;;888777777777666666666555555444444555555666777777777666BBB___xxxggg```fffppp}}}~~~wwwwwwzzzvvvvvv~~~EEEDDDBBB@@@===;;;999888444333111...,,,,,,+++,,,))))))*********+++++++++))))))))))))))))))))))))&&&''')))***++++++******)))))),,,000555999::::::666111---000666;;;======:::===>>>:::333///...000555888;;;===;;;999888888<<<:::999;;;<<<:::555111,,,///111000///000666;;;EEEGGGJJJLLLLLLLLLMMMNNNJJJKKKLLLMMMLLLJJJHHHFFF@@@<<<777444444666777888777777777888999999::::::999;;;<<<======>>>AAACCCBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMOOOPPPQQQRRRRRRSSSUUUWWW[[[ZZZZZZ[[[\\\^^^```aaa```bbbfffiiikkklllllllllmmmooosssyyywwwfffccchhheeebbb\\\QQQGGGJJJXXXffflllkkkeeebbbddd```\\\dddqqquuu{{{~~~zzz~~~~~~~~~|||}}}}}}uuuddd~~~hhhYYYBBB>>>999666555555444444444333777333888;;;PPP~~~vvv{{{pppmmmhhh]]]VVVUUUZZZqqqhhhGGG<<<===777777777777666666666555444555555666777777888888888KKKppp|||}}}bbbaaagggooo~~~yyyxxx~~~lllppp|||EEEDDDBBB@@@===:::888777444333111...,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***)))***,,,000555999::::::555000---000444888:::<<<:::======999222...///111555888;;;<<<;;;999888888>>><<<;;;<<<<<<:::444000,,,///111000...000555;;;CCCFFFIIIKKKLLLMMMNNNPPPJJJKKKLLLLLLKKKIIIGGGFFF>>>:::555222333555666777777777777888999999::::::999;;;<<<======>>>AAACCCBBBBBBCCCEEEFFFGGGHHHIIIGGGIIIKKKMMMNNNNNNNNNMMMNNNQQQSSSSSSQQQRRRUUUXXX\\\[[[ZZZZZZ\\\^^^aaabbb```bbbeeeiiilllmmmnnnmmmnnnnnnooosss{{{zzzgggcccjjjhhheee___SSSHHHJJJXXXfffmmmooofffccceeebbb\\\aaammmpppxxx~~~|||~~~~~~zzz|||~~~}}}}}}nnnmmm^^^BBB???:::666555555444333444444777444:::<<>>======;;;666111...000333777777888888888888777777999999999::::::888444111111222222222111222444666BBBEEEIIILLLMMMNNNPPPQQQRRRTTTRRRNNNLLLLLLHHHCCC;;;888555444444666666666666777999999888888:::;;;::::::<<<===???@@@BBBBBBAAACCCEEEFFFEEEEEEEEEGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWYYY[[[\\\]]]]]]___aaadddccccccfffiiilllmmmmmmrrrzzz~~~}}}~~~jjj[[[VVVVVVXXXTTTOOOHHHBBBEEEUUUfffpppkkkffffffddd```^^^___nnnsss{{{|||bbbaaahhhOOO>>>999<<<666333777666000444555777:::???___uuummm}}}uuufffXXXRRR[[[kkk|||```NNN>>><<<;;;999777666666777777333888333222999888666===LLL{{{rrrddd]]]fffsss{{{EEEEEECCC???;;;999999:::555444222///---,,,,,,,,,******+++,,,------------***+++,,,------,,,+++++++++++++++*********************---222777999666333...---///555999:::;;;???@@@@@@===777222000333666999::::::;;;;;;::::::999888888999;;;;;;888444000111222333333222333555777BBBCCCFFFIIILLLNNNPPPQQQUUUVVVTTTOOOMMMMMMIIICCC999777555444555666666555555666888888777777999::::::;;;<<<===>>>@@@AAAAAAAAACCCEEEFFFEEEEEEFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^^^^^^^```aaagggfffeeegggkkknnnnnnnnnooouuuyyyyyy}}}lll]]]UUURRRTTTRRROOOIIIBBBDDDSSScccmmmjjjhhhhhhgggccc^^^[[[gggmmmvvv|||~~~~~~~~~|||}}}}}}~~~kkkeeekkkTTTAAA:::<<<666444777666333555666666666DDDnnnxxxsssxxxiii[[[UUU\\\lll}}}pppUUUCCC<<<;;;999777666666666777444666333444;;;777777DDD]]]fff\\\[[[hhhwww~~~FFFEEECCC???;;;999999:::555333111///------------***+++,,,---------------+++,,,,,,,,,+++***((('''******************************---222777888555111...---000777999999;;;>>>BBBAAA===777222222555:::::::::;;;;;;;;;;;;::::::666777999<<<<<<999444///111222333333333555888:::GGGGGGHHHKKKNNNRRRTTTUUUUUUVVVTTTOOOMMMMMMHHHBBB888666444444555666666555444666777777777777888::::::;;;;;;===>>>???@@@AAAAAACCCEEEEEEEEEDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNOOOQQQSSSUUUWWWXXXZZZ[[[]]]^^^___```bbbdddfffffffffgggjjjlllmmmmmmnnnpppqqqsss{{{zzzkkk^^^UUURRRSSSQQQMMMHHHAAABBBNNN]]]jjjlllmmmmmmlllhhhaaa\\\ccckkkuuu{{{||||||}}}}}}~~~sssdddpppXXXDDD;;;<<<666444777555666555777666888RRRsssnnnxxxzzz{{{lll```[[[YYYjjj|||\\\HHH<<<;;;999888666666777777555555333666;;;666<<>>??????@@@@@@BBBDDDEEEDDDDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRUUUXXXZZZ[[[\\\]]]^^^^^^aaadddgggccceeefffffffffgggiiilllppppppooorrr{{{|||yyy{{{zzzssshhh^^^WWWTTTTTTOOOJJJFFF@@@@@@HHHSSSeeemmmttttttqqqmmmgggaaaccckkkvvv|||}}}}}}uuu[[[xxx{{{]]]FFF<<<<<<666444777555777333888:::>>>cccmmmnnn|||pppyyy}}}nnndddbbb^^^mmm}}}bbbMMM===<<<:::888777777888888666555444888;;;666CCCbbbvvvbbb[[[]]]kkkxxx~~~EEEFFFEEEBBB===:::888888444333111///...---------------------------,,,,,,++++++,,,,,,,,,+++)))(((((()))))))))*********+++***+++...444999999555000...///444999999666888<<<===<<<888222...000666<<<888999999::::::999999888444666:::===>>>:::444///111111111111333888>>>CCCHHHFFFDDDEEEIIINNNPPPPPPQQQRRRPPPLLLKKKJJJFFF@@@666555444444555666555444555777888888888888999;;;:::;;;;;;<<<===>>>?????????AAACCCCCCCCCCCCCCCEEEGGGHHHJJJKKKMMMNNNNNNNNNQQQPPPOOOOOORRRVVVZZZ]]]ZZZ[[[[[[[[[\\\```fffjjjcccgggjjjiiieeeeeeiiinnnqqqsssssstttzzz}}}vvvvvvuuuppphhh```[[[YYYXXXQQQJJJFFFBBBAAAEEELLL]]]kkkwwwwwwrrrnnniiidddbbbkkkvvv||||||{{{~~~wwwZZZrrr```HHH<<<;;;666555777555666111888<<>>===;;;999888888999999666666555999:::555KKKsssjjj\\\WWW\\\lllzzz}}}{{{~~~EEEFFFFFFCCC>>>:::888777444333111///...------...............---,,,++++++***+++,,,---...---,,,+++(((((())))))*********++++++,,,///555999999555000///000555999999555777;;;;;;999555000,,,///666<<<:::;;;;;;<<<<<<;;;;;;:::333666:::>>>>>>;;;444...222111000000222888@@@FFFLLLIIIGGGHHHLLLPPPRRRRRRPPPQQQOOOKKKJJJJJJFFF@@@555444333444666666555444666777999999888888:::;;;:::;;;;;;<<<===>>>??????>>>@@@BBBCCCBBBBBBCCCDDDGGGHHHJJJKKKMMMNNNNNNNNNSSSQQQPPPPPPRRRWWW\\\```YYYYYYYYYYYY[[[___fffkkkeeekkkpppmmmhhhffflllssspppuuuwwwvvvyyy~~~wwwxxxvvvqqqjjjccc```___^^^UUULLLHHHFFFDDDFFFJJJVVVgggvvvvvvppplllhhhccc```iiiuuuzzzzzzyyy|||~~~~~~}}}zzzaaavvvbbbJJJ===;;;666555777444555///888===BBBkkkrrrttt{{{ggglllpppjjjmmmnnntttxxxxxxyyy~~~~~~fffTTT???>>><<<:::999999999:::777666666:::999444OOO~~~vvv```VVVSSS[[[mmm{{{xxxxxxGGGFFFCCC???<<<999888777666444000...---,,,+++))),,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++******))),,,111555777555222000...333777777777999777333555666555111,,,---333999;;;:::;;;>>>AAA@@@;;;666555666888::::::777111---333333222111333888>>>CCCJJJIIIHHHHHHIIIKKKNNNPPPPPPOOONNNLLLJJJFFFAAA===555444444444444555666666666666777888999::::::;;;;;;:::999999:::<<>>===888777777333999111999<<>>999444444777777555666<<<777666:::888SSSdddZZZWWWVVV^^^nnn|||{{{sss{{{GGGEEECCC???<<<:::888777666333000...---,,,+++***,,,++++++******+++++++++++++++++++++++++++++++++******++++++++++++******)))---111555777555222000000777<<<;;;888888666333777777555111---///666<<<999888888;;;>>>>>>:::666444555888999999555000,,,333222222111222777>>>CCCGGGGGGHHHIIIKKKMMMPPPQQQPPPOOONNNMMMJJJFFF@@@<<<555444444444444555666666666666777888999::::::;;;;;;;;;::::::;;;===???AAAAAAAAABBBCCCDDDDDDDDDDDDEEEGGGJJJKKKKKKJJJKKKLLLMMMMMMOOOQQQSSSUUUWWWWWWXXXYYYZZZ\\\^^^```aaabbbbbbdddgggiiijjjlllnnnppptttuuuxxx|||uuuooojjjfffdddbbb\\\TTTMMMGGGCCC@@@>>>KKK\\\lllpppnnnmmmkkkhhhbbbdddkkkuuuzzzyyyyyy{{{|||{{{{{{|||kkkggghhhNNN???===888777888333<<<555<<>>^^^yyy~~~XXXVVVSSSUUU___pppvvvxxx~~~FFFEEECCC@@@===:::888777666333000...---,,,+++***++++++*********++++++,,,++++++++++++++++++++++++******++++++++++++*********---222666777555333111333===DDDBBB;;;777666444:::888555000...222:::AAA:::888666888;;;;;;999666333555777888777333///,,,333222111111222777>>>CCCEEEFFFIIIKKKMMMOOOQQQQQQOOONNNMMMMMMKKKFFF@@@<<<555444444444444555666666666666777888999::::::;;;<<<;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEGGGJJJKKKJJJJJJKKKMMMLLLMMMNNNPPPRRRTTTUUUVVVXXXXXXZZZ\\\^^^```bbbbbbbbbeeegggiiikkkllloooqqqrrrvvv}}}~~~xxxqqqkkkeeebbbbbb]]]WWWPPPJJJDDD???<<>>888777777<<<999444000///555>>>EEE>>>;;;777777999999777444444666999999666333///---222222111111222777>>>CCCFFFHHHKKKNNNPPPPPPPPPPPPNNNNNNMMMMMMKKKFFF@@@;;;555444444444444555666666666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJLLLMMMLLLMMMNNNPPPRRRSSSUUUUUUWWWXXXZZZ\\\^^^```bbbcccdddeeeggghhhiiikkkmmmoooqqqvvv~~~~~~zzzuuunnngggbbb^^^```]]]XXXSSSMMMGGGAAA<<>>888777<<<:::>>>fff|||eeeuuuVVVLLLRRRPPPVVVccctttzzzrrrooozzzpppvvvDDDDDDCCCAAA>>>;;;888777555222///---------,,,+++***)))))))))******+++,,,******************************++++++++++++*********---222666888666333111999FFFPPPKKK@@@:::999:::===999333///000777@@@GGGCCC???:::888999888555222666888;;;:::666222000///111111111111333999@@@EEEIIIKKKNNNPPPQQQPPPOOOMMMMMMMMMMMMMMMKKKFFF???:::555444444444444555666666666666777888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJLLLNNNMMMMMMNNNPPPQQQSSSTTTUUUWWWXXXYYY\\\^^^aaabbbccceeefffggggggggghhhjjjlllqqqvvv}}}{{{zzzwwwrrrmmmfffaaa^^^^^^\\\XXXUUUPPPKKKDDD??????IIIYYYeeeiiijjjmmmoooeeefffkkktttzzz}}}~~~}}}}}}~~~}}}{{{{{{cccXXX[[[gggxxxwww___}}}rrrUUUBBB>>>777666888555666777888CCCgggdddmmm}}}|||}}}vvvpppddd]]]qqq}}}|||yyyNNNBBB999999:::999888:::<<<666888>>>===LLLvvvvvvgggpppUUUMMMQQQQQQXXXgggwww|||sssppprrr|||jjjlllCCCCCCCCCAAA???;;;888777555222///---------,,,+++)))))))))))))))***+++,,,******************************++++++++++++******+++...333666888666444222777DDDMMMIII???;;;;;;<<<<<<888222///111777@@@EEEEEEAAA<<<::::::888555111666:::<<<;;;666222000000000111111222555;;;CCCIIILLLMMMOOOQQQQQQPPPOOONNNMMMMMMMMMMMMKKKFFF>>>999555444444444444555666666666666777888999::::::;;;:::;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWYYY\\\^^^aaacccdddeeeeeeffffffeeegggjjjlllqqqvvv~~~}}}zzzyyyvvvsssnnniiifffddd^^^\\\YYYVVVRRRMMMFFFBBB>>>FFFTTTaaahhhhhhkkkooogggfffkkktttzzz||||||yyyyyy~~~nnniiiooovvv~~~ssspppZZZ~~~uuuWWWDDD>>>777666999555777;;;:::DDDmmmdddlllwww|||}}}vvvrrrgggXXXcccvvv{{{~~~WWWGGG:::999;;;999888;;;:::555999;;;:::SSS{{{nnnmmmjjjUUUKKKPPPRRR[[[kkk{{{vvvnnnpppyyyhhhgggBBBCCCBBBAAA???<<<999777444222///------------,,,(((((((((((()))***+++,,,******************************++++++++++++******+++...333777888777444222333>>>FFFCCC===;;;<<<===;;;777111...111777>>>BBBCCC???<<<;;;;;;999666222666999<<<:::444000///000000000111333777>>>FFFLLLLLLMMMOOOPPPQQQQQQQQQPPPLLLLLLMMMMMMKKKFFF>>>888555444444444444555666666666666777888999::::::;;;999:::;;;<<<===>>>>>>>>>BBBCCCDDDEEEEEEFFFFFFEEEGGGHHHIIIIIIHHHJJJLLLOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYY\\\^^^aaacccdddcccdddeeeeeefffhhhlllppppppwww|||{{{yyyvvvssspppmmmlllkkk```^^^ZZZWWWRRRMMMFFFBBB===BBBOOO^^^eeeeeegggmmmgggfffjjjrrrwwwzzz~~~~~~{{{{{{}}}tttzzzxxxnnnZZZwwwYYYEEE>>>777666999666555===<<>>;;;;;;888777;;;999777<<<999:::\\\rrrgggVVVJJJQQQVVV___ooo}}}{{{qqqjjjqqqfff___BBBBBBBBBBBB???<<<999777444222///------...---,,,(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******+++...333777888777444222000999@@@>>>::::::<<<<<<;;;666000...111666===@@@???===::::::;;;;;;777333555888;;;999333......//////000111333888???HHHNNNKKKLLLNNNPPPQQQRRRSSSSSSLLLLLLMMMMMMKKKFFF>>>888555444444444444555666666666666777888999::::::;;;888999:::<<<======>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIHHHIIILLLOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY\\\^^^aaacccdddaaacccdddeeegggkkkppptttnnnxxx}}}zzzxxxuuurrrpppoooooooooccc```\\\WWWRRRLLLFFFAAA<<<@@@LLL[[[bbbbbbeeejjjfffeeehhhpppuuuxxx|||}}}~~~}}}||||||~~~{{{{{{}}}jjjVVV{{{yyyZZZEEE>>>777666999666000<<<<<>>>>>>>>>>>>>>???BBBDDDFFFGGGGGGFFFIIIJJJKKKKKKKKKJJJHHHHHHMMMMMMNNNPPPRRRSSSTTTUUUYYYVVVWWW\\\______```bbbhhhfffddddddhhhmmmqqqsssvvv||||||vvvsssrrrpppmmmjjj``````^^^[[[VVVOOOHHHDDDAAACCCLLLXXXaaadddgggkkkjjjfffdddiiirrr{{{~~~~~~}}}}}}|||~~~~~~zzztttqqqVVVjjj{{{bbbGGG:::999888666444:::999555LLLkkkrrrxxxiiiwwwuuunnnlllkkkccccccqqqWWWDDD;;;777:::666<<<222===>>><<>>??????AAAAAACCCDDDEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJIIIIIIMMMMMMNNNPPPRRRSSSTTTUUUXXXUUUUUUZZZ\\\[[[\\\___dddcccbbbdddhhhlllppprrrvvv|||}}}xxxuuutttqqqmmmiii``````___\\\WWWPPPIIIEEE???AAAIIIVVV___cccfffjjjjjjgggfffjjjssszzz}}}|||~~~~~~{{{|||{{{~~~xxxsssTTTbbb|||cccGGG:::999888666555777999:::SSSlllxxxsssiiivvvnnnmmmllleeecccnnn\\\HHH===888<<<666;;;888===::::::WWW|||\\\OOOLLLNNNYYYjjjvvv}}}}}}rrrkkkgggkkkwww|||}}}|||~~~yyyaaa^^^hhhDDDEEECCC===::::::888444444333000---+++***************++++++++++++******++++++***)))))))))******)))))))))*********+++++++++...222666777555222000666777:::<<<======<<<;;;888555111000333777:::;;;;;;;;;::::::888777555444777999:::777222......///222444444222555@@@IIIMMMMMMMMMNNNPPPRRRSSSRRRPPPNNNNNNMMMLLLIIIDDD===777444444333222222444555666777777888888999:::::::::;;;;;;;;;;;;<<<>>>???AAADDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUVVVSSSTTTYYY[[[ZZZ\\\```bbbbbbcccdddgggkkknnnpppvvv|||zzzxxxuuuqqqkkkfffaaabbbaaa___YYYRRRJJJFFF>>>>>>FFFSSS]]]bbbfffjjjkkkhhhfffkkksssyyyzzzyyy{{{|||~~~zzz~~~~~~{{{{{{wwwSSSYYY|||~~~eeeIII;;;999888777666666:::>>>YYYwwwssskkkvvvnnnmmmmmmhhheeelll{{{cccLLL>>>999>>>777999:::<<<999???aaa|||[[[LLLJJJPPPZZZkkkwwwtttiiicccccckkkzzz~~~}}}xxxxxxttt```^^^ccctttCCCEEECCC>>>;;;:::888444444222000---,,,+++******)))***+++,,,,,,+++***)))******)))))))))))))))***((())))))))))))*********+++...222555666444111///888:::<<<>>>??????>>>===777444111000333777:::<<<;;;;;;:::999888777666555999::::::666111......///222444222000555???HHHLLLKKKLLLNNNQQQSSSSSSQQQOOONNNMMMMMMLLLIIICCC<<<777444444333333333444555666777777777888999999::::::<<<;;;::::::;;;===@@@AAADDDCCCBBBBBBBBBDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUSSSUUUYYYZZZZZZ]]]bbb___aaaccceeegggjjjmmmooowww|||}}}{{{xxxrrrjjjdddcccddddddbbb]]]TTTLLLGGG>>>>>>DDDQQQ]]]cccgggkkklllhhheeehhhqqqxxx{{{{{{{{{}}}{{{|||{{{zzz~~~|||UUUTTTuuuhhhKKK<<<999999777666888:::???\\\zzz|||oootttmmmnnnllljjjiiilllwwweeeOOO???:::???888999777;;;===IIIkkk|||oooWWWJJJJJJTTT]]]ooozzz|||pppddd___bbblll~~~zzz|||~~~zzzwwwqqq^^^___dddlllCCCEEEDDD???<<<;;;888444333222000---,,,+++++++++)))***+++,,,,,,+++***)))***)))))))))))))))******((())))))))))))*********+++...222555666444111...888:::<<<>>>??????>>>===777444111000333777;;;<<<<<<<<<;;;:::999888888888:::;;;:::555000---...000222222111000555@@@HHHJJJJJJKKKMMMPPPSSSRRRPPPMMMNNNMMMLLLKKKIIICCC<<<777555555555555555666666777666777777888888999::::::<<<;;;::::::;;;===@@@AAAAAAAAAAAAAAACCCEEEGGGIIIFFFFFFGGGHHHIIIJJJLLLLLLKKKLLLNNNPPPRRRTTTUUUVVVWWWUUUUUUWWWVVVTTTWWW]]]XXX\\\```dddfffjjjpppssswww}}}}}}vvvnnngggdddfffgggfff```WWWNNNHHHAAA???DDDQQQ]]]eeeiiilllmmmhhhcccfffoooxxx~~~~~~|||zzz}}}ZZZPPPooonnnNNN>>>:::999888777888999@@@aaavvvooorrrkkklllhhhkkkkkklllttt~~~eeeQQQ@@@:::@@@::::::777;;;@@@NNNqqqrrrzzz|||uuu]]]RRRIIIJJJXXXbbbsss}}}~~~qqqccc___cccooo~~~uuuzzzzzzppp]]]bbbmmmtttCCCEEEDDD@@@<<<<<<888333333111///---,,,+++++++++******++++++++++++************)))))))))***++++++)))))))))*********++++++,,,///333666777444111...666777:::<<<======<<<;;;666333000000333888;;;======<<<;;;:::999999999999<<<<<<:::555///,,,...111111222111222999DDDJJJKKKJJJJJJLLLOOORRRRRROOOMMMMMMMMMLLLKKKHHHCCC<<<666555555555666666666666777666666777777888999999999;;;;;;;;;;;;<<<>>>???AAA@@@@@@AAABBBDDDFFFHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMPPPRRRTTTVVVWWWYYYWWWUUUTTTOOOJJJLLLRRRPPPTTTYYY]]]aaagggnnntttvvv|||{{{rrrllleeegggjjjiiicccZZZPPPIIIEEEAAADDDPPP^^^fffjjjmmmnnnhhhdddgggpppyyy}}}zzz}}}^^^NNNiiitttSSS@@@;;;999888777666888BBBiiilll|||ssshhhggg```ggghhhfffkkkxxx~~~|||zzz|||fffVVVCCC999???:::;;;;;;===@@@OOOsssiiirrr|||\\\QQQQQQIIIIIIZZZeeeuuuqqqccc___eeerrrzzzrrrxxx}}}~~~vvv___bbbuuuCCCEEEEEE@@@===<<<888333222111///---,,,++++++,,,++++++************++++++***************+++,,,,,,************+++++++++,,,---000444777777555111///555666999;;;<<<<<<;;;:::666333000000333888;;;===<<<;;;:::888888888888999===<<<:::444...,,,...111111333333666>>>IIINNNMMMKKKLLLMMMOOORRRRRRPPPOOOMMMLLLLLLKKKHHHBBB;;;666444444555555666666555555666666777777888888999999::::::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKMMMPPPRRRTTTVVVWWWXXXVVVTTTQQQKKKFFFIIIOOONNNQQQUUUVVVWWW[[[ccciiisss{{{yyyrrrlllfffiiilllkkkfff\\\QQQJJJGGGBBBDDDPPP]]]eeeiiilllnnnjjjgggkkksss{{{}}}}}}|||}}}|||~~~}}}cccNNNgggyyyWWWCCC<<<:::888888777777CCCooo~~~iiiwwwvvvfff```YYY``````ZZZ]]]mmm|||~~~|||zzz|||hhh\\\HHH:::===999;;;<<<;;;???RRRyyymmmzzzUUUNNNSSSIIIHHHZZZdddttt~~~|||oooaaa___fffsssxxxpppvvvyyyccc\\\rrrCCCFFFEEEAAA===<<<888333222111///---,,,+++,,,,,,,,,+++***))))))***+++,,,++++++******+++,,,------***++++++++++++,,,,,,,,,...111555888888555222///666888:::<<<======<<<<<<666333000000333888;;;===;;;:::999777777777888888======:::444...+++...111222444666999BBBLLLQQQOOOMMMMMMNNNPPPRRRSSSRRRPPPMMMLLLLLLKKKHHHBBB;;;666222333444444555555444444666666666777888888999999999:::<<<===>>>>>>???>>>AAABBBDDDEEEEEEEEEDDDCCCHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKMMMPPPRRRTTTVVVWWWTTTSSSSSSQQQLLLHHHLLLTTTQQQSSSTTTQQQNNNOOOVVV\\\qqqzzz}}}zzzuuuoooiiigggjjjmmmmmmggg]]]RRRKKKHHHCCCCCCOOO\\\dddhhhkkknnnkkkkkkooowww{{{{{{xxxxxx}}}~~~|||~~~}}}{{{eeePPPjjj}}}YYYDDD===:::888888;;;777AAAqqqxxxiiixxxzzzeee[[[UUU[[[YYYPPPRRRfffxxx}}}}}}jjjaaaLLL:::<<<888;;;:::999???XXXwwwVVVPPPUUUIIIGGGZZZbbbsss}}}yyylll___]]]ffftttvvvooouuuvvv}}}~~~gggVVVjjjCCCCCCBBB@@@>>>:::777666555333000...+++*********++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++---///555:::888222000333888999::::::::::::999888333111000111444888:::::::::888666555666777777777<<<;;;888333///------...666444444999AAAIIILLLMMMNNNOOOPPPQQQRRRSSSTTTUUUSSSPPPMMMKKKIIIDDD<<<666333333444444555666666666777777777888999999::::::<<<<<<======>>>>>>??????@@@AAABBBDDDEEEEEEFFFFFFLLLKKKIIIHHHIIIKKKMMMNNNMMMMMMNNNNNNPPPQQQSSSTTTTTTYYY]]][[[UUUSSSWWW\\\ddddddbbb```^^^\\\ZZZYYYggg{{{}}}wwwvvvtttoookkkkkkdddcccjjjkkkaaaTTTNNNJJJFFFDDDIIISSS___hhhllliiifffffflllvvv~~~~~~|||zzz{{{|||zzzxxxwwwxxxyyyvvv~~~zzz~~~oooXXXhhhwwwXXXEEE>>>;;;:::;;;999===HHHvvviii|||nnn```___ZZZWWWUUURRRTTTeeexxx~~~yyycccOOOAAA<<<;;;;;;999???GGGhhhuuu{{{vvv{{{WWWRRRJJJDDDOOO]]]lllttt}}}{{{wwwrrr```ZZZaaaggguuu}}}qqqrrrvvvvvv}}}~~~dddUUUaaaoooCCCCCCBBB@@@>>>:::777666444333000...+++*********++++++******************)))******+++,,,,,,------++++++++++++++++++++++++---///555:::777111000333888999:::;;;;;;:::999888333111000111555999;;;<<<@@@===999666666888999;;;:::999666222...,,,---...444333444999BBBHHHKKKKKKOOOPPPQQQRRRRRRSSSTTTTTTRRROOOLLLJJJHHHCCC;;;555333333444444555666666666777777777888999999::::::<<<<<<======>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEIIIHHHGGGGGGHHHJJJLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUXXX\\\```^^^WWWRRRPPPQQQ\\\aaaiiipppsssqqqmmmjjjjjj{{{~~~xxxwwwuuuqqqnnnkkkeeedddjjjkkkbbbVVVNNNLLLHHHEEEIIIRRR^^^fffjjjiiifffdddiiiqqqxxxxxxvvv{{{|||zzzsssjjjeeeeeegggnnnyyy~~~{{{}}}~~~~~~rrr[[[kkkyyyUUU???999888999:::999???LLL|||wwwwwwkkkpppxxxiiiccc]]]ZZZXXXTTTSSSaaasss~~~pppUUUBBB;;;:::;;;777>>>JJJpppwww~~~}}}~~~vvvTTTQQQKKKHHHUUUeeennnuuu}}}yyyxxxqqq```[[[bbbhhhvvvvvvnnnrrrwwwwww|||{{{cccTTTYYY```ttt}}}{{{DDDCCCBBBAAA>>>:::777555444333000---+++***************++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---///555999777111000333888999:::;;;;;;:::999888222111000222666:::===>>>EEEAAA;;;777555666999;;;777666444000---,,,---...222222444;;;CCCIIIJJJJJJPPPQQQRRRRRRSSSSSSSSSSSSPPPNNNKKKIIIGGGBBB:::444333333444444555666666666777777777888999999::::::<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLPPPPPPPPPQQQSSSTTTVVVWWWZZZ^^^bbbbbb\\\RRRJJJEEEKKKUUUfffttt}}}}}}yyytttnnn{{{zzzwwwuuuqqqmmmjjjeeedddhhhjjjcccXXXPPPNNNJJJFFFIIIRRR]]]dddhhhhhheeedddiiirrryyy{{{zzzwww}}}zzzkkk^^^XXXWWWeeeppp{{{}}}}}}}}}}}}}}}}}}~~~}}}|||uuu]]]qqq{{{UUU@@@:::888777555555<<>>:::777555444222000---,,,+++************+++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---///444888666000000333999999:::;;;;;;:::999999222111000222777;;;>>>???CCCAAA===888555444666888666555444000---,,,...000111222555===EEEJJJJJJIIIQQQQQQRRRSSSSSSSSSRRRQQQPPPMMMKKKJJJHHHCCC;;;444333333444444555666666666777777777888999999::::::;;;;;;<<<===>>>??????@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMOOOOOOPPPQQQSSSUUUVVVWWWZZZ^^^dddgggcccXXXLLLDDDCCCKKKYYYgggpppttttttsssrrr|||yyyuuusssnnnkkkjjjfffdddgggjjjeee[[[RRRMMMIIIFFFIIIRRR]]]eeehhhllliiigggjjjpppvvvxxxwwwssslll___ZZZbbbkkkvvv|||}}}}}}}}}~~~~~~~~~}}}~~~}}}rrr^^^www{{{XXXEEE@@@<<<555111333;;;KKKqqqwwwttt}}}xxxfffaaa^^^]]]WWWRRRYYYfffxxxzzz~~~~~~[[[DDD;;;<<>>;;;777555333222000---,,,+++++++++******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++---///444888555000000333999:::;;;;;;;;;;;;:::999222111000222777;;;>>>??????@@@???<<<888555555666666666444111......///111222333666>>>FFFKKKKKKIIIOOOPPPRRRSSSSSSRRRQQQPPPPPPNNNLLLLLLJJJEEE<<<666333333444444555666666666777777777888999999::::::;;;;;;<<<===>>>???@@@@@@???@@@AAACCCDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVYYY___hhhnnnmmmeeeYYYRRRKKKMMMPPPUUU[[[bbbhhhkkkrrr||||||vvvtttssspppmmmiiigggdddfffiiiggg^^^UUUKKKHHHEEEIIISSS^^^fffjjjpppmmmjjjjjjlllnnnnnnmmmwww}}}ooohhheeekkksss{{{~~~~~~mmm^^^|||~~~ZZZEEE>>>;;;777444777???NNNppp~~~ttt~~~yyyrrreee```^^^^^^XXXRRRWWWbbbrrruuuzzz~~~^^^GGG>>>===???<<>>;;;777555333111///---,,,+++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...///333777444//////333999:::;;;<<<<<<;;;:::999222111000222666:::===>>>===@@@AAA???;;;777777888777666444111......///111111222666===FFFJJJKKKIIIMMMNNNPPPRRRRRRRRRPPPOOOOOONNNMMMMMMKKKFFF===666333333444444555666666666777777777888999999:::::::::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDHHHHHHIIIJJJLLLMMMNNNNNNKKKLLLMMMNNNPPPRRRTTTUUUZZZbbbmmmttttttnnnhhhdddWWWTTTOOOMMMOOOUUU\\\aaaoooxxx|||uuusssuuuvvvtttrrriiigggddddddhhhiiiaaaWWWKKKGGGEEEIIISSS^^^fffjjjjjjiiikkknnnsssxxxzzzzzzzzztttjjjlllsss|||lll______EEE:::888999<<<999>>>LLLxxxlllvvvrrrlllgggaaa^^^^^^ZZZSSSWWW```mmmqqqwww|||~~~cccKKK???<<<<<<555CCC\\\}}}vvvzzzuuu|||kkkyyy___KKKLLLLLLQQQaaammmtttzzzsssqqq~~~ssslll\\\VVV\\\hhhttt{{{rrrpppnnnooopppssswwwzzz|||}}}yyyqqqdddgggvvv|||lll]]]ZZZQQQ\\\zzzGGGFFFEEEBBB???;;;777555222111///---,,,++++++,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++...///333666444//////444999:::;;;<<<<<<;;;:::999333111000111555999;;;<<<;;;>>>@@@===999777999<<<666666444000---,,,---///000111444:::CCCHHHIIIHHHJJJLLLOOOQQQRRRQQQPPPOOONNNMMMLLLLLLKKKEEE<<<555333333444444555666666666777777777888999999::::::::::::;;;===>>>@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKLLLNNNPPPRRRTTTUUUXXXbbbmmmsssrrrnnnmmmmmmdddaaa]]]YYYYYY[[[^^^aaahhhrrr}}}}}}|||{{{vvvrrrrrruuuwwwuuurrriiihhheeecccgggjjjcccYYYMMMIIIFFFIIIRRR]]]eeeiiidddgggmmmvvv|||www{{{wwwlllnnnuuu~~~ooocccmmmSSSCCC<<<<<<>>>999<<>>666555333///,,,***,,,---//////222888@@@FFFHHHGGGHHHJJJMMMPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJDDD;;;444333333444444555666666777777777777888999999::::::::::::;;;===>>>@@@AAAAAA??????AAABBBCCCDDDDDDDDDIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPSSSUUUVVVVVV```jjjnnnllliiikkknnnpppppppppooonnnllljjjjjjdddmmmxxx~~~}}}|||{{{{{{wwwssssssuuuvvvsssnnnhhhhhheeecccgggkkkdddZZZOOOKKKGGGJJJRRR\\\cccfffgggkkkqqqyyy~~~tttoooxxxvvvmmmnnnvvv~~~sssfff~~~fffSSSDDD===;;;<<<>>>JJJqqquuuxxx|||}}}zzzzzz{{{{{{|||xxxppphhhcccbbb]]]UUUWWW^^^lllpppvvv{{{qqqooosssbbbJJJ???<<<===<<>>;;;;;;999666444444666888888666333///++++++---//////...///333:::AAAGGGIIIJJJKKKLLLNNNPPPQQQQQQQQQLLLLLLLLLKKKIIICCC;;;666222333333444555666888888777777777888999999999:::<<<<<<======>>>>>>??????===>>>@@@BBBCCCDDDEEEEEEJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOQQQTTTVVVWWWZZZ```ggghhhfffdddeeehhhnnnuuuuuuqqquuu}}}qqqiiieeemmmwww{{{zzzyyy~~~{{{wwwqqqllljjjkkkmmmhhhhhheeedddgggjjjeee^^^QQQKKKDDDCCCIIITTT___fffiiinnnuuu{{{}}}yyyrrrmmmqqqooosssyyypppqqqsssyyy}}}{{{~~~|||{{{[[[hhhrrrVVVEEE>>>;;;999@@@===KKK}}}rrryyytttzzz~~~{{{rrrvvvwwwqqqjjjeee^^^XXXWWW[[[cccmmmtttvvvzzzuuummmnnnPPP>>>======;;;DDDRRRppprrr[[[IIIHHHIIIIIIUUUfffsssyyy{{{mmmxxxpppaaaVVV[[[cccppp~~~nnnqqqoooppprrrqqqoooqqquuuxxx|||uuutttxxxcccUUUOOOTTT\\\GGGGGGFFFCCC@@@;;;777444444222000---,,,+++***++++++******,,,...000000///,,,,,,,,,,,,++++++++++++************************+++...333666333...111666999888777777888888666444///...111666999888888;;;===<<<:::666444555888;;;999888444000---,,,...111.........111777===BBBEEEJJJKKKLLLNNNOOOPPPQQQQQQMMMMMMLLLLLLIIIBBB;;;555333333333444555666777888777777777888999999::::::;;;<<<<<<===>>>??????@@@???@@@BBBCCCEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMOOOQQQTTTVVVWWW]]]ccciiijjjfffbbbbbbccchhhooorrrqqquuu}}}yyyooo\\\XXXZZZdddoootttvvvxxx|||zzzvvvqqqllljjjkkkmmmhhhgggeeedddhhhkkkfff___QQQKKKEEEDDDKKKVVV```fffaaajjjtttwwwrrrkkkfffeeeiiimmmwwwxxxppptttyyy}}}~~~{{{yyy|||yyyYYYfffhhhLLL>>>:::999999@@@===LLLqqqqqq}}}nnnyyy~~~vvvnnnrrr~~~yyyssslllhhhaaaYYYXXXZZZ```jjjtttwww{{{~~~uuuRRR@@@>>><<<<<>><<<:::666444666:::===:::999555111...---///222///......///333888===@@@JJJKKKLLLNNNOOOPPPPPPPPPNNNMMMMMMLLLIIIBBB:::555333333333444555666777888777777888888999::::::;;;:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQTTTVVVWWW\\\ccciiijjjeee```______ccciiillljjjjjjjjjaaaUUUGGGIIIQQQ^^^iiioootttzzz{{{zzzwwwrrrmmmkkkkkklllggggggeeedddhhhlllggg```RRRLLLFFFFFFNNNYYYaaafff___jjjuuusssggg]]][[[]]]aaaeeeooo}}}}}}ssstttvvvwwwwwwwwwxxxzzz}}}zzz]]]lll^^^CCC888999:::999===<<>>:::999555111...---///222000000//////000444:::===JJJKKKLLLMMMOOOOOOPPPPPPOOONNNNNNLLLIIIBBB:::444333333333444444666777777777777888888999:::;;;;;;::::::;;;===>>>@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOQQQTTTVVVWWWYYY```iiikkkgggaaa______fffjjjjjjaaaXXXRRRKKKDDDBBBHHHUUUccckkkooovvv~~~}}}zzzuuuoookkkjjjjjjffffffddddddiiilllhhhaaaRRRLLLGGGHHHQQQZZZaaadddaaakkkrrrnnnbbbWWWTTTVVV[[[YYYZZZdddvvvuuupppjjjiiimmmuuu}}}eeevvv]]]BBB:::;;;<<<:::777999NNNtttwwwxxxqqq~~~qqqddd```gggqqq~~~xxxrrrnnnggg___YYYYYYXXXcccqqqxxx{{{VVVCCCAAA999<<>>JJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMIIICCC;;;555444444444444444555666777666777888999:::;;;<<<<<<::::::;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLMMMOOOQQQTTTVVVWWW\\\dddmmmpppkkkddd```___hhhkkkgggXXXIIICCCEEEHHHKKKTTTaaammmpppqqqwwwyyyrrrmmmjjjiiigggfffeeeeeeiiimmmiiibbbRRRLLLGGGIIIRRR[[[___``````cccddd```XXXQQQMMMLLLRRRLLLGGGQQQjjjqqqjjjeeehhhrrr~~~gggxxx```GGG>>>===;;;777555888KKKyyyxxxuuunnnxxxsssllleee]]]ZZZbbbmmmyyy|||yyyrrroooiii```ZZZXXXVVV```llluuuyyy|||XXXBBB@@@:::>>>DDDjjj|||bbbUUUIIIFFFGGGLLL[[[jjjwwwrrriii|||tttdddYYYTTT]]]nnntttiiikkkiiikkkoooqqqrrrwww}}}xxxxxxkkkxxxlll]]]YYYWWWTTTRRRuuuEEEEEEDDDBBB???;;;777555222111///---,,,,,,,,,,,,,,,+++******++++++***)))*********+++++++++++++++++++++++++++++++++++++++,,,...333555222...111777888888888999:::888555333000...000444777777999<<<777777777555444666999<<<999888444000---,,,...111333444333111000444;;;AAAJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJDDD<<<777444444444444444555666666666777888999:::;;;<<<===:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLMMMOOOQQQTTTVVVWWWcccllluuuvvvoooeee^^^[[[^^^^^^YYYMMMAAA???HHHRRRXXX```kkkttttttrrruuu||||||uuunnnjjjiiihhhgggfffeeeiiimmmhhhaaaRRRLLLGGGIIIRRRZZZ[[[ZZZUUURRROOOLLLJJJGGGDDDBBBHHHEEECCCMMMfff{{{kkklllpppxxx|||aaaqqqbbbIII>>>;;;888555888999JJJvvvuuunnnyyyhhh[[[ZZZWWWTTT]]]kkktttzzzyyyqqqmmmhhhaaa[[[YYYVVV\\\gggrrrxxxzzz~~~]]]BBB???<<<@@@EEEjjjkkk~~~[[[wwwwww___UUUJJJFFFFFFMMM]]]kkkwww|||lllggg~~~sssaaaVVVVVV___ooo~~~rrrjjjllljjjkkknnnooopppuuu|||vvvuuugggrrrgggZZZWWWVVVTTTSSSoooGGGGGGFFFCCC@@@;;;777444111000///---,,,,,,,,,------,,,++++++,,,,,,***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---///222444111...222999<<<:::999:::::::::888666///---///444666666777;;;666777888777777888:::<<<:::999555111...---///222333444444111000444<<>>999555444444444444555666666666777888999;;;<<<======;;;<<<<<<===>>>??????@@@???@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGIIIKKKKKKLLLKKKLLLMMMOOOQQQTTTVVVWWWbbbkkkuuuvvvoooddd[[[XXXTTTRRRNNNJJJGGGJJJRRRZZZbbbgggpppwwwwwwsssuuu{{{}}}vvvpppllljjjiiiiiiffffffiiilllhhh```RRRKKKFFFIIIQQQXXXWWWTTTIIIFFFAAA???>>>???@@@@@@CCCFFFHHHMMM^^^rrrwwwpppmmmuuu}}}xxx]]]kkkbbbHHH<<<999888888888;;;NNN|||uuu{{{tttkkkRRRRRRTTTOOOXXXjjjnnnwwwxxxnnnjjjggg```[[[YYYVVVXXXaaapppyyy{{{}}}cccBBB===??????EEEkkk}}}hhh{{{SSSllliiiYYYRRRIIIDDDEEENNN___mmmttt{{{mmmjjjppp___VVVZZZaaaqqq|||rrrmmmllljjjiiillllllmmmrrrxxx}}}ooonnnxxxhhhppp~~~gggZZZVVVTTTSSSTTTiiiHHHHHHGGGDDD@@@;;;777444111000///---,,,,,,,,,---///---,,,,,,,,,,,,+++)))---------,,,,,,+++++++++++++++++++++++++++++++++//////111333000---222:::999888666666666666555444,,,,,,///555777666666999555777999:::999999;;;<<<;;;:::777222///...111333111333333111000444===EEEJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMKKKFFF???:::555555444444444555666666666777888999;;;<<<===>>><<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLMMMMMMKKKLLLMMMOOOQQQTTTVVVXXX[[[eeeooorrrlllbbbZZZVVVWWWRRROOOQQQVVVZZZ___bbbgggkkkrrryyyyyyuuuwww||||||vvvqqqmmmllljjjjjjgggfffiiilllggg```RRRKKKEEEHHHQQQVVVUUUQQQDDDAAA>>>;;;:::===BBBEEEEEEKKKLLLIIIRRRcccllljjjsss|||~~~xxx]]]kkkcccHHH:::888;;;===666===UUUtttttt~~~wwwrrrOOOOOORRRLLLUUUkkkpppyyywwwmmmhhheee```[[[ZZZUUUUUU^^^nnnzzz}}}~~~hhhBBB===AAA<<>>CCCIIIJJJKKKLLLMMMNNNOOOOOOLLLNNNMMMJJJHHHFFF@@@999555444444444444555666666888888999999999:::::::::============>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJNNNMMMMMMOOORRRTTTUUUUUU]]]gggoooooommmjjjbbbXXX\\\]]]\\\[[[\\\```dddffflllmmmssszzzyyytttvvv}}}zzzrrrlllhhhnnnjjjggghhhjjjjjjfffbbbVVVMMMEEEJJJUUUZZZSSSJJJ@@@>>>===<<<===@@@CCCEEEKKKHHHHHHPPP^^^llltttvvv}}}qqq}}}|||uuu\\\jjjeeeKKK>>>:::999999???666iiiwwwxxxvvvrrrtttPPPLLLOOOMMMVVVhhhwww~~~zzzuuuqqqiii```[[[\\\WWWTTTYYYjjj{{{nnnJJJ;;;<<>>999555222111///---++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((***+++,,,,,,******+++,,,+++,,,000333222///111666999;;;;;;999:::;;;777222---...111555888:::999777:::999888777666555555666888888777333---+++---000222222000000111666===BBBIIIJJJKKKLLLNNNOOOPPPQQQMMMOOONNNKKKIIIGGG@@@999555444444444444555666666666777777999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKMMMLLLLLLOOOSSSVVVWWWWWWZZZgggsssuuusssnnnfff]]]```dddgggfffgggjjjmmmmmmmmmnnnsssyyyzzzyyy}}}zzztttooollloookkkhhhhhhjjjjjjeee```VVVNNNIIIOOOYYY\\\UUUKKKAAA???===;;;<<>>;;;;;;:::AAABBByyypppuuutttjjjxxxVVVQQQRRRNNNVVVgggyyyxxxssslllccc]]]\\\WWWUUUZZZlll}}}nnnIII<<<>>>AAAFFFjjjeeejjjWWWJJJAAACCCIIIRRRaaaqqqzzzwwwjjjrrrxxxfffYYYWWWZZZbbbppp~~~wwwnnnjjjhhhhhhiiijjjlllnnnpppqqqzzz}}}xxxhhh]]]eeekkkvvvkkk\\\UUURRRRRRSSSsssGGGFFFEEEDDDBBB>>>888444333222000...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,+++******+++,,,+++,,,000444333///111666999<<<===;;;<<<<<<888111+++---111666:::;;;999777999888777555555555555555777888666222---***,,,///111111000///111555<<>>999:::<<<===>>>>>>======AAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLOOOSSSWWWYYYZZZYYYgggvvv{{{xxxrrrjjjdddhhhpppvvvuuuuuuwwwyyywwwxxxxxx{{{{{{uuurrrqqqqqqmmmiiiiiijjjiiiccc^^^SSSNNNMMMSSS\\\]]]TTTJJJEEEBBB???>>>???DDDIIIMMMOOOYYYkkkwww{{{vvv{{{nnnwww~~~}}}eeennneeeLLL???===<<<<<>>>>>======QQQppppppxxxcccwwwzzz___YYYVVVQQQYYYiiittt|||vvvrrrpppiiibbb^^^XXXUUU[[[mmm~~~yyy{{{sssKKK>>>AAA<<>>@@@AAA@@@???>>>AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKNNNQQQUUUVVVVVV\\\eeepppuuusssmmmiiiiiittt{{{xxxwwwxxxuuuqqqlllkkkjjjfff^^^WWWLLLLLLPPPVVV[[[ZZZQQQIIIGGGGGGHHHJJJNNNTTTYYY\\\TTTccc{{{}}}sssxxx~~~{{{hhhiiimmmttteeeLLL@@@>>>>>>===999NNNmmmmmm~~~wwwfffyyyyyy^^^WWWUUUSSS[[[jjjqqqxxx{{{wwwtttlllddd___YYYVVVZZZkkk}}}{{{pppqqqyyyPPP??????>>>FFFvvvrrrvvvXXXJJJAAAEEENNNXXXhhhwwwtttlll|||vvveee[[[\\\WWW^^^kkkuuutttmmmiiiiiihhhiiijjjlllooorrrtttuuuwwwyyyzzzuuuiiiaaajjjwwwoootttppp```WWWSSSWWW\\\GGGFFFEEEDDDBBB>>>888444333222000...,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))***+++***))))))***++++++,,,000444333///111666999<<<===;;;<<<<<<888111000111222666999:::888777444333222222444888;;;>>>999:::888444///,,,...111111111222222333777===AAACCCDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQOOOMMMJJJBBB999555444444444444555666666888999999999999:::::::::<<<===>>>???@@@@@@??????BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKMMMLLLLLLNNNRRRUUUVVVVVV]]]aaaiiiqqqrrrlllhhhhhhsss}}}zzzyyyzzzwwwsssnnnllljjjeee\\\TTTMMMOOORRRWWW[[[YYYSSSMMMEEEGGGKKKPPPTTTWWWYYYZZZOOO]]]ssszzzwww{{{oooiiijjjpppeeeLLL???===<<<<<<:::QQQ|||eeeeeeuuuqqqeeezzzaaaVVVTTTSSS[[[gggooovvv}}}xxxsssiii```[[[]]]XXXZZZjjj{{{}}}xxxVVVAAA>>>AAACCCpppssssssUUUIIIBBBFFFMMMWWWiiizzztttkkk|||uuudddZZZ\\\WWW^^^iiirrrpppiiifffhhhhhhiiijjjkkknnnppprrrtttvvvpppkkkiiiccc```iiiwwwrrrwwwrrr```UUUQQQUUU\\\}}}FFFEEEDDDCCCBBB>>>999555222111///---++++++++++++---------------,,,,,,,,,******+++++++++++++++***(((***+++***)))((()))++++++,,,000333222///111666999;;;;;;999:::;;;777222,,,000555<<<@@@@@@<<<999777666444333444777:::===888999777333...,,,...000222222333333555888>>>AAADDDEEEFFFGGGIIIJJJKKKLLLJJJNNNPPPNNNMMMJJJBBB:::555444444444444555666666777777888999::::::;;;;;;<<<<<<======>>>?????????BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLMMMPPPTTTXXXYYYZZZ\\\]]]eeeqqqvvvqqqjjjhhhooo}}}||||||yyytttooommmjjjdddZZZRRRNNNOOORRRUUUWWWVVVRRROOOFFFJJJQQQVVVYYYYYYWWWUUUTTT___rrrzzzsssyyyxxxhhhnnneeeKKK>>>;;;;;;:::===ZZZ}}}^^^cccyyy}}}iiiddd|||hhhXXXTTTSSSYYYaaajjjsss|||vvvllldddbbbbbb[[[\\\iiizzz\\\DDD===CCCEEEiiiooo{{{iiiQQQIIIDDDGGGKKKUUUiii}}}sssjjj{{{tttaaaXXXZZZYYY```jjjpppllldddaaadddgggggghhhiiikkkmmmooopppuuummmiiihhhccc^^^fffsssqqquuu|||ooo^^^SSSNNNQQQWWWqqq}}}EEEDDDDDDCCCBBB???:::666222000...,,,+++******+++.........------,,,,,,,,,)))******+++++++++******(((***+++***)))((()))******+++///333111...000555999;;;:::888888:::777222(((...888BBBGGGFFF@@@;;;777666444333555888<<>>BBBFFFFFFGGGHHHJJJKKKKKKLLLIIIMMMOOONNNMMMJJJCCC:::555444444444444555666666555666777888:::<<<======<<<<<<;;;;;;<<<===>>>???BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMQQQVVV[[[]]]^^^ZZZZZZcccsss{{{vvvlllhhhkkk~~~~~~zzzuuupppmmmjjjcccYYYPPPLLLMMMOOOQQQSSSRRRPPPOOOJJJOOOWWW]]]___[[[VVVRRRbbblll}}}kkkrrr{{{ooossseeeKKK>>>:::999999>>>ccc~~~]]]hhh{{{eeeddd~~~nnnZZZUUUSSSVVV]]]eeeppp~~~xxxrrrrrrfff^^^]]]iiizzz```FFF<<>>999555444444222...***)))+++//////...,,,+++***++++++,,,+++++++++************)))))))))************))))))++++++...111000...111777999999:::;;;:::888666444...---111;;;GGGJJJDDD<<<777999777333333888;;;::::::999666222...,,,---...111111222333555888;;;===EEEFFFIIIKKKMMMNNNNNNMMMNNNMMMMMMNNNMMMIIIAAA:::555444444333333444444555777777888999:::;;;;;;<<<::::::;;;<<<===>>>??????@@@@@@AAACCCDDDFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMPPPVVVZZZ\\\\\\ZZZ[[[^^^eeeqqqzzzzzzoooeeeiii~~~{{{uuutttqqqmmmiiicccXXXOOOJJJ@@@:::???GGGMMMPPPSSSPPP\\\fffdddZZZUUU[[[dddpppsss}}}vvvxxx}}}~~~~~~~~~dddGGG:::999<<<<<>>999555444333222...***)))+++.........,,,+++***+++,,,,,,*********))))))))))))(((((())))))******))))))(((***+++...222111...111777999999;;;;;;:::888555444......222:::CCCFFFBBB<<<666888777444555999;;;::::::999666222...,,,---...111111222333666:::===???FFFGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLMMMMMMIIIBBB<<<666555555444444555555666777777888999:::;;;;;;<<<:::;;;;;;<<<===>>>?????????@@@BBBDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNPPPTTTXXXZZZYYYXXXZZZ\\\bbbkkkssstttnnngggiiizzzwwwuuurrrnnniii```SSSJJJFFF???;;;>>>BBBGGGNNNTTTZZZaaafffbbbZZZYYYaaakkk{{{zzz{{{}}}www|||eeeIII<<<:::<<<===CCCeeecccwwwbbbeee|||pppXXXVVVPPPNNNYYY```lll}}}|||~~~}}}}}}vvvmmmhhhcccfffsss{{{SSSBBB<<>>@@@>>><<<555888888555666:::;;;999:::999666222...,,,---...000111222444777;;;???BBBGGGGGGHHHIIIKKKLLLNNNOOOOOOMMMLLLLLLLLLIIICCC>>>777666666666666666666777777777888999:::;;;;;;<<<:::;;;<<<<<<>>>>>>???@@@>>>@@@CCCEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKOOONNNOOOQQQUUUWWWWWWWWWYYY[[[___eeekkkmmmllljjjiiisssxxxuuurrrooohhh\\\NNNEEE>>>;;;:::;;;===AAALLLVVVbbbdddccc___\\\___kkkuuuqqqzzzfffKKK>>>;;;<<<===BBBdddjjjhhhcccyyyrrrZZZWWWQQQNNNWWW]]]jjj{{{zzz~~~~~~~~~yyyqqqllldddcccppp}}}QQQ???;;;@@@IIIiiimmmkkkZZZqqqyyy\\\IIIEEEDDDGGGNNNZZZnnn~~~rrrkkk~~~|||tttbbbVVVWWWZZZeeeqqqsssllleeeccceeeeeebbbbbbfffggggggiiimmmuuuyyyzzztttiii___ZZZYYYeeekkkooouuuxxxooolllyyy{{{cccVVVQQQMMMKKKKKKKKKMMMQQQUUUWWW```sssJJJIIIFFFDDDBBB===888444222111///---+++***+++,,,---,,,+++++++++,,,---...************))))))))))))((((((((())))))((((((((()))***///222111///111666888:::;;;<<<;;;888444222---000444777999:::;;;;;;444777888666777;;;;;;999:::999666222...,,,---...000000111444888===BBBEEEGGGGGGGGGHHHIIILLLNNNPPPPPPMMMKKKKKKLLLJJJEEE@@@777666666555555666666777777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>@@@CCCFFFGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKNNNLLLLLLNNNRRRUUUWWWWWWXXX[[[___dddhhhkkklllllliiilll|||{{{vvvqqqnnnfffXXXJJJBBB===;;;;;;???CCCIIITTT^^^hhhiiihhhggghhhppp|||ppp{{{dddKKK???;;;;;;<<>>CCCGGGGGGGGGFFFGGGIIIKKKNNNOOOOOOMMMKKKKKKLLLJJJFFFAAA666555555555555555555666777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>@@@CCCFFFGGGFFFDDDCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLQQQUUUXXXYYYWWW[[[aaagggkkkmmmmmmllljjjjjjsssxxxoooiii___PPPCCC>>>AAA>>>@@@IIIRRRZZZaaahhhoooqqqtttxxx|||{{{~~~rrr|||```JJJ???::::::<<<===bbb}}}kkkyyymmmhhh}}}www]]]XXXTTTPPPUUU]]]hhhyyy~~~vvvpppddd```lllsssiiibbb^^^[[[[[[mmmTTTBBB@@@===GGGiiirrrvvvhhhwwwhhhOOOIIIDDDBBBFFFPPP^^^ppp}}}ppplll~~~sss___UUUXXXRRR^^^jjjmmmgggaaa```bbbccc```aaaeeefffeeefffiiieeefffffffffbbb[[[SSSMMMIIIQQQXXXeeesssuuu}}}vvvaaaXXXVVVUUUTTTUUUNNNOOOPPPPPPPPPVVVhhhyyyIIIGGGEEEDDDBBB>>>999555333111///.........---+++++++++******+++---...000------,,,,,,,,,+++++++++))))))************))))))(((***///333222///000555888:::<<<===;;;888333000---000444666666666777777555888888666777<<<===;;;:::999666222...,,,---...000000000333777===CCCGGGFFFFFFGGGHHHJJJKKKMMMNNNMMMLLLKKKLLLNNNLLLFFFBBB666555555444444555555666777777888999:::;;;;;;<<<;;;<<<======??????@@@AAA@@@AAACCCEEEFFFFFFDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIILLLQQQUUUXXXYYYWWWZZZ```hhhnnnpppnnnkkkjjjjjjpppwwwhhh___TTTFFF>>>>>>AAA@@@FFFRRR^^^dddiiimmmrrrxxxyyyooozzz\\\HHH???::::::>>>BBBkkk|||llluuullljjjtttZZZVVVTTTRRRXXX\\\gggvvv~~~vvvnnnddd```kkk~~~vvvaaaRRRMMMLLLKKKNNNdddRRR@@@???BBBKKKnnnyyy~~~ooovvvjjjPPPKKKEEEAAAFFFOOO]]]nnn||||||pppmmm|||rrr^^^TTTXXXSSS^^^jjjmmmhhhaaa```cccaaa___```cccdddccccccfffaaabbbcccdddbbb\\\UUUPPPEEEKKKPPP\\\mmmttttttddd\\\YYYWWWXXXZZZPPPPPPOOONNNLLLRRRccctttGGGFFFEEEDDDBBB???:::777444222//////000000...,,,************+++---///000,,,,,,,,,+++++++++************++++++++++++******(((***///444333///000555888:::===>>><<<888333///---///222666888888777555666888888555666<<<>>>===:::999666222...,,,---...000000000222666<<>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJMMMQQQUUUVVVWWWYYYYYY\\\ccclllpppmmmiiigggjjjmmmuuulllZZZQQQJJJAAAAAAGGGEEEJJJVVVdddlllnnnqqqvvvzzz~~~~~~~~~gggttt|||YYYGGGAAA<<<===AAARRRooosssoookkk}}}yyy\\\VVVUUURRRWWWYYYcccrrr~~~uuukkkccc```kkk{{{www]]]KKKGGGHHHHHHKKK^^^yyyPPP>>>>>>@@@KKKppp~~~vvvoooqqqTTTMMMEEEAAAEEENNN[[[kkkxxx}}}yyymmmjjj|||xxxqqq^^^TTTVVVRRR]]]iiilllfff```___aaa___]]]^^^bbbcccaaaaaaddd```bbbccccccaaa\\\VVVRRRFFFIIIKKKUUUeeeppptttggg```ZZZVVVWWW[[[QQQPPPOOOLLLIIINNN___pppFFFEEEDDDDDDBBB@@@;;;888555222000000111111///,,,************+++---///111+++++++++************)))++++++,,,,,,,,,,,,++++++(((***///444333///000555888:::===>>><<<888222///---...111666999:::777444777888777444666<<>>:::999666222...,,,---...111000000111555<<>>???@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNRRRTTTUUUTTTZZZWWWWWW___iiinnnmmmhhheeeiiijjjjjjvvvttt___MMMGGGDDDAAAGGGRRRQQQ[[[lllyyy|||{{{~~~{{{vvvzzz|||~~~||||||___ooozzzWWWGGGBBB>>>???DDD```mmmnnntttkkkyyy```XXXUUURRRVVVVVV```ooo~~~qqqjjjoooxxx}}}~~~tttiiibbbaaakkkyyy~~~bbbPPPLLLNNNNNNMMM[[[qqqQQQ>>>???;;;GGGnnn|||fffvvvUUUNNNFFFAAADDDNNNZZZjjjvvv{{{ttthhhfff}}}zzzvvvppp^^^TTTUUUPPP[[[gggjjjccc]]]\\\^^^^^^\\\]]]aaabbb``````ccc```aaacccbbb^^^YYYTTTQQQHHHJJJHHHPPP```lll|||tttjjjbbbZZZTTTUUU[[[SSSQQQOOOLLLIIIMMM]]]nnnEEEFFFFFFFFFCCC???<<<999444222///.........,,,+++,,,+++***)))***+++,,,---///...,,,***))))))******))))))***++++++++++++***+++***---000000---...222::::::;;;===>>>;;;777444...///111333555666777777999<<<>>><<<999777888::::::888777666222,,,+++......000333333444888???DDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNNNNKKKFFFBBB888666333333444666777777888888888888888999999999<<<>>>??????>>>???BBBDDD???AAACCCCCCCCCCCCDDDFFFCCCDDDEEEFFFHHHKKKMMMNNNLLLNNNQQQRRRSSSTTTVVVXXXeeebbb[[[XXXdddrrrnnnaaafff```aaafffkkktttwwwUUUOOOMMMNNNNNNOOOVVV```cccttt||||||}}}~~~{{{xxx|||cccrrrZZZFFF???;;;;;;???VVV}}}}}}gggwwwooonnnzzzeeeYYYTTTQQQVVVYYYfffttt~~~wwwfff```gggsss|||}}}vvvkkk```^^^kkkyyycccTTTSSSRRRQQQRRRjjj|||zzzLLL===>>>BBBBBBjjjjjjxxx[[[PPPIIIFFFJJJRRR\\\hhhrrr~~~vvvhhhcccyyywwwxxxlllZZZRRRPPPXXX___fffeeeaaa___^^^]]]aaaaaabbbbbbaaa___]]]\\\\\\```jjjvvvwwwlll___YYYRRRKKKJJJNNNPPPYYYwwwyyynnnnnnmmm[[[PPPUUU[[[UUURRRNNNIIIDDDHHHZZZkkkGGGHHHHHHFFFCCC>>>:::777333111///......---,,,***++++++******++++++,,,---...---+++***)))******+++))))))***++++++++++++***,,,+++...111111...///333;;;;;;<<<>>>>>><<<888555---...111333666888999999999<<<>>>===999666777888:::777777666333---,,,//////111333444444888>>>DDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLMMMJJJEEEAAA999666444333555666777777888888888888999999999999<<<===>>>>>>>>>???AAACCC???AAACCCCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMMMMLLLNNNQQQSSSUUUWWW[[[^^^bbbfffdddaaagggpppoooeeeddd```bbbgggjjjooozzzcccUUURRRTTTYYY[[[\\\aaahhhiiixxx}}}}}}~~~zzz|||jjjxxxZZZFFF???;;;;;;???IIIrrreeesss|||ggghhhyyyfffYYYUUURRRVVVXXXeeettt{{{nnnllluuu~~~wwwkkk___[[[gggwwwhhh[[[ZZZWWWWWWUUUlll}}}zzzMMM??????BBBBBBiiigggqqqhhhQQQHHHBBBFFFOOOZZZgggqqqzzzvvvgggaaavvvxxxxxxkkk[[[TTTQQQUUU]]]dddeeebbb___]]]]]]`````````___^^^]]]\\\\\\bbb```pppwwwhhhVVVNNNIIIKKKJJJPPPiii}}}lllhhhiii^^^VVVXXXXXXUUUQQQNNNJJJGGGKKKZZZiiizzzIIIIIIHHHFFFCCC===999666333111...---------+++*********+++,,,,,,,,,,,,+++,,,+++************++++++))))))***++++++++++++***---,,,...222222///000444;;;;;;<<<===>>>===999666,,,...111444777888999999888;;;>>>===999666555666999777666777333...---000000222444444444777===BBBEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKIIIEEEAAA999777444333555666777777888888888888999999:::::::::<<<>>>>>>>>>>>>@@@BBB???AAACCCCCCCCCCCCEEEGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOQQQSSSVVVZZZ```dddbbblllqqqnnnmmmooommmhhhbbb```ccciiijjjmmm{{{yyydddQQQLLLNNNUUU^^^bbbdddhhhlllppp|||~~~}}}}}}||||||mmm|||}}}YYYFFF???;;;;;;>>>GGGooo```mmm{{{```bbbzzziiiZZZUUUSSSVVVWWWcccsss}}}wwwlll^^^YYYeeevvvmmmdddbbb^^^]]][[[qqqxxxMMM???@@@BBBBBBiiijjjnnnsssUUUIII@@@CCCMMMZZZhhhqqqwww~~~wwwhhhaaatttyyyxxxkkk\\\VVVRRRRRRXXX```dddccc^^^\\\[[[^^^]]]\\\[[[[[[[[[[[[\\\aaa[[[mmmuuu]]]RRRJJJJJJGGGHHH[[[sss~~~iii```ddd```^^^\\\UUUWWWRRRMMMJJJHHHIIISSS^^^rrrvvv~~~HHHHHHHHHFFFCCC>>>999666333000...------,,,+++***)))***+++,,,---,,,+++******************+++++++++))))))***++++++++++++***,,,+++---111111///000444:::::::::<<<===<<<888666---...111444666777777777777;;;>>>===999666555666999777777777333......111111333444444444777===BBBEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIKKKKKKJJJFFFBBB:::777555444555666777777777888888999999:::::::::999;;;===>>>>>>>>>???AAA???AAACCCCCCCCCDDDFFFHHHJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRSSSUUUZZZ```ddddddooowwwvvvsssqqqmmmhhhbbbaaadddggghhhkkkvvvfffYYYOOOGGGLLLVVV___fffiiimmmpppsss||||||yyyzzzxxx}}}vvvuuu}}}{{{}}}~~~zzziiizzz{{{XXXFFF@@@;;;:::===FFFlllaaarrraaaaaa|||ooo\\\WWWTTTVVVWWWaaappp|||vvvkkk^^^ZZZfffvvv}}}rrrmmmhhhaaaaaadddyyytttKKK??????AAABBBiiioooppp|||ZZZLLLAAABBBMMM[[[iiissswww~~~uuuiiicccuuu|||xxxkkk^^^XXXSSSOOOTTT]]]cccccc^^^ZZZZZZ\\\[[[YYYWWWWWWYYY[[[\\\\\\ZZZfffgggYYYNNNMMMIIIHHHVVViii{{{eee]]]```aaabbbaaaXXXZZZSSSMMMJJJGGGEEEKKKRRRhhhiiimmmxxxFFFFFFGGGFFFCCC???;;;999333111...---------+++***)))***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++******))),,,000000...///333888888888999::::::777555---///222444555555444333777:::======999777666888:::888777777444...---111111333444444444777===BBBEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLKKKGGGEEE;;;888555444555666777666777888888999::::::;;;;;;999;;;>>>>>>>>>>>>???@@@???AAACCCDDDDDDEEEGGGIIIGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQRRRRRRSSSWWW\\\```aaahhhppptttvvvtttoooiiidddcccbbbaaa```cccmmmvvvzzzhhhWWWUUUTTTPPPWWW___ffflllrrrwwwyyyqqqwwwuuuqqqooohhhkkk{{{|||ooolllyyy|||{{{~~~|||uuucccyyyyyyWWWFFF@@@;;;999<<<>>>bbbjjj~~~gggaaazzzwwwaaaYYYUUUVVVXXX___mmm~~~}}}wwwjjj___]]]hhhtttwwwxxx|||{{{vvvkkkaaabbbooonnnHHH>>>===@@@CCCiii~~~YYYLLLAAABBBLLLYYYgggrrrzzzpppfffbbbsssxxxjjj___YYYSSSOOOQQQYYYbbbccc\\\XXXYYYZZZYYYWWWUUUVVVXXX[[[]]][[[```dddqqqzzzgggXXXSSSNNNIIIPPP___uuu}}}kkkdddeeecccfffggg^^^ZZZTTTNNNKKKIIIHHHNNNUUU___]]]]]]dddtttEEEFFFFFFFFFCCC@@@<<<999444222///.........,,,+++******+++,,,,,,,,,,,,+++,,,---------------,,,,,,))))))***++++++++++++***))))))+++///000...///333777777666888999999777555---000333555666666444333888:::===<<<999888999<<<<<<999888888444...---000000222444444444777===BBBEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLKKKIIIFFF<<<999666555555777777666777888888999:::;;;<<<<<<999;;;>>>@@@?????????@@@???AAACCCDDDDDDEEEGGGIIIEEEGGGIIIKKKMMMMMMMMMMMMPPPPPPQQQQQQRRRTTTXXX[[[ZZZ]]]bbbjjjpppqqqmmmhhhcccaaa^^^ZZZWWWZZZaaahhhfffoooYYYQQQVVVWWW\\\ccciiimmmqqqwwwzzzzzznnnqqqmmmhhheee[[[]]]ooo~~~yyylllgggsss}}}}}}rrrbbb}}}wwwVVVFFF@@@;;;999;;;???___pppnnncccuuuggg[[[UUUWWWYYY]]]iii{{{wwwhhh___]]]eeejjjiiikkkppp{{{kkkaaagggzzzjjjGGG>>><<>>DDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHFFF<<<999666555666777777666777888888999:::;;;<<<===999<<>>999666666333111000000///...---,,,+++***)))***+++---...000000111111000...,,,+++))))))***++++++++++++***+++***---111222000222666888888777888::::::999777+++...333888<<<===<<<;;;999;;;<<<:::999:::???CCC???<<<:::999444---+++......000333333444888???DDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJIIIGGGEEE<<<:::777555666777777666777888888999;;;<<<======:::===@@@BBBAAA@@@AAAAAA???AAACCCDDDEEEFFFHHHJJJJJJKKKLLLMMMMMMLLLJJJIIIKKKMMMPPPRRRSSSUUUWWWYYYWWWWWWWWWXXXVVVSSSTTTVVVRRRTTTVVVUUUWWW]]]cccfffooo}}}yyyaaa___```dddiiiffflllvvv|||{{{{{{|||xxxrrrlllkkkbbb^^^\\\VVV___www|||zzzgggnnnwww{{{{{{|||qqqyyy~~~tttffftttTTTFFF@@@;;;888999>>>VVV|||nnnsssppp___VVVWWWXXXXXXcccxxxxxxmmmddd\\\VVVSSSNNNJJJRRR___yyyjjjkkk}}}hhhGGG@@@>>><<>>:::777888:::;;;999777666999===>>>===;;;888444111...,,,333333222222444999@@@EEEEEEDDDDDDCCCCCCEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGCCC===555222333555777777777888888999999:::;;;;;;======>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMOOOOOOQQQRRRTTTVVVXXXXXXXXXVVVVVVUUUOOOHHHFFFIIILLLRRRVVVXXX]]]fffmmmooopppxxxrrrfffhhhoooppppppqqqrrrsssyyy|||tttpppjjjqqqmmmeee___VVV[[[mmmyyywwwzzz||||||rrrfffsssSSSEEE@@@<<<999;;;???RRRzzzlllttt}}}ooobbb[[[XXXYYYWWWaaawwwyyyjjj^^^TTTLLLKKKHHHEEEOOO^^^ppp~~~zzzvvvqqqssslllHHH???===???CCChhhzzz}}}|||}}}YYYRRRHHHBBBDDDHHHMMM[[[jjjppp{{{zzzdddeeeiiiuuuhhhYYYRRRSSSUUUPPPTTT```ddd\\\UUUVVVZZZZZZZZZZZZ[[[\\\]]]^^^```[[[[[[___aaajjjjjjXXXPPPPPPPPPQQQ]]]qqqtttaaaVVVWWWRRRQQQTTTTTTbbb{{{FFFFFFGGGGGGFFFBBB<<<777333222000///---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))+++111333111111444999999999:::;;;:::777444,,,000666<<>>:::777888999:::888666555888<<<>>>===;;;888555111...,,,333333222222444888???DDDDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGBBB===666222333555777777777888888999999:::;;;;;;=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGCCCEEEGGGHHHHHHHHHJJJLLLPPPQQQRRRTTTUUUVVVVVVVVVYYYXXXWWWVVVRRRQQQWWW```bbbeeefffdddgggpppwwwyyyuuu{{{uuummmiiipppxxxzzz{{{|||vvvvvv{{{xxxrrrqqqvvv}}}xxxpppiii```cccsss}}}xxxyyy~~~vvvvvvVVVGGGBBB<<<999:::>>>RRRzzzvvv{{{{{{iiinnnzzzeeeVVVRRRXXXVVV```uuu|||xxxgggXXXNNNGGGFFFCCCCCCNNN^^^nnnxxxzzzxxx{{{yyyyyyjjjGGG>>><<>>===999666666888999777444444777:::======;;;888555111...,,,222222222222333888???CCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHHHHIIIHHHHHHBBB>>>888444333555666777777888888999999:::;;;;;;<<<======>>>??????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRTTTUUUUUUTTTSSSRRRUUUXXX^^^bbbaaaaaajjjttt{{{|||yyysssqqqwww|||~~~{{{~~~~~~tttsssrrruuu}}}~~~~~~{{{|||~~~zzzsssrrruuuzzzvvvmmmooo}}}{{{yyyxxxXXXIIICCC===999:::<<>>BBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHBBB???999555444555666888777888888999999:::;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@AAACCCDDDFFFGGGHHHJJJKKKMMMMMMMMMMMMOOOPPPPPPRRRTTTUUUTTTRRROOOMMMMMMXXXhhhssssssooopppvvv{{{wwwxxxzzzyyy}}}~~~~~~zzzuuuqqqpppooosssxxxxxxrrrttt{{{|||~~~}}}wwwwww}}}yyyzzzwwwWWWIIIDDD>>>:::;;;:::MMMfffdddnnnuuu~~~ttthhhnnnqqqYYYVVVVVVUUU]]]mmm{{{yyyuuuxxx}}}dddPPPLLLHHHFFFIIINNNVVVfffvvv}}}}}}xxx}}}___BBB===:::===AAAlllxxxgggyyylllUUUIIIAAABBBDDDDDDKKKUUU___lllooohhhccczzz}}}qqqdddXXXSSSWWWSSSUUU]]]aaa]]]YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\YYYYYY]]][[[WWWVVVYYYfffpppuuummm]]]RRRMMMMMMLLLJJJIIIHHHWWWxxxkkkbbbVVVYYYUUUQQQOOOGGGNNNcccsss}}}yyylllhhhccc```ggg___]]]YYYXXX\\\gggttt}}}EEEEEEFFFGGGFFFCCC===999555444222///---+++************+++++++++,,,,,,,,,+++++++++,,,,,,---------***************************))),,,111333222222555999999999;;;<<<;;;888555000//////333888999777333444666777555222222555999===<<<:::888555222///---///000111111333777===AAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHBBB@@@;;;777444444666888777888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGIIIJJJKKKKKKIIIIIIJJJKKKOOOPPPRRRSSSRRRPPPMMMKKKJJJWWWjjjxxxxxxoookkklllyyy~~~|||yyyzzzyyyvvvxxxxxxwwwsssmmmjjjnnnsssqqqyyyyyytttxxxzzz~~~~~~|||zzz~~~~~~tttvvvqqqsssUUUHHHCCC>>>;;;;;;:::KKK```]]]qqqsssgggooo|||]]]UUUUUUUUU[[[hhhvvv~~~~~~{{{fffTTTJJJFFFGGGMMMUUU^^^jjjyyyzzzwww~~~[[[AAA===:::;;;@@@mmmvvvuuuiiiVVVIIIAAAAAACCCCCCIIIRRR[[[iiirrrkkkdddwwwssseeeYYYRRRUUUTTTWWW___bbb___YYYVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[YYYXXXZZZZZZXXXVVVWWW^^^llluuukkkYYYPPPOOOPPPMMMIIIHHHGGGTTTyyypppggg___RRRWWWTTTNNNKKKHHHWWWtttzzzyyytttrrrrrrtttuuuqqqiiibbblllsssEEEFFFFFFGGGFFFBBB===888444333111///---,,,+++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,************************)))(((+++000222111111444888888999;;;<<<<<<:::777111...---111666:::888444444666777555222222555888<<<;;;:::888555222///......///000111333777<<<@@@CCCDDDDDDEEEFFFEEEEEEEEECCCDDDFFFHHHHHHIIIHHHHHHBBBAAA===999555444666888777888888999999:::;;;;;;;;;<<<===>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFJJJKKKLLLLLLJJJJJJKKKLLLNNNOOOQQQQQQQQQOOONNNLLLPPPVVVcccnnnnnngggcccccchhhpppwwwzzz{{{|||{{{wwwrrrooonnnmmmjjjiiinnnuuuxxx|||wwwxxx~~~{{{~~~zzz{{{{{{~~~zzz}}}xxxjjj}}}pppSSSFFFCCC>>>:::;;;<<>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEIIIKKKMMMMMMMMMMMMOOOQQQOOOOOOPPPQQQQQQQQQQQQQQQUUUWWW___hhhkkkeee___^^^___iiirrrvvvxxx{{{yyyuuunnniiihhhlllooopppsssyyy}}}wwwuuuwwwzzz~~~}}}|||}}}~~~}}}yyyvvvwww|||sss{{{vvvlllqqqSSSGGGCCC===999999===EEEppp___xxxllleeexxxppp[[[UUUSSSSSSXXXcccooowwwzzzttt]]]PPPLLLQQQXXXaaaoooVVV@@@>>>999;;;@@@mmmlllwwwaaaQQQCCCAAAAAAAAAEEEMMMUUUaaawwwzzznnn^^^kkkxxxfff\\\WWWTTTSSSRRRTTTXXXZZZXXXUUUUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\[[[WWWTTTTTTUUUWWW]]]yyykkkZZZQQQLLLIIIEEEGGGGGGKKKkkkqqq___XXX[[[\\\YYYVVVWWWRRROOONNNGGGLLL```yyynnnhhhaaa]]]QQQOOOSSS```sssGGGGGGGGGGGGFFFAAA;;;666222111000///------,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((************************(((&&&)))...111//////222555666777;;;===>>>===;;;555000---000888======:::555777888666333333666999<<<;;;:::888555222000...---...000111333666;;;???DDDEEEFFFHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGBBBBBB@@@;;;666444666999777888888999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGIIIJJJKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWW```kkkpppiii```[[[```hhhpppssstttvvvtttpppnnngggfffooowwwyyy|||zzz}}}vvvqqqqqquuuyyyzzz||||||xxxqqqqqqtttwww}}}~~~{{{uuusssUUUHHHCCC<<<777777===BBB~~~jjjvvveeeooommmZZZUUURRRPPPQQQ[[[hhhpppsssxxx}}}yyy___RRRPPPRRRXXX___kkk|||UUU@@@>>>::::::???mmmzzzgggUUUEEEAAA@@@???CCCKKKOOOZZZnnn}}}nnn[[[fffzzzggg]]]YYYUUURRROOONNNRRRWWWXXXVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY]]]^^^ZZZVVVVVVXXXZZZbbb}}}fffXXXNNNKKKHHHIIIDDDBBB]]]rrriiiddd```ZZZYYYXXXSSSSSSUUUKKKFFFQQQ___zzzssshhh```[[[XXXWWWOOOJJJPPP___wwwGGGGGGGGGGGGFFFBBB<<<777333222000...---,,,,,,,,,$$$%%%(((+++---.........+++++++++*********))))))(((((()))***************+++++++++---000111000///888666666999===???===;;;666111///444999<<<>>>AAA@@@999555666666444555777:::::::::999777444111000//////000000222777===BBBBBBDDDGGGGGGFFFEEEEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFDDD@@@;;;666444666888666777777999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAADDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLNNNSSSPPPPPPSSSUUUSSSRRRTTT\\\\\\bbbkkkooojjjccc___dddiiiooorrrqqqooommmlllgggjjjooouuuzzz~~~zzz|||rrrnnnpppnnnwwwmmmmmmuuuxxx|||~~~wwwoooyyyrrrvvvYYYJJJCCC;;;888::::::HHH~~~kkk}}}tttmmmooozzz}}}fffYYYQQQPPPQQQUUUXXX\\\fffqqq{{{~~~uuucccUUUTTTWWWWWW___jjj|||XXXAAA??????888@@@cccyyy]]]FFFCCCDDDAAABBBHHHPPPVVVgggjjj\\\ggg~~~jjj___YYYWWWVVVPPPLLLPPPYYY[[[VVVXXXXXXVVVVVVVVVVVVXXXXXXZZZ[[[[[[ZZZXXXYYY[[[]]]iiirrrYYYWWWQQQIIIEEEFFFJJJYYY|||}}}tttggg]]]ddd```ZZZRRRMMMLLLNNNQQQgggrrr|||qqqiii___TTTQQQVVVhhhGGGGGGGGGGGGFFFAAA;;;666333222000...---,,,,,,,,,(((((()))++++++,,,,,,,,,,,,++++++++++++*********(((((()))***************+++***+++---000111111///999777777999;;;<<<;;;999444...,,,111666999;;;>>>===999777888777444555999:::;;;;;;:::888444111///...///000000222777<<>>???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIGGGHHHJJJJJJKKKLLLNNNQQQSSSQQQRRRVVVXXXUUUTTTVVV[[[\\\bbblllppplllfffcccggglllrrruuusssnnniiigggeeehhhnnnuuu|||~~~|||uuuooooookkkrrr|||yyyrrrssswww|||zzzfffjjjnnnkkkuuuYYYKKKCCC<<<999:::DDDLLLqqquuunnneeehhhvvv|||bbbTTTQQQOOOPPPSSSVVVYYYcccmmmwww{{{mmm___VVV[[[```bbbfffmmmyyyyyyTTT@@@===;;;:::@@@ccc{{{]]]CCC???BBBAAACCCHHHNNNWWWhhhooo___eeemmmbbb\\\VVVUUUPPPLLLPPPXXXZZZWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[[[[ZZZYYYYYY[[[]]]ZZZsssaaaTTTOOOHHHDDDGGGNNN___}}}sssiiidddaaaZZZSSSMMMLLLNNNPPP]]]mmmvvvhhhccciii|||HHHHHHHHHHHHFFFAAA:::666333222000...---,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,++++++++++++(((((()))*********************+++---000111111000999888888888::::::888666333---+++000555888:::===999888:::;;;888444666;;;<<<<<<<<<;;;888444111///...///000000222666;;;???CCCEEEGGGGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA>>>999666444666888777777888999::::::;;;<<<:::;;;<<<===>>>????????????@@@BBBDDDFFFHHHIIIIIIFFFHHHJJJKKKLLLMMMQQQSSSSSSRRRUUUZZZ[[[XXXWWWYYY[[[\\\cccmmmqqqmmmiiigggjjjnnntttvvvssslllfffbbbcccfffmmmvvvtttiiifffiiilllpppttt{{{|||wwwooolllhhhllluuuyyyrrrvvv}}}wwwiii```YYYkkkiiiiiisssXXXKKKCCC;;;777999???DDDxxxwwwnnnuuuqqqdddcccooo}}}ttt[[[RRRPPPNNNOOOQQQSSSVVV___iiiwww{{{{{{~~~pppiii___[[[cccjjjkkkkkkmmmkkkzzzqqqQQQAAA===888;;;@@@bbbeeeDDD>>>BBBBBBCCCGGGKKKYYYhhhzzzuuubbb___tttsssfff```VVVTTTPPPMMMOOOVVVYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWZZZ[[[\\\ZZZYYYYYYZZZ\\\UUUlllmmmYYYNNNHHHDDDHHHQQQcccuuuhhheeebbb\\\UUUOOOMMMNNNPPP[[[oooHHHHHHHHHHHHFFFAAA:::555333222000...---,,,,,,,,,...---+++***)))******+++---------,,,,,,,,,++++++(((((()))************************---000222111000777777777888888888777666555///,,,111666888:::===666888<<<===999444666;;;=========;;;999555111///...///000000222555:::===DDDFFFHHHHHHFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEBBBAAA>>>;;;777666777999777777888999::::::;;;;;;;;;;;;===>>>???@@@@@@@@@>>>@@@AAACCCEEEGGGGGGHHHHHHIIIKKKLLLLLLNNNPPPSSSQQQRRRWWW\\\]]]YYYXXXZZZ]]]^^^dddmmmppplllhhhhhhkkkooorrrrrroooiiieeebbbfffhhhnnnxxx|||fffUUUSSSRRRNNNQQQZZZiiinnnvvv}}}}}}wwwooojjjggggggmmm}}}~~~qqqwwwooo]]]UUUYYYvvvmmmrrrtttZZZMMMCCC999555666777===nnntttjjjnnn{{{jjjccclllqqqfffWWWVVVPPPNNNNNNPPPPPPSSS[[[eeeyyy~~~xxxpppllldddaaahhhnnnmmmjjjiiibbbooolllPPPCCC???888:::@@@___uuuMMMAAADDDCCCBBBEEEJJJZZZiiiuuuzzzeee[[[gggyyyjjjbbbVVVTTTQQQOOOOOOSSSXXXZZZVVVUUUTTTSSSSSSTTTUUUVVVZZZ[[[\\\[[[YYYXXXYYY[[[YYYggg}}}www___OOOIIIEEEHHHOOO\\\rrrrrrbbbcccaaa\\\VVVPPPMMMNNNOOOZZZpppHHHHHHHHHHHHFFFAAA;;;666333222000...---,,,,,,,,,,,,,,,*********+++,,,------------,,,,,,,,,++++++(((((()))******************)))***---000222222111444555777888888888888999555///,,,111666888:::<<<555777;;;===999444555;;;=========<<<999666222000...///000111111444888;;;CCCEEEGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@===999777888:::888888888999999::::::;;;<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBDDDDDDEEEEEEEEEJJJKKKLLLLLLLLLLLLOOOQQQPPPRRRWWW]]]\\\XXXXXX[[[___```eeelllmmmiiifffhhhlllmmmmmmllliiigggggggggkkkmmmqqqzzzuuu___NNNMMMKKKCCCDDDOOO]]]dddmmmtttwwwvvvqqqllliiieeeiiiyyysssyyy}}}gggVVVQQQ]]]nnnzzzxxx```RRRGGG;;;555666:::CCCnnnlllfffkkk|||llldddrrrzzzccc\\\TTTWWWQQQNNNNNNOOOOOOQQQYYYbbbxxx{{{zzztttnnniiigggkkknnnmmmkkkjjjgggppp|||jjjOOOBBB>>>888;;;AAAXXXsssyyyTTTDDDDDDDDDCCCEEEJJJZZZhhhssslll]]]bbblllcccWWWVVVTTTQQQOOOPPPVVV\\\UUUUUUSSSSSSSSSSSSUUUUUUYYYZZZ[[[ZZZXXXWWWXXXYYYWWW```ooo|||eeeRRRLLLFFFFFFJJJQQQ\\\fff|||ooo___[[[ZZZWWWRRRMMMKKKKKKLLLWWWmmm}}}{{{qqqlllsssGGGGGGGGGGGGFFFBBB<<<777333222000...---,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++(((((()))***************))))))***---000222222111444666888888888888999:::444...+++///444666888:::777777999<<<999444444888<<<======<<<:::777444222---///000111111333666999BBBDDDGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBB>>>:::888888999888888999999999:::::::::<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSXXX\\\[[[WWWWWW\\\```aaafffllllllgggfffiiillllllkkkiiiggggggjjjlllqqqqqqttt{{{|||jjjZZZOOOMMMIIIBBBDDDNNNZZZaaaggglllpppttttttpppmmmgggkkk{{{xxx|||rrr```RRRNNN\\\iii}}}{{{eeeXXXLLL>>>888999:::DDDhhhgggaaaggg{{{kkkeee{{{{{{___[[[TTTTTTOOOMMMLLLMMMMMMNNNVVV```rrr||||||uuutttmmmmmmmmmnnnooooooqqqrrrqqquuu{{{jjjLLL>>><<<777<<>>:::777666777888999999999999:::::::::;;;<<<===???@@@@@@AAAAAA@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJKKKNNNPPPTTTUUUZZZ]]]ZZZVVVXXX]]]```bbbggglllllliiiiiimmmlllllllllkkkiiiiiikkkmmmuuutttvvv|||~~~xxxggg^^^VVVPPPHHHCCCGGGNNN]]]aaacccbbbfffnnnrrrqqqoookkkqqq~~~~~~xxxiiiZZZQQQ]]]zzzfffwwwcccWWWLLL>>>888:::777???]]]nnn___ccc~~~ssshhh}}}bbb^^^UUUOOOMMMJJJJJJKKKJJJLLLTTT]]]iiiwww||||||uuuvvvnnnssswwwvvvssssssvvvyyy{{{{{{~~~oooMMM<<<;;;:::999CCCGGGlll{{{sssbbbKKKFFFCCCDDDIIIIIIPPP^^^qqqzzzfff___ttttttiii]]][[[ZZZXXXQQQLLLSSS^^^VVVUUUTTTSSSSSSTTTUUUVVVVVVWWWYYYXXXVVVTTTTTTTTTRRRWWWaaa|||{{{lllVVVMMMBBB???GGGRRRYYY[[[OOOQQQYYYaaa___VVVOOOMMMKKKLLLMMMLLLJJJJJJKKKLLLhhhssszzzyyy|||nnnZZZccc~~~DDDEEEFFFGGGGGGCCC>>>999333222000...---,,,,,,,,,+++,,,---...---,,,+++***+++++++++*********))))))(((((()))***************))))))***---000222222222888:::<<<;;;777555666888777111...222777999:::===;;;777555777777444222333;;;;;;<<<<<<;;;999777555---///000111111222444777@@@BBBEEEGGGGGGGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA===999666555555999999999999999999:::::::::;;;<<<>>>???????????????@@@BBBDDDFFFHHHIIIIIIEEEGGGIIIJJJJJJLLLOOOQQQVVVWWW[[[]]]ZZZVVVXXX^^^___aaagggmmmmmmkkklllqqqlllnnnooonnnmmmllllllmmmvvvuuuvvv|||}}}vvvmmmiiiaaaUUUJJJFFFJJJPPP___aaa___ZZZ]]]gggnnnnnnqqqnnnwww~~~~~~{{{wwwtttuuuwwwuuuuuuuuuuuuxxx}}}zzzgggYYYaaa}}}wwwiiiqqq___TTTIII<<<666888<<<@@@WWWwww```bbblllyyyddd```WWWNNNKKKHHHHHHIIIIIIJJJRRR\\\cccsss|||wwwyyy{{{yyy{{{rrrzzz}}}wwwuuuxxx|||uuuPPP<<<===>>>666AAAAAAddd~~~jjjkkkQQQHHHCCCCCCHHHHHHKKKZZZppp~~~{{{fff\\\mmmxxxmmm___]]]\\\ZZZQQQLLLRRR^^^WWWVVVUUUTTTTTTUUUVVVWWWUUUWWWXXXXXXUUUSSSSSSSSSOOOQQQSSSfff~~~kkkcccVVVLLL@@@>>>IIIZZZeeehhhccc\\\\\\bbb```UUUQQQUUUKKKMMMNNNOOONNNNNNOOOQQQaaaiiiqqqsssvvvddddddyyyIIIHHHGGGFFFEEEAAA<<<888888444000...------,,,+++((()))***+++,,,---------***+++,,,,,,,,,***)))(((***************+++++++++***))))))+++...000111111666<<>>DDDGGGEEEEEEHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDAAA;;;777666777777777888999:::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCC@@@AAACCCEEEGGGGGGGGGGGGFFFGGGHHHJJJLLLOOOQQQRRRSSS[[[cccfffbbb[[[WWWVVVZZZbbbgggeeehhhpppuuuvvvrrrqqqooonnnoooqqquuuxxxzzzqqqrrrzzz{{{tttkkkhhhbbb___^^^TTTHHHHHHRRRccchhhggg]]]UUUXXX```fffiiijjj{{{|||wwwjjjcccbbb```___]]]]]]^^^^^^\\\]]]___aaagggpppzzzsssqqqwwwppp^^^pppZZZLLLDDD<<<777555@@@CCCYYYmmmeeeaaakkkccc^^^SSSTTTOOOKKKHHHHHHIIIKKKRRRZZZgggqqq}}}xxxwww|||}}}}}}zzz}}}}}}mmmHHH;;;999???999===???\\\~~~eeellltttOOOJJJHHHCCCEEEGGGLLLSSSdddwwwxxxccc```lllzzzzzzpppfffXXXRRRVVVSSSIIIJJJUUUZZZXXXVVVTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTMMMMMMPPP\\\ooovvviiiUUURRRIIIAAAEEEVVVmmm}}}tttmmmbbb```^^^UUUZZZZZZYYYVVVRRRQQQSSSVVV___dddiiillltttooowwwHHHGGGGGGFFFEEEAAA<<<999888444000...------,,,+++++++++++++++++++++,,,,,,+++++++++++++++***))))))++++++*********************))))))+++...000111111111999@@@BBB===999888::::::444///...333888:::999888666555555666666555333999>>>@@@===;;;;;;:::777222---,,,///222222444777>>>DDDGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFEEECCCDDDDDDAAA<<<888777777777777888999:::;;;;;;<<<======>>>???@@@AAABBBBBB@@@AAACCCEEEFFFGGGGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSSSS[[[eeejjjiiibbb[[[VVVYYY```ddddddgggnnnssssssttttttsssssstttxxx|||yyyrrrqqquuuvvvpppiiiddd___]]]\\\TTTJJJMMMXXXeeejjjiii___VVVUUUZZZ]]]```aaasss|||wwwmmmcccYYYTTTSSSQQQOOONNNMMMMMMNNNPPPQQQTTTXXX___iiisss{{{}}}tttkkk\\\rrr\\\MMMCCC:::777777;;;BBB\\\mmmeeeaaaggg~~~zzz^^^\\\RRRSSSPPPKKKIIIIIIIIIKKKRRRYYYdddnnn{{{~~~wwwuuu{{{yyy}}}iiiGGG<<<777:::888>>>???VVVrrrggghhhVVVJJJFFF@@@AAADDDIIIOOO```ttt~~~~~~gggaaajjjvvv~~~sssiii[[[TTTVVVSSSHHHIIIRRR[[[YYYWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRROOOMMMWWWqqq~~~kkk[[[QQQIIIMMM```zzzzzzllliiiiiibbbggggggeee^^^WWWSSSSSSUUU\\\aaagggkkkrrr|||GGGFFFFFFFFFEEEBBB>>>:::888444000...------,,,+++...---,,,*********+++,,,,,,++++++************+++,,,+++++++++***)))))))))***))))))***---000111000---555>>>AAA???;;;999:::999444...---222888<<<>>>===:::777666555555444333888===???===;;;;;;:::777222...,,,///222222444777>>>DDDGGGFFFFFFIIIIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCCCCAAA===999888777777777888999:::;;;;;;<<<<<<======>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJKKKKKKLLLMMMOOOQQQRRRQQQWWWbbbkkkmmmhhh]]]VVVVVV\\\aaabbbeeejjjnnnnnnqqqrrrssstttvvvzzz~~~yyytttqqqpppoookkkgggeeeaaa^^^ZZZQQQJJJOOO[[[fffkkkkkkbbbXXXTTTRRRQQQUUUVVViii}}}~~~zzzzzzlll```WWWGGGFFFEEECCCAAA@@@@@@@@@???AAACCCGGGMMMUUU___eeeqqqzzzxxxddd^^^ttt___NNNAAA888666888>>>HHHfffiii```ttt|||bbbgggyyynnnZZZ[[[QQQRRRPPPMMMJJJKKKKKKKKKQQQXXX```iiivvv{{{wwwsssyyy||||||~~~xxxppp```DDD<<<666777666>>>???LLLvvvoooqqqggg^^^IIIEEEAAA@@@AAAEEEJJJ[[[nnnzzzlllaaafffooovvvlll^^^VVVVVVRRRHHHGGGNNN\\\ZZZXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQQQQPPPLLLVVVxxxooocccWWWYYYlllwwwssssssooofffZZZSSSRRRTTTWWW\\\aaagggnnnxxxGGGFFFFFFFFFFFFCCC???;;;888444000...------,,,+++...---+++******+++,,,------,,,******)))***+++,,,,,,,,,,,,+++***)))((((((***))))))***---///000///...444;;;>>>===:::999:::888333...---111888>>>AAAEEEAAA;;;777555333111000666<<<>>><<<:::;;;:::888333...,,,///222222333666===CCCGGGGGGGGGIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCAAA???;;;999777777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNOOORRRZZZdddkkkhhh^^^UUUUUUXXX\\\```cccgggiiiiiiqqqsssvvvwwwxxx{{{~~~{{{wwwqqqllliiiggggggkkkgggbbbYYYMMMEEEKKKVVVdddjjjlllfff___YYYSSSNNNPPPPPPaaawwwxxxvvvuuueeeYYYDDDDDDBBBAAA@@@>>>>>>===:::;;;<<<===???DDDJJJNNN\\\hhhwwwyyymmm~~~]]]hhhvvvaaaNNN???666555999===EEEccclll```gggyyytttccciiivvvlll[[[\\\QQQQQQQQQNNNLLLLLLLLLKKKPPPVVV^^^fffpppvvvwwwuuuwwwzzz~~~~~~{{{|||ooocccUUU???<<<777777444>>>???CCCnnnqqqzzzbbbJJJGGGDDDBBB@@@CCCGGGUUUgggrrrrrrbbbaaagggxxxnnnaaaWWWVVVSSSJJJHHHMMMZZZZZZYYYWWWTTTSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOJJJNNNOOOWWW{{{zzzuuuzzzyyyssshhh\\\SSSRRRSSSTTTVVVZZZ```gggooovvvzzzGGGFFFFFFGGGFFFCCC???;;;888444000...------,,,++++++++++++++++++---...///---,,,+++******+++,,,---,,,,,,,,,+++***)))((((((***)))(((***,,,/////////111555999:::999888999;;;777333...---000777>>>BBBFFFBBB<<<888555333111000555:::===;;;:::;;;:::888333...,,,///222222333666;;;BBBFFFFFFGGGIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBAAA@@@===:::777777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPUUU^^^fffgggaaaZZZUUUVVVXXX]]]aaadddeeeggguuuyyy}}}~~~~~~~~~zzzssskkkgggfffhhhnnnllleeeXXXIIIBBBHHHRRReeekkknnnllliiiddd]]]UUUQQQMMM\\\rrr~~~uuuvvv|||qqqeeeUUUHHHBBBBBBAAAAAA@@@>>>>>>============<<<<<<===AAADDDHHHTTTeeesss|||ddd]]]oooZZZzzzwwwaaaMMM>>>444555:::666777LLL}}}tttfffaaahhhoooeeekkksssuuuaaa\\\OOOPPPQQQNNNMMMMMMLLLJJJNNNSSS\\\bbbjjjqqqvvv{{{}}}~~~zzz||||||pppnnnpppxxxtttzzzooo___PPP<<<;;;888888555<<<>>>===___}}}jjjNNNHHHDDDAAABBBCCCDDDPPP```iii}}}yyyccc]]]```{{{{{{pppcccYYYWWWTTTNNNKKKNNNUUUWWWYYYXXXUUUSSSTTTUUUUUUUUUTTTSSSRRRQQQOOONNNHHHOOOOOOQQQnnnxxxkkk^^^UUURRRRRRPPPQQQSSSXXX___hhhnnnrrrHHHGGGGGGGGGFFFCCC???;;;888444000...------,,,+++******+++,,,---...//////,,,++++++++++++,,,,,,---,,,+++++++++***)))))))))***)))(((***,,,.........222444666777777888999;;;666333000...000555;;;???@@@>>>:::888777666555444333999<<<:::999;;;;;;888444///---000222111333555999@@@EEEFFFFFFHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBB???;;;777777777888999:::;;;;;;<<<<<<======>>>???@@@AAAAAACCCCCCDDDDDDFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNPPPPPPRRRRRRUUU\\\dddgggddd```XXXUUUVVV[[[```aaacccfffrrrxxx~~~~~~|||tttlllggggggiiikkkkkkeeeVVVGGGAAAHHHRRRggglllooopppooommmeee\\\RRRKKKWWWlllzzzyyyzzzzzznnnqqqggg[[[RRRNNNJJJCCC===>>>????????????>>>======;;;<<<======<<<===???AAA@@@HHHWWWgggvvvaaadddccc\\\vvv^^^JJJ===555555999:::555999\\\vvvddd[[[___xxxmmmiiirrrxxxkkk```OOOPPPPPPNNNMMMNNNLLLIIIKKKPPPXXX___fffmmmvvvzzzuuuvvv|||~~~xxxlllZZZWWWZZZdddmmmsssyyyqqquuuppp___OOO;;;:::777777777:::>>>;;;UUU~~~\\\KKK@@@???CCCCCCCCCMMMZZZ```sssfff\\\\\\ooosssggg[[[XXXVVVQQQNNNMMMNNNRRRWWWYYYVVVTTTTTTUUUTTTTTTTTTTTTSSSQQQPPPPPPNNNQQQMMMIIIZZZzzzjjj___WWWQQQNNNLLLMMMNNNSSSYYYbbbjjjppp}}}IIIIIIHHHHHHFFFCCC>>>:::888444000...------,,,+++***+++---...///...---,,,***+++,,,,,,------,,,,,,++++++*********************)))((())),,,......---...000444777999::::::;;;555444111//////222777;;;===;;;999888888888666444222888;;;999999;;;;;;888444///---000222111222555777>>>DDDEEEEEEGGGGGGDDDEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@BBBCCC@@@;;;777777777888999:::;;;;;;<<<======>>>???@@@AAABBBBBBDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSVVV\\\cccfffeeeccc[[[VVVTTTZZZ___```cccggglllsss{{{~~~}}}~~~|||tttlllhhhhhhiiihhhjjjeeeUUUEEE@@@GGGQQQfffiiikkkkkkllljjjbbbXXXPPPGGGPPPddduuu}}}|||}}}gggWWWPPPHHHDDDDDDEEEEEEDDDAAABBBCCCDDDEEEDDDDDDCCC@@@AAABBBBBBAAAAAACCCEEEEEEHHHPPP```rrrjjjtttzzz___```tttZZZGGG<<<666555888;;;:::777IIIuuuvvv^^^UUU___rrrooooooxxx}}}yyyhhhTTTUUUPPPMMMMMMNNNKKKHHHIIIMMMRRRZZZcccjjjuuu|||~~~~~~tttuuu{{{xxxjjj[[[OOOKKKMMMVVV___eeejjjnnnrrrxxx}}}ppppppeeeYYYLLL:::999666666999777===<<>><<<:::999999777333111222777:::999999;;;;;;888444///---000222111222555666===CCCDDDEEEGGGFFFCCCFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@BBBCCCAAA<<<777777777888999:::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIIIIJJJKKKMMMOOOPPPOOOQQQWWW]]]bbbddddddbbb^^^VVVTTTYYY___```ccchhhkkksss|||{{{sssmmmiiihhhhhhhhhkkkfffUUUDDD>>>EEEMMMdddeeeeeeddddddcccZZZPPPNNNCCCJJJ___qqq}}}}}}|||jjjUUUTTTTTTTTTRRRNNNLLLMMMIIIJJJLLLMMMNNNNNNMMMMMMLLLNNNNNNNNNLLLKKKLLLMMMMMMKKKOOO]]]pppppp}}}zzz___cccsssWWWEEE<<<777666777---888:::FFFmmmzzz]]]VVVeeevvvrrryyy|||qqq[[[]]]OOOMMMMMMMMMKKKGGGHHHLLLLLLWWWaaaiiitttxxxpppppptttooo___QQQNNNJJJJJJRRRYYY^^^aaaeee```iiiyyy{{{qqqmmm}}}~~~~~~UUUOOOHHH888888666666;;;555======LLL~~~WWWCCCIII@@@AAAAAAIIITTTXXXhhhnnn```]]]bbb{{{ooobbb[[[XXXSSSMMMIIIAAAJJJTTTZZZYYYVVVUUUVVVSSSTTTTTTTTTTTTTTTSSSRRRLLLMMMQQQSSSQQQWWWnnnwwwaaaSSSOOOMMMGGGBBBCCCGGGMMMQQQUUU[[[dddkkklllzzzGGGGGGGGGFFFDDD@@@===;;;666444222///---+++))))))---...///000///,,,***(((------,,,,,,,,,,,,++++++************************))))))(((((()))+++...///...///222666:::<<<:::888===888222...///333666999@@@===:::::::::888444111555666888;;;===<<<:::777555333111000222444555555555999@@@DDDFFFFFFEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@>>>;;;888666666777888999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLLLLNNNPPPSSSWWWWWWXXX[[[___bbbcccccc```^^^YYYVVV[[[dddhhhhhhhhhrrr{{{}}}zzz{{{yyyrrrnnnnnnnnnnnnggg]]]PPPGGGCCCDDDFFF[[[ZZZYYYVVVSSSOOOKKKIIIFFFHHHOOO]]]rrr~~~vvvwwwwwwvvvwwwxxxvvvsssnnnnnnjjjfffhhhlllkkkhhhkkkhhhiiimmmmmmiiieeeeeebbbeeefffhhhqqq~~~oooZZZmmmoooRRR@@@:::777777888:::444888EEEaaa|||bbbZZZdddttt~~~{{{kkkTTTQQQOOOKKKIIIHHHHHHFFFEEEKKKOOOXXXdddrrr}}}yyysssllljjjiiidddZZZRRRKKKKKKMMMRRRRRRRRRVVV\\\aaabbbnnnyyywwwpppzzzyyyzzzppp___LLL@@@;;;888888:::999222999AAAQQQyyy```FFFBBBEEEBBBCCCHHHKKKQQQbbbuuurrrkkk```gggpppccc```VVVQQQQQQNNNHHHIIIOOOXXX\\\YYYVVVWWWWWWVVVTTTSSSRRRSSSTTTUUUOOOPPPPPPOOONNNOOORRRTTTgggzzzrrriiiiiijjjlllmmm]]]UUUJJJCCC@@@AAAAAAAAACCCDDDGGGNNNWWWaaaiiimmmuuuwwwzzzIIIGGGFFFEEEDDDBBB>>>:::666444222///---+++***))).../////////...---+++***------,,,,,,,,,+++++++++************************))))))(((((()))+++---///...///222666:::;;;:::888>>>:::444//////111444666===;;;999888999888555222555777:::>>>???===:::777555333000000111333444444444999???DDDEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA???<<<:::777777888999:::;;;<<<<<<<<<======???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJKKKKKKMMMPPPRRRWWWVVVWWW[[[___bbbcccccccccaaa]]]ZZZ___iiiooooookkkttt|||~~~|||~~~yyyuuusssrrrrrrlllggg^^^QQQGGGCCCFFFJJJTTTSSSPPPMMMJJJIIIIIIIIIHHHIIINNN]]]sss}}}xxxvvv{{{jjjZZZqqqoooQQQ@@@999777666777777666:::BBBZZZjjjcccnnnuuuvvvvvvpppUUURRROOOLLLJJJIIIHHHGGGFFFHHHLLLUUUbbbqqq}}}zzzsssmmmjjjiiicccYYYPPPJJJLLLRRRXXXYYYWWWYYY^^^bbbcccooo|||{{{uuu~~~}}}{{{mmm\\\III???:::888888:::;;;444;;;BBBJJJuuuttt{{{kkkOOOIIIFFFBBBCCCGGGJJJOOO```rrrzzzqqqdddkkkuuufffcccZZZUUUSSSNNNLLLGGGIIISSS\\\^^^[[[YYYYYYWWWUUUTTTSSSSSSTTTUUUMMMMMMMMMLLLKKKKKKLLLNNNQQQ\\\lll~~~qqq___WWWUUUSSSQQQQQQLLLGGGBBB???@@@AAAAAA@@@BBBCCCGGGMMMWWW```hhhmmmnnnqqqtttwww~~~LLLHHHDDDCCCEEEDDD???:::666444222000---+++******.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))(((((()))+++---......///111555999:::999888???;;;666111...///222444999777777777888888666444444777;;;??????===:::888666333000///000222333333444888>>>CCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBAAA>>>;;;888888999:::;;;<<<<<<=========>>>@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFHHHIIIJJJJJJLLLNNNQQQVVVUUUVVVZZZ^^^bbbdddddddddccc^^^ZZZ^^^gggmmmnnnnnnttt{{{}}}}}}}}}wwwvvvvvvuuutttkkkhhh```SSSFFFBBBHHHOOOTTTRRRNNNKKKJJJKKKNNNOOOLLLJJJNNN^^^uuuuuuooosss~~~ccc[[[wwwoooPPP>>>888666555666555888<<<>>>QQQmmmdddmmmzzzoooooo|||tttWWWSSSPPPLLLJJJJJJIIIHHHFFFEEEIIIRRR___ooo|||zzzyyysssmmmkkkjjjdddYYYOOOJJJPPPZZZbbbaaa]]]^^^bbbdddcccmmm{{{zzztttxxxgggWWWFFF===999777888:::<<<555<<>>???@@@AAA@@@>>>AAACCCGGGMMMVVV___gggllliiinnnppppppttt|||NNNHHHCCCCCCFFFFFF@@@:::555444222000...,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,---...///111444888999888777<<<:::666222//////222444666666666777888888777777666888;;;<<<<<<;;;;;;;;;666333///...///000222222333777===AAACCCDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBAAA>>>;;;777777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIIIIIIIJJJMMMOOOUUUTTTUUUYYY^^^ccceeefffhhhgggaaa[[[\\\ccciiijjjnnnsssxxxzzz}}}zzzttttttvvvuuusssmmmkkkcccTTTFFFCCCJJJSSSXXXVVVTTTRRRQQQRRRTTTUUUPPPKKKOOOaaaxxx}}}mmmhhhdddgggooo|||wwwuuuxxx{{{{{{zzz|||___bbbnnnNNN<<<777666555555444888;;;999JJJzzzppp```fffsssjjjuuutttYYYRRROOOLLLJJJIIIHHHGGGFFFDDDHHHPPP]]]lllyyy~~~xxxxxxsssnnnmmmmmmggg\\\RRRMMMUUUbbbiiigggbbbccciiigggccciii~~~|||```RRRBBB;;;888777777::::::555;;;@@@999GGG___KKKHHHBBBAAAEEEFFFIIIVVVfff}}}hhhddd|||oooeee]]]YYYWWWPPPTTTIIICCCJJJUUU\\\______[[[ZZZWWWUUUSSSRRRRRRRRRRRRRRRQQQNNNKKKHHHHHHHHHFFFJJJOOOSSSZZZeeesss{{{nnnaaaTTTOOOMMMJJJGGGGGGEEEDDDCCCBBBAAA???===<<>>888444000---...000111111333777<<<@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@AAAAAA@@@===;;;666666777888999:::;;;;;;;;;<<<===>>>???AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIIIIIIIJJJLLLNNNSSSSSSTTTWWW]]]cccfffhhhjjjiiiddd]]]^^^eeellloooqqqsssxxx|||{{{ttttttuuutttsssooommmdddUUUHHHEEEMMMWWW\\\\\\]]]\\\[[[YYYXXXWWWTTTOOOTTTggg|||www{{{|||}}}wwwuuusssttt}}}qqqdddaaa```___```___``````^^^\\\bbbjjjyyyyyyyyy|||cccppplllKKK:::666666555444444666888777FFFoooyyydddeee}}}iiinnnrrrZZZRRROOOKKKIIIIIIHHHGGGEEEEEEHHHOOO[[[iiivvv||||||}}}~~~yyyvvvsssooopppqqqlll```VVVRRR[[[hhhooojjjdddfffnnnmmmgggiii}}}zzzzzz~~~rrr[[[MMM???999888777777999666555999===666:::lllkkkQQQJJJDDDAAADDDEEEFFFQQQ___{{{lll___pppvvvhhh]]]YYYXXXRRRUUUNNNIIIJJJNNNRRRYYY```ZZZYYYWWWUUUSSSRRRQQQPPPSSSTTTSSSPPPLLLIIIHHHHHHDDDGGGKKKMMMPPPXXXfffrrrlll___RRRLLLJJJHHHHHHJJJMMMKKKGGGCCC???===<<<<<<>>>CCCKKKQQQWWW]]]bbbfffhhhqqqvvvuuurrrtttxxxyyyxxxwwwwwwxxx~~~LLLIIIFFFGGGHHHFFF@@@:::555444222000...---,,,,,,)))))))))******+++++++++++++++++++++************************************))))))******++++++++++++/////////222555777777666222444555333000111444888666888999999888777777888888:::;;;:::888888<<<@@@:::666111......000111222222666;;;???AAACCCEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@AAAAAA@@@>>>;;;555666777888999::::::;;;;;;;;;<<<>>>???@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNRRRRRRSSSVVV]]]cccgggiiicccccc```[[[\\\fffoootttuuuvvvzzzxxxttttttssssssppplllbbbUUUJJJJJJSSS\\\eeegggiiijjjhhheeeaaa^^^YYYUUU]]]qqqooo___XXX___lll}}}{{{mmm```]]]```bbbllllllnnnnnnggg^^^\\\___aaasss|||{{{{{{jjjjjjIII888666777666555666444777888BBBaaa~~~gggddddddiiibbbvvvttt]]]SSSPPPLLLJJJIIIIIIGGGFFFEEEHHHOOOZZZgggttt}}}}}}{{{wwwsssqqqssstttnnnbbbWWWUUU```nnntttlllccceeennnrrrlllnnn~~~xxxzzzxxxttt{{{aaaWWWJJJ===999888777666888333555666:::888666\\\zzz\\\MMMEEEAAACCCDDDDDDMMMYYYrrryyycccjjjqqqaaa[[[ZZZUUUUUUQQQNNNLLLIIIJJJSSS^^^ZZZYYYXXXWWWUUUSSSRRRQQQQQQRRRRRRPPPLLLIIIGGGGGGHHHHHHHHHIIIIIIOOO^^^mmmhhh[[[NNNGGGDDDCCCEEEIIILLLJJJGGGBBB===<<<===???>>>EEEOOOVVVYYY\\\___bbbdddlllrrrqqqooopppssssssssszzzIIIIIIJJJJJJIIIEEE@@@;;;555444222000///...------((()))+++,,,---------,,,++++++++++++************************************))))))***++++++++++++***/////////111444666666555000333555444111000444888666888:::999666444555666777;;;??????<<<;;;===@@@<<<777222......000111222222555:::>>>@@@CCCEEEGGGCCCDDDEEEFFFFFFGGGFFFFFFBBBAAAAAABBBBBBBBB???===666777777888999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIGGGIIIJJJJJJIIIJJJLLLNNNQQQQQQRRRVVV\\\ccchhhjjj^^^```]]]XXXZZZeeepppuuuvvvwww|||zzzssspppooopppnnnhhh^^^SSSMMMPPPZZZccckkkmmmpppqqqpppmmmiiifff^^^]]]hhh|||ooocccgggsssyyyllleee```ooo~~~~~~wwwmmmhhhFFF666555777777666666222777;;;===TTTvvveee___YYYiiirrriii\\\mmmzzz```UUURRRNNNLLLLLLKKKJJJHHHDDDGGGMMMYYYgggttt~~~~~~{{{xxxuuusssttttttmmm```TTTTTTbbbtttyyyooobbbbbbiiipppmmmrrryyy~~~uuummmuuu~~~YYYUUUIII===999888777666777333888555888;;;888QQQaaaPPPGGGBBBDDDDDDCCCJJJUUUiiillliiissslll```\\\WWWTTTRRROOOLLLGGGFFFOOOZZZ[[[[[[ZZZYYYWWWVVVTTTSSSOOOPPPQQQPPPLLLJJJHHHHHHKKKJJJJJJLLLKKKMMMWWWddd\\\RRRHHHDDDCCCDDDHHHMMMHHHHHHFFFCCC>>><<<>>>@@@>>>GGGSSSZZZ\\\\\\]]]^^^___fffjjjiiijjjnnnqqqqqqrrrGGGIIILLLLLLJJJEEE???;;;555444222111///...------(((***---///000///...---+++++++++************)))************************)))******+++++++++******/////////111444666666555000444666444111000333777666999:::888444222222444666<<>>>>>???===888222///...000222333111555:::>>>@@@BBBEEEGGGBBBCCCDDDFFFGGGGGGGGGGGGCCCBBBBBBCCCDDDCCC@@@>>>777888999:::;;;<<<<<<=========>>>???AAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJKKKHHHIIIJJJJJJJJJKKKMMMOOOQQQPPPQQQUUU\\\ccciiikkkdddeeebbb\\\]]]gggrrrxxxuuuvvv{{{yyypppkkkjjjlllllleee[[[RRROOOUUU___gggiiikkkmmmnnnnnnllliiigggaaabbbooozzz|||nnn``````iiivvvhhhjjjttt}}}rrrlllfffEEE555555888888777555111999===999KKKttteee\\\ZZZ\\\```|||iii___jjjcccWWWTTTPPPNNNMMMMMMKKKJJJBBBEEELLLXXXggguuuzzzzzzwwwtttuuussskkk]]]QQQSSScccwww}}}qqqbbb___dddjjjkkkttt|||vvvlllsss}}}|||ZZZTTTHHH===999888777666777444:::555777>>>:::KKKuuu|||}}}^^^QQQHHHBBBDDDDDDCCCIIISSScccsssiiijjjttteee^^^XXXTTTQQQNNNLLLHHHGGGNNNWWW\\\\\\\\\[[[ZZZXXXWWWVVVOOOQQQRRRQQQNNNLLLKKKKKKDDDDDDIIINNNLLLHHHKKKSSSNNNFFF@@@@@@CCCFFFKKKQQQGGGIIIIIIEEEAAA>>>>>>???>>>HHHUUU]]]^^^\\\[[[\\\]]]aaaccccccfffmmmssssssuuuJJJGGGEEEEEEGGGEEE>>>888555333000...,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,000111000000555;;;<<<888333555777555222000000222333666999999777444222222666666999<<<@@@BBBAAA@@@<<<;;;888333///...///111666666666999>>>CCCGGGIIICCCDDDFFFGGGHHHHHHGGGGGGAAABBBCCCCCCBBB???===;;;666666666777888:::;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRTTTXXX^^^fffkkkfffeeebbb______gggsss|||{{{|||~~~yyyppplllmmmmmmbbbTTTLLLOOOZZZdddkkkpppnnnmmmllllllllljjjhhh___fffuuuxxxvvviiiZZZYYY```xxxqqqvvvyyy~~~vvvttt]]]AAA<<<888555555000888888555888>>>GGGkkkqqqZZZTTTYYYhhhrrrhhh^^^kkkccc^^^VVVPPPOOOMMMJJJJJJLLLIIIHHHKKKUUUeeeuuu~~~sss}}}zzz{{{xxxkkkZZZPPPQQQfffyyy|||uuummmfff```hhhlllsss}}}~~~wwweeelllxxx|||pppYYYMMMAAA777777999888666555888555666999777888JJJ```yyy|||aaaWWWLLLEEEDDDCCCAAAFFFOOO```ooowwwhhhjjj}}}jjj___ZZZTTTVVVUUUNNNEEEDDDKKKSSSbbb[[[ZZZ___[[[QQQPPPXXXSSSUUUWWWUUUQQQMMMKKKKKKFFFHHHIIIHHHFFFGGGIIIIIICCCCCC@@@;;;999===HHHPPPKKKGGGFFFHHHGGGAAA<<<<<>>888666444111///---,,,,,,,,,************+++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,///000000000555;;;<<<999444666888666333111111333666888;;;<<<:::777666555666666999<<>>???@@@AAABBBBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPQQQSSSTTTWWW\\\cccgggiiihhheeeaaaaaahhhuuu~~~|||wwwqqqnnnpppmmmaaaSSSNNNUUUbbbmmmsssrrrpppmmmllllllllljjjiiibbbmmm}}}qqq]]]XXXZZZhhhsssxxx{{{ZZZ???;;;777666666333555666555777;;;CCCiiivvvSSSUUUccc}}}fff___ggg}}}rrrdddYYYOOOLLLLLLJJJIIIJJJHHHGGGJJJTTTdddrrr{{{~~~xxx|||yyyzzzvvviiiYYYPPPWWWjjj}}}|||tttmmmcccjjjrrr|||lllmmmrrrqqqttt}}}~~~}}}~~~fffWWWKKK@@@777777999777666555777222333777777777BBBQQQrrrvvvsssuuu\\\NNNDDDDDDDDDCCCFFFMMMWWWccc}}}llldddssspppaaa]]]WWWXXXVVVPPPIIIGGGJJJOOO```___]]]ZZZZZZZZZUUUPPPMMMPPPRRRRRROOOKKKJJJJJJHHHIIIGGGEEEGGGLLLOOOOOOJJJIIIEEE@@@<<>>???IIIPPPWWW\\\]]]]]]^^^```bbbbbb```___```fffrrrzzzJJJGGGDDDEEEGGGEEE>>>777777555222///---,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++******++++++++++++,,,,,,,,,---/////////444:::<<<999666777888777444222222333888:::===>>>===;;;999999555666999<<>>;;;888888888666444111000111333333333444777:::???CCCFFFDDDDDDDDDDDDEEEFFFGGGGGGBBBBBBCCCCCCBBB@@@>>>===;;;:::999999:::;;;<<<======>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSTTTVVVZZZ___cccjjjiiifffaaa```gggttt}}}yyyuuusssttthhh[[[MMMLLLWWWgggrrrvvvuuurrrnnnlllkkkkkkjjjiiigggvvvkkkaaa```jjj|||~~~}}}}}}WWW===999666555777555333555444666888???eee^^^ZZZjjjxxxccccccssssssbbbRRRMMMMMMLLLJJJIIIGGGGGGJJJTTTaaannnvvvzzz~~~zzzvvvvvvqqqeeeWWWOOOUUUeeeyyy|||sss]]]ccckkksss}}}xxxpppjjj```___eeejjjkkklllkkkiiiiiijjjkkkqqqssstttssssssvvv|||___VVVIII???777777888777666666888222222777999777;;;CCCdddrrrxxx|||ppplllYYYHHHEEEFFFEEEEEEHHHNNNTTThhhuuucccgggkkkfff\\\ZZZVVVRRRNNNKKKJJJJJJTTTccciiiaaa[[[\\\XXXNNNKKKNNNPPPPPPNNNKKKHHHHHHHHHHHHEEEDDDJJJUUU[[[ZZZTTTRRRMMMFFF@@@@@@EEEJJJGGGDDDDDDFFFEEEAAA???AAAIIIOOOWWW[[[\\\[[[[[[\\\`````````___bbbhhhqqqwwwIIIFFFDDDEEEFFFDDD===777666444222///---+++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))******++++++++++++++++++++++++++++++++++++++++++...//////222999;;;999777777777666444222111111777:::>>>???>>><<<;;;;;;666777:::>>>AAA@@@===:::888999888555222000000111222333555777999===BBBEEEEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCCCCBBBAAA??????<<<;;;:::999999:::;;;<<<:::;;;===???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSUUUXXX]]]aaahhhhhheee```^^^dddrrr~~~zzzvvvtttfffYYYLLLLLL[[[kkkuuuwwwvvvsssnnnkkkjjjjjjiiiiiimmm|||wwwtttsssxxxvvvxxx}}}~~~zzzxxxSSS;;;888444333666444111555555666666;;;```rrr___hhhjjj```hhhoooXXXOOOPPPPPPMMMKKKHHHHHHKKKSSS___kkkssswww~~~{{{|||vvvpppooojjj^^^SSSMMMLLLZZZooo}}}rrr^^^___bbbhhhsss~~~sss^^^TTTTTTUUUVVVWWWWWWWWWVVVUUUTTT]]]```dddddddddgggnnnuuu|||yyyyyy~~~}}}^^^WWWFFF===777777888777666777999666666999999777:::@@@YYYzzz}}}tttjjjPPPHHHIIIEEEBBBBBBJJJLLLZZZ{{{jjjffftttyyynnn___[[[VVVSSSSSSPPPKKKGGGFFF___tttrrrcccYYYVVVUUUOOOPPPQQQQQQOOOKKKHHHFFFFFFFFFCCCCCCNNN]]]dddaaa^^^[[[TTTLLLEEECCCEEEHHHMMMJJJIIIIIIEEE@@@???AAAFFFKKKQQQTTTUUUVVVXXX[[[YYY]]]bbbdddfffllluuu}}}IIIFFFCCCDDDFFFDDD===777444333111///---+++***))),,,,,,,,,------------...+++++++++,,,,,,---------***++++++,,,---,,,,,,,,,++++++++++++++++++++++++)))---///...111666999888777666555444333222000///444888;;;======<<<;;;;;;666888;;;???CCCDDDAAA???;;;;;;;;;888444000......222444666777999<<>>AAACCCEEEEEECCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPNNNPPPQQQSSSUUUXXX]]]```fffhhhgggbbb___eeerrr~~~|||tttnnnjjj^^^SSSTTTbbbqqqyyyzzzvvvrrrmmmjjjiiiiiiiiihhhqqq}}}yyynnnnnn}}}~~~{{{qqqsssPPP:::888444222444222222555666777777:::\\\yyybbb```qqq]]]]]]uuuyyy^^^RRRQQQPPPMMMKKKJJJJJJLLLSSS]]]hhhqqqvvv~~~yyy~~~vvvoooiiigggaaaWWWNNNKKKHHHSSShhh{{{pppbbb\\\ZZZaaaooo~~~mmmZZZUUUPPPPPPRRRSSSTTTSSSQQQPPPQQQVVVZZZZZZZZZ\\\ccciiimmmlllnnnsssvvvvvvyyy~~~|||```VVVBBB;;;666777888666666888666777999888666555<<>>BBBDDDCCCBBB===>>>===;;;666111...---111444777777888;;;AAAFFFEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB???===:::777666777888999777888;;;>>>AAACCCEEEFFFCCCCCCDDDEEEFFFGGGIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNPPPRRRSSSUUUXXX\\\___eeehhhjjjfffccchhhuuu~~~ssskkkiii```WWWYYYeeeqqqwwwxxxuuurrrnnnlllkkkkkkjjjiiiuuuwww~~~}}}vvvkkkkkkJJJ888888444222333222333555555888999:::VVVyyyeee___vvv^^^XXXmmmaaaRRROOONNNKKKJJJKKKKKKLLLPPPYYYeeepppwww{{{zzzpppiiiccc___ZZZQQQLLLKKKEEELLL\\\qqq}}}{{{pppiii___UUUPPPXXXhhhwwwppp^^^WWWQQQQQQQQQRRRTTTTTTRRRPPPIIILLLNNNNNNNNNPPPTTTXXX\\\[[[^^^ccceeeeeeiiioooxxx|||vvvaaaUUU???:::666777777666666999333666777555222444<<>>@@@@@@???<<<>>>???===888444111///000333666666666888???DDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB???;;;888777777888:::999:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTUUUUUUWWWZZZ]]]aaagggkkkiiieeeiiiuuuxxxoooeee___[[[]]]fffoootttuuuuuussspppoooooonnnmmmkkkyyy~~~wwwuuu~~~kkkaaaDDD555888666444555333444444333777:::999PPPwwwkkkgggttt}}}eee]]]ooofffUUUOOOLLLKKKKKKKKKJJJJJJMMMTTTaaannnwww}}}llleee___[[[UUUNNNKKKLLLDDDDDDNNN]]]gggfffbbbaaa\\\SSSNNNRRR\\\hhhxxxzzzooobbbWWWSSSQQQOOOMMMNNNOOOOOOMMMJJJEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKNNNRRRRRRQQQUUU[[[___gggrrr|||kkkaaaWWW===888666777777555666999333444444333444777<<<>>>GGGnnnqqqVVVKKKEEEDDDFFFBBBIIINNNXXXuuuvvv```hhhwwwnnnaaaYYYWWWVVVSSSPPPQQQHHHGGGVVVjjjrrrkkkcccXXXTTTOOOLLLKKKKKKJJJHHHCCCJJJIIIEEETTTrrrzzznnnccc[[[XXXXXXYYYVVVSSSQQQMMMFFF@@@CCCIIILLLMMMOOOOOOPPPUUU]]]ddd```aaadddiiisss~~~wwwsssxxx|||~~~HHHEEECCCDDDEEECCC<<<666333333444333333222000000((())))))))))))*********,,,++++++******)))))))))))))))***++++++++++++***,,,,,,,,,++++++*********)))///111...---000444444;;;888666555666555111...,,,000555888888888999999888777666777999;;;<<<<<<;;;===???>>>:::666333222...222555555444777===CCCEEEFFFGGGHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA===999888888999;;;;;;<<<===???@@@@@@@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZ\\\ccciiihhheeehhhtttwwwfffcccaaaccckkkrrrwwwyyyuuusssrrrqqqrrrqqqooommm{{{zzzwwwyyy{{{nnn[[[???333888777555777666444333111666:::888KKKooorrrpppiiiuuullleeevvvkkkYYYQQQMMMMMMNNNJJJIIIHHHJJJQQQ^^^mmmwww|||~~~{{{jjjddd]]]YYYTTTNNNLLLNNNGGGDDDGGGRRRYYY[[[\\\```bbb[[[UUUUUUXXX___pppzzzkkkfffaaa]]]XXXTTTRRRRRRRRROOOLLLKKKLLLLLLIIIFFFIIIGGGEEEDDDEEEEEEDDDCCCBBBAAACCCFFFEEECCCFFFLLLMMMWWWeeerrr|||yyybbbbbb[[[<<<777555777777555666:::666555444444888<<<<<<999AAAXXXuuu```PPPFFFEEEGGGAAAGGGIIIKKKaaaccc]]]vvvuuuggg\\\XXXVVVTTTRRRHHHLLLJJJHHHTTTiiitttrrrddd^^^UUUOOOLLLJJJGGGEEEAAAJJJKKKIII\\\xxxqqqnnnmmm```\\\YYYSSSJJJBBBDDDJJJLLLNNNQQQQQQRRRUUU[[[```\\\___ggguuu|||zzz{{{vvvmmmkkktttHHHFFFDDDEEEEEECCC>>>:::555444333222111///......---,,,***))))))***,,,---,,,++++++***++++++,,,,,,---,,,++++++******++++++***************************,,,...///000222555888888999::::::888444000---...///333666999<<<======999666555666:::<<<;;;999???>>>>>>===:::666///+++111333444555777999===@@@EEEFFFFFFEEECCCDDDFFFHHHEEEDDDBBBAAA@@@BBBCCCDDD@@@AAA@@@<<<777333444555:::;;;<<<===???AAABBBCCCAAABBBCCCDDDFFFHHHJJJKKKIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQRRRTTTWWWYYY]]]bbbkkkppplllgggooo{{{vvvkkkeeebbbhhhssszzzzzzvvvtttuuuvvvvvvqqqkkklllrrr{{{~~~~~~xxxxxxooosssNNNBBB666333444444444444444444777999999;;;DDDNNNzzzyyynnnggguuujjjaaarrrwww___UUUQQQQQQPPPHHHKKKJJJIIIRRRbbbooorrrkkkccc^^^]]][[[UUUOOONNNFFFEEEJJJSSSYYY\\\aaafffhhhbbb[[[UUURRRYYYmmm{{{tttpppooommmgggaaaddd___[[[ZZZWWWRRRNNNMMMIIIJJJKKKJJJHHHGGGGGGHHHEEEEEEDDDDDDDDDDDDCCCBBBHHHJJJQQQ___qqqoooiiidddJJJ:::999888666555555555555666666666666777888999:::999LLLzzziiikkkjjjKKKJJJMMMBBBBBBCCCFFFKKKUUUooovvveeebbbnnnnnn^^^XXXVVVTTTTTTLLLMMMLLLIIIIIITTTfffvvvkkkYYYVVVUUUNNNIIIIIICCCMMMKKKFFF^^^ssssssmmmaaaRRRHHHGGGIIIIIILLLRRRUUUQQQMMMTTT``````dddooo~~~|||qqqlllhhhhhhlllnnnpppzzzGGGEEECCCCCCDDDBBB===999555444333222000///......---,,,***))))))***,,,---,,,,,,++++++***+++++++++---,,,++++++******++++++***************************,,,...///000222555777666888999:::999666222000---///222555888999::::::999777555555888;;;;;;:::??????>>>===<<<777222---111222444555666999===@@@CCCDDDEEEDDDDDDDDDGGGIIIEEEDDDCCCBBBBBBCCCDDDDDDAAABBBAAA===888555555666::::::<<<===???AAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRTTTWWWXXX^^^bbbkkkqqqnnnjjjnnnwww~~~oooiiieeeiiisss{{{|||zzzzzzwwwvvvvvvtttrrrvvv|||zzz{{{uuuwwwpppxxx~~~KKK@@@555444666555444444444444555888888999AAAJJJoooxxxoooiiiqqqjjj___hhh{{{^^^RRROOONNNMMMIIIKKKJJJIIIQQQcccuuu}}}kkkddd___^^^\\\UUUPPPNNNFFFFFFKKKTTT[[[^^^ccchhhgggfffeeedddaaacccnnnzzzzzzuuunnnddd[[[ZZZUUUPPPLLLLLLJJJGGGDDDHHHGGGFFFEEEEEEFFFEEEEEEDDDFFFKKKUUUeeevvveeebbb```JJJ999888777666666555555666666666666666777888999:::<<>>>>>>>>===:::555111///111333444666999===@@@AAACCCDDDDDDDDDDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???;;;888777777999:::;;;===>>>@@@AAABBB>>>??????@@@BBBDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQPPPPPPQQQRRRTTTWWWXXXaaaeeennnuuuvvvsssssswwwwwwqqqkkknnnwww}}}wwwrrrtttwwwyyy~~~~~~xxxyyy|||vvvvvvFFF===555555777666444444444333444666666777>>>FFF^^^tttkkkbbbggg|||pppccccccwwwiiiXXXRRRNNNKKKKKKMMMKKKHHHOOObbbxxxpppiiicccbbb___YYYSSSQQQJJJKKKQQQ[[[bbbeeeiiimmmllllllnnnpppooommmqqqxxx|||vvvqqqqqqooohhhaaa^^^[[[VVVSSSQQQOOOLLLJJJHHHHHHIIIOOOZZZkkk~~~xxx___\\\WWWDDD777777666666666666777777666666666666777888999:::===JJJooosssqqq]]]LLLJJJAAACCCCCCDDDEEEIIIXXXtttuuu___^^^bbbwwwiiiaaa[[[UUURRRSSSRRRLLLGGGFFFJJJPPP\\\gggppplll```VVVNNNIIIGGGKKKKKKIIIVVV|||zzzwwwooo```QQQHHHGGGIIIJJJIIIJJJLLLMMMQQQZZZdddttt{{{xxxooojjjiiikkkjjjkkklllkkkkkkpppxxxFFFCCC@@@@@@AAA???;;;777444333222111000///...---++++++*********+++,,,---------,,,+++************---,,,++++++******++++++***************************,,,---...///000333555777888999:::999777555444...///111444555666666666999666222000111444888;;;===<<<<<<======:::777333...000222333555888<<>>???AAAAAA>>>>>>???@@@AAACCCEEEFFFFFFFFFHHHIIIKKKLLLNNNNNNOOOPPPPPPQQQSSSUUUWWWXXX^^^ccckkktttxxxxxxwwwwwwyyytttuuu}}}~~~vvvqqqtttzzz~~~|||{{{zzzzzzmmmAAA:::555777888666444555555333444666666666<<>>;;;777444333222111///...------*********++++++,,,,,,------,,,++++++*********+++---,,,++++++******++++++***************************+++------...///222444999:::::::::888666444222///111333555666777777777888555222//////222666:::;;;;;;:::;;;;;;:::777555...000111222333666:::===@@@BBBDDDEEECCCBBBAAAAAACCCCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@>>><<<:::777555888999:::;;;===???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWWWW\\\ccckkksssxxxzzzyyyzzz{{{||||||xxx}}}zzzzzz}}}sssyyyddd===777555777888666444555777555555777888888<<>>???>>>;;;888333333222111///...---,,,)))******+++,,,,,,,,,---,,,++++++***++++++,,,,,,---,,,++++++******++++++***************************+++---------...111333:::::::::999777555333222000111444666777888888888888666333000///111666:::;;;:::::::::;;;:::888555///000111222222444777:::===@@@DDDEEECCCAAA@@@???CCCCCCCCCDDDDDDEEEEEEFFFBBB@@@???>>>>>>;;;888555777888999;;;===>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWXXX]]]bbbfffnnnyyy}}}zzz{{{nnnyyy[[[;;;666555777888555444555888555555888::::::<<>>???>>>;;;888333333222000///...---,,,))))))***+++,,,,,,------************+++,,,---------,,,++++++******++++++************************)))+++,,,---,,,...000222777777888777777555444333///111333666888999999999999888777444111333777<<<===;;;;;;;;;<<<;;;999777000111222111111222555777999===BBBDDDDDDBBBAAAAAACCCBBBBBBBBBBBBDDDEEEFFFCCCAAA@@@@@@@@@>>>999555777777999:::<<<>>>??????AAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMOOOQQQSSSUUUVVVWWWZZZ___aaaaaagggvvvsssyyySSS;;;666555666666444333666888444444888::::::<<<@@@EEEYYYvvvfffqqqkkkqqqkkk___VVVPPPLLLKKKLLLKKKIIIMMMTTTppp}}}}}}zzzvvvnnnhhheeedddhhhrrr|||lllhhhjjjxxxxxxaaa]]]LLL:::>>>777666666666666666777888666666666666777888999::::::CCC???III}}}{{{```MMMHHHEEECCCDDDCCCDDDIIIPPPeeemmmfff^^^ZZZbbb~~~wwwccc^^^YYYVVVVVVUUUSSSPPPKKKJJJHHHFFFDDDLLLaaauuuwwwnnnfffccc^^^WWWTTTWWWUUUUUUVVVUUUSSSQQQPPPOOOKKKKKKLLLNNNQQQWWW^^^bbbjjjtttyyyrrriiieeebbb___VVVTTTRRRSSSTTTUUUUUUSSSXXXaaajjjnnnuuuGGGDDD@@@>>>??????<<<999333222111000///...---,,,((()))***+++,,,---------)))))))))***+++,,,......---,,,++++++******++++++************************)))+++,,,,,,,,,---000222555555666666666666555555...000222555777888999999:::;;;:::777444555999===>>>===<<<<<<===<<<:::888111222222111000111444666555:::@@@DDDEEEDDDCCCCCCCCCBBBAAA@@@AAACCCEEEGGGDDDBBBAAAAAABBB@@@;;;777777777888:::<<<===??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLNNNNNNKKKMMMOOOQQQSSSUUUVVVVVVVVV[[[ZZZWWW\\\lll||||||tttNNN;;;777555666555333333666777333333777::::::<<>>@@@AAAAAACCCDDDAAAAAAAAABBBBBBDDDEEEEEEGGGEEEDDDBBB@@@?????????666555444555999;;;======;;;===@@@AAAAAABBBDDDFFFHHHHHHHHHHHHIIIKKKMMMNNNQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXYYY[[[^^^eeelllrrr~~~}}}{{{}}}~~~ssscccJJJ666666444444333444555666666777999999888999<<<>>>HHHDDD{{{eee```mmmwwwrrruuuwwwVVVOOOKKKIIIJJJKKKJJJLLLPPP]]]uuu{{{wwwooommmttt}}}rrrooo~~~}}}jjjjjjhhhgggnnnttt]]]YYYMMM???:::888666666666666666777888888555666888888777777888:::===;;;===AAARRR{{{wwweeeUUUOOOGGGBBB??????AAADDDMMMXXXtttpppbbbaaa[[[```uuuvvvggg\\\TTTQQQSSSMMMIIIGGGHHHGGGEEEEEEIIIBBBBBBEEEKKKUUUaaammmtttsssppplllgggccc```______eeedddbbb```]]]ZZZXXXWWWUUUSSSOOOMMMLLLKKKJJJIIIJJJLLLLLLKKKMMMSSSYYY\\\eee{{{FFFDDDBBB@@@???===:::888333333222111000///......---,,,++++++++++++++++++)))+++,,,+++******+++,,,------,,,,,,,,,+++++++++***++++++)))((('''(((***+++******+++...000000000555777999999888777777777444000...000555999999777::::::;;;;;;:::888666444;;;===>>>>>>=========???:::666111000111222333222777:::>>>@@@AAAAAACCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>===777555444555888;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMQQQQQQQQQQQQRRRSSSUUUVVVXXXYYY[[[]]]```eeelllqqqqqqyyyuuunnnmmmvvv~~~yyyrrr\\\DDD666555444333333444555666666777999999999:::<<<>>>DDD@@@oooppp```dddfffppp|||wwweeeRRRMMMJJJKKKKKKJJJLLLPPPZZZooo{{{}}}tttssszzzwwwtttyyyzzzzzzkkkXXXTTTFFF:::777555666666666666666777777888555666888888777777999:::888;;;<<<>>>PPPttttttuuu^^^UUUMMMIIIFFFBBBDDDIIIHHHVVVjjjrrriii[[[YYYgggkkkzzzdddWWWUUUZZZRRRNNNMMMNNNNNNJJJIIIJJJFFFDDDBBBBBBEEEJJJPPPSSS]]]]]]]]]\\\[[[YYYXXXXXXQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGEEEEEEFFFHHHIIIIIIJJJMMMQQQRRRUUU^^^jjjrrr~~~FFFDDDBBB@@@???===:::888333333222111000///......,,,++++++++++++,,,,,,---(((***++++++++++++---...,,,,,,,,,,,,+++++++++++++++++++++)))&&&%%%&&&'''+++***)))+++...000000000555777999999888777777777555111...///333777999999888999:::;;;:::888666555<<<======<<<<<<<<<>>>@@@;;;888333000111222333333666999<<>>@@@BBBCCCDDDEEEGGGIIIIIIIIIHHHHHHHHHJJJKKKLLLRRRQQQQQQQQQRRRTTTVVVWWWYYYZZZ]]]___aaaeeejjjnnnlllrrr|||~~~|||~~~yyyjjj___ZZZaaannntttuuuuuuyyy{{{~~~}}}}}}vvvyyyxxxTTT<<<666555444333333444555666666888999::::::;;;>>>@@@CCCAAA```hhheeecccdddnnn{{{hhhWWWPPPLLLLLLLLLKKKLLLOOOUUUffftttwwwxxx}}}zzz|||~~~{{{bbbTTTOOO@@@555555555666666555555666666777888555666888888777888999;;;555???<<>>===:::999333333222111000///......))))))))))))******+++,,,)))+++,,,,,,++++++,,,...,,,+++++++++++++++++++++***++++++)))'''&&&''')))***))))))+++...000111111555777999999888777777888777333///...111555999:::888999::::::999777555333999;;;============>>>@@@;;;888444111000111222333444777;;;>>>@@@BBBDDDFFFDDDDDDCCCCCCDDDEEEEEEFFFBBBCCCDDDDDDCCC@@@>>><<<999777444444666999::::::<<<>>>@@@AAAAAACCCEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKPPPPPPPPPPPPRRRTTTVVVWWWXXXZZZ]]]```aaadddgggiiilllqqqxxx|||wwwwwwpppbbbWWWOOORRRYYY]]]^^^___eeekkkssszzz|||xxx}}}tttpppMMM777555555444333444555666777666888999:::;;;<<>>CCCXXXaaammmzzzlllSSSNNNKKKBBB>>>DDDDDDMMMRRRYYYwwwrrr]]]ZZZ^^^___sssnnnfff^^^WWWQQQPPPOOOKKKIIIIIIEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFFFFFFFFFFDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEGGGKKKNNNLLLSSS[[[```bbblllGGGEEEAAA???>>>===;;;999333333222111000///......***)))))))))***+++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***+++***))))))***,,,***))))))+++...000111111333555888999888888888999888555000...000333777999999999::::::888666333111555999===@@@@@@>>>======:::999666333000000000111111555:::===@@@BBBDDDFFFCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDBBB@@@>>>;;;888555444555777999999;;;===???@@@AAABBBDDDFFFIIIHHHGGGGGGHHHIIIJJJKKKNNNNNNNNNOOOPPPRRRUUUVVVVVVYYY\\\^^^```bbbdddfffgggkkkpppttt{{{~~~vvvtttlll___VVVMMMKKKJJJHHHJJJMMMRRRZZZfffpppwww|||~~~~~~vvvrrrgggHHH888555444444333444555666777666888:::;;;<<<>>>AAADDDJJJKKKOOOwwwkkkZZZUUU[[[~~~yyysssaaaWWWMMMKKKKKKJJJJJJKKKMMMVVVaaalllxxxbbbXXXRRRIII999555999888555555555555555666666777555666888999888999;;;<<<<<>>===<<<;;;:::333333222111000///......---,,,,,,,,,,,,------...+++,,,,,,+++)))(((((()))*********+++++++++++++++)))***+++***)))***+++---***))))))+++...111222222111444777999999999:::;;;:::777333//////111555777777888999999888666333222222777===AAAAAA???===<<<::::::999666333000000111///333888<<>>@@@AAABBBCCCEEEGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVVVVXXX[[[]]]^^^```ccceeedddhhhlllnnnpppxxxyyyuuukkk___VVVNNNHHHCCC??????BBBDDDMMMZZZeeennnvvv~~~pppxxx\\\AAA999555444333333444555777888666888:::<<<===???CCCEEEGGGKKKLLLiiiuuuYYYPPPZZZ{{{yyyiiimmmggg[[[OOOLLLKKKJJJJJJKKKKKKRRR]]]jjjwwwrrrxxx{{{[[[TTTOOODDD444444:::666555555444444555555666777444666888999999999;;;===>>>CCCBBBJJJVVVQQQ[[[}}}~~~{{{^^^SSSLLLEEEAAAAAA???CCCKKKOOO]]]kkk[[[\\\[[[XXXaaaoooccc\\\TTTPPPPPPLLLJJJHHHEEECCCBBBAAAAAACCCBBB@@@??????AAACCCDDDAAABBBBBBCCCDDDEEEEEEFFFDDDGGGJJJMMMPPPVVV___ffflllrrr~~~HHHEEEAAA>>>===<<<;;;:::333333222111000///............---,,,,,,,,,------(((***+++***(((((()))***)))*********++++++++++++******+++***(((((()))+++)))((((((***...111222222///222666888999:::<<<===;;;999555111///000222444333555666888888777555444333777<<>>>>>:::<<<===;;;666222111111...222777<<>>:::555333333555777777;;;===???@@@@@@AAADDDEEEEEEEEEEEEFFFHHHJJJLLLNNNMMMMMMNNNNNNPPPSSSUUUVVVVVVXXX[[[\\\^^^```dddgggfffiiimmmnnnooorrryyyxxxmmm___TTTJJJFFFDDD@@@=========EEERRR]]]fffoooyyynnnwwwOOO:::888444444333333444555777888666888;;;===>>>AAADDDGGGEEELLLLLL\\\cccVVVaaaxxxppp```ooommm```RRRNNNMMMLLLKKKLLLKKKPPP[[[gggsss~~~vvvjjjkkkmmmqqqvvvZZZSSSMMM@@@111555;;;555555444444444444555666666444666888999999:::<<<>>>@@@BBBGGGMMMLLLIIIUUUhhhlllUUUNNNIIIBBBAAAAAACCCDDDGGGQQQfffyyynnneee^^^XXXRRR[[[~~~}}}pppcccYYYUUUPPPNNNLLLJJJIIIIIIJJJKKKDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMKKKOOOTTTXXX]]]fffqqqyyy}}}HHHEEEAAA>>>===<<<;;;:::333333222111000///......---,,,,,,+++************&&&'''))))))((((((***+++))))))******+++++++++++++++++++++)))'''&&&&&&((()))((((((***...111222222...111555888:::;;;===???<<<:::777222//////111333000222444777888999888777444777;;;======>>>???@@@;;;>>>@@@???:::444222111---111777;;;???BBBEEEHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>:::555222333555666777888:::<<<======???AAACCCDDDDDDEEEFFFHHHJJJMMMOOONNNNNNNNNOOOQQQTTTVVVXXXXXXYYY[[[]]]^^^aaafffiiifffiiilllnnnnnnppptttwww~~~|||ppp___QQQFFFEEEGGGEEE@@@<<<;;;CCCNNNXXX```kkkvvv|||xxx|||jjjoooFFF444666444444333333444555777888666888;;;===???AAAEEEHHHGGGNNNNNNUUUzzzgggUUU^^^uuudddeeeyyyqqqcccUUUPPPOOONNNMMMMMMKKKPPPZZZfffpppyyy}}}sssqqqwww~~~yyyqqq|||xxx\\\UUUNNN???222777===555555444444444444555666666444666888999999:::<<<>>>BBBCCCMMMPPPFFFFFFVVVaaa|||\\\TTTPPPJJJBBBGGGFFFAAAEEESSS^^^```zzzhhhZZZ```]]]UUUfffvvvggg```XXXUUUQQQMMMJJJIIIIIIIIIHHHIIIJJJJJJIIIGGGEEEDDDEEEFFFGGGJJJLLLNNNPPPQQQVVV[[[aaaeeejjjssszzzDDDEEEDDD???======<<<888444333111000...---------...---,,,,,,++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***,,,...000000222555888:::::::::999:::999777333000///111333333222333555888999555222444444555999===AAABBBBBB@@@CCCEEECCC===666111000...///222555:::???DDDGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@>>>:::777555555666666666888:::;;;;;;===@@@BBBBBBDDDGGGHHHHHHHHHIIIJJJLLLJJJJJJMMMRRRUUUVVVUUUZZZ[[[]]]```bbbdddeeefffeeehhhlllnnnoooppprrrtttxxx{{{{{{eeeWWWGGGDDDAAABBBEEEEEEAAA======>>>BBBJJJVVVeeesss{{{~~~qqqttt^^^;;;888777222333555555555666999;;;:::;;;===@@@BBBDDDEEEFFFHHHHHHNNNYYYsssyyy]]]\\\eeeggggggppp\\\QQQNNNLLLKKKLLLMMMPPPWWWbbbnnnyyy{{{jjjlllwwwrrrjjjWWWBBB888666555444555222222222333444555777777999888888999;;;>>>AAACCCBBBFFFHHHHHHGGGJJJRRRYYYxxx}}}ZZZKKKHHHJJJEEEDDDGGGIIIIIIKKKOOO]]]mmmbbb]]]WWWYYY```yyyqqq^^^XXXXXXTTTPPPOOOGGGKKKOOOPPPMMMKKKKKKLLLMMMMMMLLLLLLPPPXXXccckkkmmmttt{{{oooooovvvwwwCCCEEECCC???===>>><<<999555444222111///............---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,...000///111444666888999999999999888666333000000111333555444444555888888555333333333444888===AAABBBBBB@@@BBBDDDBBB<<<666222000000000222555:::>>>BBBEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@>>>:::777555444444555555777999:::;;;===@@@CCCBBBEEEHHHIIIIIIIIIJJJKKKLLLJJJJJJMMMQQQUUUVVVUUUXXXYYY[[[^^^```bbbcccddddddgggkkknnnpppqqqssstttvvvvvv{{{|||bbbPPPHHHCCCAAAAAACCCFFFFFFBBB>>><<<===AAAIIIVVVeeerrr{{{uuuUUU777555333222333555555555666999;;;888:::<<>>===>>>===:::666555333111000/////////------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///...000222444666888999999888888777444111111222444999777666666666666555333333333444777<<<@@@BBBBBB@@@AAABBB@@@;;;777333222111111222555888===AAADDDHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>;;;888555444333333333555777999:::<<<@@@BBBCCCEEEHHHJJJJJJJJJKKKLLLKKKJJJJJJMMMPPPSSSUUUUUUUUUVVVYYY[[[^^^___aaaaaacccfffjjjnnnpppqqqtttuuuwwwwwwwwwxxxyyydddKKKBBBBBBDDDBBBBBBEEEGGGFFFBBB>>><<<===@@@HHHTTTcccqqqzzz|||{{{KKK555444222222444555555555666999;;;999:::===@@@CCCEEEGGGHHHGGGHHHMMMVVVbbbyyyuuuZZZYYYUUUjjj{{{mmmqqq___RRRKKKKKKOOOMMMOOOUUU]]]hhhuuuiii]]]ZZZKKK;;;666666777777888555555555555555666777888::::::;;;<<>>===>>>===:::555444333111000///......---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........000222444666888999777777777555333222222333;;;999777666555555555444333333333666;;;???AAABBB???@@@@@@???<<<888555333000000111333777===AAADDDGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@???<<<999666444222222222444666888999;;;???AAAAAADDDGGGIIIIIIIIIJJJKKKJJJJJJKKKLLLOOORRRSSSTTTTTTUUUWWWZZZ\\\^^^___```aaaeeeiiimmmoooqqqtttvvvtttvvvzzz|||zzz{{{vvvXXXGGGEEEJJJNNNKKKHHHGGGFFFEEEBBB???;;;<<>>===:::444333111000......------,,,,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---------......000333666888:::777888888777444222222222:::999888666555444555555555333333555999===???@@@>>>>>>??????>>>;;;777555......///222666<<>><<<999666333222111333555666777:::===@@@>>>AAADDDFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPRRRTTTSSSUUUWWWZZZ\\\^^^___``````ccchhhkkknnnppprrrtttmmmnnntttzzz|||{{{~~~{{{hhhXXXOOOOOORRR]]]XXXQQQJJJFFFCCCAAA@@@;;;<<<>>>EEERRRbbbqqqzzz{{{~~~~~~{{{{{{|||~~~zzz{{{|||}}}~~~~~~~~~wwwzzz```AAA888888888333444666666666777:::<<<;;;<<>>@@@CCCEEEFFFGGGFFFFFFHHHLLLPPPRRRRRRRRRWWWhhhppp___WWWTTTSSSUUURRRLLLFFFFFF===EEELLLLLLPPPkkkrrr[[[]]]```^^^YYY^^^rrrxxxkkkllljjjooo{{{@@@BBBAAA===<<<===<<<999333333111///...---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///222555999;;;777999:::888555222111000555777888777555555555777777555333444888;;;===>>>======???AAAAAA???:::666/////////111555;;;AAADDDAAABBBCCCEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@???>>>;;;888555333111333444555666888;;;===;;;>>>BBBDDDDDDEEEFFFHHHHHHJJJLLLLLLMMMNNNQQQSSSSSSUUUWWWYYY\\\^^^_________bbbfffjjjlllmmmppprrrmmmkkknnnuuuzzz|||~~~zzzqqqggg___ZZZVVVTTTeee```XXXOOOHHHDDDBBBAAA<<<<<<>>>EEERRRbbbqqq{{{{{{~~~|||zzzxxxwwwyyy||||||||||||~~~xxxzzzPPP<<<666444777333555666666666777:::<<<:::<<<>>>@@@CCCDDDFFFFFFEEELLLIIIPPP[[[YYYoooaaaZZZYYYbbbxxxwww{{{rrr```SSSNNNMMMPPPSSSUUUYYYaaalllttt}}}wwwttt~~~xxx___YYY]]]FFF>>>777666666444333444444444555555666888999::::::;;;===???AAACCCDDDEEEEEEFFFIIIKKKLLLMMMNNNNNNLLLSSSZZZxxx|||ddd[[[UUUUUUUUUPPPJJJGGGBBB@@@BBBFFFJJJWWWrrrwwwnnnddd^^^[[[YYY]]]cccxxxpppfffffflllqqq|||AAACCCBBB===;;;<<<;;;777444333222000///......---,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++///.........111666:::===888:::;;;:::666222///...000333666777666555666888999666444444666999;;;<<<;;;===@@@CCCEEEBBB<<<666222111000111444888>>>AAA???AAACCCFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAA@@@>>>:::777555111333444555555666888;;;:::===AAACCCCCCDDDFFFGGGHHHJJJLLLLLLLLLMMMPPPSSSRRRTTTVVVXXX[[[]]]^^^^^^^^^aaaeeehhhjjjkkkmmmooopppnnnpppvvvzzz|||{{{zzzxxxtttoooggg___YYYbbb```[[[TTTMMMHHHDDDCCC======???EEERRRbbbrrr{{{~~~}}}xxxuuusssuuu{{{~~~}}}zzz}}}}}}hhhCCC:::333...666333555666777777888:::<<<===>>>@@@BBBDDDEEEFFFFFFEEEMMMFFFJJJZZZVVV```mmm\\\TTT]]]wwwooorrr}}}hhhWWWOOONNNPPPSSSTTTVVV[[[dddlllvvvzzz~~~~~~rrrnnn}}}eeeUUURRRRRRAAA:::666777777555444555555666666777999;;;===>>>===>>>???AAABBBCCCDDDDDDBBBFFFLLLNNNLLLJJJJJJJJJHHHMMMNNNeee|||kkk[[[VVVWWWTTTNNNKKKJJJAAA>>>CCCEEEEEENNN\\\{{{|||kkkbbb\\\YYYZZZQQQ^^^qqqwwwmmmiiidddaaahhhtttuuuBBBDDDBBB===;;;<<<:::666555555333111000//////...++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------******+++,,,,,,,,,++++++///.........111666;;;>>>999;;;<<<:::666222...------111666777666666777888:::777444444666888::::::;;;<<<@@@EEEGGGDDD===666666444222111333666;;;>>>???AAADDDGGGHHHIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFFFF@@@@@@AAAAAA???<<<888666222333444444444555777999:::===@@@CCCDDDDDDFFFGGGGGGJJJLLLLLLKKKLLLPPPSSSQQQRRRUUUWWWZZZ\\\]]]]]]^^^aaaeeeggghhhjjjkkkmmmmmmnnnsssyyy{{{yyy{{{}}}~~~tttiiibbb\\\\\\[[[XXXRRRKKKGGGEEE>>>===???FFFRRRcccrrr|||~~~}}}|||wwwwwwsssqqqvvv~~~{{{{{{^^^===:::333,,,777444555666777777888:::===AAABBBDDDEEEGGGHHHHHHHHHDDDNNNCCCEEEYYYUUUVVVwwwzzz\\\MMMYYYuuulllbbb{{{kkkXXXNNNNNNQQQTTTTTTTTTWWW___fffnnnttt{{{~~~uuupppwww{{{oooqqq{{{ZZZQQQQQQMMM===888555777888666555777666777888999;;;>>>@@@AAA???@@@BBBCCCDDDEEEEEEEEE@@@GGGNNNPPPLLLHHHGGGHHHHHHIIIHHH___uuuzzzaaaXXXYYYXXXSSSOOOEEE???@@@EEEAAA:::BBBSSSUUUuuuwwwfff\\\ZZZ\\\WWWVVVZZZbbbqqqssshhhhhhddd]]]\\\ccchhhmmm}}}EEEBBB???>>>>>>===;;;:::555555333222000///...---,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******))))))******+++,,,...//////...///222666:::::::::;;;:::999666333111//////000333666888888777888888777555444444666999:::AAAFFFFFFFFFFFFCCC???666222222444444222666>>>AAABBBDDDEEEEEEEEEDDDDDDFFFEEEDDDBBBBBBBBBCCCDDD>>>>>>======<<<<<<;;;;;;666555555444555666888999;;;<<<>>>>>>???@@@BBBEEEGGGHHHJJJKKKKKKLLLOOOQQQTTTUUUWWWWWWWWWXXX[[[]]]^^^```bbbdddeeegggjjjmmmnnnqqqssstttvvvzzz||||||}}}~~~~~~uuusssxxxqqqhhh___ZZZSSSJJJEEEDDDAAA>>>>>>DDDQQQbbbpppxxx~~~|||}}}}}}~~~~~~zzzvvvssswwwpppmmmsss}}}{{{|||zzz~~~~~~wwwVVVAAA888666777:::666555555555777999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJGGGHHHOOORRRTTT[[[dddfffPPPZZZhhhzzzfffqqqkkkhhhbbbUUULLLQQQWWWVVVSSSSSSYYY___kkkqqqxxx~~~xxxjjjaaaccciiiooozzz{{{tttxxxnnnRRRQQQNNNAAA:::999888666444333222222888888999:::<<<>>>@@@AAADDDDDDEEEDDDCCCCCCEEEGGGMMMNNNNNNLLLIIIGGGFFFGGGIIIHHHMMMfffvvvhhhZZZ]]]ZZZRRRMMMHHHBBB???BBBDDDDDDDDDEEEMMMYYYyyy~~~ssskkkbbb[[[WWWWWWWWWXXXaaammmvvv}}}xxxnnnhhhddd```\\\ZZZbbblllssszzzDDDBBB???>>>======;;;999666555444222000...---,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++************++++++******))))))******+++,,,---............111555888999::::::999888555222111000000111333666888888777999999888666555555777999;;;BBBGGGGGGFFFGGGEEEAAA<<<777444444333111444:::===>>>AAACCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEE@@@@@@??????>>>=========555444333222222333444666999;;;===>>>>>>@@@BBBEEEGGGHHHJJJJJJKKKLLLOOOQQQSSSTTTVVVWWWXXXYYY\\\___^^^```bbbdddeeegggjjjmmmnnnqqqsssuuuwww{{{~~~vvvrrrvvvvvvnnngggccc[[[OOOEEEAAA@@@???>>>CCCOOO___oooxxx}}}~~~~~~~~~zzzsssqqqqqqqqqmmmkkkpppyyy}}}yyy{{{yyyxxxyyy|||zzzsssRRR???888777888:::666666666777888:::<<<===@@@BBBCCCDDDCCCDDDEEEGGGNNNKKKKKKOOOQQQQQQVVV^^^zzzVVVQQQ]]]hhhfff|||gggXXXWWWUUUOOOQQQRRRRRRSSSUUUXXXZZZdddiiirrryyy~~~yyyrrrnnnbbbWWWOOORRRWWW]]]iiiwwwyyyuuu}}}gggPPPRRROOOBBB777777666555555555555555777888888:::<<<>>>@@@AAAFFFHHHJJJJJJIIIIIIJJJKKKOOOQQQRRRPPPMMMJJJHHHHHHJJJKKKWWWrrrooo]]]OOOKKKOOOVVVJJJ@@@===??????AAADDD@@@FFFYYYzzzyyyqqqhhhbbb[[[SSSRRRVVVTTTWWW[[[]]]^^^bbbjjjpppuuu|||~~~}}}xxxqqqppptttvvvtttnnnkkklllooojjjhhhccc^^^ZZZ[[[^^^bbbdddpppDDDAAA>>>======<<<:::999777666444222000...,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++************++++++******))))))******+++,,,,,,------......000333666888999999888666444222000111000111333666888888777888999999777666555777999;;;AAAFFFFFFFFFGGGFFFCCCDDD<<<666444222111222555777999===AAAEEEGGGGGGHHHDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????888666333111000111333444777999;;;<<<===???BBBDDDFFFHHHIIIJJJJJJLLLOOOQQQRRRTTTVVVWWWXXXZZZ]]]```___```cccdddeeegggjjjmmmnnnpppsssuuuwwwzzz}}}wwwmmmkkkjjjfffdddddd___RRRDDD>>>@@@??????BBBLLL\\\mmmxxxyyy}}}~~~}}}rrrkkkjjjmmmmmmkkkllloootttwwwvvvtttuuuwwwyyywwwxxxjjjKKK;;;888888999999777777777888:::;;;===>>>BBBCCCDDDDDDCCCBBBDDDEEEOOOMMMMMMOOOOOOOOOSSSXXXjjjdddMMMWWWqqqxxxbbbllljjjIIIEEEMMMOOONNNMMMOOOSSSUUUUUUTTTYYY___hhhqqqwww{{{vvvggg\\\VVVPPPIIIEEEHHHJJJOOO^^^oooxxxyyyxxxaaaRRRUUUMMM===444444444444555666777888666777888999<<<>>>@@@AAAHHHKKKMMMOOOOOOOOOPPPQQQNNNOOOQQQPPPNNNMMMLLLLLLOOOOOOZZZpppuuu[[[WWW______QQQDDD@@@AAAAAA@@@AAA@@@@@@EEERRRhhh|||mmmbbb^^^[[[\\\[[[XXXUUUUUUZZZ^^^[[[^^^^^^\\\\\\]]]]]]ZZZRRRTTTUUUTTTSSSSSSTTTVVVZZZ```fffgggfffkkkwwwCCCAAA>>>===<<<<<<:::999777666444222///---+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,***+++------...///111333777777777666555333222111111000000111444666666555777888999888666555666777999@@@DDDDDDDDDGGGGGGDDDGGG@@@888333111111111111444777;;;@@@DDDFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<:::666333111222333444444666888:::;;;===AAACCCEEEFFFHHHIIIIIIKKKNNNPPPRRRTTTVVVWWWXXXZZZ]]]___^^^```bbbcccdddgggjjjlllmmmnnnqqqsssttttttxxx~~~{{{hhh]]]UUUSSSWWW^^^^^^TTTHHH@@@@@@@@@???BBBJJJZZZlllxxxxxx{{{~~~{{{wwwvvvyyy{{{rrrjjjgggiiilllmmmnnnppprrrssstttttttttooowww~~~}}}}}}~~~www]]]AAA555666888888777666666777999:::<<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEKKKLLLMMMNNNNNNOOORRRVVV```~~~uuuTTT^^^fffqqqjjjddd|||{{{OOOAAAEEEHHHIIIKKKOOORRRSSSRRRPPPRRRWWW```iiipppwww||||||fffVVVLLLHHHHHHDDDCCCEEEFFFJJJZZZmmmyyy{{{|||www]]]XXXWWWHHH444333333333444555666777888666777888999<<<>>>AAABBBGGGIIIKKKLLLNNNPPPTTTWWWKKKLLLLLLLLLKKKLLLOOORRR[[[UUUYYYccchhhkkk~~~wwweeeccc]]]RRRHHHGGGIIIFFFAAA???FFFDDDCCCFFFMMM\\\ssssssssspppkkkeeeaaaaaabbb___^^^ZZZVVVVVVXXX[[[\\\ZZZZZZZZZ[[[\\\^^^___```jjjqqqzzzDDDAAA???======<<<:::999777666444222///,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,(((+++---.........000111555555555555555444333333111000...///111333444333555666888888666555444555777===AAA@@@AAAEEEFFFEEEGGGCCC;;;444111111111000333666;;;@@@CCCEEEEEEEEEHHHIIIIIIIIIGGGEEECCCBBBCCCBBBBBBAAA@@@@@@??????>>><<<888555222222222333222444666888999;;;???AAABBBDDDFFFGGGHHHJJJMMMOOOSSSUUUVVVWWWWWWXXX[[[]]]]]]___aaabbbcccfffiiikkkllllllnnnqqqooommmrrrzzzlllZZZLLLJJJMMMWWW[[[VVVLLLFFFAAA@@@???CCCLLL\\\lllwwwzzz|||}}}}}}xxxqqqmmmpppxxxzzzpppiiihhhkkknnnooommmnnnpppqqqrrrsssssstttoooxxx}}}}}}fffPPP999111444666666555555666777999;;;===>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGIIILLLNNNMMMMMMNNNPPPQQQZZZkkkaaaiiiccc\\\qqqnnnZZZdddeeeIII@@@???EEELLLPPPQQQPPPOOOOOONNNSSSZZZbbbjjjrrrzzzoooXXXLLLGGGFFFCCC???@@@BBBAAACCCSSSfffwww|||hhhWWWVVVRRRBBB333555444444444444555555666666777888:::===???BBBCCCDDDEEEEEEFFFIIINNNUUUYYYQQQOOOLLLIIIHHHJJJPPPTTTaaa[[[ZZZ]]]WWWSSSddd{{{mmm[[[___TTTKKKIIIIIIFFFBBB@@@CCC@@@AAAEEEIIIMMMVVV^^^kkkyyyrrrooorrrmmmgggcccaaacccgggkkkeeefffhhhlllooorrrtttuuu|||DDDBBB???>>>>>>===;;;:::666555333111///---+++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,(((***...//////...///000444444444444555555666666222000//////111222333333444666999999888666555444666;;;???>>>@@@DDDGGGFFFGGGGGGBBB999333222222111222666;;;@@@CCCDDDDDDCCCIIIIIIHHHHHHFFFEEECCCBBBBBBBBBAAAAAA@@@?????????<<<;;;888555333111111000111333555666777999<<>>DDDJJJNNNOOONNNMMMNNNLLLOOOTTTZZZbbblllvvv|||zzz^^^OOOIIIHHHGGGEEEAAAAAACCCAAABBBOOO___nnnzzz}}}|||^^^PPPMMMFFF===888666555444444333444444444777888999;;;>>>AAACCCEEECCCDDDDDDEEEGGGLLLRRRWWWYYYVVVPPPJJJGGGIIINNNRRRUUUUUUWWWXXXSSSQQQ]]]nnnuuuwwwiiiYYYOOOIIIDDDDDDFFFDDDAAA@@@DDDFFFGGGHHHLLLPPP\\\ooo~~~FFFCCC@@@??????>>><<<;;;444444222111///---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++************++++++******))))))******+++,,,(((+++...000000///...///222222333444666777999:::555222000000111333444444555888;;;<<<:::888666666666;;;>>>>>>???EEEHHHHHHIIINNNLLL@@@666333333222111444:::@@@DDDEEEEEEDDDGGGGGGFFFEEEEEEEEEEEEFFFCCCBBBBBBAAAAAA@@@@@@???<<<;;;:::888666333111000111222444555555777:::<<<===???AAACCCDDDFFFIIILLLLLLNNNQQQSSSUUUXXX\\\___ZZZ\\\^^^___```bbbfffhhhkkkiiilllrrrppplllssskkk]]]OOOKKKKKKHHHCCCAAADDD@@@>>>FFFVVVgggrrrvvvzzz|||}}}}}}}}}~~~zzzrrrhhhbbbcccmmmyyy~~~zzzsssnnnhhhfffjjjnnnppppppgggeeedddeeeiiinnnpppqqqssswwwxxxyyy}}}uuuHHH===444222444444555777888999;;;>>>@@@BBBBBBBBB>>>@@@BBBBBBBBBBBBDDDFFFFFFLLLNNNLLLKKKMMMMMMIIIMMMRRRmmmppp___dddhhheeeaaalll}}}cccGGGGGGFFFHHHKKKLLLLLLLLLJJJKKKNNNRRRYYYdddpppxxx}}}hhhYYYVVVWWWTTTPPPNNNHHHFFFGGGFFFEEEOOO]]]jjjvvvkkkVVVNNNGGG;;;666:::555444444333333444444555888999:::<<>>===:::888777777<<<>>>>>>@@@FFFJJJJJJLLLSSSSSSEEE888333444333///333:::@@@EEEGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<:::777444222111222444444444666888:::<<<>>>@@@AAACCCEEEHHHKKKHHHKKKOOORRRUUUYYY^^^aaaYYY[[[]]]^^^___bbbeeegggjjjhhhmmmtttrrrooowwwmmmZZZPPPMMMJJJGGGFFFEEE@@@>>>HHHZZZkkktttuuuyyy{{{~~~~~~~~~~~~qqqkkkmmmtttzzzyyysssgggggggggfffggghhhiiikkkgggccc```bbbhhhnnnqqqqqqqqqwww{{{kkkAAA:::555555555444666999999;;;>>>@@@CCCDDDDDDDDD@@@AAACCCBBBAAAAAABBBDDD@@@HHHLLLJJJKKKOOOPPPMMMOOOPPPZZZuuubbb```aaaaaa___lllQQQJJJBBBBBBHHHLLLLLLIIIIIIIIIIIILLLSSS___llluuussszzzttteeeccciiimmmggg___SSSLLLHHHIIIHHHFFFNNNZZZkkkwwwjjjZZZQQQPPPGGG777111888333333333333444444555666999999;;;===@@@CCCFFFGGGIIILLLPPPQQQOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKNNNPPPRRRSSSOOOIIINNN```sss~~~ssspppYYYMMMKKKEEEDDDEEEGGGDDD@@@BBBHHHAAADDDGGGKKKXXXlll|||yyyyyy{{{~~~~~~yyytttrrrJJJHHHDDDAAA???>>>>>>>>>777555222111111000...,,,......---,,,,,,+++******++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++***************************+++,,,---///000111222444555666666777777999777444222111333555777777777777777888999::::::444777;;;@@@CCCEEEFFFFFFGGGGGGFFFDDDAAA<<<444///222111333:::BBBFFFDDDAAADDDEEEFFFEEEDDDCCCDDDEEECCCDDDEEEEEEDDDAAA===;;;???;;;888888999888222---333222222111222444555666888999;;;===@@@CCCFFFHHHJJJKKKMMMOOOPPPSSSWWWZZZXXXZZZ[[[]]]^^^```dddggglllllloootttwwwyyywwwccc[[[[[[VVVMMMFFFEEEAAAHHHPPPUUUeeevvvyyywwwzzz||||||zzzyyy{{{}}}wwwooorrr{{{yyyzzz}}}}}}pppeeefffggghhhgggdddbbbbbbcccbbbdddbbb```fffooossspppooozzz~~~zzz|||yyyyyyzzzZZZ888777444333333555777999>>>>>>???@@@BBBCCCDDDDDDFFFEEECCCBBBCCCEEEHHHJJJLLLMMMNNNMMMLLLKKKKKKMMMJJJVVVXXXrrr}}}]]]XXX___}}}mmmXXXkkk]]]:::???JJJDDDAAAJJJJJJKKKKKKLLLNNNUUU___ffflllsss|||}}}|||uuukkkiiinnnqqqmmmhhhXXXUUUNNNLLLNNNEEEGGGYYYkkkvvvqqqTTTVVVSSSIII???;;;777444444444333333444555777888:::===???@@@@@@BBBFFFJJJNNNRRRPPPLLLLLLPPPRRRNNNMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMJJJJJJPPP```vvvxxx~~~pppWWWXXXMMMFFFHHHHHHAAABBBDDD===AAAAAACCCHHHPPP[[[fffmmmvvv||||||zzzxxxwwwoooppppppqqqppppppooooooJJJHHHEEEAAA???=========777555222111111000...,,,...------,,,++++++******+++++++++++++++++++++++++++++++++***************************+++++++++,,,*********************************+++,,,---...///000111333444666777777777;;;999555333222333555777888888888888999999:::;;;555777:::>>>AAADDDEEEFFFFFFEEEEEEEEEBBB===555000222111333999AAAFFFFFFDDDDDDEEEFFFEEECCCCCCCCCEEEDDDEEEFFFFFFEEECCCAAA???>>>;;;888888:::999555111333222111111222333444555777888999<<<>>>AAADDDFFFGGGHHHJJJLLLMMMPPPTTTWWWXXXZZZ\\\]]]___bbbfffiiillllllooorrrrrrrrrzzzyyyeee^^^]]]WWWNNNGGGEEEAAAHHHPPPTTTcccsssvvvzzz|||~~~}}}{{{zzzzzz|||vvvssswwwyyyzzz{{{}}}|||vvvllldddcccdddfffeeedddccccccddd]]]``````___ccckkkmmmjjjmmmtttvvvsssxxx{{{rrrpppwwwtttSSS888666555333444555777999>>>>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCDDDFFFHHHIIILLLNNNNNNMMMLLLKKKLLLMMMMMMRRRUUUlllcccSSSXXXttt|||[[[^^^iiiEEEAAAFFFCCCDDDLLLIIIJJJKKKLLLNNNSSSZZZ```bbbiiittt}}}uuuppptttvvvsssnnn```ZZZNNNJJJKKKEEEGGGYYYkkkvvvfffSSSVVVSSSHHH===888666444444444333333444666888999;;;===???@@@@@@BBBFFFJJJMMMOOOOOOJJJJJJOOOOOOMMMOOONNNMMMMMMMMMMMMNNNOOONNNMMMLLLKKKOOO[[[lllxxxmmmWWWUUUHHHFFFHHHEEEFFFHHHAAAAAAAAABBBEEELLLTTT]]]bbbaaadddjjjqqqwww|||{{{vvvssspppllliiiiiiiiiiiijjjjjjiiiiiihhhJJJHHHEEEBBB???===<<<<<<777555222111111000...,,,------,,,,,,++++++******++++++++++++++++++++++++***************+++++++++)))))))))*********++++++************************************+++---...///...///111444666777888888<<<:::777444333333444555888888888999:::;;;;;;<<<777777999;;;>>>AAADDDEEECCCDDDEEEFFFEEE???888222222111111666>>>DDDGGGGGGDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB???<<<999999;;;;;;999777333222111111111222333444555666777999<<<>>>AAABBBBBBDDDFFFHHHIIILLLOOORRRUUUWWWYYY[[[]]]```dddhhhoooqqqvvvyyyvvvttt{{{uuu___UUURRRNNNHHHEEEFFFCCCKKKSSSVVVdddtttwww|||}}}~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxwwwuuupppjjjddd```___aaaccccccbbbaaabbbcccZZZ^^^```aaacccfffgggeeehhhqqqyyyzzzvvvwwwxxxvvvwwwhhhGGG777666555444555666888:::>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMNNNMMMKKKJJJKKKLLLOOONNNRRRaaapppRRRRRRgggeeeWWWiii}}}nnnPPPCCCAAA@@@AAACCCFFFHHHJJJKKKLLLOOOSSSVVV[[[bbbmmmwww|||zzz}}}lllcccRRRJJJKKKGGGJJJYYYkkkuuu[[[RRRVVVSSSFFF:::555555555444444333444555777999::::::<<<===>>>???BBBEEEHHHKKKMMMLLLIIIIIILLLMMMKKKOOONNNNNNMMMNNNNNNOOOOOOMMMNNNNNNNNNOOOUUU^^^eeeqqqcccOOOGGGIIIFFFFFFHHHCCCCCCCCCCCCDDDHHHMMMQQQTTTTTTVVVXXXZZZ\\\\\\\\\\\\]]]aaafffkkkrrr|||zzzuuussspppmmmjjjfffaaa]]]]]]^^^^^^______^^^^^^^^^JJJHHHEEEBBB???<<<;;;:::777555222111111000...,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,((())))))))))))************************+++++++++************+++,,,---...,,,...000333555777888999;;;999666333222222222333777888999:::;;;<<<<<<<<<999888777888:::>>>BBBEEEBBBCCCFFFHHHHHHDDD===777333111///222999@@@EEEHHHDDDEEEEEEEEECCCBBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCCBBB???;;;:::;;;<<<;;;:::444333222111000111222222333333444666888;;;===>>>???AAACCCEEEFFFHHHKKKMMMNNNPPPSSSUUUWWW[[[___ccclllsss}}}|||{{{vvv]]]OOOIIIGGGFFFFFFHHHGGGPPPYYY[[[hhhxxx{{{yyyzzz{{{{{{zzzyyyyyyyyy{{{|||~~~~~~||||||}}}zzzwwwvvvsssmmmfff```^^^^^^]]]___aaaaaa___^^^___```[[[___cccdddccccccdddeeehhhyyyrrryyyyyyXXX;;;666666555555666888999;;;>>>???@@@AAABBBDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMJJJPPPVVViiiaaaSSS[[[{{{rrr]]]aaannnyyyeeeTTTKKKHHHBBB===BBBDDDFFFHHHJJJLLLNNNOOOWWW\\\dddmmmuuu}}}|||qqqiiiWWWMMMNNNKKKMMMZZZjjjuuuWWWQQQTTTQQQCCC666222333555444333333444666888:::;;;<<<======>>>@@@BBBEEEGGGJJJKKKJJJIIIIIIJJJKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMPPPPPPPPPQQQTTTVVVkkkiii\\\XXXMMMGGGIIIGGGDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPOOOOOORRRSSSTTTUUUWWW\\\dddiiimmmnnnooonnnnnnooorrruuuuuuttttttwwwzzz}}}~~~}}}xxxtttssswww}}}~~~xxxqqqgggfffdddaaa]]]XXXTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSHHHGGGEEEBBB???===;;;:::777555222111111000...,,,,,,+++++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,((())))))))))))*********))))))*********+++++++++************+++,,,,,,---+++---///222555777888999999777444222000000000111666777999:::<<<<<<<<<<<<;;;999777666888<<>>555222//////444:::AAADDDCCCDDDEEEDDDCCCBBBBBBDDDAAA@@@?????????AAACCCDDDDDDBBB>>><<<;;;;;;;;;:::666555333111000000111111111111222333555777999:::<<<>>>AAACCCDDDEEEHHHJJJJJJLLLNNNPPPSSSVVV[[[^^^aaakkk{{{wwwxxxooobbbZZZQQQLLLJJJIIIIIITTT]]]^^^jjjyyy|||ttttttuuuwwwxxxyyyxxxxxxxxx{{{}}}{{{yyyxxxyyyzzz}}}zzzwwwvvvtttooohhhaaa]]]]]]]]]]]]^^^___^^^\\\ZZZZZZ[[[\\\___bbbcccaaa```eeejjjzzzttt|||~~~kkkLLL555666666666666777999;;;<<>>===;;;::::::888777555333111000000111000000111222333555777888999<<>>===???CCCFFFGGGHHHIIILLLRRRYYYbbblllwww~~~{{{xxx}}}xxxvvv}}}zzz{{{}}}mmmkkklll```TTTRRRNNNOOOZZZfffqqq{{{jjjVVVPPPOOOGGG:::111111333444333333444555777:::===???LLLJJJHHHHHHJJJKKKKKKKKKIIIGGGGGGJJJJJJGGGGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNIIIJJJMMMPPPQQQQQQOOONNNLLL]]]nnnyyy}}}mmmaaaPPPFFFEEEDDDBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCFFFHHHKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUXXXWWWWWWXXXYYYZZZXXXVVVSSSVVV\\\cccgggddd\\\UUUTTTSSSNNNIIIDDDAAABBBDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCBBB@@@>>><<<;;;777555222111111000...,,,******************+++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,((())))))***++++++,,,,,,***************++++++,,,+++,,,///111333555666777555444333222111111111111333555777:::;;;<<<;;;;;;===;;;999777888;;;???AAA@@@@@@CCCFFFIIIJJJIIIGGG???<<<777222000222777;;;CCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAAAAABBBCCCDDDDDD@@@AAAAAA@@@>>><<<;;;;;;:::999666444222111111111//////000111222333555666777999===??????@@@AAACCCEEEGGGIIIJJJLLLOOOSSSVVVVVV___rrroooZZZOOOQQQRRR]]]ccc___fffsssuuuqqqpppoooqqqtttvvvtttrrrtttyyyzzzwwwvvvyyyxxxuuuvvv{{{}}}{{{zzz{{{wwwpppgggccc]]]ZZZZZZZZZXXXVVVXXXYYYZZZZZZXXXVVVVVVWWWXXXXXXZZZ[[[\\\cccvvv}}}pppQQQ===666444555666888:::;;;===>>>???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIHHHIIIIIIIIIGGGFFFGGGHHHBBBFFFIIIOOOVVV___|||vvvbbbUUURRRXXXtttrrrnnn|||oooXXXIIICCC@@@<<<;;;>>>BBBDDDEEEFFFIIINNNTTT\\\fffqqqxxxvvvuuu~~~~~~xxx}}}{{{{{{|||~~~vvvoootttjjjZZZTTTPPPSSS___dddoooyyy}}}mmmXXXUUUPPPLLLAAA555000333444333333333444555888;;;>>>@@@PPPMMMJJJIIIJJJKKKJJJHHHGGGDDDEEEIIIIIIEEEDDDGGGIIIJJJLLLMMMNNNNNNMMMMMMIIIJJJKKKLLLNNNOOOOOOOOOOOOTTT]]]kkkfffNNNLLLIIIFFFDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCEEEFFFFFFEEEIIIIIIIIIJJJKKKMMMMMMMMMSSSRRRRRRRRRSSSRRROOOMMMNNNSSSYYY]]]]]]YYYSSSOOOMMMMMMKKKGGGBBBAAACCCFFFBBBBBBDDDEEEEEEFFFFFFFFFCCCCCCBBBBBB@@@>>>===<<<777555333111111000...,,,******************++++++++++++++++++++++++++++++,,,+++++++++******))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,******************++++++,,,---///111333444555666555444444333222222222222222444777999;;;;;;;;;:::===<<<:::888999;;;???AAA??????@@@DDDGGGIIIIIIHHHDDD@@@;;;444111111555999CCCDDDDDDDDDBBBAAABBBCCC?????????@@@@@@AAAAAAAAA===>>>@@@@@@???>>>======<<<:::777555222111111111//////000000111333444555555888;;;===>>>>>>???AAABBBCCCEEEFFFGGGJJJNNNQQQQQQWWWhhh~~~xxxeee\\\WWWXXXcccgggaaafffrrrtttsssqqqpppqqqtttuuusssppppppuuuvvvsssssswwwwwwrrrpppsssssspppqqqtttoooggg]]]XXXRRRRRRTTTUUURRRNNNUUUVVVXXXXXXWWWVVVWWWXXXXXXWWWXXX[[[^^^hhh}}}}}}gggGGG666555444555666888:::<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFEEECCCBBBCCCEEEHHHJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGJJJFFFMMMXXXUUUdddlll[[[QQQWWWvvvyyy}}}nnnZZZGGGBBB;;;999;;;???BBBCCC@@@CCCGGGLLLRRR[[[dddkkkyyyttt{{{{{{||||||{{{|||~~~vvvwww}}}rrr```WWWSSSXXXfffcccmmmxxx|||vvvxxxttt[[[MMMUUUPPPJJJ>>>333000444555333333333444666888<<>>======???AAABBBCCCDDDDDDCCCDDDFFFGGGGGGFFFIIIHHHHHHJJJKKKKKKIIIFFFDDDJJJQQQTTTRRRNNNLLLLLLCCCDDDEEEBBB???>>>@@@CCCBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFEEECCC@@@???>>>???888777555222///---,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---((('''***---+++******************************)))''''''(((,,,---+++)))))))))))))))))))))))))))***+++---......111444777222222333333333333444444333333444555777999:::;;;>>>===;;;::::::;;;<<<===??????BBBFFFKKKNNNPPPPPPOOOIII???666111000222333CCCGGGGGGCCCAAACCCEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>======;;;888888888777333000......//////000000111111111333555666666888;;;===@@@@@@AAABBBDDDFFFHHHIIIOOOOOOXXXkkk~~~|||qqqiii___gggllljjjiiillloooqqqoooooopppqqqqqqqqqqqqqqqvvvsssqqqqqqtttuuutttrrrmmmooorrruuutttnnneee___MMMMMMMMMNNNOOOPPPRRRRRRNNNRRRTTTTTTZZZ```___YYYVVVVVVXXX\\\cccsss~~~nnnOOO888333888666777999;;;===>>>??????@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAABBBBBBBBBCCCGGGJJJIIIJJJKKKIIIEEEFFFHHHKKKOOOSSSXXX___dddjjj\\\XXXaaassslllzzznnnQQQ===>>>BBB999<<>>===>>>;;;999999999888444111//////000000000000111111111222444555555777:::<<<<<<<<<===>>>@@@BBBDDDEEEIIIKKKRRR^^^kkkyyyvvvoooeeemmmrrrpppmmmnnnnnnmmmmmmnnnoooppppppppppppooorrrpppnnnnnnqqqrrrqqqooommmmmmlllkkkggg```XXXRRRJJJJJJKKKKKKLLLNNNOOOPPPMMMPPPQQQQQQWWW^^^___[[[WWWUUUUUUZZZgggzzz}}}bbbEEE444222555888999;;;===???@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDGGGIIIGGGHHHIIIHHHDDDGGGHHHKKKMMMPPPTTTYYY]]]yyy}}}bbbSSSYYY|||zzziiidddooodddEEE:::>>>:::>>>FFFAAAEEEDDDBBBBBBDDDIIINNNQQQ[[[aaajjjttt|||~~~yyytttwwwvvvuuuxxx}}}~~~mmmnnnqqqlll^^^SSSQQQSSSSSS```kkkuuu{{{~~~nnnjjj]]]LLL\\\MMM@@@555222444333333444555666777999<<<>>>AAABBBFFFGGGHHHIIIHHHGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCCCCFFFGGGIIIKKKLLLMMMMMMLLLJJJIIIJJJNNNOOOQQQVVV]]]kkkdddbbbiiinnntttnnn\\\VVVRRRMMMMMMSSSPPPLLLJJJJJJGGGAAA???@@@@@@@@@@@@AAADDDFFFFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@>>>DDDFFFDDDCCCEEEFFFEEEEEECCCBBBBBB@@@===@@@FFFGGGGGGGGGIIIPPP^^^nnnzzzFFFFFFEEEBBB>>>;;;::::::888777444222///...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***&&&$$$(((***((((((***)))))))))))))))))))))))),,,***************(((&&&))))))))))))))))))))))))+++,,,---...///111444777777777666555333222111000333333222222333444666777;;;;;;<<<<<<<<<<<<<<<;;;???@@@AAADDDFFFIIILLLMMMJJJLLLKKKCCC888000///222666CCCNNNMMMGGGCCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;::::::999666444111111111111000000000000000111333333444555777::::::::::::<<<===???AAABBBEEEIIIOOOTTT[[[mmm{{{mmmtttxxxuuuqqqooollliiikkklllmmmmmmmmmmmmmmmmmmooonnnmmmmmmnnnooonnnmmmlllhhhccc^^^XXXQQQJJJFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPPPPOOOSSSXXXZZZXXXUUUTTTVVV```rrr}}}vvv|||uuuVVV===666777888888999;;;===???AAABBBBBB????????????@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEHHHHHHEEEEEEHHHGGGEEEGGGIIIJJJKKKLLLOOOSSSVVV```fffMMMPPPssslllXXXbbbyyyzzzRRR;;;=========@@@@@@FFFDDDBBB@@@@@@BBBDDDFFFSSSVVV^^^hhhpppssssssrrrppppppqqqtttzzz}}}{{{nnnaaacccooouuunnneee^^^bbbaaaZZZRRROOOPPPPPPZZZeeesss}}}ppphhhWWWVVV\\\GGG===444333444444333444555666888;;;>>>@@@CCCDDDGGGGGGHHHHHHHHHHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOPPPLLLJJJKKKNNNOOOOOOSSSYYYccc______dddhhhnnnppp```RRRMMMQQQNNNKKKIIIKKKIIIEEEDDDGGGFFFDDDBBBAAABBBCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCC???@@@AAABBBAAA@@@>>>======CCCEEECCCBBBFFFHHHIIIDDDCCCDDDEEEBBB???BBBGGGEEEEEEIIIRRRcccyyyDDDDDDDDDAAA===;;;:::;;;777666444222///...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***&&&%%%((()))((())),,,((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))+++,,,---......000333666555444444444444444444444222222111222333555777999:::;;;<<<=========<<<;;;<<<>>>AAADDDGGGLLLQQQTTTMMMQQQSSSPPPGGG<<<444111111<<>>>>>======<<<<<<;;;:::888777444333333222111000000000///000222222222333555777999999999:::<<<===???@@@@@@DDDJJJMMMQQQcccppptttvvvqqqmmmllljjjggghhhiiiiiijjjjjjiiiiiiiiilllllllllllllllkkkjjjiiifffaaaYYYRRRMMMHHHEEEBBBEEEEEEEEEFFFGGGHHHIIIJJJPPPQQQPPPOOOOOOQQQQQQPPPQQQWWWcccttt~~~tttuuuzzzzzzkkkJJJ777777:::999777999;;;===???AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCDDDEEEHHHJJJIIIEEEDDDHHHHHHFFFGGGIIIJJJKKKKKKMMMPPPRRRZZZ~~~uuuRRRMMMgggyyy]]]```mmmZZZ>>>>>>???;;;<<>>???@@@AAAAAAAAA@@@??????CCCEEEDDDGGGJJJIIIEEEFFFBBBBBBEEEFFFDDDCCCEEEJJJPPP]]]oooAAABBBBBB@@@>>><<<<<<===777666444222000...------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++((('''******)))+++///(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))***,,,---------///222555444444555555555666666666333222222222444777:::<<<999:::<<<=========<<<;;;:::===@@@DDDIIIPPPXXX^^^\\\^^^``````[[[NNN>>>333111555999>>>FFFLLLKKKEEEBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>>>><<<=========;;;:::999999555555444333222111111000///000111111111111333555666666666777888:::;;;<<<999<<<@@@DDDHHHSSSiii~~~kkkmmmkkkeeeccceeefffdddccccccdddddddddccccccbbbeeeffffffeeedddbbb``````XXXSSSMMMGGGEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLNNNOOOOOOMMMMMMNNNWWWggg~~~sssqqqxxx{{{xxx\\\>>>000333777555:::;;;===???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFDDDBBBBBBCCCIIIKKKJJJFFFFFFIIIKKKIIIGGGIIIKKKLLLLLLNNNPPPSSSUUUbbbgggUUUZZZddduuueee___bbbwwwkkkLLLCCCAAA:::===KKKCCCCCCCCCCCCCCCCCCCCCCCCGGGLLLVVV^^^]]][[[aaakkklllmmmooorrruuuzzz~~~tttmmmjjjfff]]]UUUNNNOOORRRSSSQQQOOOPPPRRRWWW```pppxxxaaabbbNNN;;;555222444666444444666888:::===@@@CCCEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJKKKLLLMMMKKKKKKMMMLLLJJJLLLQQQZZZ^^^eeeiiihhhiiiqqqzzz}}}xxxdddUUUNNNJJJHHHGGGGGGJJJMMMNNNOOOIIIHHHGGGEEEDDDEEEFFFFFFAAAAAABBBCCCCCCDDDDDDDDDBBBAAA@@@CCCOOO\\\___]]]bbbVVVLLLKKKNNNOOOPPPRRRjjjsss@@@AAAAAA@@@>>>===>>>???666555444222000......---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,***)))++++++***---333))))))))))))))))))))))))&&&(((***************,,,)))))))))))))))))))))))))))***+++++++++---000333777777666666666555555555555444333333555888<<<>>>::::::;;;<<<============999===AAADDDHHHPPPYYYaaacccbbbbbbbbb```TTTBBB555333222000444???JJJKKKEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>???????????????>>>>>>;;;<<<>>>===;;;::::::;;;666555555444333222222111000111111111000000222444222222222333444555777888::::::<<<@@@BBBEEEMMMWWWiiiwwwzzzssslll```aaa]]]XXXWWW\\\^^^^^^[[[[[[\\\\\\\\\[[[ZZZZZZYYY[[[[[[YYYVVVRRRQQQPPPIIIEEEAAA??????AAABBBCCCEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGJJJNNNOOOOOORRRVVViii~~~uuu{{{{{{yyykkkNNN:::333444777888>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGIIIGGGCCCAAABBBCCCIIIKKKJJJGGGGGGKKKLLLKKKHHHJJJLLLMMMNNNOOOQQQSSSUUUTTTlllkkk^^^VVVTTT^^^|||rrriiifffsssrrrYYYNNN@@@;;;GGGDDDEEEFFFFFFFFFDDDBBBAAABBBKKK___rrruuukkkeeefffhhhjjjmmmooorrruuuzzz~~~}}}}}}nnncccZZZWWWUUUUUURRROOOQQQUUU[[[aaannn|||}}}{{{|||xxxlllaaa\\\GGG888333111444666555666999;;;===???BBBEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIJJJLLLKKKHHHIIIMMMTTT[[[cccggghhhhhhlllpppuuu~~~qqqeeeaaa\\\XXXUUURRRPPPMMMIIIHHHFFFEEEFFFHHHJJJKKKFFFEEECCCBBBBBBCCCEEEFFFCCCCCCEEEPPPiiitttlllkkkoootttyyyBBBCCCCCCAAA???======>>>666555333111000///......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,******,,,+++***...444************************''')))++++++)))((()))+++))))))))))))))))))))))))((()))*********+++...111555555666666666777777777999777555444444666999;;;:::::::::;;;<<<===>>>>>><<>>>>>????????????>>>>>>999<<<======;;;999:::;;;666555555555444444333333000111222111000000222333111111111222333444555666:::999;;;??????>>>@@@EEEIIIRRR]]]gggsss~~~tttlllhhhddd^^^YYYTTTUUURRRNNNOOOSSSUUUSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQOOOIIIDDDBBBBBB@@@>>><<<;;;===???AAAAAAEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGHHHMMMOOOPPPXXXaaa~~~|||yyyxxx|||yyy}}}uuu{{{www\\\BBB999888777888===???@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCC@@@DDDGGGGGGCCCAAACCCFFFFFFHHHIIIGGGHHHKKKMMMKKKIIIKKKMMMNNNNNNNNNPPPQQQVVVTTT]]]yyyvvvaaaSSSOOOggg}}}xxxzzzrrrZZZBBB@@@BBBCCCEEEGGGFFFDDDAAA@@@BBBHHH```~~~qqqhhhbbbdddhhhjjjlllpppvvvzzzxxx|||~~~rrrjjjbbb]]]XXXSSSVVV\\\eeegggqqq}}}{{{{{{xxxtttpppiiiaaacccRRR===666222111444666666888<<<===???BBBEEEFFFGGGGGGFFFHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNIIIGGGHHHJJJIIIFFFGGGKKKIIIOOOUUUYYY\\\^^^___```fffiiiyyy~~~uuummmggg]]][[[XXXVVVUUUVVVWWWXXXWWWTTTPPPLLLJJJJJJLLLNNNQQQXXXbbbqqqDDDEEEDDDBBB???<<<<<<===666555333111000///......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******+++***)))...555************************)))+++---,,,)))'''''')))))))))))))))))))))))))))'''((()))))))))***---000111222333555888:::;;;<<<<<<999666444333444777888;;;;;;::::::;;;<<<>>>??????@@@AAA@@@???CCCLLLTTTQQQQQQRRRRRRQQQQQQQQQRRR999777222...111999===<<>>>>>?????????>>>>>>888;;;======:::999:::<<<555555555555555444444444111222222111000000222333333333333333444555666777555444666:::;;;999<<>>@@@@@@@@@EEEEEEEEEEEEFFFHHHIIIJJJPPPKKKJJJLLLMMMPPP[[[ggg~~~}}}xxxtttrrr}}}lllNNN666555888444444<<<======>>>>>>>>>======<<>>???AAACCCFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQGGGFFFGGGIIIHHHEEEEEEIIILLLOOOPPPOOOOOOPPPOOOLLLNNNSSSXXXhhh|||zzzuuuppplllkkkkkkkkkmmmiiiccc]]]YYYYYY[[[\\\iiivvvDDDDDDDDDBBB???<<<<<<===777666444222000...,,,,,,...***'''(((***,,,+++***))))))))))))))))))******+++++++++************)))************************)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------111222444555777888999999???===999444111222555888:::<<<>>>===;;;;;;>>>AAA??????@@@BBBEEEIIILLLOOONNNOOOQQQQQQPPPOOOOOOOOOHHHBBB777...///777<<<<<<:::>>>BBBCCCAAA???>>>???>>>>>>>>>>>>>>>???@@@@@@>>>======;;;:::999888888777555444444555555444333666555444222111111222222111111111111222333444555555555555666777888888999===>>>???AAAEEEJJJOOOQQQPPPPPPOOONNNLLLKKKJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDAAA???===;;;::::::<<<<<<<<<<<<===???@@@AAAEEEBBBAAAFFFHHHGGGHHHJJJNNNIIIHHHJJJKKKMMMYYYfff||||||~~~uuuvvvxxxsssZZZEEE333444999888999===???@@@AAAAAAAAAAAA@@@???CCCEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAHHHFFFDDDEEEFFFHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJTTTTTTOOOQQQmmmeeeVVVWWWwwwrrrkkkxxxyyyMMMAAAAAADDDFFFCCC???AAAFFF???AAAGGGXXXrrrrrr\\\^^^bbbdddgggkkkqqqvvvyyyzzz}}}vvvllleeeaaahhhttttttvvv{{{~~~}}}wwwxxxxxx}}}wwwggg```jjjnnn^^^EEE666444444333444555888;;;===>>>@@@CCCFFFGGGHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGHHHJJJMMMMMMMMMFFFDDDCCCEEEHHHJJJHHHFFFHHHKKKNNNQQQRRRQQQOOOMMMHHHKKKPPPXXXhhh}}}CCCCCCCCCAAA>>><<<;;;<<<777666555333111///---,,,---***((()))+++,,,+++)))************************+++++++++************)))***************************************+++++++++************************+++++++++,,,,,,,,,------///000222444666777777777;;;:::999666444444666888999;;;======<<<<<>>BBBBBB@@@@@@@@@============>>>???@@@@@@>>>===<<<;;;:::999999888777666555555666666555444666555444333222222222333111111111111222333444444444444555555666777777888666666666888:::>>>AAACCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB===<<<;;;:::999999888888::::::;;;;;;<<<===???@@@@@@AAAEEEHHHFFFBBBCCCHHHGGGGGGJJJQQQSSSSSSWWW___qqqyyyyyyvvvzzz|||zzzfffNNN>>>333666:::999999===??????@@@AAAAAA@@@??????AAACCCEEEEEECCCAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCDDDFFFHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOONNNRRRSSSUUUfffyyycccXXXkkkuuuhhhmmmzzzpppQQQ@@@333888FFFKKKFFF@@@CCCCCCCCCIIIYYYmmmvvvuuubbb___[[[[[[___fffllloooppprrruuuyyy}}}}}}yyy}}}}}}}}}zzzwwwzzzzzzmmmbbb```hhhgggUUU>>>222333333333444666999<<<>>>???AAACCCFFFGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHCCCDDDDDDEEEEEEEEEDDDDDDGGGFFFEEEFFFIIIJJJKKKJJJFFFDDDDDDEEEHHHIIIGGGEEEFFFHHHJJJLLLMMMLLLJJJIIIHHHJJJLLLNNNWWWjjjAAABBBBBB@@@===::::::;;;888777555444222000......+++******+++,,,,,,+++)))+++++++++++++++++++++++++++++++++************)))************************+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,...111444666666666555666888999999888666666777666999<<<>>>??????@@@AAAEEEDDDCCCBBBCCCDDDGGGHHHLLLRRRYYY[[[XXXWWWXXXZZZRRRRRRLLL@@@777444111...///444;;;@@@AAAAAA??????<<<<<<<<<<<<===>>>???@@@======<<<;;;:::999999888999777666666777888666555666555444333333333333333333333222222222222333333333333444444555555666666555555444444666888:::;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???===<<<666666666666666777888999999999999:::;;;<<<>>>>>>;;;AAAIIIMMMGGGAAADDDJJJHHHGGGKKKTTT\\\aaafffjjjiiieeehhhxxx||||||sssvvvkkkSSS???777333999<<<::::::>>>>>>??????@@@@@@??????>>>???AAACCCCCCAAA@@@@@@@@@DDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBDDDGGGHHHHHHFFFFFFHHHJJJLLLNNNOOOPPPQQQIIIOOOUUUXXX^^^uuuwww[[[[[[uuukkkdddgggwwwZZZKKK===:::===???@@@AAADDDEEECCC???BBBPPPaaajjjhhh```XXXUUUZZZaaafffgggfffhhhlllqqqvvvyyy{{{|||tttooopppsss|||xxxwwwyyyxxxjjjccc```cccggg```KKK888000222222333555888;;;>>>@@@@@@AAACCCEEEGGGGGGGGGFFFBBBAAAAAAAAABBBDDDFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDEEEGGGGGGFFFDDDFFFFFFGGGHHHHHHGGGGGGFFFIIIIIIIIIGGGIIISSSaaammm@@@@@@@@@>>>;;;:::999:::888777666444222111//////******+++,,,---,,,***)))---,,,,,,,,,,,,,,,+++++++++++++++*********))))))************************,,,+++++++++***)))))))))***************************++++++++++++,,,,,,,,,+++---000333555666555555555999<<<>>><<<999777666444777;;;>>>@@@AAAAAAAAAGGGHHHIIIKKKKKKKKKJJJIIILLLPPPUUUZZZ\\\\\\ZZZYYYUUUUUUPPPCCC888444222000///333999???AAAAAA???>>><<<<<<<<<<<<===>>>???@@@======<<<;;;::::::999999:::888777777999999888666666555555444444444444444444444333222222222333333222222333333333444444444555555555555666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<;;;999888777666666666666777888999:::999999::::::;;;===>>>???<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@BBBEEEHHHIIIHHHFFFDDDEEEGGGIIIKKKLLLMMMNNNGGGJJJSSSXXXWWWbbbeeeQQQ```zzzhhhaaayyyjjj[[[III>>>999888<<>>AAAJJJRRRbbb^^^ZZZXXXYYY\\\___aaa^^^aaaffflllppptttxxxzzzxxxrrrcccnnn{{{qqqwwwzzzvvvnnn___ccciiihhhZZZEEE666333111222444666999===@@@BBBAAABBBCCCEEEFFFFFFFFFFFFBBBAAAAAAAAABBBDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBAAABBBDDDDDDCCCAAADDDDDDEEEEEEFFFFFFEEEDDDHHHHHHGGGFFFFFFFFFFFFFFFHHHJJJJJJIIIHHHLLLTTTZZZXXXhhh>>>??????>>>;;;999999:::777777555444222111000///)))+++,,,------++++++***---------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))*********************************+++++++++,,,,,,+++---000333555666666666888;;;@@@AAA???:::777555444555999===@@@BBBBBBAAADDDHHHMMMRRRSSSQQQMMMJJJMMMNNNQQQXXX___aaa]]]YYYUUUZZZYYYPPPEEE===666111///111666;;;@@@BBBBBBBBB===============>>>??????<<<<<<<<<;;;;;;::::::999;;;999888888999999888777555666666555555555444444444444333333222333333333222222222222333333333333111111111222333444555666888888999999999999::::::888888888999999999999999888888888888777666555444777777777777777777888999:::::::::;;;<<<===?????????@@@EEEIIIHHHDDDEEEJJJRRRVVVddd}}}{{{zzzuuuqqqzzzpppRRR888777666777:::;;;;;;===AAA========================>>>@@@BBBCCCBBBAAABBBBBB@@@AAACCCDDDDDDDDDCCCBBB@@@@@@BBBEEEGGGIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFLLLTTTSSSWWWtttwwwUUUTTTnnnpppfffnnntttPPP???@@@BBB>>>:::@@@BBBDDDEEEBBB@@@BBBEEEQQQVVV[[[[[[WWWUUUVVVYYYVVVZZZ```dddhhhmmmrrruuuzzz{{{{{{zzz{{{}}}{{{wwwtttrrrgggyyyuuunnnttt|||wwwuuu```eeejjjdddRRR???666555111333555888;;;>>>AAACCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAABBBCCCAAA???CCCCCCEEEEEEEEEDDDDDDDDDIIIHHHFFFEEEDDDDDDEEEEEEFFFHHHJJJJJJJJJKKKOOOSSSJJJVVVmmm>>>??????===;;;999::::::666666555333222000//////***,,,------,,,++++++,,,...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))+++++++++***************************************************+++++++++++++++---///111333555666777999===@@@AAA>>>:::777666444444666:::???AAAAAA@@@???DDDKKKQQQRRRPPPKKKGGGNNNNNNQQQXXX___bbb```\\\XXX```fffddd[[[OOO@@@333000000111666<<>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;999888888999999888777555666666777666666555555444444333333333333444444222222222222333333333333000111111333444555555666333333555666777999:::;;;666666666666666777777777555555555666666555555444777666666555555666666777::::::;;;;;;<<<===???@@@@@@??????BBBBBBAAAFFFMMMXXXlll|||wwwxxxuuu___FFF555888777888:::<<<===???@@@===<<<<<<;;;;;;<<<<<<======???BBBCCCBBBBBBBBBCCC@@@BBBDDDEEEFFFEEEDDDCCC@@@@@@@@@BBBEEEFFFFFFEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIDDDFFFNNNPPPRRRcccwwwfffTTT^^^lllqqqrrrhhh___xxx{{{\\\GGG;;;888:::???<<<<<<@@@CCCCCCDDDFFF@@@JJJTTTUUUPPPKKKKKKNNNLLLQQQVVVZZZ]]]aaaggglllppprrrtttvvvxxxzzz}}}xxxyyyyyyxxxuuupppllliiiooo{{{vvvwwwyyy~~~~~~qqqpppbbbeeedddYYYGGG888333444222444666999<<>>??????>>>;;;::::::;;;555555444222111000///...+++,,,---,,,******,,,...---------,,,+++*********+++++++++************)))))))))))))))))))))))))))***************+++++++++************************************++++++++++++++++++,,,...000333666777888;;;===>>><<<:::888888555444444888<<<@@@@@@???>>>BBBGGGKKKMMMKKKGGGEEEIIINNNSSSWWWYYY[[[]]]___]]]eeekkkkkkhhh___PPPCCC777444000000555<<>>>>>>>>>>><<<;;;;;;;;;;;;::::::::::::999888888999999888777555666777777777777666555333333333333333444555666333333333333333333333333333444555555666666666666333333444555666777888999666555555555555555555555222333444555666666666666666555555555666666777888999999999:::;;;<<<>>>>>>??????AAABBBBBBHHHVVVeeexxxxxxuuuzzzvvvaaaKKK;;;444555666777:::>>>@@@???===<<<<<<;;;::::::;;;<<<<<<:::===@@@AAAAAAAAAAAABBB>>>@@@CCCEEEEEEEEECCCBBB@@@???>>>???AAACCCCCCBBBFFFGGGHHHIIIIIIJJJJJJJJJHHHDDDDDDIIIMMMPPPVVV___qqqccc^^^^^^XXXuuu|||qqqdddppp~~~bbbBBB999>>>===777666<<<@@@@@@AAADDD<<>>>>>???AAADDDDDDBBB@@@>>>@@@CCCDDDCCCCCCEEEGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDHHHOOOUUU```ppppppqqq~~~>>>??????>>><<<:::;;;<<<444444333222111//////...,,,---...,,,)))))),,,///------,,,++++++***))))))+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,************************)))************+++++++++*********+++...111555777666888:::;;;:::999999:::555444333666;;;>>>???>>>AAABBBEEEGGGHHHGGGFFFEEECCCLLLTTTVVVRRRRRRYYYaaaccceeegggggghhhggg```WWW@@@999111...000555:::<<>>======;;;;;;;;;;;;;;;;;;:::::::::999777888999999888666555666777888888777666555222222222333444555666777333333333333333333333333333333444444444333333222777777777666666666555555555555555555555555555555222222444555666777777777666666666777888999:::;;;888888888999:::;;;=========AAAFFFHHHIIISSSjjjxxx|||tttlllnnn{{{mmmRRR<<<333444111333666:::@@@CCC???:::<<<<<<::::::::::::<<<<<<999;;;>>>@@@@@@@@@@@@AAA;;;===@@@BBBCCCBBBAAA???@@@>>><<<<<<>>>@@@@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHFFFDDDEEEGGGKKKNNNPPPRRRTTTxxxrrrggg___SSS]]]~~~tttiiiiiixxxgggKKK>>>:::666666===???<<<:::===@@@AAAAAA@@@@@@@@@BBBDDDAAAFFFKKKMMMNNNQQQWWW]]]YYY^^^fffmmmpppsssuuuvvvxxx{{{~~~||||||zzzvvvpppllllllmmmrrrtttwwwxxxwwwvvvuuuttt||||||{{{zzzrrrddd]]]___eeekkkeeeWWWEEE888222222222444666888;;;>>>@@@AAABBBAAA@@@??????>>>????????????AAADDDGGGHHHGGGFFFDDD@@@AAACCCEEEFFFGGGGGGGGG===>>>???BBBEEEEEECCCAAA<<