BM6P6(@ ::::::999999888777666666666666666777888888999999555666666777888999999:::444666888888888999;;;===999999999888777888;;;>>>::::::::::::::::::::::::777777888999999999999999666666777777777777666666666555555777:::;;;999666777777666777777777666555666666777777888888999999888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLNNNLLLLLLMMMLLLHHHJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSSSSUUUVVVXXXZZZ[[[^^^]]]]]]^^^```aaaaaa```eeeeeefffgggiiijjjjjjkkkmmmnnnpppqqqrrrtttxxx{{{zzz{{{~~~::::::999888888777666666888888777777777777777777444444555555666666777777555666888888777888:::<<<666666666555333333555777::::::::::::::::::::::::666666777888888888888888666666666777777666666666888666666777999999777444666555444444555666777777777777777777777777888888999888888888888888888888777777777888888999999999888999:::;;;:::999777666888999999::::::;;;;;;;;;999:::;;;<<<==================<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@;;;???AAA@@@AAADDDCCC???BBBCCCDDDCCCCCCCCCEEEGGGCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIJJJMMMNNNMMMLLLPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXWWWVVVWWWZZZ\\\^^^___aaaccceeeggghhhhhhiiijjjkkkmmmooopppqqqrrrqqqqqqrrrtttvvvxxxzzz{{{999999999888888777777666999999888777777666555555555555555555555555555555777777888777666666999;;;888999:::999777666666666999999999999999999999999555555666777777777777666555555666666666666555555888777666777777777555222777666555444444555666777777777777777777666666666999888777777777888888999777777888888999:::;;;;;;777888888888777666444333777777777777777888888888777777888999::::::::::::999999999888999999:::;;;::::::::::::::::::::::::777;;;<<<;;;;;;>>>===999;;;;;;<<<;;;::::::;;;===;;;::::::;;;;;;===>>>>>>>>>===<<<>>>@@@AAA@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ```_________aaaccceeefffggghhhiiiiiiiiijjjlllnnnpppppppppppppppqqqrrrssstttuuuwwwxxxxxxyyy{{{}}}||||||}}}999888888888777777777666888888777777666666666666777777777777777777666666888888777666444555777999777999<<<<<<:::999888888888888888888888888888888333444555555666666555555444555555666666555555444666666666666666555444444888999999888666555555555777777777666666555555555888777777777777888888999555666777888999:::;;;<<<999999999999888666555444777777777666666666666666777888888999::::::999999999999888888888888999999888888888888888888888888:::======:::888999888444999::::::999777666777999;;;::::::::::::;;;;;;<<<;;;:::::::::<<<======;;;;;;;;;<<<<<<===>>>??????===>>>???>>>>>>???BBBDDDAAABBBCCCDDDDDDEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXYYYYYYZZZ[[[[[[]]]______^^^___```bbbbbbbbbbbbdddfffhhhkkkmmmlllmmmnnnooopppqqqrrrrrrlllooorrrtttttttttuuuvvvxxxzzz||||||||||||}}}~~~888888888777777777777777555555666666777777777777777777777777666666666666777888777666444444666888...111555777666555555555777777777777777777777777333333444555555555555555444444555555555555444444333333444444444444555666000444777888777555444444777666666666555555444444666666777777888888888888111222222444555666777777999999999888777666666555777777777777666666666666777777888888999888888888999888888777777777888888888888888888888888888888666999888444333555333000999999999888666555666888777777777666666777777888888777666777888999888777666666666777888888999999999999:::999999:::<<<>>>;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKIIIHHHIIIJJJNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXTTTVVVYYYYYYXXXWWWWWWXXX\\\^^^``````______```aaabbbcccdddeeefffffffffeeellllllmmmmmmooopppqqqrrrrrrrrrrrrrrrrrrqqqpppooovvvwwwyyyzzz{{{zzzyyyxxxzzzzzzzzz{{{|||~~~777777777777777777777777444444555666666777888888444444444444444444444444555666777666555444555666+++...222444444333444444666666666666666666666666333333444555555555555444333333444444444444333333111222333333222333555777(((---222555444333444666555555555555555444444444333555777999999999777666333333444555666666777777666666666666555555555555666666666666777777777777444555555666666555555444777666666555555555555555666666666666666666666666111444444222222666666444666777777666444333444666555444444444444555555666666555444555666777666555444444444555555555666666777888777555333333555777666777888888888888888888999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<===============;;;::::::<<<===============<<<<<<<<<======>>>???@@@@@@???===<<<<<<===AAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKLLLJJJHHHGGGHHHIIIJJJLLLNNNNNNMMMLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[```aaaaaabbbbbbbbbbbbbbb`````````aaabbbcccdddeeeeeehhhllloooqqqtttvvvyyywwwvvvvvvxxxzzz{{{zzzxxxxxxxxxxxxyyyzzzzzzzzzzzz}}}~~~~~~|||{{{{{{}}}~~~~~~~~~|||zzzzzz{{{}}}{{{{{{||||||}}}~~~~~~~~~}}}|||{{{|||666777777777777777777777555555666666666666666666222333333444444555555555222444777777666555444555000222555666555555555666555555555555555555555555333444444555555555555555333333444444444444333333222333444222000000333666,,,///333333111111555999444444444444444444555555111333777:::;;;999666444666666777777888888888999555444444444444555666666444555555555666777777777333333444444444444333333666666555444444444444444555555555555555555555555222555555333333777888666333444444333222222333555444444444444444555666777777555444555666777666444555555555555555666666666555555555333222222444666555666777777888888888777777777777777777777777777888888777777777777777888999999::::::;;;;;;;;;;;;:::888666777999::::::888999999888888888888888999999:::;;;:::999888999:::::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAAFFFFFFEEEBBB@@@@@@BBBDDD@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDEEEGGGGGGFFFEEEDDDHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMOOONNNMMMMMMMMMNNNPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRUUUVVVVVVWWWYYYZZZ]]]]]]]]]^^^aaaaaa```___]]]]]]^^^^^^^^^^^^^^^^^^^^^___``````^^^^^^___```bbbcccddddddcccbbbdddeee___aaaccceeegggiiijjjjjjjjjjjjjjjkkkmmmppprrrsssmmmkkkjjjjjjmmmsssxxx|||zzzyyyyyy{{{}}}}}}{{{yyynnnnnnoooppprrrtttvvvwwwpppqqqqqqrrrtttuuuvvvvvv}}}~~~~~~{{{}}}zzzyyyvvvtttssssssttttttwwwwwwwwwwwwvvvvvvvvvvvvxxxyyy{{{}}}~~~}}}zzztttnnnkkklllmmmlllmmmoooqqqqqqqqqpppooolllkkkjjjiiiiiikkklllmmmllllllkkkkkklllmmmooopppjjjiiiggghhhjjjoootttwww~~~||||||}}}|||~~~~~~yyytttvvv|||vvvtttuuuvvvtttqqqlllrrr{{{}}}xxxtttssssssrrrrrrsssuuuxxx{{{|||||||||{{{~~~}}}|||}}}~~~}}}~~~yyyrrrppprrrvvvzzz}}}~~~~~~~~~|||~~~}}}||||||yyyxxxwwwuuusssrrrpppooonnnpppqqqrrrrrrsssvvvxxx666666666666777777777777777777777666555555444444444444555555666777888888000333777888777555444444222333555555444333444555555555555555555555555555333444555555666666555555222333333444444333333222333555555222//////111444777888888444//////555:::333333333444444555555555///222888<<<<<<:::666333444444444555555555555555555555555555666777888888333333444444555666777777444444555555555444444333888777666666555555555555555555555555555555555555222555444111000333444222222333444333111111333555222222222222333444555555555333222333444444333222333333333333444444444444///000111111111222555888444444555666777777777777444555555555555666666666888777666555444444444444444555666777777777777777666333111222555666555333555444444333333333444444333555666666555555666888444555777888999999888777777888888888999:::::::::>>>>>><<<999777888;;;>>>999;;;<<<<<<;;;:::;;;<<<777999===???@@@===:::888???>>>=========>>>???@@@AAAAAAAAAAAAAAA@@@??????CCCBBBAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFEEEDDDDDDEEEHHHGGGGGGIIIKKKLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOOOOMMMLLLLLLMMMIIIKKKLLLLLLKKKKKKMMMNNNMMMOOOQQQSSSVVVWWWYYYYYYXXXXXXXXXYYY[[[^^^```bbb[[[YYYWWWWWWZZZ```fffiiifffffffffhhhjjjjjjhhhfff[[[[[[\\\^^^```bbbeeefff^^^^^^___```aaabbbbbbcccbbbiiipppqqqlllfffddddddeeehhhlllqqqtttuuutttssswwwyyyzzzwwwqqqkkkfffdddgggfffeeeddddddeeegggiiiggggggfffeeeeeeddddddcccfffhhhlllooorrrttttttuuuuuutttpppiiibbb^^^___aaa^^^```bbbeeefffeeedddddd```______^^^___```aaabbbcccbbbaaaaaabbbdddfffhhh^^^]]][[[ZZZ]]]aaafffiiikkkrrr{{{~~~zzzrrryyy~~~vvvpppnnnooouuurrrnnnkkklllooosssvvvrrrjjjccccccjjjpppqqqpppssspppsss{{{~~~yyyvvvwwwwww||||||yyyrrrkkkjjjeee```^^^]]]]]][[[YYYZZZ^^^dddiiinnnrrrwwwzzzwwwvvvtttrrrrrrssstttuuutttssssssvvvyyyvvvooohhhhhhddd___[[[[[[]]]^^^___]]]]]]^^^aaaccccccbbb___hhhgggfffeeedddeeeeeeeeeaaa```aaaccceeefffeeeccc```___```bbbdddccc___[[[[[[\\\]]]]]]\\\]]]___aaabbbccceeefffggghhhhhhhhhkkkmmmnnnmmmkkkiiihhhiiihhhggghhhkkknnnpppooonnnmmmlllkkkmmmqqquuuwwwxxxvvvwwwyyyzzzxxxtttooolllmmmkkkiiiggggggiiikkkmmmnnnmmmlllllllllmmmoooppplllmmmmmmmmmnnnqqqvvvzzz~~~{{{wwwqqqjjjfffddddddddd_________^^^^^^]]]]]]\\\TTTUUUWWWWWWWWWXXXZZZ\\\999888666555555555666777666555444333222333444444444222000222444666444222333333222111000222555777333333333444444444555555555555555444444333333333555555333222111000000000333333222111111222333333333222111222444555444333333333333333333333333333;;;666222333333111111444666222222666888555444555444444444555555555555555666;;;888000///666777333222111222222333444555666111222333444555555555555555555555555555555555555555444333333333333444555555555333222666999555...111444555333333666666333555555555555555555555555222222222333333333444444444333222111111333555666000333666666555333111111444444444444444444444444444333333333333444555555333333333333333333333333222333444555777888999999555444222222222444666777555555555555555555555555555555555555555555555555666555444333333444555666777777888888888888777777999888888888777777666666666666666666666666666666666777888999999888777666::::::::::::::::::::::::::::::::::::::::::::::::======;;;;;;;;;;;;=========<<<;;;;;;===???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>>>>>>>===????????????????????????AAA@@@???>>>>>>???@@@AAA>>>???@@@BBBBBBBBBAAA@@@>>>CCCHHHKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPOOOOOOLLLNNNNNNJJJLLLTTT[[[]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWTTTRRRUUU[[[^^^]]][[[SSSSSSTTTTTTUUUVVVVVVWWWZZZZZZZZZZZZXXXVVVTTTSSSSSSVVV[[[^^^```___]]][[[ddddddccc___[[[XXXWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWZZZ]]]^^^___^^^^^^^^^^^^\\\XXXTTTPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRRRROOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUNNNMMMLLLLLLMMMOOORRRTTTZZZ[[[]]]^^^_________^^^```bbbcccccc```]]][[[ZZZZZZYYYWWWVVVVVVXXX[[[]]]ZZZVVVRRRQQQSSSTTTTTTRRRYYYXXXXXX[[[^^^^^^[[[XXXZZZ[[[\\\\\\[[[XXXTTTRRROOONNNMMMKKKJJJIIIIIIHHHJJJJJJKKKLLLOOORRRTTTVVVVVVVVVVVVVVVVVVWWWXXXYYYUUUUUUSSSRRRQQQQQQQQQQQQLLLJJJIIIGGGGGGHHHJJJKKKNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPOOOOOONNNNNNMMMLLLJJJJJJKKKMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMGGGIIIJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQWWWWWWWWWVVVUUUSSSRRRQQQUUUTTTTTTVVVXXXZZZZZZYYYYYYYYYYYY[[[___cccdddddd___]]]^^^ccchhhfff^^^VVVZZZYYYXXXXXXXXXXXXXXXYYYUUUVVVXXXYYY[[[\\\]]]]]]]]]^^^```aaaaaadddgggjjjrrr{{{xxxqqqmmmkkkgggbbb\\\WWWSSSQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIII999888777666555666666777666555444333333333444444444222111222444555444222333444444333222222444666333333333444444444444555555555444444444333333333444444333222111111111111333222222111111222222333333111111222333444333222222222222222222222222222555111111444444222222444777333222555666333111222333333444444555555666666666777555111111333333///333333333333444555666666444444333333333333333333444444444444444444444444555444333333333333444555000444555333333555555111111444555333333666666333222222222222222222222222333333333444444444555555444444444444333222222111333333333111000000333666333333333333333333333333444333333333333444555555555555555555555555555555444444333333333333444444555444222222222444555777444444444444444444444444555555555555555555555555666555444333333444555666555555666666666666555555888777777777666666666666555555555555555555555555555666777888888777666555666666666666666666666666888888888888888888888888::::::999888888999::::::999777666777999::::::999888888888888888888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::======<<<<<<<<<<<<======999:::;;;<<<===============EEENNNPPPLLLHHHIIILLLGGGHHHHHHHHHHHHHHHHHHHHHFFFJJJJJJGGGGGGLLLOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJHHHJJJOOORRRQQQOOOLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMLLLKKKJJJHHHGGGKKKLLLMMMNNNOOONNNNNNMMMQQQQQQPPPNNNJJJGGGFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDFFFHHHKKKLLLLLLLLLKKKKKKLLLLLLJJJGGGDDDDDDDDDGGGHHHIIIIIIJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPMMMKKKJJJIIIIIIHHHFFFEEEEEEGGGJJJKKKKKKHHHDDDCCCDDDFFFEEEDDDGGGGGGGGGIIILLLLLLIIIFFFHHHIIIKKKKKKJJJHHHEEECCCGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@AAACCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHCCCCCCDDDDDDEEEFFFFFFFFFLLLLLLMMMMMMMMMLLLLLLKKKNNNMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRTTTXXXZZZ[[[[[[[[[XXXUUUWWW[[[[[[UUUOOONNNMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYY[[[^^^cccfffooovvv~~~~~~vvvmmmhhheeeccc```[[[VVVRRRNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDD888888777666666666666666666555444333333333333444333222111222444555444333333555666666444333333444333333333333444444444444444444444444333333333333333222222111111111222222333222111111111111222333222000000000222333222111111111111111111111111111222000111555555222111444555111000333555222111333222222333444444555666666777222111555777555333333444333333444444555666777555444333111111111111222444444444444444444444444444444333333333333444444,,,333777444111222444444111444555333333666555222111111111111111111111111333333444444444555555555333444555555444222///---000111111111000111333555111111111222222222222222333333333333333444555555555555555555555555555555444444222222222222444444444444333222222333555666444444444444444444444444444444444444444444444444555555444444444444555555333333444444444444333333666666666555555555555555555555555555555555555555555555666666666666555555444444444444444444444444666666666666666666666666777666666555555666666777666555333444555666666555555555555555555555555555777777777777666666666666666666666666666666666666888999999999999999999888666666777777999:::<<<<<<;;;GGGRRRRRRJJJCCCBBBEEE===>>>>>>???@@@@@@AAAAAA@@@DDDEEEAAA???AAABBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCC@@@>>>@@@CCCEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAAFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDBBB???======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????999;;;>>>>>><<<;;;;;;;;;>>>???????????????>>>=========>>>>>>>>>>>>>>>>>>????????????????????????>>>=========>>>???AAACCC===>>>@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@???>>><<<;;;<<<===???@@@BBB@@@=========>>>>>>======<<<===>>>@@@@@@>>><<<>>>???@@@AAAAAA???===<<>>===<<<;;;;;;:::;;;>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAACCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???AAA===>>>???@@@@@@???>>>===???????????????@@@@@@@@@???===<<<<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????@@@BBB>>>???@@@AAAAAABBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHKKKNNNPPPPPPPPPRRRQQQQQQRRRUUUWWWXXXWWWXXXSSSNNNMMMOOOPPPLLLHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRTTTYYY^^^bbbnnnrrrwwwxxxsssllleee```^^^\\\ZZZVVVRRROOOLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHEEEBBB>>>===>>>???AAA888777777666666666666666555555444444333333333333222222222333333444444333333555888888666444333333222222333333333444444444333333333333333333333333111111111111111222333333222222111111111111222222111//////000111222111000000000000111111111111111333111222444444111333777333//////222555333333555111111222333444555555666444+++***333888444333777333333333333333444555666555333111//////000111222333333333333333333333333333333333333333333333333+++111555333111333444444000444444222333555555222222222222222222222222222222222333333333444444444444444444444333111000...(((,,,333666666333000...111111111222222222222222333333222222333333444555222222222222222222222222333222222222333666888:::444333333222222333444444444444444444444444444444444444444444444444444444444444444444444444444444222222333333333333222222444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555777555444444666777666555555555555555555555555555777777777777666666666666777777777777777777777777555666777888888777666555777666666777888;;;===>>><<>>???::::::;;;;;;<<<<<<<<<<<<<<>><<<:::;;;===>>>===<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???????????????@@@AAA???===<<<<<<===;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;555888:::<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>;;;<<<===>>>???>>>>>>===;;;===???@@@???>>>>>>???======;;;:::;;;<<<===>>>AAA@@@>>>======>>>>>>>>><<<<<<======>>>>>>===<<<;;;===>>>???@@@???>>>=========<<<;;;::::::::::::===<<<<<<;;;<<<===>>>????????????@@@AAABBBCCCDDDCCCBBB@@@===<<<<<<<<<===;;;;;;::::::;;;<<<===>>><<<===???@@@@@@???===<<<======>>>>>>?????????@@@>>>===<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<>>>>>>???@@@BBBBBBBBBBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDGGGFFFGGGIIIMMMOOOOOOOOOQQQPPPOOOPPPRRRSSSSSSSSSSSSOOOKKKJJJLLLLLLIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJKKKJJJOOOOOOPPPPPPQQQUUUZZZ^^^fffkkkooooookkkddd]]]YYYYYYXXXVVVTTTRRROOOMMMMMMJJJIIIIIIIIIIIIIIIJJJJJJLLLIIICCC???======@@@BBB777777777777777666666555444444444444444333333333222222333333333333444444333555888888666444222222222222222333333333444444333333333333333333333333000000000000111222333333111111111111111111111111000///...///111222111000111111111111222222333333333111111222333333999@@@777333111333444333222444111111222222333444444555222)))'''...111...///444222222222111222222333333222111/////////111333444333333333333333333333333333333333333333333333333---111333111222555555111000333444222222555555222222222222222222222222222000000111111111222222222444333222111000111222222''',,,222666555222///...111222222222333333333444333222222222222333444444222222222222222222222222111111111222333555777888333333333222222333333333555555555555555555555555444444444444444444444444333444444444444444444333222333333444444333333222333333333333333444444444444444444444444444444444444444333333333333444444666666666666666666666666555555555555555555555555444444555555555555444444888666444444666666666555666666666666666666666666666666666666666666777777666666666666666666666666555555777888888777555555777666666777888;;;===???===???@@@AAA@@@???<<<;;;;;;;;;::::::999999999888:::===<<<777555888::::::999999999999999999999999<<<;;;:::999:::::::::999888888999::::::;;;;;;<<<::::::;;;;;;<<<======>>>888999;;;<<<<<<;;;:::999999;;;;;;;;;999888999:::666666666777888888999999999999999999999999999999777777777888888888777777777999;;;;;;:::999999:::;;;:::::::::::::::::::::::::::999999999999999999777777777777777777777777999999999999::::::;;;<<<777888999:::;;;:::999888777888:::;;;::::::;;;<<<:::999888888888888999999;;;;;;;;;::::::999:::;;;999:::;;;;;;::::::999:::888999:::;;;<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<999999888888999;;;===>>>=========>>>???@@@AAABBBBBB@@@===:::999999999:::======<<<;;;;;;;;;;;;;;;999:::<<<======<<<:::999999999::::::;;;;;;;;;<<>><<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::<<<===<<<===???@@@AAA@@@@@@???AAABBBCCCCCCCCCCCCBBBBBBEEEEEEEEEGGGJJJMMMMMMLLLIIIGGGFFFFFFHHHIIIIIIHHHJJJIIIHHHJJJLLLLLLHHHEEE>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLMMMOOOOOOOOONNNMMMOOOSSSVVVVVV\\\bbbdddaaaZZZSSSOOOSSSSSSRRRQQQPPPOOOOOONNNKKKKKKKKKKKKLLLMMMNNNNNNOOOKKKFFFBBB??????AAABBB777777777777777666555555444444555555444444333222111333444444222222444555222444777777666444333333222222222222333333333333222222222222333333333333000000000000000111222333000000111222222111000000111/////////111222111000000000111111222333333333///...///111222555>>>HHH===777333444333000///000111111222222222222333333333000000222222000000444222222111111111111222222111000000000000222333444222222222222222222222222222222333333333333222222///222333222333666555111000333444222222555444111000000000000000000000000//////000000000111111111444333111//////000222333///000000000///000222444111111222222333444444444222222222222222333444444444444444444444444444444111111111111111111111111333333333333222222222222555555555555555555555555333333333333333333333333333333444444444444333333333333444444444444333333333333333333444444444444333333333333333333333333444444333333333333444444444444444444444444444444555555555555555555555555444555666666666666555444777555333333444555444333555555555555555555555555444444444555555555555555555555555555555555555555555666666777777666666555555555666777888999;;;<<<<<<:::888999;;;<<<;;;:::999999999888777666666666999;;;:::555444888;;;<<<777777777777777777777777999999888777777777777777888888999999:::;;;;;;<<<:::999999::::::<<<======444666888;;;;;;;;;:::999777888999888777666777999666666666777777888888888888888888888888888888888666666666666666666666777888999999888666555666777888888777777888888999:::777777777777777777777888777777777777777777777777666666777777777888888888666777888999999888777777555777888888888888:::;;;999888777777777777777777777888999999777777888999888999999999777666777888666777888999::::::::::::;;;:::::::::::::::;;;<<<999999888888999;;;===>>>=========>>>???AAACCCCCCCCCAAA>>>:::999999:::;;;<<<<<<;;;;;;:::888888777::::::;;;<<<<<<;;;::::::999999:::::::::::::::;;;===<<<:::;;;<<<<<<;;;:::888888888888888888888888:::;;;<<<<<<;;;:::;;;===;;;===???AAAAAAAAA@@@???AAAAAAAAAAAA@@@@@@???>>>AAAAAA@@@BBBEEEGGGGGGFFFBBB@@@??????AAABBBBBBAAA@@@AAADDDGGGIIIHHHEEEBBB============>>>???@@@@@@@@@BBBDDDFFFIIIKKKLLLLLLJJJKKKKKKIIIHHHGGGIIIKKKLLLQQQWWW[[[YYYTTTNNNKKKJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJKKKLLLMMMOOOOOONNNLLLIIIFFFCCCBBBBBBBBB666777777888777666555444444444555555555444333222111333444444222222333555111333555555444333333444111222222222222333333333111111222222222333333333111000000000000000111222///000111222222111000///111000///000222333222111//////000000111222222333......000333333444<<>>888888888999::::::;;;;;;777888999999777777888999888888888888888888888999777777777777777777777777777777777777777888999999888888888666444444666888555555555555666777999:::444444555555666666777777888888888888888888888888444555555666666666666666888999:::;;;::::::999888777999:::999888999;;;<<<:::999999999888888888888777999;;;;;;888777999:::777888999888555444666888777888888999999:::::::::888888888888888999::::::<<<;;;::::::::::::<<<<<<======>>>???@@@BBBCCCDDDFFFCCC???<<<::::::;;;===::::::::::::999888888777========================<<<<<<<<<<<<;;;;;;;;;;;;:::999888999:::;;;:::999777777777777777777777777999:::;;;;;;999999:::;;;;;;===@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<>>>===<<<>>>@@@AAAAAA@@@???>>><<<===???@@@@@@???;;;<<>>??????>>>>>>>>>??????@@@>>>???AAACCCEEEFFFGGGGGGDDDEEEFFFEEECCCBBBBBBCCCFFFJJJNNNPPPOOOLLLIIIHHHCCCCCCDDDFFFGGGIIIJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNMMMLLLIIIFFFDDDBBB666777888888888777555444333444555555555444333222000333555444222111333666000222444444333333444555111111222222222333333333111111111222222333333333111111000000000000111111///000111222222111000///222000000111222333222111---......///000111111222000111333555333111555===444///---000222111222555333333222222111000000000)))555444222555666222444444333222222333333333333333444333333222111000111111111111111111111111111222333444444333222111---666<<<777000000333666///333333111222444444111333333333333333333333333000111111111111222222222444444555444222000---+++...111444555333111000///...//////000111222222222222222111111222222333444111111111111111111111111,,,...222444666555444333333333333333333222111000111111111111111111111111333333333333333333333333222222444444444444222222222222333333333333222222333333333444444555555555222222222222222222222222555555333333333333555555555555555555555555555555333333333333333333333333444444666666666666444444999777555555666666555444777777777777777777777777555555555666666777777777666666666666666666666666777666444444444444666777777888999;;;;;;;;;:::999666999<<<:::777555777:::777777777888888999::::::333888;;;999777888777444666666666666666666666666666666666666444444666777777888888999999::::::;;;888888777666777888999:::888777555444444666888:::666777888777666555666777666666666555555555555555777777777777777777777777555555555666666777999999;;;:::999666555666999<<<444444444444666888:::;;;333444444555666777777888555555555555555555555555555666666777777777666666777888999::::::999888777777888999888777777999;;;999888888888777777666666555888::::::888666888:::444666666555222111333555666666777777777888888888777777777777888888999:::;;;:::999777666666666777999999:::;;;<<<>>>@@@AAACCCAAA===999777777999:::999999:::::::::::::::999<<<<<<;;;::::::;;;<<<<<<;;;;;;::::::999999888888888777777888:::;;;:::999::::::::::::::::::::::::888999:::999888777888999888999<<<>>>???>>><<<;;;;;;<<<<<<=========<<<<<<===<<<;;;<<<>>>???>>>===;;;:::999999;;;======<<<;;;;;;===>>>??????>>>=========<<<<<<;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@BBBDDDDDDBBB@@@???@@@@@@BBBDDDDDDBBBAAAAAABBB???@@@BBBDDDFFFHHHIIIJJJHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPQQQQQQOOOKKKGGGDDD555444777;;;<<<888666777777666666555444444333333555222//////222444333111222111111000111333444555000111111222222333333444555444222000000111222333222222222111111///......///////////////000000000666***$$$+++222333000000111000/////////000222333111111222333444444555555111222222111///...///000...111000---...111000***000000000000111111111111222111000......000111222000000000000000000000000111111222333333333333222555333111111333333111///333333222222333333444555333222222111111222222333222111111111000000//////000000000000000000000000111***333+++:::...666111333333333222222111111111000111111111111222222222222111000000000111333333333222222111000000000111777444222222333333///,,,222222222222222222222222555444444333333444444555333333222222333333444555333333222222111222222222444444333222222333444444222222222222222222222222222222444444444444222222444444444444444444444444444444444444444444333333666666666666666666666666888555333444777999888666444444555555666666777777333333333444555666777888777777666666555555555444444555888999999888555444777777777777777666666666888999:::;;;;;;;;;:::::::::777555666999;;;:::888888:::::::::888777888999777999;;;999777555777999:::888666444333444555666444555666555444444555666777888999999888777666555888888999:::::::::999999888777666555555666777777555666777777777666444444999888777555555555666777444444444444555555555555777888888666555555666888888888999999999888888777555555666666777777888888555666666555333333444666666666666666777777777777888555333444777999888777777555444555888999888666777777888888888999999999::::::::::::::::::::::::999888777666666777888999666555444333444666888999666666777777888888888999666666666666777888999:::333666888999888888888999888888999:::;;;===>>>???>>>@@@AAA>>>:::777888:::777777777777777888888999;;;;;;;;;::::::999999999999999999:::;;;;;;999777999999999999999999999999:::777666666555444888===888888888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<999;;;===???AAAAAAAAAAAA>>>======<<<<<<<<<======???@@@BBBBBBBBB@@@>>>=========>>>???AAABBBCCCCCCAAABBBDDDFFFHHHKKKLLLMMMPPPQQQSSSTTTRRROOOLLLIII777666777;;;;;;666444555666666666555444333333333444333222222333333111000111111000000///000000000222222222222222222222111444333111//////000111222111222222111111///......000000/////////.........;;;222---000444222......//////......//////000111---......//////000000000000111222111///...///000///222111...///222111+++//////000000000111111111222111///......///111222000000000000000000000000///000111111222222111111333222111111333444222///222222111111222222333444222222222111111222222222111111111000000000//////000000000000000000000000111...666,,,555+++666555333333222222222111111111000000111111111222222222222111000000000111222333333333222111111111111111111000///111444555444333222222222222222222222222333333222222222222333333333222222222222333444444333222222111111222222222222111111000000111111222222222222222222222222222222222333444444333222222444444444444444444444444444444444444444444444444666666666666666666666666888666444444666777666444777777777777888888888888444444444444555666777777777777666666666555555555222333555666666555333222666666666666666666666666777888:::;;;;;;:::888777999777555666888:::999777888:::;;;:::999999:::;;;999:::;;;:::777666777999999888666444333444555555444555666555444333444666777777888888888777666555888777666666777888:::<<<888777666666666666777888666666777777666555444333777777555444444444555555555666666666777777777777555555555444333444777999777777777777777666555444555555555666666666666666555555666555333333555666555555555666666777777888888555444444777999888666777555444555888999888666666777777888999999::::::===<<<<<<;;;:::999888777777777666666666666777777777666444333444555777888666666666666777777777888666666666666777888999:::666888999999777666666666777777777888999:::;;;<<<<<<;;;999888888777555444777777666666777777888999999999999888888777777777666666666777888888666444888888888888888888888888666555777999888555666:::777777777777777777777777777888999999::::::999999999999888888888888888888999999999999999999999999999888888777777888888999::::::::::::::::::::::::999:::;;;;;;999999:::;;;:::;;;<<<===>>>>>>============<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???===<<<===>>>>>>???@@@AAABBBBBB@@@@@@BBBDDDFFFHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMLLL999777888;;;999555222333666555555444444333333222222333555555333111111111111111111111000///...---333333222222111000000///222111000///...///000111111111111111000///......000000000//////.........888444222444444000------------...////////////...000000000000000000000000000111222111///...///000000222111///111333111---//////000000000000111111111111////////////111111000000000000000000000000...///000000111111000000000000000222444333222000111000000000000111222222222222111111111111222222111111000000000000//////000000000000000000000000///000777---///(((222555222222222111111111111111000000000111111111222222111111000000111111222333333333222222111111222222000//////000333555666666222222222222222222222222222111111111111111111222222222111111222222333444222222111111111222222333222111000000000000111222222222222222222222222222222222333333333333222222333333333333333333333333444444444444444444555555666666666666666666666666999777555444555555444333888888888888777777777777666666555555555555666666777777666666666666555555444444444555555444444444555555555666666666666666888999;;;<<<;;;999666444777555444555666888777777888:::;;;;;;::::::<<<===;;;<<<<<<;;;999777888999888777666444444444555555333555666555444333444555666666777777777666555555777666444333444666999<<<888777777666666777777888777777777666666444333222666555444444333333444444555555555666666666777777444444444333333666:::>>>888888888888777666444444666666666666555555555555444555666555333333555777333444444555666777777888777666444555666777777666777666555666777888777666555666666888999:::;;;;;;???>>>===;;;999777666555555555666666666666555555777666555444333444555666555555555555555666666666666666555666666777888999888999:::999666444333444666666666666666777777888===999666777:::;;;777444666666666666666777888888666666666666666555555555555555444555777777555333777777777777777777777777222333777<<<;;;666444666666666666666666666666666555666666777777777777777666666666666777777777777888888888888888888888888888888777777777777888888777777777777777777777777777999:::999888777888999999:::::::::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;===>>>>>>>>>??????@@@@@@>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHHHHJJJKKKMMMNNN888666666999999444222444444444444444333333222222000333555444111000222555111222333333333222000///222222111111000000000000111111000/////////000111000000111111000///......000000000000000000000000---...000222111///...///,,,---...000000///......111111111111111111000000///000111000///...///000000000000000111222000...////////////000000000111111000////////////000111000000000000000000000000...///000000111111000000...///000222333333111000000////////////000111111111111000000000000111111000000000000000000//////000000000000000000000000,,,000333,,,+++)))...///111111111111111111111000000000000000111111111111111111111111111222222222333333222222222222222333444333222111111222222222111111111111222222222222222111111000000111111222111111111111111222333333111111111111111222222333333333222222222222333333111111111111111111111111222222222333333222222222222222222222222222222222444444444444444555555555555555555555555555555555777666555555555555555555777777666666555555444444777777666666555666666666777777666666666666666666999888777777777777888999555555555555555666666666999:::<<<===;;;999555333555444444444555666666666777999;;;;;;:::;;;<<<>>><<<<<<<<<;;;999888888888777666555444444444444555333444555555333333444555555555666666555555555555555555333333333444666777777777666777777777888888777777666666555444333222555555444444444444444444222222333333333444444444555555555555666999???CCC<<<<<<<<<;;;:::888777666888777777666666555555555444555555555444444555777333333444555666777777888777666555555555666666666666666666666777777777777444555666777999:::<<<<<<>>>===<<<;;;999777666555333333555666666555333333666666555444333333333444444444444444444444444444666555555555666666777888777888999777555333333444777666666555555555555555:::888666777999999888666666555555555555666777777555555555555555444444444777666555666777777666555555555555555555555555555111222666;;;:::555333555444444444444444444444444444444555666666666666666666666666777777888888888777777777777777777777777777777777666666777777777666666666666666666666666666777888888666666777888888888888999999888888888;;;::::::::::::;;;;;;<<<;;;<<<<<<======<<<;;;;;;===============>>>>>>>>>===>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJKKK555333444888888444444666333333333333333222222222///111222111///000444888///000111222333222222111/////////000000111111111111111000000000111111111///000000000000//////...//////000111222222333444&&&+++///000////////////---...///000111000///...//////.....................///000000///...///111///...---///111000///......////////////000000000000//////////////////000///////////////////////////000111111222222111111---...000111111111111111//////......//////000111111000000//////000000111//////////////////000000////////////////////////---111///...,,,111---)))000000000000000000000000//////000000000111111111000000111111222222222222222222222111111222333333555555444222111000000000000000000111111222222222222222111111111111222222111000000000000111222222111000000000111111222333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333444444555555444444444444444444444444444444555555666777888999777777666666555555444444888888777666666666777777666666777777777777777777;;;:::999777777999:::;;;555555555555666666777777:::;;;<<<===;;;999666444444444444444444444555666666888::::::999:::;;;===;;;:::999999999888777666666555555444444444444444333444555444333222333555444444444444444444555555333444555555444333111000555555666666777777777777777666666555444333333333555555555555555555555555222222222222333333333333444444555555777:::???BBB=========<<<;;;999888777888888888777777666666666333444555555444444666888444444555555666777777888666666666555444555555666555666666777666777777888444555666777999:::<<<<<<:::::::::999888888777777222333444555555444333222555555444333333333333333444444444333333333333333555555555444555555666777555666666666444444555777888777666555555444444444222444555444222111333555555555555444555555666777444555555555555555555555777555444444666666666555444444444444444444444444333222444777666222333777333333333333333333333333444555555666666666666666555555555666666777777777666666666666666666666666777666666555555666666777555555555555555555555555555666777777555555666777777777777777888999::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBDDDGGGIIIIIIHHHFFFEEE444222333666777444444777222222222222222222222222//////000//////000333666,,,---...///000000000000---......///000000111111000000111111111111111111/////////000000//////......///000000111222333333***///222000///000000.........///000000000000///////////////////////////---///000000......///111///,,,,,,///111///...///......////////////000000///////////////////////////////////////////////////000111111222222111111...///000000///...000111//////......//////000111000000////////////000000......////////////000000////////////////////////...444...000+++666///***////////////000000000000/////////000000000111111000000111222222222222111111111111000111111222222000222444444222111111222//////000000111222222222222222111111111111222222000000000///000000111222000000000000000111222333//////000111111000//////111111111111111111111111222222111111111111222222111111111111111111111111111111222222333333444444333333333333333333333333111333444555555666888:::888888888888777777777777888888777777777777888888666666777777777777888888999888777666666777888999555555666666777777888888;;;;;;;;;:::999777666555333444555444333333555777555777888888777777999:::999777666666777888666555444444444444444444444444222444555444333222333444333333333222333333444555111222555666555333000...333333444666666666666666666555444444333444444444444444555666666666666555333333333444444444555555111222444444555777;;;===999999999999888777666555777777777777666666666666333444555444444444666888666666666666777777777777555666666555444333555666555666777777666666777888555666666888999:::;;;;;;777777777777777777777777333333444444444444333333333333333333333333222222444444444444333333333333555555444444444444555555222333444444444444666888888888666555555444444444222555777666222000333666444444444444444555666666444444444555555555555555555333222222333444444333444444444444444444444444444222222444333111333888333333333333333333333333444555555666666666666666333333333444444444444444555555555555555555555555666666555555555555666666555555555555555555555555444666777666555444555777666666666777777999:::;;;888777777888888999:::;;;:::::::::;;;;;;;;;;;;<<<999:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAADDDGGGIIIIIIGGGDDDBBB666333333666666333222555111111111222222222222222......///111222111///,,,//////.........//////000////////////////////////...//////000111111111000......///////////////...////////////////////////---111222//////222111,,,......------......///000/////////000000111111222---...//////......///111000,,,,,,111333000...000........./////////000000...//////////////////...////////////////////////...///000000111111000000000000000...,,,,,,///222/////////...///000000111000//////......//////000........./////////000000////////////////////////,,,555,,,..."""333.............../////////000000////////////000000000111///000111222333222222111000000//////000000111222---000444555444222222333/////////000111222222222111000000//////000000111000////////////000111111////////////000111222333...///000111111000///...111111111111111111111111333222111000000111222333111111111111111111111111///000000111222222333333111111111111111111111111000222333333222222555888777777777777888888888888777777777777888999999:::666666777777777888888888777666666555555666666777666666777777888999999:::999999888777666555555555333444666555333333555888444555666666555444555777555333222333666777555444333444444444555444444444222333444444222222333444333222222111222333444555000111222444444333222222111222333555555555555444444444333333333444555666222333444555666555555444333333333333444444444444000222555666666666777999666666666666555555444333444444444555555555555555222444555444444444666888888888888888888777777777555666777555333222444666444666888777666555777999666777777888999999::::::555555666666666666666666444444333333333333444444111222222333333333333222555555444444333333333333555555444444333444444555222333444333333444666888777666555555444444444444777777777666555555555555444444333333444444555666333333333444444555555555666444222222333444444444444444444444444444444444222111222444333000222666333333333333333333333333333444555555666666555555444444444444444333333333444444444444444444444444666555555444444555555666444444444444444444444444555666777666555444555777888777666666666666777888777666666777888999::::::888888888888999999:::;;;777888888999:::;;;<<<<<<999:::;;;<<<===>>>??????AAABBBDDDEEEEEEEEEDDDCCC888555444666555111000333111111111111111111222222......000333555222***$$$444333111/////////000000000000000///......------------...///000000//////......///////////////...111000///...---,,,++++++,,,//////,,,...333222,,,...---,,,+++,,,---...///******++++++,,,---......,,,...//////......///111222------222444000///222............/////////000......////////////......////////////////////////---......///////////////111111000---***+++...222///////////////000111111//////............//////---.........//////000000////////////////////////(((444***)))---,,,111---.........//////000000////////////000000000000///000111222333222111111//////...//////000111111---111666777444111000000...//////000111222222222//////............/////////////////////000111111////////////000111222333000111222333333222111000000000000000000000000000333222111000000111222333000000000000000000000000...//////000111111222222000000000000000000000000000222333222//////111444444444555555666666777777777777777777888999:::;;;666666777777888888888999666666777777777777666666666777777888999:::::::::888777555333333333444555333555666555333333555888333444555444333222333444333111000111444666555333333333444555555444444444222333444444222222333444222222111111111222444555//////000111333444666777000111222444555555444444444333222222333444666777000111333444555444444333000000111111111222222222222444777888888777777888444555555555555555444444222222222333333444444444222444555444444444777999::::::999999888777777777555777777666333222444666444666888888555555777999777777888888999999999:::666555555555555444444444666555333333333333555666000111222333333333333333555555555444444333333333555444444333333333444444333444444333222333555777666555444444333333333444777444111222444555222///444333333333333444555555222222222333333444444444888666444444555777777666444444444444444444444444111000222555444111111444333333333333333333333333222333444444555555444444777777777666666555555555444444444444444444444444555555555444444555555555333333333333333333333333555666777666555555666777999888666555444444555555666666666666777888999:::777777666666777888999999666777777999:::;;;<<<<<<777888999:::<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEE666666666555444444333333222222222222222222222222222000//////000111111000333222000/////////000111000000000000000000000000////////////////////////000000//////......------555111///...+++))),,,222---------.........///////////////...---------,,,---------...///000000111111111000000//////....../////////000111111222222333333222///---,,,...///---------............///......////////////......///...---...000000000///000000////////////000000//////............//////...------------...//////000000//////.........---...............///000111+++//////++++++//////***333111///...---...///000......////////////......000000000000000000000000444111......111222000...000---+++000777999444...000000000000000000000000333000...///222444333111////////////000000000000////////////000000000000000222111......111222000000000000000000000000000...///111111000000111333111111111111000000000000111222333333222111000///(((+++...000222333555777333222222222222222222333444444444555555555666666666555444333444777:::<<<888;;;===;;;888777999<<<555777999999888777888999===<<<;;;:::999:::;;;<<<888777666555444333222222555555555555555555555555///111444555333000---+++222222222333333444444444444333333222222333333444444444444444444444444444444444444444444444444444666666666666666666666666777555333444666777555333000000111222333333444444333333333333333333333333222222222222222222222222444111111444999:::777333444444222222222222444444444444444444444444444444222222333333555666888999555555444444444444555555444888<<<;;;777444333333555555666777666555333222777777888888888888777777111222333333444444333333444222000111333444333000111555666222111333444333666555444333222333333444333333444444333333222222333333333333333333333333555555555555555555444444666555555555555444444444444333333333333444555555333333333333333333333333111333444444222222333555555555444444444333333333222222333333333333333333222333333222111222444666777555444444444444333111555555555555666666666666666444444888888666777:::444444444444444444444444555555444444444333333333444555555333222222444666444555666777888888888888555555555666777777888888777777666666666888999:::999777666777:::;;;999777<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCC666666666555444444333333666555444333111000//////111111000000000000111111222111000/////////000111///////////////////////////////////////////////////////////////000000000222///...///---+++...333++++++,,,,,,,,,---------............---------------------...///000000000000000000/////////......000000000000000000000000///000000///---,,,---...---------............///......////////////......///...---...///000///......///000000000000///...//////............//////...------------...//////000/////////.........------------....../////////+++......++++++//////+++222111///.........//////...//////000000//////...000000000000000000000000222000....../////////...333222111222333222///---////////////////////////111///---...111222111000.../////////000000000000.../////////000000000000000222111......111222000000000000000000000000000...///000000///...000111//////000000000111111111222222222222222111000///444555555333///,,,+++,,,222222111111111111222222222222222333333333444444666555444444555777:::;;;:::;;;<<<;;;:::::::::;;;777999::::::888777777888;;;:::999888888888999999777777666555444333222222222222222222222222222222...333666444000---///333111111111222222222222222111222222222222222222111333333333333333333333333333333333333333333333333666555333222222333555666444222111222444444333111111111111222222333333444333333333333333333333333222222222222222222222222555333111333666888555111333222111111111111222333444444444444444444444444333333333333444666777888555555444444444444555555666888::::::888666555555444555555555555444444333555555666666666666555555111222222333444333333333444222000111333444222000000444555222111333444333555444333222111222222333444555555555444333222222333333333333333333333333444444444444444444444444555444444444333333333333444333333333333444555555333333333333333333333333111222444333222222333555555444444444444333333333444444444333333333333333222333333222111222444666444333222333444555444333444444444444555555555555888555444666666222222444444444444444444444444444222333333333444444555555444444444333222222444666444444555666666666666666333444555666888:::;;;;;;888777666666666777999:::999777666777999:::999777;;;;;;::::::;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA666666666555444444333333555555444333111000/////////111222111......000333222111000/////////000000////////////////////////////////////////////////,,,------...//////000000///---...000///---...333,,,,,,,,,---------------------------............---------...//////000000///////////////.........222111111000//////......,,,---//////---,,,---------------............///......////////////......000...---...//////...------...///000000///...---......////////////.........------------...///////////////...............+++,,,---.........---,,,***------+++,,,//////---///////////////.........//////000000000000//////000000000000000000000000/////////...---,,,---///222444444222///------...////////////////////////000...------///000000///....../////////000000000....../////////000000000///222111......111222///000000000000000000000000...///000///...---...///---......///111222222333222222111000000000111111000222333222000.........111111000000000000111111000000000111111111222222333444444555666777888888<<<;;;::::::<<<<<<;;;:::999:::;;;;;;999777777888:::999888777777777777888666666555444333222222111111111111111111111111111///444777444---,,,111888111111111111111000000000000000111222222111000000222222222222222222222222222222222222222222222222555333000......000333555333222111111333333333111222222222222222222222222333333333333333333333333222222222222222222222222666333111111333444333000111111000000000000111111444444444444444444444444444333333333444444555666555444444333333444444555777666555666777777666555444444333333333444555555222333333444444333333222111111222333333333333222333111111111222333222111000444555222111333444222333222222111111111111222666666666555444333222111333333333333333333333333333333333333333333333333444444333333333222222222333333333333333444555555333333333333333333333333111222333333222222333555444444444444333333333333555555555444444333333222222333333222111111444666333222111222555666555444222333333333444444444444666333222444444000000222444444444444444444444444111111222333444555666666333444444333222222444555333444555555555555555444555555666777888999::::::888777666666666777888999888777666777999:::999888999999999999999:::;;;;;;:::;;;<<<===>>>??????@@@666666666555444444333333111222222222222222333333...111444222...,,,000444111111000000////////////////////////////////////////////////////////////++++++,,,,,,---------------,,,---000///+++,,,000////////////////////////,,,,,,,,,------.........---------....../////////........................000000000//////.........***,,,//////...------...---------............///---......//////......---000...------...///...,,,........................------...//////...------...------------...//////........................***+++---......---+++******+++,,,,,,---/////////---.../////////......---//////000000000000//////////////////////////////...000111///,,,+++---000///000000000...///000222//////////////////////////////......///000000000........./////////000000........./////////000000///111111......111111///000000000000000000000000///000111000...---...///......//////000111111222222111000//////000111222))),,,...000111111333555000000////////////000000//////000000000111111111000111333444555555444444;;;888666888;;;<<<:::888888:::<<<<<<:::999:::;;;;;;::::::999999888888888555444444333222222111111222222222222222222222222111333555222...,,,000444222222222111111000000///222111000000000000111222222222222222222222222222222222222222222222222222333222000//////000222333333333333333444444444444333333222222222222222222222222222222222222222222111111111111111111111111555222//////111222222111111111111111111111111111333333333333333333333333444444333333333333333444444444333333333333444444555111///000333555444333333333222222222333555666111222222333333222222111000111111222222222222222222111111111222222222111000444555222000222333222222222222111111111222222555555555444333222111000222222333333333333444444333333333333333444444444444444444333333333333222333333222222333333444555222222222222222222222222000222333333222222333444444444444333333333222222666666555555444333222222222222222111000111333555333222111222444555444333333333333333444444444444111//////333333111222555333333333333333333333333111111222333444444555555222444444444222222333444444555555666666555555555999888888777666555555555888777666555555666777888777777777777888888888888999999888888999999:::;;;::::::;;;<<<===>>>??????666666666555444444333333111111111222222333333333...111444222...,,,000444000000000000//////..............................////////////////////////.........---------,,,,,,---,,,---000---)))(((+++//////////////////......+++,,,,,,,,,------......------------............---------------.........------........./////////***,,,///000///...//////---------............///------............------///...,,,---...///...,,,000///,,,++++++,,,///000------............------...------------...//////---------...............***+++---......,,,+++)))+++++++++---.........///,,,---............------//////000000000000//////...........................111222000---,,,...111...---,,,---000222222222........................///000000//////000111222............////////////............////////////...111111......111111...////////////////////////000111222111///...///000000/////////////////////111111/////////000111222---///111111/////////000000//////////////////000000000000000111111111111---///111222333222111000777444333444777999777555555888:::;;;;;;;;;===>>>======<<<<<<;;;:::999999333333222222111111000000111111111111111111111111222222111111111///---+++333333222222111111111000555333000......000333555333333333333333333333333333333333333333333333333000111222222222222111000111222333333333333444444333333222222222222222222222222222222222222222222111111111111111111111111111000......000222333444111222222222222222222111333333333333333333333333444444333222222222222333333333222222222222333333444000---...111444444333333222111111111333444666111222222333333222222111///000111111222222111111111111111111111111111111000444555111000222333222222222333333333333333333222333333222111000//////222222222333333444444444333444444444555555555666555555555555444444444444333222222222222333444444222222222222222222222222000111333222111111222444444444333333333222222222666666555444333333222222111222222111000111333555555333222222333333222111333444444444444555555555222///000333444222222555333333333333333333333333333333333333333333333333222333444444222222222444555555666777777777666666777777666555444333333222888777666555555666777777666777777777777777888888999999888888999999:::;;;::::::;;;<<<===>>>??????666666666555444444333333444444333333222111000000///111222111......000333//////000000000///...---........................////////////////////////111111000000///......---...---...///---((((((+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------------,,,,,,------...//////000+++---//////......///000---------............///------............---------,,,+++,,,...///...---000...,,,******,,,...000......---,,,,,,---.........------------...//////---------------.........+++,,,---------,,,+++***---***+++......------///,,,,,,,,,---------------......////////////..............................000000000///...---///000000...------000111///---........................///000111000//////111333------........./////////------........./////////---000111......111000---////////////////////////000111222111000///000111000000000//////.........000000/////////000111111---///000000///...///000000000////////////000000000000000111111111222222---...000111111111000///222111111222444555444444111444777888999:::<<<>>>=========<<<;;;:::999888222222111111000000000000////////////////////////333000...///222111---(((222222222222222111111111555333000......000333555333333333333333333333333333333333333333333333333///111333444444333111///...///000111000000111333222222222222222222222222222222222222222222222222111111111111111111111111/////////000111222333444111111222333333222111111333333333333333333333333333333222111111222222222333222222111111222222333444222111111222444555555222222111111222222333333222222222333333222222222//////000111111111111000000111222111000000111222///333444111000222333111111222333333444333333333000000111111111000//////111222222333333444444555333444444555555666666666666666555555555444444444222222222222222333444444222222222222222222222222000111222222111111222444333333333333222222222222444444444333333222222111111222222111000000333555555444222222333333111000444444444444555555555555666333222444444000000222333333333333333333333333444333333333222222222111111222444444333222222333444555666777888888888888222222333333444444555555888777666555555555666777555666888777666666777999888888888888888999::::::::::::;;;<<<===>>>>>>???666666666555444444333333444333333222222111111111111111000000000000111111...///000000000///...---........................//////////////////////////////..................///---...///...***+++...,,,,,,+++++++++*********------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------------------...,,,---...---,,,,,,...///---------............///,,,------......------,,,,,,+++***,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------------...//////,,,,,,,,,------............---------,,,,,,,,,+++...++++++//////++++++///---,,,+++++++++,,,...///------............------------------------------000///------.........------///111000...---,,,,,,........................---///000///------000222---------.........//////---------.........//////,,,000111//////111000,,,////////////////////////...///111000//////000111.........///////////////...//////000000000000000***,,,...//////000111333111000000//////000000111000000000000111111111111//////000111111111111000///000111222111222333444...111333555555666777999::::::::::::999777666444111111000000000000//////////////////////////////111///......///111000///000000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222000111222222222222111000,,,...000000//////111333111111111222222333333444111111111111111111111111111111111111111111111111///000111222222111222222000000111222222111000000222222222222222222222222222111111111111111222333222222111111111111222222222333444333222222333555111222222222222111111000111111222222222222111111...///000000111111000000///111222222//////000222///333444111///222333111///000111333333333222111///000000111111111111111111111222333333444555555222222333444444555666666555555555444444444333333222222222111222222333444111111111111111111111111///111222222111111222333333333333222222222222111222222222222222222222222111111222111000000222555444222111222333333222111222333333333444444444444555222222444333000///222222222222222222222222222222222222222222333333333000222444444333222222222222333444666777888888888222222333333444555666666888777666555444555555666444666888777666555777999777777666666777777888999888888999:::;;;<<<======777666666555444444333333000000111222333333444444222000//////000111111000...///000000000///---,,,........................////////////////////////)))******++++++,,,,,,---///---...000///,,,...333---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------///......------,,,,,,+++---------+++******,,,...---------.........//////,,,------......------,,,+++******,,,...000000///)))+++---//////---+++)))000...+++))))))+++...000...------------...//////,,,,,,,,,------.........///...---,,,,,,,,,,,,---///++++++//////+++***...---,,,*********,,,...///,,,------------------,,,------------------------111---++++++---///---+++'''...333333---***,,,000........................,,,...///...,,,,,,...111---------.........//////---------.........//////,,,///111//////111///,,,////////////////////////,,,...//////......000111,,,------...///000111111---...///111111111000///...000111000...------...111111000000000000111111////////////000000000111111111111111111222222222---000333222000000222555---///111222111111333444777777888777666444222111000000000000////////////222222222222222222222222/////////------///444888......//////000000111111---...111222222111...---000000000000000000000000000000000000000000000000222111000//////000111222...000222222111000333555000000111222333333444444111111111111111111111111000000000000000000000000000222333444222111000000...///000111111000///...222222222222222222222222111111000000111222222333222222111111111111222222///222444333000///111333111222333333333111000...000000111111111111000000...//////000000000000000///111333222///...000222///333444111///111222111...///000222222222111000///000111222222333222222111111222333333444555555111111222333333444555555444444444333333333222222222222111111222222333444111111111111111111111111///111222222111111222333333333333222222222111111111111111111111111222222111111111000///000222444222111000111333444444333111111222222222333333333111//////222333111111555222222222222222222222222000000111222333444444555000222444444333222111222000111333555666777888888666555555555555444444444888777666555444444555666444666888888555555777999555555555555555666777777777777888999:::;;;;;;<<<777666666555444222111000111222222222222111000000//////000000000000//////////////////............---222333...,,,///000---,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------.........,,,))))))+++,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++.........------,,,,,,,,,***++++++,,,,,,++++++***000---******......+++'''---,,,***+++......,,,)))------------,,,,,,+++***)))***++++++,,,---......000---+++,,,...///---***111///,,,,,,---,,,((($$$...---,,,+++++++++,,,---...------------...//////++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------.........------,,,,,,,,,...............---------........................+++,,,------......------////////////////////////'''+++...***###""")))111............////////////000///...---------------,,,,,,,,,------.........,,,---......//////......000...///222222///...000........................///---,,,,,,...///,,,)))............////////////---......///////////////,,,---//////...---...///111111000000//////......000000000000000111111222111111000000000000111111000000/////////111222333//////000000000111111111222222222333333222222222//////000000000000//////////////////////////////000222444222///---///222...///111222333222000///000000111111111111000000222111111111000000//////222222111111111111111111111000/////////000222333...000111222111111222444000000000000111111111111222222222111111111000000111111000000000000111111///111111111000///000222000111222333333222111000000000000000000000000000000000000000000111111222222111111111000000//////111111222333333333333222111111000000//////......000000000000000000000000////////////000000000000222222222111111000000000000///...///111222111000000000111111111111000000222222222111111111000000000111333444555444444333111000///111333555555444444333111//////000111333222222222111111111000000222111111111000000//////222222111111111111222222111111222222222222111111333000000222111......000111111222222222333333333333111000111333333111...111111111111111111111111111111111111111111111111444444222111000000000000222222222222222222222222111111111222222333333333555555666666666666555555444444444444444555666777111222333444555555555555666666666666666555555555777777666666555555555444666666777888999999::::::666666666555444333222111111222222222222111000000///000000000000000///...////////////............***///000,,,***---...+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,...//////...------///111,,,,,,+++++++++*********+++,,,---,,,+++***+++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***///,,,***+++///000...+++,,,+++***+++...///---+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---,,,+++*********)))'''%%%---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------*********+++++++++,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,------------------------------------+++,,,------...------------------------,,,,,,,,,+++...000---)))(((---222------------............//////...---------------,,,,,,------------------,,,---......//////......***)))***///000---,,,///........................///---,,,---//////,,,***............////////////------...///////////////***,,,...///......///000000000000///////////////000////////////000111111000//////////////////000111000/////////000111222222222333333333333333333111111222222222222111111//////000000000000//////////////////////////////,,,...000111000000111222+++,,,.../////////------000000111111111111000000111111111000000000//////000000000000000000000000000000/////////000222222222333444333111000111222//////000000000111111111111111111000000/////////000000////////////000000111111000...,,,---000222///000111111111111000///000000000000000000000000//////......//////000111111111000000000////////////000111111222222111111111000000000/////////...////////////////////////.../////////000000000000333222222222111111111111333222111222444555444333000000111111111111000000222222222111111111000000000111333444555444444333111000000111333444444333333333111000000000111222222222222111111111000000111111111111000000000///111000000000000000000111000111111222222111111000222//////222111......111111111111111222222222333222000///111333333111///111111111111111111111111111111111111111111111111////////////000111222333222222222222222222222222111111111222222333333333444555666777777666555444555444444333333333333444444444555555555444444333666666666666555555555555777666666666555555555444666666777777888999999:::444444555555444444333222111222222222222111000000000000000000000///......////////////............***---///,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++)))***++++++***+++---///+++++++++*********)))))),,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***...+++***,,,///111000---+++******,,,......---,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++))),,,///---***)))+++...+++,,,------,,,+++++++++,,,,,,++++++++++++,,,---+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,))))))*********+++++++++---,,,+++*********+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---------,,,,,,++++++...///000///------...000,,,,,,,,,------------...///...------------------------------------,,,,,,,,,---......//////......(((&&&(((---///------///------------------------///...---...//////---+++---............/////////------...////////////...)))+++---......///000222//////////////////000000///............///000000///......------......///000000///.........//////000000000000000000000000///000000111111000000///...//////000000//////...////////////////////////222222111111000...***'''---...000111111111000//////000000111111000000///111111000000000000//////////////////////////////000000/////////000111111555555555444111//////000//////000000000000111111000000////////////......//////............//////222111///,,,***+++///222...//////000000//////...000000000000000000000000......------......///000000000///////////////......///000000111111000000000000000000////////////////////////////////////....../////////000000000333333333222222222222111111000///000222333222111111111222222222222111111222111111111111000000000000111222444555555444444333111000111222333222111222222222111111111111000222111111111111000000000111111111111000000000000000000////////////000000000111111222222111111000111......111222//////222000000000000111111111111000//////111222333222111111111111111111111111111000000000000000000000000/////////000111333444555111111111111111111111111111111111222222222222222333444666888888666444333555444333222111111111111666666666666555444333222555555555555555555555555666666666555555555555555666666666777777888888999333333444444555444444333111222222222222111000000000111111000000///...---////////////............,,,...///...---...//////------------------------...------,,,,,,,,,++++++'''(((***)))))))))+++,,,++++++*********))))))))),,,---...---+++******+++++++++*********************++++++,,,,,,++++++***---+++***,,,...///...,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---***---///...+++)))+++---+++++++++++++++,,,,,,,,,+++++++++++++++,,,------...---,,,,,,++++++++++++************+++++++++++++++***(((''''''((()))***)))******+++,,,------...++++++++++++++++++++++++++++++,,,------------,,,000//////......------,,,---,,,,,,,,,---------,,,,,,,,,---------...............---,,,,,,---------.........------,,,,,,,,,,,,---......///.........+++)))+++000111......000------------------------............//////...------------.........//////,,,---......//////......***,,,...///......///000---......//////000000000...------------.../////////..................///000000//////......------/////////............---...//////000000//////......//////////////////...////////////////////////444222000111111...'''"""//////000111222111111000//////000000000000//////000000000000000000//////...///////////////000000000000/////////000000000333444444333000//////000////////////000000000111////////////////////////000//////......//////000222111000...,,,,,,...111////////////////////////000000000000000000000000......------......///000////////////...............///000000111111000000000000000000////////////////////////////////////........./////////000000333333333222222222222222000///...///000111111///111111222222222222111111111111111111000000000000///000222444555555444444444222111111222222111///111222222222222111000000111111111111000000000000111111111000000000000000000000////////////000000000000111111111111000000///------111111///000333/////////000000000000000......///111222333222222111111111111111111111111////////////////////////333333222222222333444444000000000000000000000000111111111111111222222222111333666888888666333111444333333222222222222333555666666666555555444333444444555555555555555666555555555555555555555555555555666666666777777777222333444444555555444444111222222222222111000000000000000000000///......////////////............------...///---,,,---///------------------------...............---------+++---......,,,,,,,,,---+++++++++************)))+++,,,,,,+++***))))))******************************++++++,,,,,,++++++***---,,,++++++++++++***)))---......---,,,******)))+++,,,,,,------,,,,,,,,,******+++,,,,,,---......+++***)))***,,,---,,,+++(((+++,,,+++'''$$$%%%'''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++***++++++,,,---......///++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////......---------------+++***+++------,,,***---.........////////////------,,,,,,,,,------............------,,,,,,,,,,,,---......///............,,,---111111...---///------------------------,,,---...///............------------............,,,------...............---...//////...------...------......//////000000---------------......///000//////......//////000000000/////////...------111111111111111111111000.........//////...............////////////......////////////////////////******+++...222222///+++,,,,,,,,,---------------//////000000000000////////////////////////000000/////////000000111111111//////000000000/////////...000111000///...///000...////////////000000000000000000000000000000000111000000//////000000111///111222222000/////////000000000000000000000000000000000000000000000000//////......//////000111............///////////////000111111222222111111////////////000000000000....................................////////////222222222222222222222222333222111222444555444333111111111222222111111111000000000000000000000000///000222444555555555555444222111111111111000...111222222222222111000000000000000000000000000000000000000000000000111111222111111000000111111222000000000111111000000000...,,,---000111///000333////////////////////////---...000111111111222222111111111111111111111111////////////////////////222222111111111222222333000000000000000000000000111111111111111111111111111333666888888666333111222222222222333444666666333333444555666666555555333444444444555555666666444444444555555555555555444555555555555555666666333333444444555444444444111222222222222111000000//////000000000000//////////////////............---+++,,,---,,,((()))------------------------------......//////...------+++,,,......,,,++++++,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))))))))---...///...+++***)))***++++++,,,---------,,,,,,)))******+++---......///---***(((***...000...***+++,,,---,,,)))'''''''''((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...,,,++++++,,,------,,,........./////////000000,,,,,,,,,,,,,,,------...------------------,,,,,,,,,---......//////......---+++,,,//////+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,------------.........,,,,,,---............---...///000///---,,,,,,,,,..................//////...------------...//////000//////////////////000//////000000000///.............../////////000000---......//////......------......//////......---////////////////////////++++++,,,///111111///---------------......//////...//////000000//////.........////////////000000/////////000000111111222//////000000000///......+++---...///......000111......////////////000000//////000000000000111111111111000000000000111111---000333444222000//////111000000//////000000111000000000000000000000000//////......//////000111...////////////000000000///000111111222222111111////////////000000000000........................------........./////////000111111111111222222222222111000111333333333111000000111111111111000000//////000000000000000111...000222444555555555555333222000000111111000...222222222111111111111000//////000000000000000111000000000000111111111111222222111111111111222222///000000111111000000///...,,,,,,000111//////222000000000000////////////---///111111000000111222111111111111111111111111000000000000000000000000---------...///111222333111111111111111111111111111111111111111000000000222333555777777555333222111111111222444555777888111222333444555555555555333333333444555555666666444444444444444555555555444444444444444444444444444444444555444444333333111222222222222111000000---...///000000111111000////////////...............,,,,,,...,,,''''''+++........................,,,,,,---.........---,,,''')))+++,,,+++++++++,,,---------,,,,,,,,,,,,+++(((***++++++++++++,,,...*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,++++++***++++++***,,,......,,,++++++---***+++,,,,,,---------,,,+++++++++,,,,,,---------+++++++++,,,---.........///.........//////---+++'''(((***+++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,------***+++++++++,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---...---,,,+++***+++---///---------.........//////,,,,,,++++++,,,,,,---...,,,,,,------------------,,,---......//////......***(((***......++++++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,...,,,,,,---------.........+++,,,------......---------...000///...------.....................------.........---...//////000///......------......///...///000111111111000///******+++,,,---......///......////////////......---......//////......---///////////////////////////111111000...,,,+++,,,///////////////000111111......////////////.............../////////000000------...//////000111111//////000000000///------,,,---//////...///000222........./////////000000.........//////000000000000000////////////000000,,,...000111000000000111000///............///000000000000000000000000000......------......///000/////////000000000111111...///000000111111000000.../////////000000000111........................---------.........////////////000000000111111111000.........000111000/////////000000000000//////////////////000000111111...///111444555666666555222111000000111111000///333333111000000000111222////////////000000111111///000000000111111111111111111000000000000111111//////000000000000/////////,,,---000000...///111111111111000000/////////---///222111///...///111111111111111111111111111111111111111111111111111////////////000111222333222222222222222222222222222111111111000000000///333333555555555555333333111111111111222333555555222222333333333333333222222222333444444555666666333333333444444555555555444444444333333333333333444444555555444444333222111222222222222111000000,,,---...000111111111111000/////////............222......000...((((((---........................***+++,,,---------,,,+++(((+++...//////000000111......---------,,,,,,,,,(((***,,,,,,,,,,,,...000******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,---...'''***------,,,,,,...000***+++,,,,,,------------------,,,,,,,,,,,,++++++))),,,......,,,,,,...111---+++***,,,///000...+++'''(((***+++,,,,,,++++++*********)))***++++++,,,++++++++++++,,,------...)))************+++++++++%%%'''***,,,,,,+++)))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---......///000,,,,,,+++)))'''(((,,,///,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,------.........,,,---......//////......)))''')))...000------000,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++---,,,,,,,,,---------......+++,,,------......------+++---//////.........////////////......------,,,///............///000000...------,,,,,,------......///000222222222111111+++,,,---...000111222222......////////////......---..................---////////////////////////+++---000000...---000333---,,,,,,,,,,,,---............////////////......---.........//////000000,,,,,,------...///000000//////000000000///---,,,...///000000//////000222............/////////000---------.........////////////............//////,,,---......---...111333///...---,,,,,,---...///000000000000000000000000---,,,,,,,,,,,,---......//////000000111111222222---......///////////////.../////////000000111111........................---------.........//////......//////000000000111333111111111333444333222......////////////........./////////000000111111...///111444555666666666111000///000111222111000444333111//////000111333.../////////000000111111//////000000111111111222000000////////////000000//////000000000000/////////------000000......111222222111111000000//////...000222222///---...000111111111111111111111111111111111111111111111111666555444333222222222222222222222222222222222222222111111111000000//////333444444444444444444333111111111111111111222222333333333333222111000000222222333333444555666666333333333444444555555555333333333333333333333333666666555444444444555555444222111444333000000333333111000......000111333111111111111111111111111------............------222000///---,,,,,,,,,---///......------,,,++++++,,,---...---+++***+++,,,...'''%%%))),,,******---,,,,,,+++***)))((('''''',,,+++******,,,,,,+++***...---,,,++++++,,,---...******+++,,,,,,---......"""000000+++(((***+++************************++++++,,,,,,,,,---------''''''((()))+++,,,------&&&,,,111000+++(((+++///,,,***)))***---...,,,)))))))))(((((()))+++---......---,,,+++************------------,,,,,,+++***+++*********,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------------------,,,,,,...,,,*********+++***))),,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++***)))'''(((+++---++++++,,,,,,,,,,,,------000000///...------,,,,,,+++,,,------......------,,,---......//////......,,,,,,---///111222///---........................////////////////////////------------------------,,,---///000000000///.........////////////......,,,---...//////...---,,,......---------,,,,,,,,,////////////////////////......---,,,---...///000...111222//////000...***............////////////////////////////////////............////////////000000000000000000000000222......000000......222////////////............000000000000////////////////////////000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000////////////000000000000////////////.........///000000111111......//////000000111111////////////...............///////////////......,,,------...///000111111///000000///------...000,,,---///000000000///...,,,---///111111111000000000000111222333333333333222111111111000000//////000222444444222000000000000000111111111111000000111111000000000000111111000000000000000000000000////////////////////////000222222///,,,+++///333000000000000////////////000000000000000///.........000222333444333111000...000222444555555444333///222444444333222222222333222222111000///......222222222222222222333333222222333333333333333333333111///000222333222///222444444333111000111222222222222222222222222222222000000222555777555333666555444333333333333333444444333222222222333333444111111333333000000222111000///......///000111+++,,,,,,,,,,,,,,,,,,+++------............------000///---,,,+++++++++,,,.........---,,,,,,++++++,,,---...---+++***+++,,,111+++))),,,///---,,,///++++++++++++************,,,+++******,,,,,,+++***------,,,,,,,,,,,,------******++++++,,,---......!!!)))......---------+++************************)))))))))*********++++++))))))***+++,,,,,,------***++++++'''$$$%%%***///---+++***+++------***(((+++***)))))))))***+++,,,---,,,,,,+++************,,,,,,------,,,,,,+++***,,,+++***++++++,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------------...---------,,,***+++---///++++++,,,,,,,,,,,,------...------,,,++++++******,,,---......//////......---------............///000///------.........,,,................................................------------------------,,,---///000000000///.........////////////......---...////////////...---......---------,,,,,,,,,...........................------,,,---...///000000111///+++***---...,,,............////////////....................................////////////////////////////////////111......000000......111------......//////000000.........................../////////000000000000////////////////////////111000000//////000000111/////////////////////////////////////////////////////////...............000000111111111222222222......//////000000111111////////////............------............------000/////////...........................///000111------///000000000///...//////000000000//////...000000111222333333333333111111111000000000//////000222333333111000000111111111222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000444222000//////000000111000000000000////////////---...///111222222333333///000111222333222111111000222333555666555444333...000222222111//////000222111111111000/////////111111222222222222333333444444444333333333333333333111///000222333111000000111222111///...///000222222222222222222222222222111111222555666444222555555444333333333333333555444333222222222222222333000000222222//////111////////////////////////------............------------............------...---,,,+++++++++++++++......------,,,,,,+++++++++,,,---,,,+++***+++,,,...***(((***+++***)))+++******++++++,,,,,,,,,---,,,+++******+++,,,+++***,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------......+++***---111...)))************************)))))))))************+++++++++,,,,,,---------...///...,,,***)))***+++,,,---,,,++++++,,,,,,***(((---,,,***)))))))))***+++,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---//////---+++---...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---......************************,,,,,,,,,,,,------------,,,---......,,,,,,---...++++++,,,,,,,,,,,,---------------,,,,,,++++++***------...///////////////......---,,,---...///000444111---++++++,,,,,,,,,------------------------........................------------------------,,,---...///000///............////////////............////////////............---------,,,,,,,,,...........................------------...//////...111000,,,,,,......+++---............/////////........................---............/////////////////////////////////111...---000000---...111+++,,,---...///000111111------------------------....../////////000000000//////////////////////////////000000000000000///////////////////////////////////////////////////---------...............000111111111111111111111......//////000000111111////////////............,,,,,,---------------,,,////////////............///,,,+++---000333222111---......///000/////////222111000///............///000111222333333333333111111000000000000//////111222222111//////000222111222222333333222222111111000000//////000000111000000000000000000000000111111111111111111111111666222......111333222///000000000000////////////...///000222333333333333000000000111111111222222333444555666666555444333///111333333111///...///000000000000000000000000111111111222222222333333555555555444444333333222222111000000222222111000222444444444222111222333222222222222222222222222333222222333444555333222555444444333333333333333777666555555444444444444333000///222111......111------...//////...------000000111222222111000000,,,------......------,,,------,,,,,,,,,,,,,,,,,,......------,,,++++++***+++,,,---,,,+++***+++,,,+++)))((())))))(((((((((*********+++++++++,,,,,,+++***)))***+++,,,+++)))***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,///---)))'''***///,,,&&&************************++++++++++++,,,,,,,,,,,,------------------......,,,,,,...000222///)))%%%++++++++++++,,,,,,+++***,,,+++***))))))***+++++++++***************+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++******+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))***,,,------------,,,)))***,,,------,,,***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++------+++***+++++++++++++++,,,,,,,,,------//////.........---------,,,------...............///...,,,+++,,,---///111333111...------------,,,------------------------........................------------------------,,,---.../////////...------......//////......---////////////////////////......---------,,,,,,,,,........................------------......//////+++000222111111111...)))---------.........//////........................---------.........//////////////////////////////111...---000000---...111,,,,,,---......///000000---------------................../////////000000////////////////////////---...///000111000///...////////////////////////---...............//////------............/////////////////////...............//////000000111111////////////............,,,,,,---.........------+++,,,---...///000111222111---***,,,111444222///---......///////////////111000///...---......//////000111222222333333222000000000000000000//////222222222000......000222000111111222222111111000000000////////////000000////////////////////////000000000000000000000000333000......000222111///000000000000////////////111111222222111111000///111000000000000111222222666666666666666555444333222444555555222000000000/////////000000000000000000000111111222222333333666666555555444333222222111000000000111111111000222333444444222222222444222222222222222222222222333333333444444333222111444444333333222333333444777777666555444333333444333000///222111......111------............------+++,,,...//////...,,,+++,,,,,,------------,,,,,,---------..................------,,,++++++*********+++,,,,,,******+++,,,+++,,,---,,,+++,,,,,,++++++*********))))))))))))+++***))))))++++++***))))))***+++,,,,,,+++***)))+++++++++++++++++++++***)))******((())),,,+++'''******************************+++++++++,,,,,,,,,------------------------***)))***---///---&&&!!!((()))***,,,,,,,,,------***))))))))))))+++,,,...*********)))******++++++******+++,,,,,,+++++++++***+++,,,***)))))),,,///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---***)))+++///000...+++)))***,,,------,,,***))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,,,,+++******++++++++++++,,,,,,,,,------...............---------++++++,,,------------,,,///...,,,+++,,,---///111///......000111111///---------------------------........................------------------------+++,,,.../////////...---------............------//////............//////......---------,,,,,,,,,........................---------...............,,,//////,,,,,,......***------------....................................------------....................................000------//////------000...............---------------........./////////............////////////........................,,,---...000000000///...........................,,,,,,------................../////////000000000000/////////......------......//////000000111111////////////............------...///////////////++++++---...///111222222444///,,,---111333000---............/////////000///...---------...000111//////000111222222222222//////////////////000000222222111000......000222//////000000000000//////000000////////////000000////////////////////////////////////////////////---///000///------///111000000000000////////////000000111111000000///...000000//////000000111222666666666555555444333333222444555555222000000000///////////////000000000//////000111111222333333666666555444333333222222000000111000000000000111---...///...------...///222222222222222222222222222333444444333333222222333333222222222333333444666555444333222111111111333000000222222//////111........................***+++---......---+++***,,,,,,------------,,,,,,,,,,,,---...////////////------,,,,,,++++++******)))***++++++******+++,,,&&&***,,,***)))+++,,,************)))))))))((((((+++***))))))***+++***)))*********++++++*********,,,,,,++++++******))))))&&&+++---+++***,,,,,,)))************************((((((((())))))))))))*********++++++,,,,,,,,,---000,,,((((((***++++++***''')))+++,,,,,,,,,---...)))((((((((()))+++---...+++******)))))))))******)))***++++++++++++++++++)))***+++***((()))...222,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------......//////---++++++---///...---***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......---,,,---...///000+++,,,---000222222000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...///...------------............------......------------............---------,,,,,,,,,------------------------,,,---......//////......///...)))""""""(((...///,,,------------.........------------------------,,,------------.................................000---,,,//////,,,---000.........---------,,,,,,---------...//////000000------........./////////........................+++,,,---...////////////........................++++++,,,,,,---...............//////000111111111222222111000000///............//////000000111111////////////............------...///000000000000............////////////444111......000111000...///............///000000------------...///000111...///000111222222222222......////////////000000000111111000......///111...//////////////////...000//////......//////000000000000000000000000000........................+++...111000,,,+++...111000000000000////////////,,,---...///000111111111/////////000000000111111444444444333222222222222///111333333111///...///////////////////////////...//////000111222333333444444444333333222222111///000111111//////000111,,,...//////------...000222222222222222222222222111333444444333222333444222222222222222333333444666555444333222111111111444111111333333000000222000///...------...///000+++---///000000///---++++++,,,,,,------,,,,,,+++***+++,,,...//////......------,,,,,,+++*********(((***++++++******+++,,,!!!'''***(((&&&)))+++))))))***************+++++++++)))((()))***+++***(((******))))))))))))******,,,,,,,,,+++***))))))(((***,,,,,,)))))),,,,,,)))************************(((((((((((())))))))))))'''(((((()))***+++,,,,,,111///+++)))***,,,...///)))+++------+++)))***,,,******)))))))))***,,,---,,,+++***))))))((())))))))))))***+++++++++++++++''')))+++***(((***///555,,,++++++******++++++,,,***************************++++++++++++++++++***))))))***++++++,,,------***,,,---***&&&%%%***///+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,***))))))+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///+++++++++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........------,,,------......------,,,...---,,,++++++,,,---.........---------,,,,,,,,,------------------------,,,---.../////////...---......)))$$$$$$***......,,,,,,---------.........------------------------,,,,,,---------.................................000---,,,//////,,,---000------------------------+++,,,,,,---......//////---------.........//////........................,,,,,,,,,,,,---...///000........................***++++++,,,------......------......///000000111333222111000///...------......//////000000111111////////////............+++,,,---...////////////............/////////000111000//////000000111111///......---...///000111------......///............///000111222222222222........./////////000000///000222111///....../////////000000000000////////////............//////000000000000000000000000////////////////////////,,,...///////////////000000000000000////////////---...///000111222222222---...000111111111000///222111111000000000111111...000222222111//////000000000000///.........---......///000111222333333222222222222222222222222...000111111///...///111///000111111000000111333222222222222222222222222///222444444333222444555222222111111222333333444888888666555444333333333444222111444333000000333111000...------...000111***,,,...//////...,,,***+++,,,,,,------,,,,,,+++((()))+++---.........---------,,,,,,+++******)))(((***++++++******+++---"""***---***)))---...,,,((()))***+++,,,---......***)))((()))***+++***(((+++***)))(((((()))***+++---,,,,,,+++***)))((((((---,,,)))%%%'''+++***&&&************************************++++++++++++%%%&&&'''((()))***++++++((()))++++++++++++******,,,...///...***(((((())),,,+++***)))))))))***+++,,,,,,***)))((((((((((((((()))***+++++++++++++++%%%(((***)))(((***000666,,,++++++++++++++++++,,,)))))))))))))))))))))))))))******++++++******)))'''(((((()))******++++++###***---'''$$$///,,,++++++******++++++,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,)))))))))'''%%%&&&)))+++++++++,,,,,,,,,---------........................+++,,,------......------,,,---......//////......---+++)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........---,,,,,,------......------,,,---,,,++++++++++++,,,---......---------,,,,,,,,,------------------------,,,,,,.../////////...---)))---///......000...))),,,,,,,,,---------......------------------------,,,,,,,,,---------..............................000---,,,//////,,,---000***++++++,,,---...//////******+++,,,,,,---......---------.........//////........................,,,,,,++++++,,,---///000........................******+++,,,,,,---......,,,,,,------...///000000111000000...---,,,+++***......//////000111111111000/////////............***+++,,,---............***+++,,,...000111333333---///000000000000333555///......------///000111...//////000///---,,,+++...///000111111222222111---.........//////000000...000222222000.........000000111111111111000000//////............//////000000000000000000000000000000000000000000000000000...---///222333111...000000000000////////////222222222222222111000000---...000111222111///...000///////////////000000///222444444333222222222111111000///...------,,,---...///000111222333333111111111111111111222222...000222111...---///111,,,...//////......///111222222222222222222222222...111444444333222444666222111111111222333333444777666555444333222222222333333333222222222111111444222///.../////////...///---+++---000222111///...---,,,---//////,,,(((......,,,++++++,,,......------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))222((('''///222+++)))...)))))))))***)))(((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++***************...(((""" """&&&)))*********)))(((((('''((((((---,,,+++******,,,...///+++,,,,,,---,,,+++)))(((+++***+++---+++(((+++000$$$///111((($$$+++///,,,++++++***)))((('''&&&&&&***)))))))))***+++,,,,,,...+++)))))),,,---,,,***,,,,,,+++***)))))))))***000555(((###000---###)))...---+++***)))***++++++((()))))))))************,,,+++++++++++++++++++++,,,,,,,,,------,,,+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,++++++*********!!!&&&*********------+++***++++++,,,------------++++++------------++++++,,,,,,,,,------,,,++++++...------,,,,,,------...,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---*********+++,,,---...///.........------,,,,,,,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...///...---,,,,,,---...//////////////////.........***,,,///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...//////...,,,***+++,,,,,,...000222222000---+++.........------,,,,,,,,,//////.........---------/////////...------,,,,,,//////.........---------)))***...333222---,,,.........////////////......++++++,,,,,,---.........+++---///000///000111333222222222222222111000//////000111111111///...---........................///......---------.........///000111111///---+++......//////000111111111666222......///111000//////////////////////////////000111222222111000///---...///111111///...---222111111000///.........//////............//////---......///////////////............////////////......////////////......///111333111...---...000222111111000///......---222111000000000111333444111111000//////////////////////////////////////////000111222333222111111222111000...---...222555...///000///------///000222222111111000/////////////////////////////////444111...///222777:::;;;444333222111111111222333000000000000111111111111///111222222111000222333777666555444333222222222333333222222111111111111333111.........///...---,,,++++++---000111///---///---,,,---......,,,***------,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++,,,++++++)))(((+++,,,"""&&&444111!!!))))))))))))((((((((((((+++***((('''((()))+++---,,,,,,+++++++++***************************++++++000---******,,,.........+++***))))))((((((((()))---,,,+++******,,,---///+++,,,,,,,,,++++++***))),,,***+++---,,,)))***...---+++,,,000222///***'''+++******))))))(((((('''******)))))))))))))))))),,,***)))***,,,...,,,+++++++++******)))*********///000)))(((......))),,,,,,+++******)))))))))***))))))))))))*********************++++++,,,,,,---+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,+++++++++******&&&+++...+++***+++***(((++++++,,,---------,,,,,,,,,---...//////...---,,,,,,,,,,,,------,,,,,,+++---------,,,,,,---------++++++,,,,,,------.........------,,,,,,------...,,,,,,+++++++++,,,------......---------,,,,,,,,,------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------///...---,,,,,,---...///////////////............,,,+++******+++---000111,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...//////...,,,++++++,,,+++---///000000///---+++......---------,,,,,,,,,//////.........---------------........................------,,,,,,,,,,,,000///000222000------111......////////////......,,,,,,,,,---......//////---...///111111111000///000111111111000000///...000000000000000///..............................///......---------.........///000000000///---,,,000000000/////////......000---++++++---//////...////////////////////////......///000000///......---...000111111000...---////////////////////////000//////......//////000---......///////////////............////////////......////////////......,,,...///...,,,+++,,,...000000111000000///......111000000///000111222333111000000///////////////////////////////////////...///000111222111000000///111222222000///000111...///000///------///000000000000000000000111111000000000000000000000000111///---...111555777888666444333111000000111111000000000000111111111111000111222222111111222444777666555444333222222222222111111111111000000000222000...---......---,,,******+++---///000...,,,///---,,,,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***)))(((///,,,---111111+++&&&$$$+++***((('''''''''((()))---+++((('''''')))---///......---,,,***)))(((((()))))))))***+++++++++,,,******+++,,,......---+++++++++***))))))))))))***,,,++++++******,,,---...,,,,,,+++************+++,,,******------******,,,333111777AAA===---&&&+++************************)))******))))))((('''&&&*********+++------,,,+++*********)))******++++++***&&&)))+++'''***...+++)))************)))((((((******************))))))))))))***+++,,,------...++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***...---,,,+++++++++++++++,,,,,,++++++******++++++)))************+++++++++,,,,,,,,,++++++++++++***)))...000,,,***++++++(((,,,,,,---------,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,......------------.........---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,......------------..............................---,,,*********,,,...///------------------------........................---------...............---...///...,,,++++++,,,---...////////////.........------------,,,,,,,,,...............---------,,,,,,------...//////000---,,,,,,,,,,,,+++++++++444111//////---***---333------............------,,,------...//////000000222000///111333222///+++//////000000//////......000000//////......//////..............................---------......//////////////////.........111111000///...,,,,,,+++---+++******,,,...//////////////////////////////,,,---............---,,,...///000111111000///...,,,------...///000000111000000////////////000000---......///////////////............////////////......////////////......---///000000......///111...///000111111000///...///////////////000111111000000//////......//////////////////////////////---...///000000000//////(((+++000222222000//////...///000///------///000......///000000111222222111111111111111111111111///...---///222444555555777555333111000//////000000000000000111111111111111222333333222222333444777666555444333222222222111000000000000000000000000...------......---,,,,,,,,,,,,,,,....../////////...,,,+++,,,------...******,,,------,,,******,,,,,,,,,++++++++++++***++++++,,,,,,+++***((('''///$$$###...,,,!!!,,,***((('''&&&''')))***+++***)))((((((***,,,------,,,+++***)))(((((('''(((((()))***+++,,,,,,,,,%%%&&&(((***++++++)))(((++++++***************+++++++++******++++++,,,---,,,+++***))))))***+++,,,+++)))***---...,,,---000666BBBOOONNN:::&&&'''444))))))******++++++++++++((()))*********)))((('''++++++,,,,,,,,,,,,***)))***)))))))))***+++,,,,,,+++###,,,000%%%)))222+++((()))***++++++***)))(((++++++************))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,......,,,+++)))...---,,,+++************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---///---,,,......,,,------------,,,++++++***************************++++++,,,---------,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++------------------------------...............///---...000000///,,,(((%%%........................................................................---...///...,,,+++,,,---///////////////000000111------------------------........................---------.........//////---,,,,,,,,,,,,,,,,,,,,,111...,,,,,,+++))),,,111------............------------......///000000000999444000000333333000,,,/////////000000//////...111000...------...///000...........................------------...//////000///............//////000000///...---,,,++++++///.........///000000111////////////////////////------------------------000000111111111111000000---------...//////000000000000////////////000000---......///////////////............////////////......////////////......//////000000000111111222---...000111111000///...............//////000000000//////.........//////////////////////////////---...///000111000//////"""&&&,,,///000000000000...///000///------///000////////////000000111111000000000000000000000000000000000222444666555444555444222111000000000111///000000000111111111111111333444444333222444555777666555444333222222222000000000000000000000111///...------...///---,,,///...---+++,,,...111333...------,,,+++,,,...///******,,,------,,,******,,,,,,+++++++++************++++++,,,+++***)))((("""------"""###///111''',,,***((('''&&&''')))***'''((()))*********))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))************+++,,,+++***************++++++************++++++,,,,,,+++***)))))))))***+++,,,***)))***------...444<<>>777000...111333222000//////000111111000000///000///...------...///000........................---------------...////////////............///000........................111111111000/////////000///////////////////////////..................///000000111111111111000000////////////////////////000000////////////000000---......///////////////............////////////......////////////......,,,,,,,,,,,,...............///000111111000//////------......//////////////////............//////////////////////////////...///000111111111000///'''***---.........000111...///000///------///000000000000000//////......////////////////////////000///000222444555333222222111000000000111222333///000000000111111111111111333444444333222444555777666555444333222222222000000000111111111111222///...---...000000...,,,//////...,,,,,,---111444,,,---------,,,,,,---///++++++,,,,,,,,,,,,++++++++++++++++++************)))***+++,,,,,,+++***))),,,///...******---111111+++***((('''''''''((()))%%%''')))++++++***((('''''''''(((((()))***++++++)))))))))***+++++++++,,,***+++***)))'''(((***,,,***))))))))))))***++++++*********+++++++++++++++***))))))))))))***++++++))))))+++,,,,,,111>>>MMMRRROOO@@@///---333...!!!)))))))))******+++++++++((((((((()))***,,,.../////////...,,,)))'''((()))*********)))******++++++,,,(((,,,---)))***,,,'''******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,...------,,,+++***))))))((()))***+++,,,,,,,,,,,,)))***++++++++++++***)))++++++************++++++++++++******++++++,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,...222222---+++,,,,,,***,,,,,,---------,,,++++++------,,,,,,,,,,,,------******+++,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++************++++++*********+++,,,---//////++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////000///---,,,,,,---...000------------------------.......................................---------,,,---......,,,,,,,,,...************+++,,,---...,,,,,,,,,------------...---------...............000//////...------,,,,,,------...............///++++++...222111---...111......////////////......,,,------...//////000000;;;666000---///111222222//////000111111111000000.........---......//////........................---------------...///000.........///////////////,,,------...//////000000///000111000...,,,---...////////////////////////000000////////////000000000000000000000000000000000000000000000///////////////............//////---......///////////////............////////////......////////////......///...------///000///...000000000///////////////---......///000/////////......------......//////////////////////////////...///000111222111000000111222111000...---///000...///000///------///000111111000//////...------.................................///111222000///000000//////000111333444000000000000111111111111111222333333222222333444777666555444333222222222111111111111222222333333///......///111111///---***---//////------///111***,,,......---,,,---///------,,,,,,,,,,,,------++++++++++++************'''(((***+++,,,,,,++++++---!!!!!!+++''')))))))))))))))(((((((((((('''((()))************)))((())))))***+++,,,,,,,,,******************++++++((()))***(((%%%$$$&&&((()))((((((((())))))***+++))))))***+++++++++++++++(((((()))***************'''))),,,,,,+++333III^^^\\\FFF---$$$,,,333---!!!))))))))))))))))))))))))***)))''''''(((***---.........---***''''''***---++++++******)))*********'''***&&&&&&---,,,&&&'''***************+++,,,,,,))))))******+++,,,---------,,,,,,++++++*********((()))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,---111111,,,***,,,---+++++++++,,,---------,,,,,,///...---,,,,,,---...///)))***+++,,,------------+++,,,...//////...,,,+++******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++,,,------------,,,+++++++++,,,------.../////////...,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,---......,,,,,,---...******+++,,,,,,------...,,,,,,,,,---------......---------.........//////..................------,,,,,,,,,------.........---,,,...111000,,,,,,000//////000000000000//////,,,,,,,,,---......//////222111///......///000000---...//////000000000///,,,---....../////////...........................---,,,,,,------///000000,,,---///000000000///...------...//////000111111,,,...000///---,,,---...////////////////////////000000///......///000000000//////////////////000//////000000111111222222......------------......---......///////////////............////////////......////////////......333111///000111222000...333111000...---...///000---...///000000000//////...------------...///000////////////////////////---...///000000000//////000111111000......///000...///000///------///000//////////////////......///////////////////////////...---...///000000...111111000//////000222222000000000000111111111111000111222222111111222444777666555444333222222222111111222222222333333333/////////000222222000...&&&***///111///---------(((,,,//////---,,,---...///...,,,,,,,,,,,,...///+++++++++************)))&&&((()))+++,,,,,,,,,,,,###...111***(((...///))))))))))))***)))(((''''''+++***)))))))))***,,,,,,++++++,,,,,,,,,---------+++++++++***************(((+++---+++(((%%%%%%'''(((((('''(((((()))******))))))***++++++++++++***'''((()))+++++++++***)))&&&)))---,,,***444OOOiii\\\@@@)))''',,,+++***---)))))))))(((((((((((((((,,,***'''%%%%%%'''***,,,,,,,,,+++)))'''(((---111,,,,,,+++***)))))))))******111((('''666444)))...***)))((((((((()))+++,,,(((((()))***,,,---...///++++++++++++++++++,,,,,,(((((()))++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))***+++------+++*********+++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,)))---...+++***...000///***+++,,,,,,------------------++++++++++++------)))***+++,,,------...---+++,,,...//////...,,,+++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++***************+++++++++,,,,,,------,,,,,,+++++++++++++++,,,------...++++++------------++++++++++++,,,,,,---...//////+++---///000///,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,---......,,,,,,---...,,,---...///000000000000,,,,,,,,,------.........---------.........//////,,,,,,------.../////////+++++++++,,,,,,---------...,,,,,,...,,,((()))---000000111111111111000000++++++,,,,,,---......///***---///000...------...,,,,,,---.../////////...+++,,,...///000///...---........................,,,,,,,,,---...///000111+++---///111111000///...////////////000000000111+++...000000///...///222////////////////////////000///...------...///000//////............//////......///111222333555555---------,,,,,,------------......///////////////............/////////000......////////////......111...,,,---//////---***555333000---,,,---///000---...000111111111000///---------------...///000////////////////////////,,,---.../////////...---'''***,,,.........///111...///000///------///000------......///000000000000000000000000000000000222000//////000222111000333222111/////////000000000000000000111111111111///111222222111000222333333333222222111222222222111111111111111111111111111111111111111000//////------------------------...000222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,,,,+++************)))((()))++++++((($$$+++)))'''(((***+++((($$$+++++++++***************))))))))))))******************************++++++(((((((((***,,,,,,***((()))+++,,,***'''&&&(((+++)))((('''''''''(((***++++++)))&&&&&&(((+++,,,,,,---,,,))))))+++111666:::GGG;;;---$$$$$$)))...000((())))))(((''''''(((*********))))))))))))************************************))))))))))))******'''((('''(((---111...'''&&&'''((()))***+++++++++''')))+++***)))))),,,///''')))***++++++***)))'''))))))))))))))))))))))))'''((()))***,,,,,,------))))))(((((((((((())))))''''''(((((())))))******,,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,+++*********+++,,,------...///...,,,+++,,,---------,,,+++***************)))))))))+++,,,+++***---+++)))***---///...,,,------,,,++++++***)))))),,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++)))'''''')))+++.........///......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,---//////---,,,........................000///---+++*********+++***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////++++++,,,,,,,,,,,,,,,,,,+++,,,......---...///111---.../////////...---,,,+++...000///,,,***+++---+++,,,------......------000///---,,,,,,---///000///............---------000///---,,,++++++,,,---,,,------......------,,,------------------------000000111111111///...---111000///...---,,,,,,,,,//////............//////000////////////000000111------------------------000000111111222222222222111///---++++++,,,...000000---+++,,,000222111///000///......///000///------,,,,,,---......---+++////////////000000000000111---,,,111111...///444000///.........///111222........................000000///...---,,,,,,+++........................222///---...000111000...///---+++,,,///000///------------------...///000000000//////.........---////////////////////////...///000000000000000000000000111111111111000000111222333333222111222333555444444333222222222333222222222111111111111111///////////////...------------------------------000000000...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++++++++************(((&&&%%%&&&''''''%%%###+++***)))*********)))''')))))))))*********++++++))))))))))))************++++++***)))((((((((((((''''''''')))***+++)))'''+++++++++***(((((()))******))))))((()))***+++,,,---+++(((''''''(((((((((+++***'''&&&'''***...111444///***)))***+++)))&&&***++++++***))))))***,,,******))))))))))))************************************))))))))))))******)))******+++///333000*********+++,,,,,,,,,++++++(((***+++***))))))+++...((()))***++++++***)))((())))))))))))))))))))))))))))))***************)))***))))))(((((())))))***)))))))))))))))(((((((((+++***))))))++++++***)))***++++++++++++++++++***,,,+++*********+++,,,------.........,,,+++,,,---,,,,,,+++******************)))))))))+++,,,+++***---+++)))***---...---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,...---,,,*********,,,,,,---...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++*********,,,,,,***)))------------------------///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,,,,,,,,,,------------+++,,,......---...///111......///000000000///...,,,...000///---+++,,,---,,,---......//////......,,,,,,++++++---///111333............------------...---,,,,,,,,,---......,,,------......------,,,------------------------,,,---.../////////...---111111///...------------///..................///...............//////000------------------------......///000111333444555...........................,,,+++,,,...//////...000///---...///000///---///...---...000000...---.../////////000000000000...******------)))***...000///.........///000111......................../////////...------,,,,,,........................111///------///111///......---+++---///000///------------------...//////000/////////............////////////////////////......///000111111111111000111111222222111111000111222333222111111333555777666555444333222222222222222222222111111000000///////////////...------------------------------000000...+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++))))))))))))************+++)))''''''((()))((('''***+++,,,+++***)))******((((((((())))))*********))))))))))))************,,,+++***(((''''''&&&&&&''''''&&&((()))***)))''',,,+++))))))***+++***)))*********)))***++++++,,,,,,***'''&&&'''(((''''''+++)))(((&&&&&&&&&'''(((&&&&&&'''***---,,,'''###***++++++***))))))***,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++...222000***++++++,,,,,,++++++***)))***++++++***))))))+++,,,((()))***++++++***)))((())))))))))))))))))))))))+++++++++***)))((('''&&&*********))))))*********++++++***))))))(((''''''***)))((((((***+++***(((++++++++++++++++++++++++++++++******++++++,,,---,,,---...---,,,+++,,,---++++++***)))))))))*********)))))))))+++,,,+++***,,,+++***+++---...---,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********---000111///,,,+++*********,,,---.../////////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,+++))))))******)))'''++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******...------,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,---------.........+++---......------///000,,,---...///////////////---///000000...------...---...//////000000//////,,,++++++,,,---///111333............------------,,,,,,+++,,,,,,...///000,,,------......------,,,........................******,,,------......---111000///.....................------------......------------......//////---------------------------,,,,,,---000333666888---...///000000///...---+++,,,------,,,,,,---...///...---...///000///...000000///000111222000........./////////000000000111...---...---++++++---///............///000000........................................................................///...------...///...---...---,,,---/////////......------------...//////////////////............////////////////////////---...///000111222222222000111111222222111111000000111111111111222555777777666555444222222111111333333222222111000000000111111111111111000//////..............................---+++)))))),,,...++++++,,,,,,,,,,,,---------,,,+++,,,---------+++''''''(((((())))))******,,,+++)))((()))******+++(((+++,,,+++((('''))),,,)))))))))(((((((((((((((((()))))))))************+++***)))((((((((((((((((((((('''(((******)))(((...***((()))+++---+++))))))))))))*********++++++(((&&&%%%&&&((()))***)))+++******)))((('''&&&%%%(((&&&%%%''')))++++++***'''((()))(((&&&&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))&&&(((((('''***...,,,'''(((((())))))))))))((((((+++++++++***))))))***+++((()))************)))((())))))))))))))))))))))))************)))'''&&&%%%++++++************++++++*********)))))))))((((((***)))((()))***+++***)))++++++************++++++*********++++++,,,------,,,---...---+++***+++,,,***)))))))))))))))*********)))))))))+++,,,+++***,,,,,,,,,,,,------,,,++++++++++++,,,------......)))************+++++++++************************++++++++++++++++++++++++)))******++++++******)))))),,,......---+++************+++------.........+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///---++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,+++,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,---......------...000)))***+++,,,,,,---......//////000000///.........------...//////////////////...------------...///.........---------,,,,,,,,,,,,,,,,,,------......,,,------......------,,,........................++++++,,,,,,------------//////......---.........------,,,,,,,,,,,,------,,,------...////////////........................------,,,,,,...222555888...//////000000/////////***---///...+++***,,,...///...---...///000///...111000///000222222000///........./////////000000111000//////...---...///---------.........//////........................---------.........//////........................------------......---,,,------------...//////.........---------......//////////////////.........////////////////////////......///000000000/////////000000111111000000//////000111000000222666999666555444222111000000000222222222111111111000000111111111111111000//////........................+++,,,...---,,,***+++++++++++++++,,,,,,------------,,,++++++------,,,+++'''''''''(((((())))))***(((((('''&&&%%%&&&((()))''')))+++)))&&&&&&))),,,+++******)))((('''&&&&&&((()))))))))************))))))))))))******+++,,,+++)))((()))+++,,,+++***---***'''(((+++---+++)))((((((((()))))))))))))))'''&&&%%%&&&(((***))))))((()))*********)))'''&&&***(((&&&&&&''')))++++++'''(((((('''&&&&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((((()))************)))(((%%%''''''&&&'''+++***'''&&&&&&'''((()))******))),,,+++***)))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((('''++++++************++++++((()))))))))*********++++++***)))***,,,---,,,++++++******))))))******+++))))))***+++,,,,,,------,,,---...---+++***+++,,,)))((((((((()))***++++++***)))))))))+++,,,+++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************++++++++++++++++++++++++)))******++++++******))))))******)))''''''(((***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------///---+++******+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///000000,,,---///...------...///*********+++,,,---......//////////////////...---,,,,,,---............---.........------............------------,,,,,,,,,.........------,,,,,,+++,,,------......------,,,........................///......------------------------,,,------......------,,,,,,,,,,,,------,,,---...000111111000000........................///...---,,,---///333555333111000......///000111***---000///---,,,---//////------...000000000//////......///000000///---............////////////,,,,,,,,,+++,,,---......,,,---------....................................,,,,,,------.../////////........................+++,,,---...------,,,,,,,,,---...............//////......---------...............///////////////////////////////////////////////////...---,,,,,,...//////////////////......///000111111333666999555444333222111000000000111111111111111111111111///////////////...------........................***,,,......---+++++++++***++++++,,,,,,------...,,,+++******,,,,,,+++***(((((((((((())))))))))))((()))))))))'''((()))+++((()))((('''&&&''')))+++++++++***)))(((((('''&&&))))))))))))************(((((())))))***,,,---...,,,***))))))+++,,,,,,,,,***)))(((((()))*********''''''((())))))))))))(((+++)))(((((()))((('''%%%%%%&&&((()))))))))((('''%%%&&&((())))))((('''&&&)))******)))(((((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))((('''******((((((+++,,,)))&&&''')))***+++,,,,,,,,,,,,***))))))***++++++******))))))))))))))))))***))))))))))))))))))))))))'''(((((()))*********************))))))*********(((((())))))***++++++,,,+++***)))***,,,------,,,+++***)))(((((()))***+++((()))***+++,,,---------+++,,,---,,,+++***+++,,,((((((((()))***+++,,,---***)))))))))+++,,,+++******,,,......---+++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))'''%%%%%%''')))+++,,,,,,,,,++++++***)))++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,------......------,,,...+++)))((()))***))))))------------------------***+++,,,------------,,,******+++,,,,,,---......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,---...//////000---...///...------...///...---------...///000111///.........//////---,,,+++,,,,,,---...---------***+++,,,---///000111111------------,,,,,,,,,,,,............---,,,+++***,,,------......------,,,------------------------111000///...---------------------------...///000......------------......,,,---///111222222111111........................000///---,,,---...000111666444111...---...000111)))+++...//////......///...------...000111000///...------...//////...,,,------........./////////,,,......,,,---000222000+++,,,------......------........................---------.........//////........................***---//////...,,,,,,,,,,,,---......------...000//////...------------............///////////////////////////////////////////////////...---,,,,,,...//////000000//////...---///111222222333555777555444333222222222222222000000000111222222333333///////////////...------........................,,,---...---,,,+++---...******+++,,,,,,---......+++***))))))++++++***)))******)))))))))))))))((((((***------+++***+++---+++)))''''''(((***++++++************************))))))))))))************)))))))))))))))***+++,,,,,,***((((((***,,,,,,+++'''((((((((('''((()))+++'''((()))*********))))))+++***))))))***)))'''&&&&&&&&&((())))))))))))((($$$&&&((())))))((('''&&&((()))***)))'''''')))***((((((''''''''''''((((((************************((()))***++++++***)))((())),,,,,,)))))),,,---+++(((((()))***++++++******+++)))'''(((+++---,,,+++******))))))))))))******))))))))))))))))))))))))((()))******++++++*********))))))(((((())))))******************************)))((())),,,---,,,++++++***)))(((((()))***+++'''(((***,,,------------+++,,,---,,,*********+++(((((())))))+++,,,---...***)))))))))+++,,,+++******,,,//////---******+++((())))))******+++++++++*********+++++++++,,,,,,************************************************++++++,,,,,,,,,,,,++++++)))***+++***((('''((())))))***+++++++++++++++***++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,...+++)))((()))+++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///******+++,,,---...//////---...///...---,,,---///000//////......///000111///---,,,---//////---***,,,------...............***+++,,,...///000000111---------,,,,,,,,,++++++,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...//////.........//////000222222///..................///***,,,...000111111000000..............................---------...//////666555333111///.........((()))***---///000///---...---,,,...000111000///......---...//////...,,,---------.........//////...222111---...222222///***+++,,,---...------,,,........................---------.......................................***---000000...,,,,,,---+++---//////---,,,...000//////...---------------............/////////000////////////////////////...//////000111111000000000000111111111111000000,,,///222444444333444444555555444333333333444444//////000111222333333444111111111111111000000///////////////////////////......---+++***+++...111******+++,,,,,,---......***)))((()))***+++***(((++++++******))))))(((((($$$'''***+++)))'''(((***---***&&&'''***------+++'''((()))***+++,,,------))))))))))))***************)))((((((((((((((()))+++)))'''''')))+++++++++%%%''')))(((&&&%%%(((,,,((()))***+++,,,+++******((('''((()))+++,,,+++)))((()))******************))))))((('''&&&(((+++...&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((************************''')))***++++++***)))'''(((,,,,,,)))(((+++,,,+++(((((((((((((((''''''&&&+++((('''(((+++------+++******))))))))))))******))))))))))))))))))))))))******++++++++++++***)))))))))(((((((((((()))))),,,,,,++++++***)))))))))(((''''''(((+++,,,+++***+++***)))'''''')))***+++'''(((***,,,------------+++,,,---,,,***)))***+++)))))))))***+++---...///***)))))))))+++,,,+++***)))---000000---******+++&&&&&&''')))***+++,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++(((+++...///---+++))))))'''((()))***+++,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,---......---,,,,,,000---+++***,,,...//////************************+++,,,------------++++++...------,,,,,,++++++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------))))))***+++---......///---...//////---,,,---...000///---,,,,,,---...//////---+++,,,...///,,,)))---......///////////////------............---------------,,,,,,,,,++++++***+++---...///......---,,,------......------,,,++++++++++++++++++++++++...---,,,,,,---...000111000000000000111222444444//////............//////)))***---///000000//////////////////////////////,,,,,,---....../////////555555555444111///,,,***'''&&&'''+++///111...+++...---,,,...000111111000///......///000000///------------.........//////,,,000///))))))------)))***+++,,,---...---,,,,,,........................................................................***---111111///------...+++---//////---,,,...000000///...------------------.........//////000000////////////////////////---...///111333444444555222222333333333333222222,,,///333555555444333333<<<999666444333333111000...///000111111111111111...000222222///---...000,,,---///111111111111000***---///...+++)))+++---555000+++)))***+++***)))------+++*********+++,,,(((((())))))******++++++,,,)))&&&&&&''')))***)))+++*********))))))((((((******+++------,,,)))&&&)))***+++++++++)))((('''+++***)))'''''')))***+++***)))(((((()))******))))))''''''(((***+++,,,+++,,,)))&&&&&&)))***)))'''***************))))))(((000,,,(((''')))***(((&&&(((((((((((()))))))))))),,,'''###$$$### $$$+++((('''''''''((()))+++,,,************************)))***+++,,,,,,+++***)))******)))((('''(((+++---111///,,,***(((((()))************))))))))))))))))))+++***&&&&&&)))***(((***)))(((''''''((()))***(((++++++((((((++++++(((+++)))'''))),,,---+++)))))))))))))))************(((''''''''')))******))),,,,,,+++++++++++++++,,,))),,,///---((('''+++///++++++,,,---------,,,,,,))))))*********+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,+++)))'''&&&&&&'''(((***---///---((((((,,,000,,,++++++******++++++,,,------,,,+++***************++++++,,,,,,++++++***************************'''''''''((()))+++,,,---------------------------***+++---...///...---------.........---,,,,,,+++***+++,,,,,,------,,,,,,(((***+++---......------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,,,,------,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///000111000///...///000......---...///222555777+++,,,---///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---******,,,---,,,***,,,+++***,,,//////,,,(((---,,,++++++++++++,,,---,,,++++++++++++,,,------...000000///...---...///...//////......000444777;;;---222--->>>111555000,,,,,,,,,,,,,,,---//////------..........................................111000111333111,,,,,,///)))(((((()))***---///000////////////000000000000000000//////.........---+++,,,---......---,,,+++///...---,,,,,,---...///***,,,...///......///000///...------,,,,,,,,,,,,...------------...//////......---,,,---...///000,,,---------......//////000---,,,---000111000...111111000000//////..................////////////////////////000000000000444111//////111111///,,,......///000111111111000111111222222222333333333:::888666666555444222//////000000111111111111000...000222111///---...000,,,---...//////000000000---......---+++***,,,---...,,,******+++,,,------+++***)))((((((((()))***)))))))))))))))*********+++)))'''&&&''')))))))))*********)))))))))((((((+++******)))))))))'''&&&))))))*********))))))(((+++***)))(((((()))***+++---+++)))((()))***)))((())))))***,,,......,,,***,,,***)))((()))***)))((('''(((((()))************)))'''%%%%%%'''((('''%%%(((((((((((()))))))))))))))''')))...---)))(((+++&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((()))***++++++++++++***))))))))))))((('''(((***,,,...---+++)))((()))***+++***))))))))))))))))))))))))+++***&&&&&&)))***(((******))))))))))))******(((++++++((((((++++++((()))'''%%%&&&)))+++)))'''))))))))))))************)))((('''(((***+++***)))******)))))))))))))))***(((***,,,+++((((((+++...,,,,,,,,,,,,+++***))))))******************++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,---+++)))(((''''''((()))+++,,,---+++))))))+++...---,,,+++++++++++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***************************)))))))))***+++---...///+++++++++++++++++++++++++++,,,---.........---,,,------......---,,,,,,+++***+++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------......111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///000///...------///111000...------...///000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---***+++,,,---,,,***...,,,++++++---------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,------......000000///...---...///...////////////111555888444*********444------***,,,,,,,,,,,,---...///000//////......---.................................000000222555222---,,,...,,,,,,++++++,,,---...///.../////////000000000000///.........------------,,,------------------,,,......------------......***,,,...///......///000......---,,,,,,,,,------...------------...//////...------,,,---...///000..................------///...,,,---000111000...000000000000//////..................////////////////////////000000000000...,,,******,,,,,,***(((+++...000000---,,,...000111111111222222222333333777666555555666555222000111111111222111111000000///000111111///......///------,,,------...///000222000---++++++,,,,,,,,,***+++,,,,,,,,,,,,---...+++***))))))(((((())))))************))))))))))))+++)))'''&&&((()))))))))******))))))))))))((((((---+++)))(((''''''((()))))))))(((((())))))******+++***)))(((((()))***+++000---***(((((()))))))))))))))+++---///...***'''&&&'''))))))((((((***+++%%%%%%'''((()))*********((('''''')))***+++***((((((((((((((())))))))))))&&&%%%(((------***(((***''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******++++++******)))''')))***)))((((((***++++++***)))(((((()))***+++))))))))))))))))))*********,,,+++''''''******(((******++++++++++++******(((++++++((((((++++++((()))'''%%%&&&)))+++)))'''))))))))))))************+++)))))))))+++,,,+++******)))))))))))))))******)))))))))))))))***+++,,,,,,,,,,,,+++***)))((('''++++++******************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))((())))))***,,,++++++*********+++,,,...---,,,,,,+++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***************************))))))******+++,,,......++++++++++++++++++++++++------.........---,,,,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,***))))))******+++,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------............111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---//////...---,,,---...222111///...---......///.........------+++******------------------------,,,,,,,,,---------.........---++++++,,,---,,,+++///...---,,,***+++...000......------------......---------,,,---......///...000000///...---...///---...000000000333666999333///(((000///222,,,,,,------------...///000111111000///---------..............................//////333777555///,,,...//////......---......///....../////////000000000---------------,,,,,,,,,...------,,,,,,------...---..................---+++---//////......///000------------------.........------------...//////...------------...//////000000///......------,,,///...---...///000000...000000000////////////...............////////////////////////000000000000000///------......,,,+++...222666444...,,,000444111111111222222222222333666444222222222333222111222222222222111111000//////000111111000///............---,,,---...000111666111,,,***,,,------+++***---000///,,,)))***,,,,,,,,,,,,+++++++++++++++++++++******))))))((((((***)))''''''((())))))((())))))))))))))))))((((((************))))))***+++)))(((''''''''')))***,,,******)))(((((()))******///,,,)))((()))***++++++(((((((((***+++***(((%%%###'''(((''''''+++...%%%&&&'''((())))))))))))((()))***+++,,,,,,***)))(((((((((((())))))))))))***(((%%%&&&'''((()))***)))))))))(((((((((((((((************************))))))************))))))&&&(((******)))((()))******)))(((((((((((()))))))))))))))))))))************,,,,,,((((((++++++(((((()))++++++++++++)))((((((++++++((((((++++++(((,,,***((())),,,...,,,***((()))))))))************,,,+++******,,,,,,+++***+++++++++***++++++,,,------+++))))))***+++***)))++++++,,,++++++***))))))+++++++++***************+++++++++,,,+++++++++*********+++++++++,,,,,,,,,---,,,+++************+++---,,,***+++,,,---,,,+++///...---,,,++++++++++++************+++,,,------***++++++,,,,,,++++++***************************(((((((((((()))***+++,,,,,,,,,------------...............------,,,,,,+++,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,,,,+++*********+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------...,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...///000///---,,,---...111111000000000111222222++++++,,,---------------........................,,,,,,,,,---------......---,,,++++++,,,,,,,,,,,,---///000...++++++...111...........................------------...//////...000000///...---...///---///000111222333777999555555***777...888---///......---......///000111333222000...------...///...........................///444999777000---...//////............//////........./////////000000------------------------...---,,,++++++,,,---...,,,---...//////...---,,,,,,---///000///...///000---------------...///000...------------...//////------------......//////////////////........................///000//////////////////////////////............////////////////////////000000000000333222111111111111000000222333555333000///000333111111111111222222222222777333///---...000222222222222222222222111000///000000000000000000///...000///.........///000111666111,,,***,,,------+++)))---000///,,,******+++,,,,,,,,,,,,++++++******++++++******))))))((((((***((('''''')))***)))((((((((((((((((((((())))))###&&&***+++***)))***+++(((((('''''''''(((***+++******))))))))))))******,,,***'''''')))+++,,,,,,+++)))'''&&&'''((()))((("""&&&)))***((((((***,,,''''''((((((((((((''''''&&&'''((()))((('''%%%%%%(((((((((((())))))))))))...,,,)))((()))***)))&&&)))))))))))))))(((((((((************************))))))))))))))))))))))))&&&''')))***)))(((((()))******)))(((''''''''''''(((((())))))***************------***))),,,+++((('''((()))******)))((('''(((++++++((((((++++++(((---+++)))***---///---+++((()))))))))************---+++***+++,,,,,,+++***++++++******+++,,,,,,---111///,,,+++++++++)))(((******+++,,,---------,,,***************************++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++,,,......---+++...---,,,+++++++++++++++************+++,,,------***++++++,,,,,,++++++***************************(((((((((((()))***++++++,,,,,,,,,------..................---,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///000111000...---...///000000000000000000111111+++,,,---.......................................,,,,,,,,,---------......,,,,,,,,,,,,++++++,,,---***...111111...,,,---///...........................------------...//////...000000///...---...///---///111222222333666888111444***444***666+++,,,......---......///000111333222111///.........///........................---...444999888111------+++,,,,,,---......//////............////////////..................//////...---,,,++++++,,,---...,,,---...//////...---,,,,,,...000000///...///000------------......///000...------------...//////---------...............------......///000111111---...///////////////000.............../////////............////////////////////////000000000000.../////////...---......111...++++++---...---+++000000111111111222222222777333///------000111222222222222333222222111111111000///000111111///---000000/////////000000000222000---++++++,,,,,,,,,(((***---...---,,,,,,---)))************)))((((((************)))))))))))))))((('''((()))***)))'''''''''(((((((((((())))))$$$)))+++)))'''((()))((((((''''''(((((()))))))))))))))******)))))))))((('''&&&(((***,,,,,,+++...+++'''&&&(((***,,,,,,***,,,------+++)))((((((((())))))))))))((('''&&&((()))******(((&&&''''''(((((((((((())))))))))))&&&(((***+++,,,+++###&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***))))))(((((())))))***&&&((()))((('''''')))************)))(((''''''&&&((((((((()))******++++++***------+++***,,,,,,((((((((())))))))))))(((((((((++++++((((((++++++(((+++)))'''(((+++---+++)))))))))))))))************---+++***+++,,,,,,+++)))(((((((((((()))***++++++111000///---+++***)))))))))***+++,,,---.........))))))*********+++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++,,,++++++******++++++,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***************************++++++******+++,,,,,,---)))******++++++,,,,,,---......---,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************++++++++++++111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------000111111111///...///000000000///...---+++******...............------,,,------------------------,,,,,,,,,---------......+++,,,---,,,++++++---...***---///000///---,,,,,,------............---------------,,,---......///...000000///...---...///---///111222222222444666000333...000+++222---+++------------...///000111222222111111000000//////........................,,,...333888777000---...)))***+++------.........------........./////////.........///////////////...------,,,,,,------...---..................------///111000///...///000.........---......//////...------------...//////,,,---......//////......,,,,,,---...000111222333---...//////......///111---............/////////............////////////////////////000000000000---...///...---,,,---///444...)))***///222///+++000000000111111111111222555444222111111222000///111111222333333333222222111000...///111111///,,,...///////////////......---......---+++***,,,---,,,++++++,,,------,,,+++)))******+++***)))(((''')))))))))))))))*********)))(((((((((******)))''''''''''''((((((((())))))$$$(((,,,+++(((&&&(((+++((((((((()))((((((''''''))))))************))))))'''&&&'''(((***+++)))'''+++)))'''''')))+++,,,,,,+++******+++,,,***(((%%%(((((())))))***))))))))))))***,,,+++))))))+++---(((((((((((())))))))))))!!!%%%'''(((***+++"""$$$%%%&&&'''((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***'''(((((('''&&&''')))+++)))))))))******))))))((('''(((((()))******++++++***---...,,,+++---,,,(((***))))))))))))))))))***(((++++++((((((++++++((()))'''%%%'''***+++)))'''))))))))))))************---+++******++++++***)))(((((((((((()))***+++,,,---...///---***)))***---)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---(((***+++------,,,+++*********+++++++++,,,,,,,,,******+++++++++++++++***'''***------***((()))+++))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***************************+++++++++***++++++,,,---))))))***++++++,,,------------,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......///000111000...---...///------------,,,+++***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,---,,,+++***---///---,,,,,,,,,---...,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,------......000000///...---...///---///111222111111222333222222555,,,000///111***,,,,,,,,,,,,---...///000///111222333333222000///........................,,,---222666555///---...+++,,,------------,,,+++---------.........//////---------....../////////,,,------------------,,,......------------.........///111111///...///000000//////............///...------------...//////,,,---.../////////...---------...///000111111222,,,...000///...---///111---------.........//////............////////////////////////000000000000///111222111//////000222555111......111333333111000000000000111111111111444444555666666444000---000111222333333333333333222000...///111111///,,,------/////////...---,,,***---///...+++)))+++---222///,,,+++---,,,)))&&&++++++,,,---,,,+++***)))(((((())))))******++++++)))(((((()))******((('''&&&'''''''''(((((()))))),,,///000---)))'''+++///(((((()))))))))(((&&&%%%))))))************))))))''''''''')))***)))'''$$$&&&%%%%%%''')))***)))((($$$######'''+++,,,)))%%%&&&'''(((***++++++++++++$$$&&&''''''%%%&&&***...(((((((((((())))))))))))((()))'''%%%)))---***!!!%%%&&&(((******************************************)))(((''''''((()))***(((((('''&&&%%%&&&))),,,'''((()))***++++++++++++'''(((((()))***+++++++++***......,,,,,,---,,,(((,,,+++***))))))***+++,,,(((++++++((((((++++++(((***'''&&&'''***+++***'''))))))))))))************,,,+++******++++++)))(((************+++,,,---...(((+++...,,,)))(((+++000******+++++++++******)))''''''(((***+++,,,---...((()))+++---------+++*********+++++++++,,,,,,,,,)))******+++++++++******$$$)))---,,,(((%%%'''***''''''(((((()))***,,,---------,,,+++************+++++++++,,,,,,+++++++++************************))))))))))))))))))******++++++,,,------...//////---,,,,,,+++,,,---///000)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.../////////---,,,---...***+++,,,---............%%%'''(((+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,---,,,******---000000,,,))))))+++...---,,,++++++,,,------,,,++++++,,,++++++++++++,,,------...000000000...---...///...///111222111000111222000///666&&&111)))111''',,,,,,,,,,,,,,,...//////...000222444444333000///........................,,,,,,111555444///---...---......///...,,,+++)))---------.........//////,,,,,,,,,------.........+++,,,............,,,+++///...---,,,,,,---...///...000111111///...///000111000///..................------------...//////,,,,,,.../////////...---////////////000000000000,,,...000000...---///111---------.........//////............/////////000////////////000000000000---000111111...---///222000///...------///111333000000000000111111111111666444333444666666222///222222111111000111111111111111000000//////......------------------------,,,,,,+++++++++,,,------......---,,,++++++++++++))),,,///...+++))))))+++((('''''''''((()))+++,,,((((((((((((((((((((((((+++***)))))))))))))))***'''&&&&&&&&&'''((()))***)))))))))))))))******++++++******)))))))))))))))))))))))))))************&&&&&&'''((())))))((((((---...+++%%%###'''***+++))))))((('''''''''''''''%%%%%%&&&'''(((((('''''''''''''''((((((***++++++$$$%%%&&&((())))))******)))$$$ ###***...,,,)))'''))))))&&&'''***+++)))(((((())))))))))))((((((+++)))((())),,,---,,,***000,,,((('''((())))))'''(((***++++++******+++,,,***111555000+++)))(((&&&)))((('''''''''(((***++++++***)))'''''')))***++++++)))'''&&&&&&&&&%%%$$$)))***++++++***)))***,,,...---+++))))))***+++,,,...***&&&%%%(((***+++***,,,+++***))))))***+++,,,***+++,,,---,,,+++***))))))+++,,,+++)))))),,,///++++++++++++++++++++++++***+++,,,,,,***)))))))))))))))))))))))))))))))))''''''(((((())))))******---,,,++++++******++++++---,,,***))))))***,,,---************************,,,,,,++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++------------------,,,,,,)))))))))******++++++,,,,,,------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******,,,---...---------------------------***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++000...+++((((((***---///,,,,,,------...///000000------------------------,,,,,,,,,---------.........---,,,+++++++++,,,---000...+++))))))***)))(((------...///...---+++***---------.........//////......//////...---,,,,,,...---+++++++++,,,...000000,,,)))))),,,...---+++111222333333333222111000111000///......///000111---------............///,,,,,,,,,---------......,,,---...///000000000000---------............///...........................,,,++++++,,,------,,,***,,,------++++++,,,...///......------,,,++++++...........................000000---,,,......+++////////////000000000000......////////////////////////............//////111000///......///000111............////////////222000...///222333111///222000---,,,---///////////////000111111111111111999777666666888777555222222111111111111111222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000///...,,,+++*********+++,,,---,,,+++***************(((''''''(((((()))((((((((((((((((((((((((***))))))(((((()))))))))++++++++++++************)))))))))))))))******+++((((((''''''((()))******))))))))))))************''''''((()))))))))))))))&&&,,,000///---,,,((($$$)))(((''''''&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&'''''')))******%%%&&&'''((())))))))))))'''&&&%%%%%%'''))))))((('''))))))&&&'''***+++)))(((((())))))))))))(((((((((&&&%%%&&&)))***)))'''---***''''''((()))(((''',,,------+++)))(((((()))(((///222...***))))))((()))(((((('''((()))***++++++***(((''''''(((***++++++)))'''&&&'''''''''%%%+++,,,,,,+++)))((()))***...---+++***)))***+++,,,---***'''''')))*********++++++***))))))***++++++++++++,,,,,,,,,,,,++++++&&&***---...,,,******+++++++++++++++++++++++++++(((***+++***)))''''''(((************************************++++++++++++------,,,+++************---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,------------------...------,,,++++++******+++,,,,,,---......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...............---,,,+++,,,---............------,,,,,,------...//////000------------------------,,,,,,,,,---------......------,,,++++++,,,,,,---..................///000,,,---.........---,,,+++,,,,,,,,,,,,------............//////...------,,,------,,,+++,,,---...///------,,,,,,,,,---///000///000111333333333222222///...------------...///---------............///,,,,,,,,,---------............////////////......---------............///...........................,,,++++++,,,------,,,...//////---+++)))******///............---------........................---000///,,,,,,//////,,,.../////////000000000000000000///...............//////............//////111000///......///000111....../////////000000000111///---...000111000...111///------...///////////////000111111111111000:::888666555666666555444000000000000111222333333111111000000//////......++++++++++++++++++++++++------,,,,,,,,,,,,,,,---000000...---,,,+++++++++---+++******+++++++++***---,,,***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,------,,,***)))((()))))))))))))))******+++%%%%%%&&&&&&''')))***+++))))))))))))************(((((())))))))))))*********,,,)))###!!!%%%)))))))))(((''''''''''''''''''***)))((((((((()))***+++(((((('''(((((()))***+++''''''((((((((((((''''''&&&((()))(((&&&%%%&&&((('''))))))&&&'''***+++)))(((((())))))))))))((((((***)))((()))+++++++++***)))(((''''''))))))(((''',,,------+++)))(((((()))'''---...+++((()))+++***))))))((('''((()))***+++******((((((((((((*********)))''''''((())))))(((,,,------+++)))(((((()))---,,,+++*********+++,,,+++)))((()))***+++***)))++++++***))))))***++++++,,,,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***,,,+++)))((())))))+++++++++++++++++++++++++++++++++++++++*********------,,,++++++******))),,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,------......//////......------,,,,,,***+++,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---***''''''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++.../////////......---,,,++++++,,,,,,------......,,,,,,,,,---......//////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------))),,,//////,,,+++---///,,,,,,---.........------+++++++++,,,,,,,,,,,,---.........///......---,,,,,,,,,,,,---------......---///111...+++***...222---...000222333333333222------,,,,,,,,,,,,---------------............///,,,,,,,,,---------.........////////////...---------------............///...........................,,,+++,,,---...---+++...//////...+++******+++............////////////........................,,,//////,,,---///000---....../////////000000000//////...------...///000//////............//////000//////......//////000/////////000000000111111000...---...///000///---000...---...///000///......///000000111111000000777555333222222222333333000000000000111222333444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...------,,,,,,------...+++'''(((***,,,+++***,,,+++***)))(((&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''(((***+++***)))&&&%%%)))))))))))))))******+++''''''''''''((()))***+++((()))))))))************))))))((((((((()))))))))---,,,%%%""")))---***))))))((((((((())))))+++***(((''''''(((***+++***)))))))))******+++,,,(((((()))(((((('''&&&&&&&&&(((***)))((('''((()))'''))))))&&&'''***+++)))(((((())))))))))))((((((*********++++++,,,,,,+++&&&&&&'''((())))))((('''(((***++++++******+++,,,))),,,,,,(((&&&(((*********)))((((((((()))***+++***)))(((((((((((()))******((('''(((***++++++***+++,,,,,,+++)))((()))***,,,,,,+++******++++++,,,)))))))))***+++***)))(((+++******************+++---,,,+++++++++,,,---...222///+++'''&&&)))---000+++++++++++++++++++++++++++,,,......,,,+++,,,,,,++++++++++++++++++++++++*********))))))(((((((((------,,,,,,+++***))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++******+++,,,------......+++,,,,,,---...///000000,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...+++((('''(((+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................+++&&&$$$%%%)))...222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...***...222000+++((())),,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,------...............------+++,,,---.........------///000000...+++***,,,...---...000111222111111000,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------......///.........---------............///........................---,,,,,,,,,......---+++***,,,------,,,,,,...///,,,,,,------...//////000........................+++......,,,---000000............/////////000000---,,,,,,,,,---///111333//////............//////////////////////////////000000000000111111111111//////...///////////////...------///000111///---...//////000000000000000555444333111000000111222000000000000111222333444111111000000//////..............................000///...---,,,+++++++++,,,,,,,,,,,,---...//////---***''''''***,,,+++***)))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))(((((($$$%%%'''))))))((('''&&&)))))))))))))))******+++******)))(((((())))))***((()))))))))************))))))(((''''''(((((()))&&&+++---***)))***)))'''+++***************++++++***)))'''&&&&&&''')))***))))))((((((((()))******))))))))))))((('''&&&%%%)))''''''(((***++++++***'''))))))&&&'''***+++)))(((((())))))))))))((((((&&&'''((((((((((((((()))%%%&&&'''(((((((((((()))(((***++++++******+++,,,+++...,,,'''%%%''')))(((***)))((((((((()))+++,,,)))(((((((((((((((((()))***((('''(((***+++,,,+++((()))++++++******+++---+++++++++++++++++++++,,,''')))+++++++++***)))(((*********++++++*********,,,,,,+++***+++,,,---///111///,,,))))))+++---...++++++++++++++++++++++++***,,,......,,,+++,,,---++++++++++++++++++++++++++++++******))))))((((((++++++,,,,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++******++++++,,,---......******+++,,,---...//////......------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000---***)))***,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////---***'''$$$%%%)))...222,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............,,,111555333///,,,---000,,,,,,,,,,,,---.....................------------------...............---+++,,,---.........------///,,,******,,,......---///000000111000///---,,,---------......------------------............///,,,,,,,,,---------......***+++,,,...///000000000---------............///........................---,,,,,,---//////---+++***,,,------------...000******+++,,,------...///........................+++......,,,---000000...............////////////......---,,,,,,---////////////............//////......////////////......000000000000111111111111000000111000000000000000...------///000111///.........///000000000000000666666666555333222333444000000000000111222333333111111000000//////..............................111000///---,,,+++++++++*********+++,,,---...///+++)))((((((***++++++***'''((()))))))))))))))((())))))))))))))))))))))))%%%&&&((()))******)))(((%%%&&&''')))******)))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))************+++***)))((('''((()))***'''******&&&%%%(((***)))***************++++++,,,***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&***(((%%%&&&))),,,,,,+++'''))))))&&&'''***+++)))(((((())))))))))))((((((''')))******((((((***+++&&&'''))))))(((((()))***,,,------+++)))(((((())),,,...,,,'''&&&))))))&&&******)))((()))***+++,,,((((((((((((((((((((((((***((('''(((***++++++***'''(((*********+++,,,...***++++++++++++,,,,,,,,,''')))++++++***))))))))))))***++++++++++++***)))************+++,,,------******+++...///---***'''++++++++++++++++++++++++''')))++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,---,,,++++++)))******+++,,,,,,,,,---*********************************++++++,,,,,,---***++++++,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++******++++++,,,,,,------,,,,,,++++++++++++++++++------------,,,***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------'''(((***,,,---...//////***+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......///......))),,,//////------///111------,,,,,,,,,---......///...............------,,,---......///.........,,,,,,,,,---------......+++'''%%%(((---111111000///000000000///---+++***......////////////......---------............///,,,,,,,,,---------......((()))+++---///000111111---------............///........................---------...//////---+++---//////...,,,,,,,,,---)))******+++,,,---------........................,,,//////,,,---///000---------........./////////111000///...---+++***)))//////............//////---......//////......---/////////000000000111111000111222111000///000222...------...000111000///---...//////000000//////555888999888555333444555222111111111111111222222111111000000//////..............................222111///...,,,++++++***,,,++++++******+++++++++''')))***+++***)))***+++'''((()))******)))((('''))))))))))))))))))))))))%%%''')))***++++++***)))(((((((((((()))))))))))))))))))))))))))******+++))))))((((((((())))))***))))))))))))************...---+++))))))***+++,,,))))))$$$""")))+++)))((((((((())))))***+++*********))))))((((((((((((((('''''''''''''''((('''(((((((((((((((''''''))))))'''%%%$$$%%%))),,,'''))))))&&&'''***+++)))(((((())))))))))))(((((()))+++---,,,******,,,...((()))***)))''''''))),,,,,,------+++)))(((((()))+++,,,+++((((((++++++'''+++***)))))))))***+++,,,'''(((((((((((((((((('''***((('''''')))******)))((()))++++++******+++---******++++++,,,,,,,,,,,,'''***++++++)))((()))***)))***++++++++++++***)))'''((()))***++++++++++++((('''&&&(((***+++)))&&&++++++++++++++++++++++++&&&(((******)))((()))***************************+++,,,,,,,,,,,,,,,,,,---'''(((***,,,---------,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))++++++,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------***+++,,,---............***,,,///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---.../////////...((())))))******,,,---...///...---,,,,,,,,,------.........------,,,,,,,,,,,,------...//////......------,,,+++,,,---...///******)))***,,,///111111---...//////...---,,,+++---...///000000///...------------............///,,,,,,,,,---------......)))***,,,---.../////////---------............///........................---------///000000---+++---...///...---,,,---...+++++++++,,,,,,---------........................---000///,,,,,,//////,,,---------.........//////---...//////...---***)))//////............//////------...//////...------....../////////000000000...000222111///...///111///---,,,,,,...000111111---...//////000000//////444777999999666333333444222222111111111111111111111111111000//////......------------------------333222000...,,,++++++***------+++***)))(((((((((%%%(((,,,,,,***((()))+++((()))*********((('''&&&))))))))))))))))))))))))%%%''')))+++,,,,,,*********)))((('''&&&&&&&&&''')))))))))))))))******+++&&&&&&&&&'''((()))***+++))))))))))))************000///---+++++++++---...!!!&&&***((('''(((&&&###'''''''''''''''((())))))+++++++++++++++***)))(((++++++***************+++''''''((((((((((((((('''(((******%%%%%%,,,'''))))))&&&'''***+++)))(((((())))))))))))((((((&&&(((***)))'''''')))+++***++++++)))&&&&&&***---(((***++++++******+++,,,)))+++***(((***------)))+++***)))))))))***,,,,,,''''''((((((((((((''''''***)))''''''((())))))(((***+++,,,+++***)))***+++)))***+++,,,,,,,,,,,,,,,(((***,,,***(((''')))+++)))***+++,,,,,,+++***)))&&&''')))***++++++******...'''  &&&***---++++++++++++++++++++++++''')))++++++******+++,,,)))))))))))))))))))))))))))))))))******++++++,,,%%%'''***,,,......------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,++++++++++++++++++((()))***+++---...///000((((((***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++,,,+++)))&&&------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------......//////......---,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++---///000000///...000...++++++,,,---------000///---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---.../////////......---,,,++++++---///000...000111...+++***---000+++,,,---.........---,,,------...//////...---------------.........//////,,,,,,,,,---------......+++,,,,,,---............---------.........//////........................---------///000000---+++***,,,---.........000222,,,,,,------------.................................000000---,,,......+++---------.........//////'''))),,,///000000///---//////............//////,,,---...//////...---,,,............////////////---///111000---,,,...000000...++++++...000222222---......///////////////888888888999:::999555333222...******///111111...000000000000////////////......//////......---,,,///...---+++******++++++---------,,,,,,+++++++++,,,)))&&&'''+++---***'''))))))))))))))))))))))))+++*********++++++***)))''''''(((((())))))*********)))((('''&&&&&&'''(((,,,***(((&&&&&&''')))******))))))(((((((((((()))'''++++++)))***,,,,,,)))555222///,,,******+++,,,''''''(((((())))))******,,,+++))))))******((('''---------,,,+++***)))(((+++***)))(((((('''(((((((((((()))))))))))))))(((''')))(((&&&(((***)))%%% $$$((()))'''&&&&&&(((+++***)))*********(((&&&***+++,,,***(((''''''((((((((('''&&&&&&&&&&&&&&&,,,+++)))((((((((()))***))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))&&&(((***++++++,,,...000000+++'''(((---///,,,(((---,,,,,,+++*********+++---,,,++++++------,,,+++((((((((((((***,,,...///(((***,,,,,,***)))***+++,,,+++***+++,,,,,,+++***+++++++++++++++***)))(((,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,+++---000...))),,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++******))))))---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++...111...'''(((...******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++///+++)))+++///000,,,''',,,,,,++++++,,,,,,---...------------------------***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,((("""""")))---+++)))++++++,,,,,,------......///))))))***+++,,,------...------------,,,+++******------,,,,,,,,,,,,++++++111000...,,,+++++++++,,,---------............///------,,,+++,,,---...///,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,------.........---...//////---,,,---...------------------------///...,,,++++++,,,...///------............---------...............---------------............///,,,***)))+++///000///...+++,,,---------,,,+++***---...///...+++))))))***((()))+++---////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////******,,,------------,,,////////////////////////222...++++++...000111000000///...------...///000......------------......+++,,,---......---,,,+++........................////////////////////////---...//////000000//////////////////////////////......////////////......777666666777888777444111666222...///333555555333111111000000000/////////......//////......---,,,///...---+++******++++++---------,,,,,,+++++++++---***'''))),,,...+++((())))))))))))))))))))))))******))))))*********)))'''((((((((()))))))))******)))((('''&&&''''''(((%%%%%%&&&'''((()))******(((((((((''''''((())))))***------))))))++++++(((///...+++***)))***,,,---'''((((((((()))))))))***+++***))))))******)))(((+++,,,,,,++++++***)))(((***))))))(((((((((((()))''''''((((((((((((''''''"""$$$&&&&&&)))---,,,((("""%%%(((((('''&&&''')))***)))(((((())))))'''&&&***+++,,,***(((''''''(((++++++***)))))))))))))))(((((()))******((('''&&&))))))*********+++++++++)))))))))))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))((()))++++++******,,,---***)))(((((())))))))))))---,,,++++++*********+++,,,+++***+++,,,---,,,***))))))((()))***+++---...)))+++,,,+++***))))))***+++*********++++++******+++++++++++++++***)))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***,,,///...)))+++*********++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++...))))))---...,,,,,,000******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++++++++---.........,,,,,,++++++,,,,,,---...------------------------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,,000---,,,...++++++,,,,,,---------...*********++++++,,,,,,------............------,,,------,,,,,,,,,,,,++++++//////---,,,++++++,,,,,,------------............------,,,,,,,,,---...///,,,,,,,,,------------...------------...000111222,,,,,,------------------,,,...///...------...///------------------------///...,,,++++++,,,...///------............------///////////////......------------............///...,,,+++,,,...///...,,,+++,,,------------,,,++++++---......,,,++++++,,,000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------------.................................111...++++++...000000000000///...------...///000///......------....../////////000000000000000///..................................................................//////..............................////////////......555444444555666555222000444000......111333333111222222111111111000000000......//////......---,,,......---,,,++++++++++++------,,,,,,,,,,,,++++++---+++)))***---...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((("""$$$&&&)))***)))((('''&&&&&&&&&&&&'''((())))))***,,,+++((()))---...,,,***)))((('''(((***,,,---(((((((((((())))))))))))***)))((()))***+++***)))))))))************)))))))))(((((((((((())))))***&&&&&&''''''''''''&&&&&&'''))))))'''((()))%%% %%%&&&(((((('''''')))***)))((('''((())))))'''%%%***++++++***(((''''''(((,,,++++++************+++$$$&&&***,,,,,,)))%%%""")))))))))************+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***)))((()))***((()))***)))'''''')))+++,,,,,,+++************++++++***)))***+++,,,+++)))******))))))******+++,,,***+++,,,+++)))((()))***++++++++++++++++++++++++***++++++++++++***)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++***(((***------))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000***'''***...///------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++...111,,,,,,++++++,,,,,,---...---------------------------------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((('''+++,,,+++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......//////000/////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,------...000111222------------------,,,,,,+++---......------///000------------------------...---,,,++++++,,,---...------............------///000000000//////...------------............//////...,,,,,,------,,,++++++,,,------------,,,,,,)))+++---------,,,---...111111111000...---+++***------------------------,,,---......//////....................................,,,++++++,,,------........................000...,,,,,,...///000/////////...------.../////////......------......///------,,,------...//////................................................///...---,,,,,,---....................................////////////......555444444444555444222000111///------000111111000222222222222111111111000.........///......---,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,,,,+++)))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))((((((((('''''''''(((((('''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&((()))***&&&((((((''')))///333222((('''&&&&&&''')))+++,,,(((((((((((())))))))))))(((''''''(((***,,,+++***''''''((()))))))))))))))(((((('''(((((()))******''''''((((((((('''&&&&&&+++,,,,,,((('''&&&!!!((((((((((((((((((***+++)))((('''((())))))(((&&&)))***+++***((('''''')))))))))(((''''''(((((((((%%%'''***,,,+++)))&&&###))))))))))))************((((((((())))))******+++(((((((((((((((((((((((()))))))))))))))*********((()))***)))((('''(((*********************+++,,,++++++***************+++***)))((()))***+++***(((++++++*********************+++,,,***((('''((()))+++,,,,,,,,,,,,,,,,,,---******+++++++++******)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++)))'''(((,,,+++(((((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,***+++++++++++++++,,,,,,,,,***)))+++------+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***++++++++++++++++++++++++++++++)))))))))***))))))***++++++++++++++++++++++++,,,,,,,,,++++++*********------...///000000//////------,,,,,,,,,++++++++++++++++++,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,------......++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,***,,,............///111------------------------...---,,,,,,,,,,,,---...------............------......//////......---,,,---------............///---------------------,,,,,,,,,,,,---------------***,,,......---,,,---...++++++,,,,,,,,,---,,,,,,........................,,,---......///....................................,,,***(((((((((***+++...........................------------...//////........................//////............//////,,,++++++***+++,,,...///................................................000...,,,+++***+++---.................................////////////......777555444444555555333111222111000000222222222222222222222222111111111000.........///......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))*********)))((((((((((((((((((((((((&&&((())))))(((''')))+++))))))))))))((((((((((((''''''((((((((((((((((((*********)))))))))))))))%%%%%%%%%&&&&&&((()))***&&&((((((&&&)))///333222)))(((((('''(((((()))***))))))))))))(((((((((((((((''''''(((+++,,,,,,+++&&&'''((()))))))))))))))(((((('''(((((()))******)))))))))))))))((('''&&&%%%'''((('''(((***'''""")))(((((((((((()))******)))(((((()))***+++)))(((((()))***)))''''''((()))''''''&&&&&&&&&''''''((()))*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))************%%%'''((()))(((((()))+++,,,)))&&&(((+++...,,,)))*********))))))***++++++***)))((((((******)))(((++++++++++++*********)))***++++++)))''''''(((***(((***++++++***)))+++---)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***)))'''(((,,,***&&&((()))***+++,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,***+++---,,,***)))+++,,,*********++++++,,,,,,,,,!!!&&&+++---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((()))+++...---'''""",,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///...---***)))***,,,++++++++++++++++++++++++.........,,,+++,,,------,,,,,,,,,++++++*********---,,,,,,++++++*********+++,,,------............------,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------------+++++++++,,,,,,,,,------------,,,+++++++++++++++.........------,,,,,,,,,***,,,............///111---------------------------------,,,,,,---------------............------+++,,,,,,------,,,,,,+++---------............///++++++,,,------......///,,,,,,,,,------.........,,,...//////---,,,,,,---))))))***+++,,,---...///........................,,,---......///....................................,,,***(((((((((***+++........................------------------...///------............------/////////....../////////000///.........///111222................................................///...,,,++++++,,,---///..............................////////////......888666555444555555444222/////////000000000000000222222111111111000000000......//////......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++***((('''***---))))))))))))((((((((((((&&&'''(((((()))(((((((((((((((((()))***+++------&&&&&&&&&&&&'''((()))))))))+++***'''(((,,,---+++***))))))((((((((((((((())))))))))))(((((((((((((((''''''(((+++,,,+++***''''''((())))))))))))))))))(((((((((((())))))***************)))((('''&&&(((***)))&&&'''***((($$$)))((('''((()))***)))((()))(((((()))++++++***)))'''((())))))''''''((()))((((((((((((((())))))***,,,+++)))(((((((((*********)))))))))))))))(((((())))))******************))))))))))))))))))))))))((((((((()))******++++++%%%'''))))))((((((***,,,+++&&&"""$$$***---***&&&***))))))))))))***++++++***)))((()))***+++***(((******+++++++++******))))))***)))((('''''')))+++$$$'''))))))'''&&&)))+++))))))***++++++++++++***)))******+++,,,+++++++++++++++++++++++++++++++++(((***+++)))***,,,***%%%((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++---,,,)))(((***---*********++++++,,,,,,---$$$+++,,,+++,,,......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,)))(((+++///...&&&,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***+++---+++++++++++++++++++++++++++------)))(((***,,,,,,...------,,,+++******))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,------------+++,,,------......------++++++++++++,,,,,,,,,,,,++++++,,,,,,---///000111------------------,,,,,,+++---......------///000------------------------------------------------------............------))))))***+++,,,,,,,,,,,,---------............///)))+++------------///111---,,,,,,,,,---...///000---...000///---,,,,,,,,,......------------......------------------------,,,---......//////......------------------------......,,,++++++,,,------------------------------+++---......------...///------............------000//////......//////000//////...............///........................------------------------...---,,,,,,,,,---///000------------------------......////////////......888666444444444555444222,,,---/////////...//////111111000000000/////////......//////......---,,,++++++,,,---------,,,++++++++++++,,,,,,---------)))***+++******)))***+++((((((((((((((((((((((((%%%))),,,+++((((((+++...***)))))))))((((((((('''%%%&&&((()))))))))((((((%%%''')))***++++++++++++(((((((((''''''((()))))))))++++++((('''******'''((((((((((((((((((((((((***)))))))))(((((((((''')))((('''(((***++++++***(((((()))*********))))))***))))))(((((((((((()))))))))))))))((('''&&&%%%------***&&&&&&)))((($$$(((''''''(((******(((%%%(((''''''(((***+++***((('''((()))(((''''''((()))))))))(((((()))******++++++***)))''''''((())))))******))))))((((((((((((++++++******************))))))))))))))))))))))))'''(((((()))******++++++((()))******(((((()))***(((&&&$$$&&&(((******))))))))))))))))))***+++++++++***))))))++++++***)))))))))***+++++++++******((((((((('''&&&(((***---$$$'''******'''&&&)))---))))))***+++++++++++++++((()))***+++,,,++++++***************************(((+++,,,+++,,,---)))###)))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((+++---,,,)))'''***---)))******+++,,,,,,------###)))+++)))***...000---******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---+++******,,,,,,***''',,,,,,++++++,,,,,,---...++++++++++++++++++++++++------...---++++++,,,...************************&&&***+++%%%###'''******//////...---,,,+++***))),,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++******+++,,,---,,,++++++++++++,,,,,,,,,---------+++,,,---.........------***++++++++++++,,,,,,,,,+++++++++,,,---...000000,,,,,,------------------,,,...///...------...///------------------------,,,------------------,,,------............------'''((()))+++------......---------............///***,,,......,,,,,,...000---,,,,,,,,,---...000111+++---//////...---...///000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------.........------------------------***,,,///...---,,,---///,,,------......------,,,000000////////////000000------------,,,+++******........................------------------------,,,,,,---...///000000111------------------------......////////////......777666333333444444333222000222333333333222333333000000000000////////////......//////......---,,,***+++,,,---------,,,++++++++++++,,,,,,---------***+++,,,,,,+++***+++,,,((((((((((((((((((((((((%%%)))---,,,)))(((+++///******))))))((((((((('''%%%&&&((()))))))))((((((%%%(((+++---,,,***&&&$$$***))))))(((((((((((()))%%%)))***((((((+++***'''%%%&&&&&&''''''(((((((((******))))))((((((((('''***)))((()))***+++***)))))))))************))))))+++***)))(((((('''(((((((((((((((((('''&&&%%%$$$'''(((&&&$$$'''---///---(((&&&&&&)))+++***'''###'''&&&&&&''')))***)))'''&&&((()))(((''''''((()))(((((('''(((((()))******)))(((((((((''''''''''''******))))))(((((((((''',,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,+++((('''((()))'''(((***)))((()))+++---))))))((())))))***+++++++++***)))***+++,,,+++)))((()))***+++,,,++++++***''''''''''''&&&(((+++...&&&***...---***))),,,000((()))***+++++++++++++++((()))***+++,,,+++******************************'''+++------......)))###***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------'''+++...,,,((('''***---))))))***+++,,,,,,------111000+++&&&(((///...)))******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++------,,,***)))***---111,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---...---,,,,,,---///************************'''------'''%%%***...---000000///...,,,+++******++++++++++++++++++++++++------------,,,++++++***---------,,,,,,,,,++++++***+++,,,---,,,,,,******++++++,,,,,,,,,---------+++,,,---.........---,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------.........---...//////---,,,---...------------------------,,,------......------,,,---..................---'''(((***,,,...///000000---------.........//////,,,...///...,,,***,,,...------,,,,,,---...000111)))+++...///......000111,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------***+++,,,---------------------------------------***,,,//////---,,,---///,,,,,,---......---,,,,,,000000////////////000000000000111111000...,,,+++........................------------------------***,,,---///000111111111------------------------......////////////......777777777666555333222111222111111222444444333111333222111000///...---,,,+++000222...,,,///...***000---++++++---...---+++//////...---,,,,,,++++++)))))))))))))))************((('''))),,,---***&&&,,,+++)))((('''(((***+++******))))))))))))******)))(((((((((''''''''''''&&&''''''(((((((((((())),,,'''"""###'''+++***)))******))))))))))))******''''''&&&&&&&&&&&&'''''')))((('''((()))******((())))))))))))************$$$(((++++++((('''(((***(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))(((((())))))*********((('''&&&'''((((((((('''&&&%%%%%%)))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))***+++++++++++++++///,,,)))((()))***+++******)))(((''''''((()))***+++*********))))))((((((+++)))''')))+++,,,***'''++++++***)))(((((())))))...,,,&&&!!!&&&......((((((((()))***+++,,,,,,,,,'''((()))******)))(((''',,,,,,,,,+++)))(((&&&%%%++++++******++++++,,,------+++)))((((((+++---///)))+++,,,,,,+++***,,,---))))))***+++,,,------...***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,++++++++++++++++++++++++++++++,,,------...//////)))+++,,,+++((((((***---000,,,))))))+++,,,+++)))))))))*********+++++++++------------------------///...,,,***)))))))))******+++,,,------------,,,.........------,,,,,,,,,...,,,***+++---...,,,***...,,,***)))***,,,,,,+++...---,,,,,,++++++++++++***---,,,)))))),,,---***,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,------------------------------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------.........---+++***,,,+++++++++,,,...000111222///------......,,,)))///...------...///...------,,,,,,,,,,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000---------------------------------............///---,,,++++++++++++,,,---...---,,,---......---+++---------.........//////------------------------,,,,,,,,,---------........................---------//////,,,,,,//////---///////////////.........////////////////////////---,,,,,,,,,,,,---...///,,,,,,...000111222222222........................////////////////////////111111000000///---,,,+++///............///000000666666666666555444333333222111111222444444333111222222111000///...------,,,000222...---///...+++000...++++++---...---+++...------,,,++++++******++++++******))))))(((((()))((()))***+++***((('''''''''&&&%%%%%%&&&'''(((***))))))(((((())))))***))))))((((((((('''''''''(((((('''''''''(((((()))---'''!!! $$$(((******))))))(((((((((((())))))(((''''''''''''''''''(((((('''&&&''')))***)))((((((((()))))))))*********)))***++++++***+++---...)))))))))(((((('''''''''%%%&&&'''(((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********)))((('''((((((((((((''''''&&&***)))((('''''''''((()))'''''''''((((((((())))))''''''((()))))))))))))))+++)))&&&&&&'''(((''''''***)))(((''''''((()))***************)))))))))(((***)))((()))++++++)))'''++++++***))))))))))))))) &&&))))))+++...---((()))))))))***+++++++++,,,******++++++++++++******+++++++++***)))((('''&&&++++++******++++++,,,---,,,+++)))))))))***,,,---)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++++++++++++++++++++++++++***++++++,,,------......***+++,,,+++)))(((***---///,,,))))))+++,,,+++************+++++++++,,,,,,------------------------,,,+++******+++,,,,,,,,,******++++++,,,+++++++++---------,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++---+++***)))+++,,,,,,+++...---,,,,,,+++++++++,,,***---,,,)))))),,,---***///...---,,,+++******************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,------.........---,,,+++...---,,,+++,,,---...///111///------...///---+++///...------...///...------,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///------------------------------------...............---,,,++++++,,,---...000...++++++,,,---...------------.........//////------------------------,,,,,,,,,---------......,,,,,,------.........///+++...///,,,,,,///...+++........................////////////////////////------........./////////++++++,,,...////////////........................////////////////////////000000000000///...---,,,.........---...//////000444555555666666666555555222111111222444444333111000000000000////////////---000111......000///,,,///...,,,,,,---------,,,,,,,,,,,,++++++******))),,,,,,+++***)))(((''''''((()))******((('''&&&'''''''''(((((())))))******)))((((((''''''(((((())))))))))))(((((((((''''''***)))((('''''''''((()))---'''!!!"""'''******((((((''''''''''''(((((()))((((((''''''(((((()))'''&&&&&&&&&((()))((('''(((((())))))))))))******+++)))((()))+++---------******))))))))))))((((((%%%&&&'''(((((((((((('''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++******'''(((((())))))))))))((())))))((((((((()))******''''''((((((((()))))))))''''''((()))))))))))))))+++***))))))***+++)))(((***)))(((''''''((()))***************))))))))))))***)))((()))++++++)))(((+++***))))))))))))))))))%%%,,,,,,++++++++++++******************+++++++++++++++******+++++++++************)))))))))(((+++************+++,,,,,,+++++++++***************)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++*********+++,,,,,,------+++,,,,,,+++******+++---...,,,******+++,,,+++***+++++++++,,,,,,,,,------------------------------+++***)))***---...,,,***---------......---,,,,,,+++++++++++++++,,,,,,,,,+++,,,---,,,+++++++++------+++)))***+++,,,,,,+++------,,,+++++++++,,,,,,***------******------***...---,,,,,,++++++++++++((()))***+++,,,------...+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++***)))))))))***,,,---------.........---,,,+++///...---,,,+++,,,------///...------...///...---///...------...///...------,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------..................------------......111...+++)))+++---//////---------...............------------------------,,,,,,,,,---------......******+++,,,---...//////+++///000......000///+++,,,,,,------......//////////////////////////////---...///000111000//////,,,------.......................................////////////////////////......////////////.........------------...//////555666666666666555555444222111111222444444333111////////////000000000000/////////...///000///---///...---,,,,,,---,,,,,,---,,,,,,,,,++++++******+++*********))))))(((((('''***+++***&&&$$$%%%'''&&&''')))***++++++++++++((((((''''''''''''(((((()))))))))(((((((((((('''+++***((('''&&&'''((())),,,((($$$"""$$$''')))))))))((((((''''''(((((()))))))))(((((((((((())))))'''&&&%%%&&&(((((((((&&&(((((((((((()))))))))***)))'''&&&'''***+++(((%%%))))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((((((((((()))''''''''''''((((((((((((''''''(((((())))))))))))'''((()))***************(((((((((((()))******+++'''(((((((((((()))))))))))))))***+++++++++++++++++++++***+++,,,,,,+++)))***)))(((''''''((()))************))))))))))))))))))))))))*********)))(((******)))))))))))))))***'''***,,,***'''(((+++---+++++++++***************+++***((((((((((((***+++))))))))))))))))))*********************++++++,,,,,,,,,------,,,+++***))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,)))(((''')))+++,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++......)))%%%,,,,,,------,,,,,,++++++))))))******+++++++++,,,))),,,...---***)))+++---,,,***)))***,,,---,,,+++---,,,,,,++++++,,,,,,,,,***------++++++------************+++,,,---///000))))))***+++,,,,,,------******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***)))***+++---...---------------------,,,......,,,,,,,,,,,,---...------------...////////////---------...///...------,,,,,,,,,,,,---............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---------------------------,,,,,,---------.................................000---++++++---...//////........................------------------------,,,,,,,,,---------......+++++++++,,,,,,---------///111000------000111///+++++++++,,,---...//////////////////////////////,,,---///111111000///...///000000000000000//////........................////////////////////////------...//////000//////---------------......///888888888777666444333222222111111222444444333111////////////000000000000000...,,,...000000///............---,,,,,,,,,---------------,,,,,,,,,,,,(((((())))))*********+++(((***+++)))%%%$$$%%%(((###$$$%%%&&&''''''''''''((((((''''''''''''((((((***)))))))))((((((((((((***)))(((''''''((()))***)))((((((((())))))((((((***))))))(((((())))))***))))))(((((((((((())))))'''&&&%%%&&&(((((((((&&&'''(((((((((((()))))))))((('''''')))+++)))$$$((((((((((((((((((((((((''''''''''''(((((())))))'''''''''&&&&&&''''''((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&(((((()))***+++++++++***&&&''''''((())))))))))))(((((((((((()))))))))***))))))***+++++++++++++++(((''''''((())))))(((&&&***)))(((''''''((()))***))))))))))))))))))******((()))*********)))))))))***)))))))))))))))******,,,+++***++++++***+++,,,+++++++++***************+++***)))(((((()))***+++***))))))((())))))***+++******))))))******+++,,,,,,---...///...---+++***)))+++,,,,,,+++***,,,---))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,)))'''''')))+++---++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++))))))************++++++,,,+++******++++++++++++***+++,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,------***&&&(((((()))))))))((((((''')))))))))******+++++++++)))+++---,,,***(((***---+++***)))***,,,---,,,+++,,,,,,,,,++++++,,,,,,---***---...,,,,,,...---************+++,,,---///000++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,+++++++++,,,,,,---...------,,,+++,,,---...///------------------------,,,,,,++++++,,,---///000,,,,,,---.........///000///---------...///...------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---------------------------,,,,,,,,,------------...........................,,,,,,---///000000...,,,.....................---------------------------,,,,,,,,,---------......---------,,,,,,+++++++++111111...((((((...111111+++++++++,,,---...//////////////////////////////+++---///000111000...---000000000000000//////...........................////////////////////////,,,---...///000000000000...------------...//////999999888777666444333222222111111222444444333111////////////000000000000111,,,)))---000///......---......---++++++,,,...------------------------''''''((()))***+++,,,,,,)))******(((&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))******)))))))))((((((((((((((()))))))))*********((()))***++++++***((('''******))))))))))))******)))((((((''''''(((((()))'''&&&&&&&&&((()))((('''''''''(((((((((((()))))))))***+++---,,,***%%%!!!''''''(((((((((((())))))((((((''''''(((((()))***'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&((())))))************)))''''''((()))))))))((((((((((((((()))))))))******''''''((())))))))))))))))))((('''(((***+++***)))***)))(((''''''((()))***))))))))))))************((()))++++++)))((()))***)))))))))))))))******+++'''&&&***///111---***)))******************++++++,,,,,,++++++++++++,,,,,,******)))(((((()))***+++***))))))))))))***++++++,,,,,,---......---,,,+++)))+++,,,,,,+++***,,,---((()))***+++,,,------...***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++***)))((()))***,,,---+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++************************,,,***))))))***++++++***)))***,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,,,,***************+++++++++***+++,,,+++*********,,,***))))))+++---...,,,+++,,,,,,+++++++++,,,------***---...------...---***...---,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------......///++++++++++++,,,---......---------...............------,,,,,,,,,---......++++++++++++,,,...000111+++---......------///000///...------...///...------,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,------------------............------++++++---000222222///,,,...............---------------------------------,,,,,,,,,---------......//////...---,,,+++******//////+++%%%%%%+++//////,,,,,,------......//////////////////////////////,,,---...///000///......---...............------........................////////////////////////------...///000000//////...............///000000888888888777777555444444222111111222444444333111000000000000////////////111***'''+++///...---...---...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++)))((('''((()))))))))***)))((('''((((((*********))))))(((((())))))************)))))))))((((((%%%&&&)))+++,,,++++++***((()))******)))(((''''''))))))(((((((((((())))))(((''''''''''''''''''(((((('''&&&''')))***)))((('''''''''((((((((())))))***+++,,,,,,***))))))***((((((((())))))*********)))((('''''''''(((******'''''''''''''''((())))))&&&&&&''''''((())))))*********(((((('''((()))))))))))))))***))))))((((((((()))*********)))((('''(((((()))))))))*********''''''((()))))))))))))))---+++))))))+++---------***)))(((''''''((()))***((()))))))))************''')))++++++)))((()))***)))))))))))))))***++++++&&&'''+++///,,,&&&&&&***)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++,,,***)))((('''(((***+++)))))))))))))))***++++++******++++++,,,+++++++++)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((())))))***+++------************************)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''''')))+++***((('''***------+++***+++---+++,,,,,,,,,------------++++++++++++++++++++++++'''***,,,,,,)))***---111***+++,,,---.../////////+++++++++++++++*********+++***)))***+++++++++***)))))))))+++---...,,,+++,,,+++++++++,,,,,,---...***---///------///---***///...---,,,+++*********++++++++++++++++++,,,,,,+++++++++,,,------......******+++++++++,,,,,,,,,***++++++,,,------......++++++++++++,,,---...///***+++---//////...---,,,---,,,,,,,,,,,,---...///---,,,,,,+++,,,---...///,,,...//////---,,,...000///...------...///...------,,,,,,,,,,,,---.........//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///------------------------++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,---///111111000...//////.........---------------------------------,,,,,,,,,---------......///.........---,,,,,,,,,---///---))))))---///---........................////////////////////////....../////////000000000------...............---........................////////////////////////......///////////////...000////////////000111111666666777777777777666666222111111222444444333111111000000000////////////111)))%%%+++///---,,,...---...///...+++***,,,///++++++++++++++++++++++++************)))))))))))),,,)))&&&'''***,,,+++)))((('''%%%$$$###%%%&&&'''******))))))))))))******************))))))))))))###%%%))),,,------+++***)))))))))'''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''((()))******(((''''''''''''((((((((())))))***+++)))&&&(((,,,111))))))******++++++++++++)))((('''''''''(((***+++((((((((((((((()))******((())))))***+++,,,,,,---******)))))))))+++,,,---)))))))))))))))((('''&&&***+++,,,,,,+++***)))((())))))))))))************))))))***+++++++++++++++***(((&&&%%%''')))***+++***)))(((''''''((()))***(((((())))))*********+++'''***,,,+++)))((()))+++))))))((())))))***++++++---,,,---***""""""...(((((()))***+++,,,,,,---)))***+++,,,,,,+++***))),,,+++)))((('''((()))***)))))))))))))))******+++((((((((())))))***++++++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,''''''(((***+++,,,---...************************((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++(((&&&''')))***)))''''''***---...,,,***+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++)))---///,,,'''&&&***000$$$%%%'''(((******++++++---,,,,,,,,,+++*********,,,***((())),,,---+++((()))))))))+++......---+++++++++++++++,,,,,,---...***---///......///---***,,,,,,,,,++++++,,,------))))))***+++,,,------...++++++,,,------...//////******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,---...///(((***---//////...,,,***---,,,,,,+++,,,---...//////...---,,,+++,,,------,,,...000///---,,,---//////...------...///...------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000------------------------++++++,,,,,,,,,---------++++++,,,------,,,++++++...---,,,---///111111000//////.........---------------------------------,,,,,,,,,---------......---........................111111//////111111...///////////////.........////////////////////////000000000///000111111222...//////000111000000000........................////////////////////////...///////////////......000000000000000111111222666666666666666666666666111111111111111111111111000111222333222000...,,,111...,,,---000111///---)))+++---------,,,------,,,---......,,,,,,---...,,,***)))((()))***)))(((''''''((()))******))))))%%%(((***)))&&&%%%'''***---((('''***,,,)))&&&%%%((((((((((((((((((((((((''')))***)))'''&&&&&&''')))'''%%%'''***,,,***((((((***)))&&&%%%((((((&&&'''&&&&&&''')))***)))(((&&&%%%%%%'''((((((&&&###''''''''''''((()))+++++++++*********))))))(((((((((+++(((######)))+++)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********((('''&&&'''***,,,+++((('''))),,,***(((&&&'''***+++)))'''******))))))(((((('''''')))******)))(((((()))+++******))))))))))))******000...***'''&&&&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************---,,,+++******,,,...///,,,+++***+++,,,,,,+++***+++)))'''(((++++++***'''+++***)))'''''''''((((((***+++,,,------,,,+++*********)))((('''&&&%%%%%%******))))))))))))******+++++++++***((((((***,,,******+++,,,,,,***)))(((***)))(((((()))+++---...))))))***+++---///111222+++------)))))),,,---***,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++,,,------...(((((()))***++++++,,,,,,///---***((((((***---///(((***,,,+++))))))---111******+++++++++,,,,,,,,,------------,,,,,,+++***'''***---...,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,+++***(((***---///+++---///...+++)))***---...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---.........------,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,---------......******+++,,,,,,,,,++++++...,,,+++---000111///---...---,,,,,,,,,,,,---...***///000+++***///000.........---,,,,,,...///000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------,,,+++******...//////---)))''''''(((***+++---...///...------,,,...///...,,,++++++,,,.........------,,,,,,,,,---------------------------------............///---...///...---,,,---///............////////////////////////000000000000------------------------........................(((...000+++***...000------...///...------...///////////////////////////888777777666555444444444222222222222222222222222000111222333222000...---...---,,,,,,---...---,,,+++,,,,,,,,,+++***+++++++++---------,,,+++,,,---***((('''&&&'''((('''&&&%%%%%%&&&'''''''''''''''((()))***)))((('''((()))***&&&%%%)))+++(((&&&&&&(((((((((((((((((((((((((((***+++***(((''''''(((((('''&&&'''***+++***)))(((+++***&&&&&&))))))&&&'''&&&%%%&&&'''((('''&&&'''&&&&&&((())))))'''%%%''''''''''''((()))***+++************)))))))))((()))+++***%%%%%%***+++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((('''((()))+++***)))((()))))))))(((&&&'''***+++)))(((***)))))))))((((((((('''((())))))(((''''''(((*********))))))))))))******+++***(((&&&%%%&&&'''(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++,,,***)))***+++,,,+++******((('''(((+++,,,+++)))+++***)))(((((((((((()))((()))************)))(((------,,,,,,,,,,,,++++++++++++************+++++++++++++++***((((((***,,,((()))***+++++++++++++++)))))))))******+++,,,------,,,+++******+++,,,---***,,,,,,)))))),,,,,,*********************++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,...,,,***))))))***,,,...***++++++*********---///++++++,,,,,,,,,---------,,,---------,,,,,,+++******,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++)))***,,,...,,,---...---***)))+++---...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++******+++---......---------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,...,,,+++---///000...,,,...---,,,,,,,,,,,,---...111555555///---///000...---------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///+++,,,,,,---------,,,,,,---...///...,,,+++,,,---+++,,,------......------,,,...//////---,,,,,,---.........------,,,,,,,,,---------------------------------............///...000111000///...///000............////////////.../////////000000000000------------------------........................***......+++***......+++---...///...------...///........................999999888666555444333222333333333333333333333333000111222222111000...---,,,---...---,,,,,,---...///...---,,,+++++++++,,,***+++,,,,,,+++***+++,,,***((('''&&&'''((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&""""""''')))'''&&&((((((((((((((((((((((((((()))***++++++)))(((((()))((('''&&&'''***+++***))))))+++***''''''******'''(((&&&%%%&&&''''''&&&%%%(((((('''(((******(((&&&''''''''''''((()))******************)))))))))))))))++++++((((((++++++((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))((((((((()))***,,,+++(((&&&(((''''''((()))******((())))))))))))(((((((((((('''(((((('''&&&&&&''')))******))))))))))))******'''''''''''''''((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))************&&&''')))++++++***((('''+++***))))))++++++***)))+++)))((()))******)))(((++++++***)))))))))******((())))))******))))))(((------........./////////,,,++++++******++++++,,,***++++++***))))))***,,,((((((((()))***,,,---...)))***++++++,,,,,,,,,,,,...---+++)))((()))***+++)))++++++((((((+++,,,)))((())))))***++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++******+++,,,,,,+++,,,,,,---------.........,,,,,,---------,,,++++++---------++++++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,++++++,,,------------+++******,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++***+++---------------,,,,,,,,,,,,+++++++++---......,,,***,,,,,,,,,---------......************+++,,,...///---,,,,,,---......,,,***...------,,,,,,------...///222111---+++,,,---,,,,,,---......//////.........------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000,,,,,,------------,,,,,,+++,,,,,,------.........******,,,------.........+++,,,......------///000------,,,,,,,,,---......,,,...//////.........///.........------------------------------------------------............///...///000000......///000---............/////////....../////////000000000------------------------........................,,,...---+++,,,...---***---...///...------...///------------------------888888777666555444333333333333333333333333333333111111111222111000///...---///111000---,,,...111222///---,,,---...//////)))+++,,,+++***)))***+++,,,***(((((()))***)))((((((((()))))))))))))))((()))'''%%%&&&(((***(((%%%"""!!!&&&((('''''')))((((((((((((((((((((((((((()))+++***)))(((((()))'''''''''((()))*********)))++++++''''''***+++))))))(((&&&&&&''''''&&&$$$)))((('''((())))))(((''''''''''''''''''((()))************)))))))))))))))(((***************((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))******(((''''''***---,,,((($$$'''''''''((()))*********))))))))))))(((((((((((((((((()))((('''&&&(((*********))))))))))))******((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************'''((()))******)))((((((***)))((()))*********(((---,,,+++***)))((('''&&&******************++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++******))))))******+++)))***++++++))))))+++,,,***))))))((()))+++---...)))***+++---------,,,+++,,,+++)))((((((***,,,...(((******''''''++++++)))))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...+++)))***,,,---+++))),,,,,,,,,,,,------------,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++------,,,+++,,,---...---,,,+++***+++,,,...------,,,,,,,,,+++++++++,,,,,,,,,---------......***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............,,,(((%%%,,,,,,,,,---------......+++***))))))***---///111---------------,,,+++***------------------------+++,,,---,,,+++,,,---...+++,,,.../////////...---...------,,,,,,------...+++,,,...//////...,,,+++------------------------,,,---......------///111,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,---......------(((***,,,,,,+++,,,---///...---,,,++++++,,,...///,,,...///000/////////000...............------------------------------------------............///+++,,,------,,,+++,,,------------.........//////........./////////000000------------------------........................---,,,+++,,,...000///------...///...---------///........................666666666666555555555555222222222222222222222222111111111111111000000///---///111000---,,,...111///,,,******---///111000)))***++++++))))))***+++,,,***(((((()))***)))(((((()))))))))))))))((((((,,,***((())),,,---+++((( !!!&&&'''&&&'''+++((((((((((((((((((((((((&&&((())))))((('''((()))&&&'''(((((())))))***+++(((+++***''''''++++++)))+++)))(((((())))))'''&&&((('''&&&&&&(((((((((&&&'''''''''''''''(((((()))))))))))))))))))))******(((((()))******(((&&&%%%'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))******(((''''''***---,,,(((###&&&'''(((((())))))***+++(((((((((((()))))))))))))))******)))(((((()))+++******))))))))))))******)))***+++,,,+++)))'''&&&)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************++++++))))))))))))***+++***)))((()))*********(((************))))))))))))))))))******++++++++++++******************************)))))))))((((((((())))))(((((((((((())))))((()))++++++******+++,,,,,,+++***))))))***+++,,,)))***+++,,,---,,,+++***---,,,+++******+++,,,...'''******''''''+++,,,***+++++++++*********)))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...'''((()))***+++,,,---...***+++,,,,,,,,,,,,+++***---+++)))***------+++(((++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,(((***+++,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++---...,,,,,,,,,------,,,+++***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............,,,(((%%%,,,,,,,,,---------......+++******)))+++---000111,,,---------,,,+++******------------------------.../////////......000222+++,,,.../////////...---...------,,,,,,------...+++,,,...//////...,,,+++------------------------,,,---......------///111,,,------......------,,,,,,,,,,,,------------------.........------,,,+++***,,,------++++++,,,...///...,,,++++++,,,---...,,,...///000/////////000........................---------------------------------............///***,,,---,,,+++***+++---------------........................////////////------------------------........................,,,++++++...000111111111---...///...---------///////////////////////////555555666666666666666666111111111111111111111111111111000000000000000000,,,---...---,,,,,,---...+++(((&&&(((,,,//////...)))***++++++***)))***+++***((('''&&&'''((('''&&&''''''''''''''''''&&&%%%((('''&&&&&&(((((('''&&&""""""$$$((((((&&&'''+++((((((((((((((((((((((((%%%'''))))))((('''((()))&&&'''))))))((((((***+++(((******''''''***+++)))+++)))((()))******)))((()))'''&&&&&&'''(((((('''(((''''''&&&''''''(((((())))))))))))************)))'''(((******&&&$$$&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***''''''((()))+++***'''%%%%%%'''((()))((()))***,,,(((((((((((()))))))))))))))*********((((((***+++******))))))))))))******((()))))))))((('''%%%$$$)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************...,,,***)))(((***+++,,,+++***))))))++++++***)))%%%''')))))))))***,,,...'''((()))***++++++++++++)))((((((''''''(((((()))*********))))))((((((((((((((((((''''''(((((((((''')))+++++++++***+++,,,,,,++++++***))))))******)))******+++++++++******///...---,,,+++***))))))(((******((((((,,,---+++,,,,,,++++++***))))))(((++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******&&&&&&((()))+++---......***++++++,,,,,,++++++***+++******+++------+++************+++++++++,,,,,,++++++,,,---------,,,,,,''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------,,,,,,---...,,,+++***+++---...---,,,,,,,,,---------,,,+++***,,,,,,,,,,,,------------***,,,...///---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---......,,,***,,,,,,,,,---------......++++++++++++,,,---///000+++---......,,,++++++,,,,,,------......------,,,111/////////---******...,,,---......//////.........------,,,,,,------...,,,---...//////...---,,,------------------------,,,---...---,,,,,,...000------............------------------------------/////////......---++++++...///000///...---...///......---,,,,,,,,,------,,,...//////.........///.............../////////---------------------------------............///,,,---......,,,,,,---...,,,------------.........------........./////////------------------------........................++++++---000///...000444---...///...------...///000000000000000000000000777777666666555555444444222222222222222222222222111000000000000000111111...---,,,,,,---...---,,,---***(((***///111///,,,***+++,,,+++******+++,,,***((('''&&&'''((('''&&&'''''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%'''***)))&&&'''+++((((((((((((((((((((((((&&&'''))))))(((((()))***%%%'''))))))((((((***,,,&&&))))))&&&&&&***+++((()))((('''((()))***)))(((***(((&&&&&&((())))))((((((''''''&&&&&&'''''''''((()))))))))************+++((((((+++***&&&%%%((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((())))))&&&((())))))(((''''''((($$$'''))))))((((((***---'''((((((((()))))))))***((()))***)))'''''')))*********))))))))))))******''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************,,,,,,++++++************,,,***)))***+++,,,+++***&&&(((******))))))+++---%%%&&&(((***++++++++++++)))((('''&&&&&&'''((())))))))))))***************))))))(((((((((((())))))&&&(((+++,,,+++++++++,,,)))******+++++++++*********)))))))))((())))))***,,,,,,,,,,,,+++***((('''(((++++++((()))---...,,,++++++************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***,,,---......++++++++++++++++++++++++(((***,,,---,,,+++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,*********)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------,,,++++++...000+++******---//////,,,***,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,***,,,//////...,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,,,,,,,------......+++---//////---,,,---///,,,,,,---......---,,,,,,///,,,,,,---+++&&&''',,,---------------...//////...------,,,,,,------...................................................------...---++++++,,,...------............---------------------------------...............---------///000///...---...000------......------,,,+++,,,...//////---,,,,,,------........./////////000---------------------------------............///+++---...---,,,+++,,,---,,,,,,---------.........---------.........//////------------------------........................***+++///111,,,'''+++333---...///...------...///000000000000000000000000999999888666555444333222333333333333333333333333111000000000000000111111111...,,,---000111///---111...,,,///222444000,,,***+++,,,,,,+++***+++,,,,,,***)))((()))***)))((())))))******)))(((''''''(((***,,,+++((('''))),,,''''''***,,,***&&&''',,,(((((((((((((((((((((((('''(((***+++***)))***+++%%%'''***)))((('''***,,,&&&((((((%%%&&&)))***((('''&&&&&&''')))***)))(((,,,***(((''')))*********(((''''''&&&&&&&&&''''''(((((())))))*********+++...)))(((,,,+++&&&&&&***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))&&&(((***)))&&&%%%'''***$$$&&&))))))((((((+++---'''((((((((())))))******'''((()))(((&&&&&&((()))******))))))))))))******((((((((()))***++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,***)))''',,,+++***+++,,,,,,+++***+++------+++(((%%%&&&((($$$%%%''')))***++++++***+++***)))(((((()))***+++&&&'''((()))***+++,,,,,,******))))))))))))******&&&(((+++,,,+++++++++,,,&&&((()))+++,,,,,,,,,+++***)))(((''''''((()))***%%%''')))+++,,,+++***)))(((++++++)))***...///---)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,%%%)))------,,,***,,,...,,,,,,,,,---------......***+++,,,,,,------------...,,,***'''%%%'''+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------+++***+++...111***)))***---000000,,,))),,,,,,---...---,,,+++*********+++++++++,,,,,,,,,***,,,///000...---,,,,,,*********++++++,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---......------,,,***---000///...---...000,,,,,,---......---,,,,,,///,,,,,,000///+++---333......---,,,,,,...///000...------,,,,,,------...///...------------...///........................---......,,,******+++,,,------............------------------------------+++,,,---...////////////***,,,------,,,,,,...///------...///...---+++***,,,...///...,,,++++++,,,---.........//////000000---------------------------------.........//////)))***++++++))))))***+++,,,,,,,,,---------......---------.........//////------------------------........................***,,,000111)))"""&&&000---...///...------...///////////////////////////999======777333444666666111111222222222333333333111222333111///......///...........................///111444666777888888000///...---+++***)))(((***((('''(((******(((%%%******+++++++++***))))))''''''((((((((((((''''''***(((''''''((('''%%%###''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))(((((((((((())))))(((+++,,,***'''%%%&&&)))+++***'''&&&&&&'''***,,,%%%(((***)))&&&%%%'''***&&&'''))))))((((((***+++,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***))))))******)))(((((()))+++***))))))))))))+++,,,---&&&'''((())))))((('''&&&***)))(((''''''((()))***'''&&&$$$!!!!!!%%%((()))))))))))))))***++++++)))((('''%%%%%%''',,,///***************)))((((((((((((((((((((()))))))))''''''''''''(((***++++++((((((((()))******++++++************************)))))))))))))))((('''&&&)))******++++++,,,------+++''' !!!+++,,,''')))***++++++***)))((('''************************+++,,,+++***((((((***,,,******))))))((((((''''''))))))***++++++++++++***+++++++++***((((((+++---+++,,,------,,,+++)))(((,,,+++******))))))******++++++++++++++++++++++++,,,***)))***+++,,,,,,+++'''+++---,,,---000000---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...%%%(((+++,,,,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---+++*********++++++++++++,,,,,,,,,---------...------,,,,,,,,,------(((***,,,,,,+++)))))))))/////////...,,,,,,---...++++++++++++++++++++++++,,,,,,---.../////////......+++)))))),,,---,,,***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------.........------------......---------------...//////---...///...,,,+++,,,---...---,,,++++++,,,---.../////////...------,,,,,,111000000///////////////---,,,,,,...111222...+++............///000222222---...000111111///---,,,222///,,,+++,,,,,,++++++...,,,******+++---------222///,,,---//////---***+++,,,---.........---,,,.........------,,,,,,,,,,,,---.........---+++***000---++++++,,,---------------......---,,,++++++.........///......------///...---,,,,,,,,,,,,,,,////////////////////////,,,...//////...------...000///---+++++++++---...........................---......///......------000000///...............///////////////......---...,,,+++,,,---...---,,,666999999444111333333111222222222222333333333333222333333222000//////000////////////////////////...000333555555444222000++++++++++++++++++++++++)))((('''))),,,---,,,***(((((()))************))))))(((((((((((((((((()))((('''&&&'''((((((&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))((()))***(((&&&%%%&&&&&&,,,+++)))'''''''''))))))((('''''''''((((((((('''&&&'''))))))((((((***+++,,,,,,+++******+++,,,,,,)))))))))******))))))))))))***+++***((('''((())),,,+++***((((((((((((((('''((())))))))))))((('''))))))(((((((((((())))))++++++***(((&&&'''***---***)))))))))))))))************)))((('''(((,,,...))))))******))))))((('''*********))))))(((((((((&&&&&&&&&&&&'''((()))))),,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********)))(((((()))******++++++,,,,,,------+++&&&!!!$$$,,,---)))******+++++++++***((((((************************)))+++,,,,,,***)))))))))((((((((()))))))))))))))))))))***++++++++++++******++++++***((()))***,,,***++++++,,,,,,,,,++++++))))))******+++---......++++++++++++++++++++++++------,,,,,,,,,---...///+++///000,,,+++---///...,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...+++---//////......///000,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------------,,,+++*********++++++(((((()))))))))*********...------,,,,,,,,,------)))+++,,,,,,+++******+++---......---++++++,,,---------------------------+++,,,,,,---------------...,,,***+++---...---+++))))))***+++++++++++++++++++++++++++++++++++++++............////////////......------------......------------...000111111---...///...,,,+++,,,------------,,,,,,---------............---------------------,,,,,,------...000---******,,,...000111,,,,,,,,,------...///000,,,---///000000///...---333000...---...///...---***))))))***---/////////...---,,,---...///...---+++,,,---.........------//////.........---------...............------,,,///---++++++,,,...------............------,,,,,,+++,,,,,,---,,,,,,++++++000000///...............------------------------,,,---...---,,,+++,,,...000...---++++++,,,---...........................---...............------000000///...............///////////////......---000///...///000111000...999;;;999666666888555111222222333333333444444444222333444333111000000111000000000000000000000000///111333555333///+++(((************************,,,***)))***,,,------,,,''''''(((((())))))*********)))(((((((((((()))***&&&%%%%%%'''((()))(((&&&)))))))))******)))))))))''''''''''''''''''''''''(((((()))))))))(((''''''))))))(((((((((((()))))))))(((&&&&&&''''''%%%$$$))))))))))))))))))))))))***'''%%%&&&)))+++(((%%%&&&'''))))))((((((***+++,,,++++++******++++++,,,))))))(((((((((((())))))&&&(((******))))))***+++******)))(((''''''''''''((())))))******))))))((((((((())))))))))))((((((((())))))(((''''''(((*********)))))))))))))))******++++++***))))))+++---((())))))))))))(((''''''+++++++++******))))))((((((((('''''''''(((((()))------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********))))))******+++,,,,,,,,,///000---)))(((+++,,,+++***++++++++++++***))))))************************'''***---...,,,)))((('''''''''((())))))***++++++))))))***++++++++++++******++++++***))))))***,,,************+++,,,---...******+++,,,---......///++++++++++++++++++++++++)))***+++)))''''''+++///---222444...)))***---...++++++************++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,---,,,+++******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,+++*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,******,,,---,,,------,,,******+++---........................,,,,,,,,,,,,++++++++++++///---,,,,,,---......---)))******+++++++++++++++++++++++++++++++++++++++............////////////......------------......---------------.........---.........,,,+++,,,---,,,------......------,,,------------............,,,,,,+++,,,,,,---...///,,,,,,,,,,,,+++,,,///111,,,,,,,,,------...//////+++,,,...///000000///...111///------///000///...*********,,,...///...,,,***,,,---...---...///000+++,,,------......------////////////..................---,,,,,,,,,,,,---...---++++++---......---000///......------......++++++,,,,,,---,,,,,,+++000///..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...///...---,,,+++,,,---...........................---.....................000000///...............///////////////......---111000///000111222111///;;;;;;:::888999;;;666000222333333333333444444444222333444333111000111222222222222222222222222222111222222222000---)))'''------,,,+++***)))((((((///...,,,************)))))))))((((((((())))))***+++***)))(((((()))***+++'''&&&&&&'''(((((('''%%%(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((***'''%%%&&&((()))'''$$$###%%%&&&((()))***))))))***(((&&&'''((()))'''%%%&&&'''))))))((((((***+++++++++++++++++++++++++++***)))(((''''''((()))***"""%%%(((*********,,,---''''''''''''((()))******))))))************))))))'''((()))******)))((('''$$$%%%''''''&&&%%%&&&'''+++******))))))))))))))))))***,,,+++***))))))***(((((((((((((((''''''&&&******************++++++,,,+++***************+++***)))))))))((((((((('''++++++++++++++++++++++++((()))***+++++++++++++++)))))))))***++++++,,,,,,///222222///+++***+++,,,***+++++++++++++++******************************'''***,,,,,,+++)))(((((((((((()))))))))*********))))))***++++++++++++***)))+++++++++))))))***,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++'''***+++(((%%%%%%***///***222666111***))),,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++***((('''(((,,,///------,,,,,,,,,,,,------,,,,,,---------.........,,,+++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++,,,,,,------,,,,,,,,,+++***+++---///,,,------,,,++++++,,,...........................------,,,+++++++++++++++...---,,,,,,,,,---------)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------......------,,,+++***)))(((,,,---......,,,,,,,,,...+++,,,---......---,,,+++++++++,,,------...//////---------...///111222333$$$)))000333000---,,,,,,---......///000000000000+++,,,---...///000//////---,,,+++,,,---......---...---------...---***'''))),,,///...,,,,,,...111,,,,,,,,,---------------..................------...---+++*********+++,,,...,,,+++,,,---......---000///............///000------......///.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))***---///...------,,,,,,,,,---...........................---------------......///000000///...............///////////////......---000///...///000111000...888888666444666777333,,,222222222333333333444444222333444333111111111333333333333333333333333333333222111///...,,,++++++......---,,,+++******))),,,,,,+++***((((((((())),,,+++***))))))))))))***+++***)))(((((()))***+++)))(((''''''((('''%%%###&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((+++(((&&&''')))***(((%%%###%%%&&&(((((('''&&&%%%''')))***)))&&&%%%&&&(((&&&'''))))))((((((***+++++++++++++++++++++++++++++++++)))(((((()))++++++%%%''')))))))))((()))+++''''''((()))******************))))))))))))******'''((()))******)))((('''&&&(((***+++***)))************)))))))))))))))***''')))++++++)))((((((((((((((((((((((((''''''&&&(((((()))***+++,,,,,,---,,,+++***************+++''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++((())))))******+++,,,,,,...000222000,,,((((((+++*********************+++******************************+++)))((('''(((***+++*********)))))))))((())))))***++++++++++++***)))***,,,+++***)))***+++...---+++***)))***+++,,,***++++++,,,+++***))))))+++++++++++++++++++++++++++...000---***)))...333%%%///666333---+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,+++***---111555---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,---...+++,,,,,,+++***+++---000---......---,,,,,,...///------------------------///...---,,,++++++,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------------,,,+++***,,,---...---,,,,,,---...+++,,,---......---,,,+++***++++++,,,---...//////---......///000222333444%%%+++111333111---++++++---...//////000//////...+++,,,,,,---.../////////,,,++++++,,,...///...---...---------...---***'''+++---///...+++***,,,///,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,------,,,+++,,,...///...---//////.........//////000,,,------.../////////...,,,,,,+++++++++,,,,,,---------------------------//////...,,,++++++...111---------,,,------------...........................------------...///000000000///...............///////////////......---111///...///000111000///888:::999555555777555000111111222222222333333333111222333222111000111333333333333333333333333333333111///---,,,------...+++++++++,,,,,,------...$$$&&&((()))))))))***+++---,,,***)))))))))***+++))))))))))))))))))))))))***)))''''''((('''$$$"""%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''((()))))))))(((((('''((()))******)))((('''***)))(((((()))***)))(((((((((((((((&&&$$$"""!!!'''***,,,***&&&$$$&&&)))&&&'''))))))((((((***+++***++++++,,,,,,++++++***++++++************++++++,,,,,,+++)))&&&$$$%%%&&&************)))(((''''''***))))))(((((())))))***(((((())))))))))))((((((''')))++++++******+++,,,)))))))))))))))******+++&&&(((******((((((((()))((())))))))))))((('''''''''(((((()))***+++,,,,,,(((((('''''''''(((((()))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))******+++*********(((((())))))***++++++++++++,,,---///+++''''''+++)))))))))((())))))***+++***************************+++***(((&&&''')))+++,,,++++++***))))))(((((())))))***++++++++++++***(((***,,,,,,***)))***+++...---,,,+++************&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++***,,,...---++++++---000$$$,,,222111---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******+++,,,+++++++++***+++*********,,,000444,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++*********++++++++++++,,,+++******++++++,,,---...***+++,,,+++++++++---///---.........------///000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------++++++,,,+++***)))+++---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............------,,,,,,,,,,,,------***+++---///000111000000+++---...---,,,,,,---///,,,------......------,,,***++++++,,,---.........++++++,,,,,,...///111111/////////---,,,,,,...///+++,,,---......---,,,+++,,,,,,,,,------...//////...------///000111000...*********,,,...///...,,,,,,---...---,,,+++,,,------,,,,,,,,,,,,---...///+++++++++++++++,,,,,,,,,000000///............///,,,++++++---//////...---------.../////////......******+++,,,---------------------------......///------------------------...//////---,,,,,,...000,,,,,,------------------...........................---,,,,,,---...000111000000///...............///////////////......---222111000111222333222000:::======888555777777555000000000111111111222222000111222222000000111222111111111111111111111111000000///...---,,,,,,,,,)))******+++,,,,,,------ $$$(((+++*********+++))))))((('''(((***,,,---&&&''')))******)))'''&&&((('''''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))(((''''''((()))(((''''''((()))))))))(((((('''&&&%%%$$$)))))))))((('''&&&&&&&&&&&&'''))))))((((((***+++***+++,,,,,,,,,,,,+++***))))))************))))))---,,,***'''$$$###%%%((()))))))))))))))'''&&&%%%))))))(((''''''((())))))))))))(((((((((((())))))$$$&&&''''''''''''(((***(((((((((((()))***,,,,,,'''(((***)))))))))***,,,))))))******))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))***************))))))))))))))))))))))))))))))*********)))(((((((((((())))))******++++++***((())),,,+++'''(((,,,(((((('''''''''(((******************************(((*********((('''((()))************************))))))***++++++++++++***(((***,,,,,,+++*********++++++,,,,,,,,,++++++***'''(((***,,,------,,,,,,++++++++++++++++++++++++'''(((******+++******)))(((,,,...+++***,,,---,,,++++++,,,------,,,++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***))))))))))))((())),,,///+++******))))))******+++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,---------.........************+++,,,---...''')))+++,,,++++++,,,---,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...+++,,,---,,,******,,,...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---***,,,---/////////...---+++,,,...---,,,,,,---///---------,,,,,,---------+++++++++,,,,,,---------*********+++,,,---...///555222...,,,,,,---......***+++---......---+++***---------,,,---------............///111111///---***))))))***---/////////++++++***+++---......---------,,,,,,,,,---...///+++++++++,,,,,,---------...////////////...------+++++++++---///000...---***+++...000000///---,,,)))***+++,,,------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,---.........---...........................---,,,,,,,,,...000111000000///...............///////////////......---222111000000222222111000777;;;;;;555000222444444///000000000000111111111///000111111000///000222...........................///000000...,,,***(((,,,+++++++++***)))))))))!!!&&&+++---+++)))((((((%%%%%%%%%&&&(((+++...000%%%&&&)))******)))&&&%%%&&&&&&%%%'''((()))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''((()))++++++)))((('''$$$''')))(((%%%$$$''')))%%%&&&'''((()))+++,,,,,,,,,)))&&&'''))))))&&&###&&&'''))))))((((((***+++***+++,,,------,,,+++***'''((()))******)))((('''))))))'''%%%$$$%%%***---$$$%%%&&&((((((((((((''')))((('''&&&&&&'''((()))***)))(((''''''((()))***%%%&&&'''''''''''')))+++'''''''''((()))+++------((()))******)))***,,,...***************)))((((((++++++***)))((('''&&&%%%''''''''''''(((***++++++))))))((((((''''''&&&&&&************************)))))))))))))))((('''&&&((((((((()))******++++++***%%%&&&+++,,,((()))---((('''&&&&&&&&&((()))***************************&&&(((+++,,,***(((&&&&&&)))))))))***++++++,,,,,,))))))***++++++++++++***(((***,,,,,,+++***)))***((()))+++,,,------,,,++++++,,,---......,,,***)))++++++++++++++++++++++++))))))***---......+++)))---...+++''''''+++---,,,++++++------------++++++,,,,,,,,,+++++++++******((()))***+++,,,+++******---......---++++++---///******))))))))))))******))))))*********+++++++++)))***+++,,,---,,,,,,+++))))))*********+++++++++************+++,,,---...&&&(((+++,,,+++++++++,,,***,,,,,,,,,++++++---///------------------------+++***)))((()))***,,,...,,,...///---+++***---///***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...---+++(((%%%$$$+++,,,------,,,,,,...///......,,,++++++,,,......++++++,,,,,,,,,,,,------++++++++++++,,,---......444222000111222111,,,(((,,,---///000000///---,,,......---,,,,,,,,,---------,,,,,,---///...,,,***...,,,******+++---------***((('''***...111000...------,,,+++,,,---...///,,,,,,,,,------.........***+++,,,---,,,+++***)))+++***+++---///000...---(((***...000111///,,,***+++,,,---...////////////************++++++,,,---++++++++++++++++++++++++***,,,......,,,++++++,,,+++,,,------.........---...........................---,,,+++,,,...000222000000///...............///////////////......---///...---...///000///---:::999888666555555444444000111222555777777555333333111222555555000///000333222000///.........///...---,,,,,,++++++,,,,,,***,,,------+++******+++$$$***...,,,&&&!!!"""%%%(((''''''((())))))'''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''///+++'''&&&'''((((((&&&%%%$$$"""!!!"""$$$&&&(((***)))'''''')))***)))(((((('''''''''))))))'''&&&(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))...+++)))))),,,---,,,***------,,,)))'''&&&'''(((,,,)))&&&&&&((()))'''%%%((()))***)))((((((***,,,)))))))))'''%%%%%%''')))******))))))))))))******''''''''''''((((((((()))''''''((())))))))))))))),,,+++++++++******)))))))))******++++++,,,------'''''''''(((((()))***+++***''''''******''''''***'''(((((()))***++++++,,,))))))(((((((((((()))))),,,,,,---,,,,,,+++***))))))***+++,,,,,,+++***)))---,,,***((('''(((((()))'''''''''(((***+++***(((+++***)))(((((()))***+++((((((((((((((()))*********)))))))))((((((''''''&&&''')))*********)))((()))************+++++++++)))///***&&&,,,,,,***...,,,,,,,,,+++++++++******************************************************///...---,,,,,,,,,,,,,,,***------******,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++***************+++---)))(((***((($$$%%%+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************+++,,,---...//////.........---------((()))((($$$ """***111---+++)))+++---///---++++++++++++,,,,,,---------++++++***)))***+++---...,,,,,,+++***+++,,,---...***+++,,,---...---,,,+++///...,,,+++***+++,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------***...222222///,,,+++,,,///...............---------,,,,,,++++++,,,,,,---+++++++++,,,---...000000444444444333111...+++***+++---------+++***+++,,,000///---+++++++++---...((()))***,,,---.........------------------------+++,,,,,,,,,,,,,,,,,,---222///,,,,,,...///...,,,000///---,,,+++,,,,,,---///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------111...------//////---***...---++++++,,,,,,+++***,,,,,,,,,---------......//////...---,,,,,,++++++------++++++++++++------111///------......---,,,,,,...//////...---...///........................,,,,,,------------,,,,,,//////.........---------///...,,,,,,,,,---///111:::999888666555555444444666555555555555444000...666333333555444000///111111000///---------------...---,,,,,,++++++,,,,,,+++---......,,,++++++,,,###'''******'''%%%&&&((()))((('''((()))***((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''',,,)))&&&%%%&&&((('''&&&(((((((((((('''''''''(((((('''%%%%%%'''''''''&&&(((''''''((())))))(((&&&(((''''''&&&'''((()))***((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))---+++)))***,,,---,,,***,,,,,,,,,***'''&&&((()))***'''&&&&&&)))***)))''''''((()))((('''''')))+++++++++***)))&&&&&&''')))))))))(((((((((((())))))'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((''''''''',,,,,,+++***))))))(((((('''''''''(((((()))***+++***''''''******''''''***'''(((((())))))*********)))))))))(((((()))))))))(((((())))))))))))))))))((()))************)))((((((((((((((()))***+++,,,+++***)))((())))))'''&&&+++***)))(((((())))))***((((((((((((((()))***************))))))((((((((('''(((((())))))))))))))),,,+++++++++******)))))))))...***&&&,,,,,,)))...,,,,,,++++++************************************************************,,,,,,,,,,,,,,,---...///***------******,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++***************+++,,,))))))+++)))&&&(((---++++++************++++++,,,,,,,,,+++++++++******************+++,,,---...///.........------------+++,,,,,,***((((((,,,000---+++***+++---...---++++++++++++,,,,,,---------+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---...............---,,,,,,+++---,,,,,,++++++++++++,,,******+++,,,,,,---......***++++++,,,,,,++++++***)))(((((())))))***+++,,,,,,...000000...,,,++++++)))))))))*********++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000555555444333111///---++++++---...---,,,,,,---...000...---++++++,,,---...,,,,,,------------,,,,,,------------------------///......---,,,+++***)))000---++++++,,,---,,,+++///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,---000000...,,,...---,,,,,,------,,,+++,,,,,,---------.........///......---,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,***,,,------+++***++++++........................------............------//////.........---------///...---,,,,,,---///000:::999888666555555555555777666555444444222...,,,555222111222222//////111///...---,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,,,,---///...,,,++++++,,,''''''((((((''''''((((((***)))'''''')))***))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$&&&'''''''''***++++++,,,+++)))'''&&&***(((&&&'''((()))(((((()))(((((((((******)))'''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***,,,+++***+++,,,---,,,+++***++++++***(((((()))+++((('''&&&''')))+++***)))&&&'''((('''&&&&&&(((***+++,,,,,,***((('''((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''((()))))))))))))))'''''''''(((((((((((((((,,,++++++)))((('''&&&&&&'''''''''(((((()))***+++***''''''******''''''***((((((((((((((((((((((((************************&&&&&&'''(((((()))******(((((())))))))))))(((((('''''')))******+++++++++,,,***(((((())))))((('''++++++***)))(((((())))))((((((((()))))))))*********************))))))))))))(((((((((((()))******------,,,+++***)))(((''')))---)))'''---+++(((...+++************)))))))))************************))))))))))))))))))))))))))))))***+++---///000111***,,,,,,******------***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++***************+++++++++******,,,+++)))***///,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++,,,------............------------,,,---...///...---,,,+++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,+++++++++,,,---...111000///...,,,,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++,,,---...///000...---,,,,,,------,,,+++*********+++,,,,,,------------,,,,,,,,,,,,------+++++++++,,,---...///000555444444333222000...---+++---......------///000///...---,,,+++,,,---...000//////...---,,,++++++------------------------///......---,,,+++******///---++++++,,,------,,,------......------,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---///000///......---,,,,,,...///...---,,,------------..................------,,,,,,+++---,,,,,,++++++,,,,,,---+++------+++))))))---111+++,,,------+++))))))***.................................//////........................---------......---,,,,,,...///000999888777666555555555555222222111222444333222000222...---//////---...222......------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++---...---,,,***++++++...***''''''(((((('''$$$)))(((&&&&&&((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))((()))))))))(((((('''&&&)))(((&&&&&&((()))(((''')))(((((()))******)))'''''''''''''''((((((((()))(((((()))))))))))))))***''''''''''''&&&&&&&&&%%%''''''(((((())))))******+++++++++,,,------,,,,,,)))***+++***))))))***,,,((((((((()))*********)))'''((((((((('''''')))***)))***+++***((('''(((***)))((((((''''''(((((()))'''(((((((((((()))))))))''''''((())))))))))))))))))*********+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((()))***+++***''''''******''''''***((((((((((((''''''''''''******++++++++++++******)))))))))))))))******+++)))))))))))))))))))))))))))***+++++++++)))(((''')))'''&&&''')))+++,,,,,,++++++***))))))((((((((((((((())))))************++++++*********************)))((((((((()))+++,,,,,,,,,++++++***))))))((())),,,((((((...***'''...***)))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,...000111))),,,,,,******------***++++++++++++++++++++++++++++++************++++++*********)))******+++,,,((()))***++++++***,,,.........------------......+++++++++++++++++++++++++++*********++++++,,,---------------------------,,,,,,,,,---...---***'''+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((+++++++++,,,,,,,,,------000///---,,,++++++,,,,,,((()))+++,,,---,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***///............//////000///,,,)))))),,,...---+++------------------------------,,,,,,,,,,,,------,,,++++++,,,---...//////333222222111000///......+++---//////...///000222...------,,,,,,,,,---...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---------...------,,,,,,.........---,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,---...//////.........,,,,,,---///000///...------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///---******000555---...///...,,,++++++,,,..............................////////////.................................------------...///000999888777666666555555666111000000111333555444333111------///000///000444///////////////............---,,,,,,++++++,,,,,,***+++,,,,,,***))))))***///+++'''''')))***(((%%%(((&&&%%%&&&'''))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))***+++((('''&&&%%%%%%''')))***'''&&&$$$$$$&&&'''&&&%%%)))((('''(((******((('''&&&''''''((((((((((((((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&'''''''''((()))************+++,,,---------------(((***++++++******+++,,,******++++++***)))((((((((()))***)))((((((***,,,%%%'''((()))(((((()))******))))))(((((())))))***(((((((((((()))))))))***''''''((()))))))))))))))+++++++++,,,,,,---------)))))))))***************''''''''''''((()))***+++***''''''******''''''***(((((((((((('''''''''''')))***++++++++++++***)))++++++***)))(((((())))))************************((()))***++++++***((('''((('''&&&(((***,,,,,,,,,************))))))(((((((((((()))***+++******)))******************++++++***)))((((((((()))+++,,,************************)))+++''')))///***&&&...)))))))))))))))))))))***************************))))))))))))))))))))))))*********+++,,,---......))),,,,,,******------+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******))))))***++++++,,,&&&(((******)))+++,,,---...------,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------------------,,,******++++++***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++,,,,,,,,,------------,,,*********+++,,,---((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***...---,,,+++************000,,,)))))),,,...---,,,,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,,,,------...///000000///...............,,,---////////////111222---------,,,------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,------,,,,,,,,,---+++,,,---.........,,,,,,,,,---------------------+++++++++,,,,,,,,,------......//////...---,,,,,,...,,,,,,---///000///...---------.........//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...***+++000555,,,...//////---+++,,,,,,..............................////////////......---.....................------------......//////888888777666666666666666444333222222333333222111333000///222222000111444///000000111000000//////...---,,,,,,++++++,,,,,,)))***,,,+++)))(((((()))***(((&&&(((+++---+++)))&&&&&&&&&''')))***)))'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++)))(((&&&%%%&&&(((+++---+++)))(((((()))******)))((('''''''''))))))(((&&&&&&''''''((()))(((((((((&&&''''''(((((()))))))))************))))))))))))&&&&&&'''((()))***++++++(((+++---......------...)))***,,,,,,+++***++++++***,,,------+++)))((((((((()))***)))((()))***,,,$$$&&&((()))((('''((()))******))))))))))))******((((((((()))))))))******''''''((()))))))))))))))))))))******************,,,++++++******))))))((('''''''''(((((()))***+++***''''''******''''''***((((((((((((((((((((((((((()))***++++++***)))(((+++***((('''&&&&&&''''''++++++************++++++%%%&&&((()))+++,,,,,,,,,***))))))***++++++***((())))))************))))))((()))***+++++++++***))))))))))))******************))))))))))))***++++++))))))*********+++++++++))))))&&&***000)))$$$...)))))))))************+++************************************************,,,+++++++++++++++,,,---(((+++,,,)))***---...+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...))))))))))))***+++,,,,,,%%%)))+++***)))+++,,,++++++******))))))******+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------...---,,,+++***+++,,,---***,,,------++++++---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---------,,,,,,***************+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---,,,++++++++++++...,,,******,,,---.........---------,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,---...///......------------...///,,,...//////......000111,,,,,,------------------------,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,(((***,,,,,,+++******+++,,,,,,------......------+++,,,---.........------++++++,,,,,,,,,,,,------...///000///---,,,,,,,,,...---,,,,,,...///...---------........./////////------------------------+++,,,,,,------,,,,,,+++(((+++---,,,++++++---000***,,,------,,,+++,,,,,,.................................//////.........---------...............---------............///888777777666666666666666777555333333333333222111444111111333111---,,,---//////000111111111000///...---,,,,,,++++++,,,,,,)))+++,,,,,,***))))))***'''((()))***,,,,,,+++***&&&'''(((+++------***(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%(((***)))'''&&&((()))))))))((((((((((((******,,,+++))))))+++,,,+++***'''&&&&&&&&&((((((&&&%%%&&&&&&((()))))))))((('''''''''((())))))***++++++,,,+++++++++************&&&&&&'''((()))***++++++'''+++...///...------...)))+++------+++*********(((+++......,,,***)))***'''((())))))(((((()))+++''')))+++***)))'''''''''))))))(((((((((((())))))(((((()))))))))*********''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++***''''''******''''''***'''(((((())))))*********'''(((***++++++***((('''+++***(((''''''((()))***+++***)))(((((()))***+++&&&''''''((()))+++---...))))))***,,,---,,,)))''''''((()))***++++++******''')))***,,,,,,+++***)))((((((((())))))*********))))))***++++++++++++***+++++++++***************)))(((&&&+++111(((###...************++++++,,,,,,************************+++++++++++++++++++++++++++++++++***++++++,,,---(((++++++)))***......,,,************************++++++******+++,,,,,,---))))))))))))***+++,,,---&&&+++---+++***------******))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------***,,,...---+++***,,,///***,,,------++++++,,,...---------,,,,,,++++++++++++++++++***++++++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,+++******......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------...//////,,,---...---,,,---...000,,,,,,---...//////000000......------------......------,,,,,,,,,---.........------,,,---...///000---...//////------...///+++,,,,,,---.........------,,,+++***+++,,,...///++++++++++++++++++++++++............------------(((+++......,,,+++,,,---,,,,,,,,,,,,,,,---...///+++,,,---.........------++++++,,,,,,,,,,,,------,,,...000///---,,,---......---,,,,,,------,,,+++............////////////------------------------+++,,,,,,------,,,,,,+++)))***,,,---------,,,,,,***,,,......------...///........................------............---------------.........//////,,,------...............888777777666666666666777777555333333444444444333444111000111...(((%%%%%%...///000111111000//////...---,,,,,,++++++,,,,,,***,,,------+++******+++)))+++,,,---,,,***(((''''''(((***...000///,,,)))((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$'''))))))&&&%%%&&&((((((((())))))((('''&&&%%%&&&%%%######%%%&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&((()))))))))((('''((())))))***++++++,,,,,,************)))))))))(((&&&&&&'''((()))***++++++'''+++///000...------///***,,,...---,,,***)))***&&&)))---...,,,++++++---&&&'''((((((&&&'''(((***+++,,,---,,,)))'''%%%%%%((((((''''''''''''(((((())))))))))))************'''(((((()))))))))))))))******))))))((((((''''''###$$$%%%''')))***+++,,,'''''''''(((((()))***+++***''''''******''''''***'''(((((()))***++++++,,,&&&((()))******)))(((&&&,,,+++***)))***+++...///***)))(((''''''((()))***+++***)))(((((()))***+++$$$%%%(((,,,//////,,,***%%%''')))***++++++++++++''')))+++,,,,,,,,,***)))''''''(((((()))))))))***((()))***,,,,,,+++******---,,,,,,+++***)))(((((()))(((%%%+++111(((###...******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...(((++++++)))***......,,,******************************))))))***+++,,,,,,))))))))))))***+++,,,---'''---///,,,+++......***++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------%%%***......***(((+++...))),,,...---+++***,,,///---------,,,,,,+++++++++++++++***)))***+++---...***+++,,,---...---,,,,,,---.........---+++)))(((111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''''''((()))***,,,......***---000///---,,,...111%%%&&&''')))+++---...///......------------......------,,,,,,,,,---............------...///111222---...///...---,,,---...+++,,,------.........---...---+++******+++---...++++++++++++++++++++++++++++++,,,---...///000111+++///222222000///000111------,,,+++,,,---///000***+++---...///...------++++++,,,,,,,,,---------***---//////...---...111...---+++,,,,,,,,,+++***............/////////000------------------------++++++------------++++++,,,,,,---///111000...++++++...000111000000111333........................,,,------------------,,,---------.........//////,,,---......//////......:::::::::888666666777999666555555555555444444444111222333222000000000111...,,,+++---000111///---+++///111111...+++,,,...***---,,,)))))),,,---***)))))))))))))))******+++))))))))))))((((((((((((///,,,((('''(((***++++++)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))+++---,,,((('''***+++)))((()))+++***((())),,,///---------...///...,,,******+++---......,,,)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&''')))((($$$"""$$$)))(((((('''''''''((((((,,,***'''(((+++,,,)))&&&))))))))))))************))))))))))))))))))))))))((()))++++++******+++,,,---***''''''***,,,***(((''''''((()))***+++,,,,,,)))******)))(((''''''(((&&&''''''((()))******+++******))))))))))))******(((((((((''''''(((((((((***)))((()))***+++***((())))))))))))))))))))))))+++***((('''''''''((()))+++******---000000---))),,,------***&&&&&&)))---+++***)))'''''''''((()))'''(((***+++,,,+++)))(((+++***)))))))))***,,,---...///...,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,+++***((((((***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++***+++,,,---......---,,,+++************++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---------------,,,******+++///000///---------------------------,,,+++++++++,,,------...000,,,)))***---//////---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---......---+++******+++---,,,---///222333222111---------------,,,+++***+++++++++,,,,,,---------++++++,,,---///111222333///...,,,,,,,,,---///111111000///......///000111,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,++++++***///...------...///000111---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,---------...............------,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...***+++------------///000////////////////////////////////////////////////000000//////.........---:::::::::888666666777999555555555555444444444444111222333222000///000111...,,,+++---///000...,,,+++,,,......---+++++++++(((,,,---++++++---,,,((()))))))))))))))******+++''''''((()))***+++,,,,,,...+++)))((()))************)))((('''&&&'''((()))(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))),,,---******,,,***'''''')))***)))'''(((+++...---,,,+++,,,......---+++)))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,)))((()))%%%))))))(((((((((((())))))************)))(((((()))))))))))))))************)))))))))))))))))))))))))))***++++++)))''''''(((((())))))(((''''''((()))((((((((()))******++++++((()))***)))((('''((()))((((((((())))))******+++******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((())),,,++++++,,,------+++)))*********)))'''''')))+++++++++***)))))))))))))))'''(((***+++++++++***)))***)))((((((((()))+++++++++,,,---,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++*********+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...///...---,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,***)))***---......,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,...///,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,---...---+++***+++,,,---,,,,,,...111222111000+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---///000222333///...---,,,,,,---///000///000000///---,,,---...+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000000///...---,,,,,,///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------------------------,,,---......///,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,------------,,,...------------------...***,,,------,,,,,,...///////////////////////////////////////////////////000/////////............:::::::::999666666777888555555555555444444444444111222333222000///000111111000//////000111///...---,,,,,,---...---+++)))'''+++...------...+++''')))))))))))))))******+++'''((()))***+++,,,,,,---)))'''&&&&&&'''((('''%%%))))))(((''''''(((***+++''''''(((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''+++...,,,,,,---***&&&'''((()))((('''(((***---,,,***)))***,,,---------***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((((((+++***&&&$$$&&&))))))(((((((((((())))))'''***---+++'''%%%(((+++))))))))))))************))))))))))))))))))))))))***+++,,,***'''%%%$$$$$$&&&)))+++)))&&&%%%(((,,,))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))************))))))))))))******&&&(((***)))&&&%%%''')))))))))))))))))))))))))))******)))(((((((((((((((+++,,,,,,+++)))((()))))))))((('''((()))***)))(((***++++++++++++******)))'''(((***+++++++++***)))******))))))******+++,,,(((***,,,,,,+++))))))***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,------+++))))))***,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***---///---***)))---111.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,------++++++,,,...---,,,,,,---//////...---............---------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222......---,,,,,,...///000///222555333---***+++---+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,+++,,,------///...------,,,------...++++++++++++++++++++++++------------------...///........................,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------...------------,,,,,,,,,++++++,,,---------------------------------------,,,---......,,,,,,---...////////////////////////////////////////////////////////////............:::;;;;;;999777666666777555555555444444444333333000222222111000///000111000///.........---------000...---///111111...***(((,,,---++++++---,,,((()))))))))))))))******+++*********))))))))))))(((((((((((()))******(((&&&(((((('''''''''(((***+++''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))******************************))))))))))))(((((((((((((((((()))))))))*********(((,,,---,,,+++---+++''')))))))))(((((()))+++,,,+++)))((((((+++---......------,,,+++++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''%%%'''+++,,,)))(((+++(((((('''''''''((())))))(((***+++***'''&&&((()))((()))))))))************))))))))))))))))))))))))***+++,,,***'''%%%%%%%%%((()))***)))((('''***,,,************))))))((((((&&&((())))))(((((()))+++))))))((((((((((((((((((******))))))))))))******++++++************++++++%%%))),,,***&&&$$$'''+++))))))))))))))))))))))))***))))))((((((((((((((()))+++,,,***'''&&&))),,,)))'''&&&(((+++,,,***''')))***+++,,,+++***)))(((((()))***+++++++++******++++++++++++,,,,,,------&&&))),,,---,,,+++***+++***************************+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---...,,,+++)))***+++,,,,,,------------------------+++******)))******+++++++++,,,---,,,******---000//////...---,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***)))+++,,,,,,,,,,,,---///---,,,+++,,,......,,,***//////..................---------------,,,,,,,,,,,,,,,,,,---...///000111...------------...///000000666:::888000++++++...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++***))))))+++---000222......------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---......------------------------,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,---------------------------+++,,,,,,---...---------------............------,,,.........,,,+++,,,---///////////////////////////////////////////////////////////////.........:::;;;;;;:::777666555666555444444444444333333333000111222111///...///000++++++***)))(((((())))))111///---///111111...++++++---,,,((((((,,,---+++)))))))))))))))******+++)))((((((((((((''''''''',,,+++,,,...//////,,,***'''&&&&&&%%%&&&''')))***&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************---,,,))))))------+++,,,+++***)))***+++,,,---***)))'''(((+++---//////...---+++***+++,,,---...************************''''''''''''''''''''''''(((&&&&&&((('''""" !!!'''&&&&&&&&&''''''((()))+++)))'''''')))***(((&&&((()))))))))************(((((((((((((((((((((((((((***+++***)))'''(((((()))'''%%%&&&)))***)))(((++++++******)))(((((((((&&&((())))))(((((()))+++'''''''''''''''''''''&&&******))))))))))))******''''''&&&&&&&&&&&&''''''&&&***---+++'''%%%(((,,,(((((((((((((((((((((((()))))))))))))))(((((('''&&&(((***)))''''''+++...***((('''))),,,...+++((('''((()))*********(((((()))******+++++++++++++++)))******+++++++++++++++'''***---...---,,,,,,,,,*********************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******************++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---......---,,,++++++---...------------------------++++++******)))******+++...+++)))))),,,...---,,,...,,,***))))))***---...+++++++++,,,,,,---------******+++,,,,,,+++++++++(((***,,,,,,,,,,,,...///---,,,+++,,,------+++)))******)))))))))******+++---------------------------------------...//////------------......//////000666;;;888111++++++---333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,...111444666.........------,,,,,,+++------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------------------------------,,,,,,---.........---------......//////......---,,,.........,,,+++,,,---////////////////////////////////////////////////.........///////////////:::;;;<<<:::888666555555444444444444333333333333000111222111///...///000.........,,,++++++---///...------...///...,,,***---...+++''''''+++...---)))))))))))))))******+++$$$%%%%%%&&&'''((()))***)))((()))***,,,,,,***(((''''''&&&%%%%%%&&&((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++---,,,((()))---...---...,,,******+++------,,,***)))(((***,,,...///...++++++***))))))***,,,---++++++++++++++++++++++++''''''''''''''''''''''''%%%$$$%%%((()))%%%$$$&&&'''&&&&&&''''''((()))***,,,(((%%%&&&***+++((($$$))))))))))))************((((((((((((((((((((((((&&&(((******))))))***+++((($$$"""###'''***(((&&&+++*********))))))(((((('''((())))))(((((()))***''''''''''''''''''''''''******))))))))))))******((((((''''''''''''(((((((((***,,,+++(((''')))+++(((((((((((((((((((((((()))))))))))))))(((''''''%%%'''((())))))***,,,...+++***)))***+++,,,+++***'''(((((())))))))))))(((************++++++,,,,,,''''''((())))))))))))((()))+++---...---,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++******))))))))))))******)))))))))))))))))))))))),,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,---......---,,,---...++++++++++++++++++++++++,,,,,,+++************+++///+++'''(((,,,///---+++,,,***(((''''''))),,,...***++++++,,,,,,------...)))***++++++++++++++++++)))***,,,,,,,,,,,,...///,,,++++++,,,------+++)))++++++***))))))***,,,---,,,---------...............---------------......---------............///---222666444///******++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///...---,,,,,,---//////---............------,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,---...............---...///000000///...---,,,---......,,,,,,---...////////////////////////////////////////////////.........///////////////:::;;;<<<;;;888555444555444444444333333333222222///111111111///...///000111222222000...///222555,,,...000000...---,,,,,,+++---,,,((((((,,,---+++)))))))))))))))******+++%%%%%%&&&'''((()))******&&&%%%%%%&&&((()))(((&&&)))((('''&&&&&&''''''(((&&&&&&''''''((())))))***%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))*********+++++++++))),,,---***+++......+++...+++))))))+++,,,,,,++++++******,,,...///...---************++++++,,,,,,************************''''''''''''''''''''''''###"""%%%+++---,,,,,,///(((((((((((()))***+++,,,)))((((((((((((((('''&&&))))))))))))************((((((((((((((((((((((((%%%'''))))))((((((((()))'''&&&&&&&&&((()))***************)))))))))))))))((()))***)))((('''((()))''''''(((((()))***************))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&''''''(((***,,,---,,,***++++++***)))(((((()))+++))))))(((((())))))***++++++*********++++++,,,,,,'''((()))*********))))))***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++***************++++++))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---'''+++...///---,,,,,,---++++++++++++++++++++++++------,,,+++++++++++++++,,,+++***)))***,,,------******************))))))******+++,,,,,,---......))))))***+++++++++++++++***+++,,,,,,,,,,,,---...,,,++++++,,,---...,,,+++......,,,,,,,,,...///111+++,,,,,,---...///000000......---,,,,,,---------,,,------...............---///111111///---,,,,,,''''''((((((***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------------,,,---......///------........./////////,,,,,,,,,---------......,,,------...............---...///000000///...---***,,,------,,,,,,...///////////////////////////////////////////////////............/////////000:::;;;<<<;;;888555444444444444444333333333222222///111111000///...///000,,,......,,,++++++///333---000333333///---...000))),,,---******---,,,))))))))))))))))))******+++))))))))))))((((((((((((+++))))))***+++,,,,,,++++++***)))(((''''''((((((&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,)))************+++++++++'''+++...------///---)))...+++((((((***,,,+++)))++++++,,,---000000...,,,,,,,,,,,,------.........))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&******'''&&&(((************+++,,,---...&&&)))+++)))&&&%%%&&&)))))))))))))))************((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((***---,,,******---000))))))))))))))))))******)))***+++)))(((''''''(((((())))))***+++,,,,,,---******))))))))))))*********))))))))))))))))))***)))'''&&&'''((()))((('''((((((((((((((((((((((((((()))*********)))'''&&&***))))))+++......***'''***++++++(((%%%$$$(((++++++***)))))))))***,,,---++++++******++++++,,,---***+++,,,---...---,,,,,,***++++++***))))))***,,,------------------------))))))***+++,,,,,,------++++++,,,---------,,,,,,((((((***+++,,,---------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***+++,,,+++******+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------$$$(((---///---++++++,,,------------------------...------,,,+++++++++,,,)))+++---+++)))(((,,,000)))+++---...---***'''$$$******+++,,,,,,---......((()))***+++++++++++++++***,,,------++++++,,,...+++++++++,,,......---+++---,,,*********,,,...///***+++,,,---...000111111......---,,,,,,,,,------,,,---......//////.........///000111111000///.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---.../////////,,,---///000000000//////++++++++++++++++++++++++...---,,,,,,++++++++++++...........................------------...//////.........////////////000,,,,,,,,,------.........,,,---......//////......---...///111111///...---***+++------------///000////////////////////////////////////////////////---.........//////000000;;;;;;;;;:::888666555444333222111111111111111///555555333222000///...---000000000000000///......222111000///---,,,******)))---000///***'''(((+++)))******((('''(((***,,,'''(((***,,,,,,***((('''))))))))))))))))))))))))'''((((((&&&###"""%%%'''&&&%%%%%%%%%''''''&&&%%%''''''(((((())))))******###$$$&&&((()))(((((('''))))))((((((''''''&&&&&&%%%$$$$$$''',,,...---+++((()))***,,,---...//////++++++---......---++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***++++++++++++***))))))&&&&&&&&&&&&''')))************))))))))))))******))))))))))))***************(((((((((***+++***)))((((((''''''''')))***,,,%%%******&&&'''++++++''')))))))))***,,,+++)))''',,,,,,***)))))))))*********((('''(((***+++++++++***,,,...,,,)))''')))+++)))((((((***,,,---,,,++++++(((%%%&&&)))+++***)))'''((()))******)))(((''' !!!$$$''')))***++++++'''(((***++++++***((('''///...,,,***))))))******(((((()))************))),,,,,,+++******+++++++++'''///---***+++***&&&+++)))))))))+++,,,+++***...---,,,,,,++++++++++++************************++++++++++++++++++++++++(((***,,,------,,,---...,,,+++++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,---......,,,******+++++++++******++++++,,,------,,,***)))))))))******---,,,,,,++++++,,,,,,---))))))*********++++++++++++,,,------......------,,,,,,,,,++++++,,,---------------,,,,,,+++++++++------,,,+++***+++///222111///------......---,,,------.........---+++***......///000///...,,,+++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........+++---......---,,,,,,------...///...------...///111000///...,,,+++***)))++++++++++++,,,...///000---------------------------,,,+++,,,.........------.........---,,,,,,+++......---,,,,,,,,,,,,------...000111111///...,,,......////////////......//////............//////000000111111111111000000000///...---,,,,,,---...111222222111///...///000;;;;;;;;;:::888666555444444444444444444444333222222222222111111111000000000000000000000///............------,,,,,,,,,,,,"""''',,,---+++***+++...***++++++***))))))***,,,((()))************)))((())))))))))))))))))))))))&&&(((((('''%%%%%%(((***+++***)))((((((((('''&&&''''''''''''(((((((((((($$$%%%&&&((((((((((((((())))))))))))((((((((((((***(((&&&'''***+++)))((()))***+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,+++******''''''''''''((()))************))))))))))))******(((((()))))))))************)))))))))+++,,,+++******)))(((((('''((())))))))),,,+++'''&&&******&&&'''&&&'''(((***+++***)))++++++++++++++++++++++++)))((('''(((*********((('''(((((((((&&&&&&&&&''')))((((((***,,,---,,,******(((&&&'''(((*********'''((()))******)))((('''******(((''''''''''''((('''(((***++++++***(((''',,,+++***)))(((((())))))))))))))))))************+++*********************!!!)))---***''')))***)))***+++++++++++++++,,,,,,---,,,+++************+++************************++++++++++++++++++++++++(((***++++++++++++,,,...,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++******))))))+++---......,,,++++++,,,+++++++++***++++++,,,------,,,+++***)))***+++++++++++++++******+++,,,,,,*********+++++++++,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,...000111///...---,,,,,,---,,,,,,---.../////////...,,,+++,,,,,,------,,,++++++***---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........+++---......---,,,,,,------...///...---,,,---///------,,,,,,,,,+++++++++......//////////////////---------------------------,,,,,,,,,---......---------......------,,,+++......---,,,,,,,,,,,,---,,,,,,---......---,,,+++......////////////......//////............/////////000000111111000000///000///...---------...///000111222111///...///000;;;;;;::::::888777555444444555555666666555333222000000000111222222333333000000000/////////......******+++,,,,,,--------- %%%***,,,+++***+++---((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''(((***,,,&&&&&&''''''(((***++++++''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''((((((((((((,,,***''''''((()))))))))***+++,,,,,,,,,***(((&&&------,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))((((((((())))))*********))))))))))))******(((((())))))))))))******+++***)))***,,,---,,,+++,,,+++***)))((('''((((((***+++***''''''***+++***((('''&&&''')))***)))((())))))***+++++++++******((((((((()))******'''%%%)))(((((((((*********))))))((((((***,,,,,,+++***(((((()))((('''((()))+++(((((())))))))))))((((((***)))'''&&&&&&))),,,...'''((()))******)))(((''')))((((((''''''(((((()))***)))((((((((()))+++,,,)))))))))))))))))))))***'''+++,,,(((%%%'''***,,,++++++,,,,,,++++++---...++++++******))))))******************************++++++++++++++++++++++++)))******)))((())),,,...------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------******,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,...,,,++++++,,,------,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,---------,,,***)))+++---......,,,++++++,,,+++++++++++++++,,,------...---,,,+++***+++,,,---******)))******+++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,***'''(((***+++)))'''///......---------------,,,---.........---,,,+++---,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,---......,,,------....../////////---------------.........+++---......---,,,,,,---,,,...///...---,,,---...)))******++++++,,,,,,------............---,,,+++------------------------,,,,,,,,,---------......------......------,,,,,,......---,,,,,,,,,,,,---------------------------......////////////......//////............////////////000000000000////////////.........///000000///000111000///...///000:::::::::999888777666555111333555555444222111111000000000111222222333333000000//////............+++++++++,,,------......&&&)))---...,,,)))((((((&&&(((******((('''&&&'''***)))(((((((((((()))***))))))))))))))))))))))))''''''(((((((((((()))***$$$%%%%%%$$$$$$%%%''')))(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''***((('''&&&(((***,,,---***+++,,,------+++((('''...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))(((((('''+++***)))))))))))))))*********))))))))))))******(((((((((((()))))))))******)))((()))+++,,,+++***+++******))))))(((((((((((((((((('''(((+++---...,,,***))))))******)))(((+++***)))(((((((((((((((((((((((()))***)))&&&###+++((('''(((,,,---+++))))))(((((()))+++,,,***)))&&&(((***)))'''&&&))),,,(((((())))))))))))((((((((('''&&&&&&(((***,,,...))))))***++++++***))))))''''''''''''(((((())))))+++***((('''''')))+++,,,)))))))))******************++++++(((&&&'''***,,,,,,***((()))+++------,,,++++++************++++++************************************************++++++***)))((())),,,///------,,,+++++++++,,,,,,+++++++++,,,,,,---------*********+++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------'''((()))++++++******)))***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---------......+++,,,,,,,,,,,,,,,------...,,,++++++,,,---,,,,,,******+++,,,,,,---......))))))***+++---...//////((())),,,...000//////...+++---......---,,,,,,---,,,++++++++++++,,,------......,,,,,,+++,,,---...************+++,,,------,,,,,,,,,---------......///...---,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,---------...***'''(((******$$$/////////...------///000***+++,,,------,,,+++***///...---,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...//////000---------...............+++---......---,,,,,,---,,,---......,,,,,,---...******++++++,,,,,,------......---,,,,,,------...------------------------+++,,,---------------...,,,------...------,,,,,,......---,,,,,,,,,,,,---000//////...//////000111......////////////......///......------......///...//////000000//////...////////////000000111111...///000000......///000:::::::::999888777666555111444666555333111111222222222222111111111111111000000///...---.....................------------+++---......,,,)))'''&&&(((***++++++***(((''''''))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''&&&%%%))))))(((%%%!!! """***))))))(((((('''''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((()))))))))((('''((())),,,...)))***,,,---...---+++***///...,,,,,,,,,,,,...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++******)))(((+++***)))))))))))))))*********))))))))))))******'''(((((((((((())))))))))))((('''((()))******((((((((()))***************)))((((((((())))))+++,,,+++******+++...//////...111...***'''&&&'''(((***((((((((()))***)))&&&###(((%%%$$$%%%)))***)))&&&)))(((((()))++++++***(((%%%(((+++***(((''')))+++))))))(((((((((((())))))+++++++++***(((&&&$$$###++++++++++++++++++++++++'''(((((()))************+++***((('''''')))+++,,,)))***+++,,,,,,,,,++++++*********+++***((((((***...'''"""$$$+++///---(((,,,,,,+++++++++,,,,,,---************************************************,,,,,,,,,***)))***---000---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,---.........+++++++++++++++++++++++++++++++++,,,,,,,,,------'''((()))***+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......+++++++++,,,,,,---------...,,,++++++,,,---,,,,,,******+++,,,,,,---......))))))***+++---...//////(((***,,,///000000///...+++---......---,,,---...,,,,,,++++++,,,,,,---......---,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,---------............------,,,,,,,,,------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------000---+++,,,000000+++%%%,,,---...---,,,+++---///+++,,,---......---,,,+++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,---.................................+++---......---,,,,,,---,,,---...---,,,+++,,,...------------,,,,,,,,,,,,000...,,,+++,,,...222444------------------------+++,,,......,,,,,,---///,,,,,,------...------,,,......---,,,,,,,,,,,,---000////////////000111222......////////////............------------............////////////............///000000000111111---...//////...---...000:::::::::999999777666666333666777666333111333666333333333222111000//////000///...---------...///000000///...------,,,,,,+++,,,,,,---,,,+++***)))+++---...---+++*********(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((((((((%%%###%%%''''''%%%###$$$(((+++)))))))))))))))((((((((()))((((((''''''((()))))))))))))))***************+++++++++)))((((((***,,,)))***+++,,,---...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------,,,++++++))))))((((((((())))))*********))))))))))))******''''''(((((((((((())))))((('''&&&''')))***)))((('''((()))***+++++++++++++++((((((******'''&&&((('''(((***...333555555444333111---)))((()))+++,,,((((((((()))******'''%%%)))(((((((((*********))))))(((((()))******)))'''&&&((()))***)))((())))))))))))(((((((((((())))))'''((()))***)))(((&&&%%%++++++++++++++++++++++++((()))***++++++++++++******)))((((((((()))+++,,,((()))+++,,,------,,,+++)))((()))------***(((***---&&&!!!###***///---))),,,,,,,,,+++,,,,,,---...************************************************,,,------,,,***+++---///,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------............***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))+++,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,,,,------...,,,++++++,,,------,,,+++++++++,,,,,,---------******+++,,,,,,---......------.........---+++***+++---...///---------...,,,,,,,,,,,,,,,------......---,,,+++,,,---...///......------------......,,,,,,,,,---------......+++,,,------......------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---+++)))***---000222000---(((+++,,,+++((((((+++...---...///000000000///...***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,---------/////////...............+++---......---,,,,,,---+++---...---,,,+++,,,---//////...------,,,+++++++++***((('''(((+++///111------------------------***---///...,,,+++---000,,,,,,------......------......---,,,,,,,,,,,,------------......//////000......////////////............------------......------............------......///000000000//////,,,---......------...///999999999999999888777666444666666444000///333777333333222222111000000///111///...,,,,,,---.../////////...------,,,,,,++++++***)))******+++++++++,,,------+++)))((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''(((******(((%%%"""%%%'''&&&%%%'''---333''''''((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))(((((((((***,,,+++))))))***,,,+++*********+++,,,---...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******''''''''''''((()))************))))))))))))******'''''''''((((((((()))))))))''''''((()))***)))((())))))***+++++++++***)))%%%###%%%***+++((('''***''')))---111555777555333---,,,,,,+++++++++++++++)))((('''(((*********(((,,,---...---,,,+++,,,---)))(((((()))******((('''''''''''')))***+++)))'''***)))(((''''''((()))***%%%&&&'''(((***+++------***))))))))))))))))))***((()))***+++++++++***)))))))))))))))************'''(((***,,,---,,,++++++***'''''',,,---***))),,,***(((&&&&&&(((+++---...++++++******+++,,,,,,---***************************************************,,,---,,,+++***+++,,,*********+++,,,---...///---,,,,,,,,,,,,,,,,,,+++...---------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------((()))+++,,,,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---,,,+++******+++---//////...---...///---,,,,,,,,,,,,---......---,,,+++++++++,,,.../////////...---,,,,,,,,,,,,+++,,,,,,,,,------------(((***,,,///000///...---///...---,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++))))))***,,,---.........(((+++---,,,)))(((+++///,,,---...///000///......))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------------000/////////.........---+++---......---,,,,,,---+++,,,------++++++,,,---......------,,,++++++***(((((((((((()))******+++------------------------)))---///...+++***---000+++,,,------......------......---,,,,,,,,,,,,---+++,,,...///000000//////......////////////.........------,,,,,,------...---------......---------....../////////...------+++---......------...///999999999999999888777666222444444000,,,,,,111666222222222111111111111111111///---,,,,,,,,,...///------,,,,,,,,,,,,,,,+++---+++)))(((((()))))))))******)))'''%%%%%%&&&(((&&&''')))******)))'''&&&(((((((((((((((((((((((((((''''''))),,,---+++(((+++---,,,((("""!!!%%%)))%%%&&&&&&''''''(((((((((***)))(((''''''((()))***'''''''''&&&&&&%%%%%%$$$###&&&***+++++++++...000,,,+++)))((((((***,,,---,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''&&&&&&&&&&&&''')))************))))))))))))******''''''''''''((((((((()))***(((((()))***+++***)))++++++,,,,,,+++***((('''!!!***---++++++///,,,---000444666444000---$$$%%%(((+++,,,+++)))(((***((('''(((***+++++++++))),,,---,,,(((''')))+++)))(((((()))******((('''((('''&&&(((+++,,,)))&&&***)))(((''''''((()))***...,,,***(((''')))***,,,((((((''''''''''''((((((((()))***++++++***)))((((((((()))************)))%%%''')))+++,,,+++***))),,,'''&&&***,,,***+++///'''***+++)))&&&'''---333******))))))***+++,,,,,,************************)))))))))))))))))))))))))))***,,,,,,***))))))***))))))***+++,,,...///000---------,,,,,,+++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------&&&'''(((******))))))((())))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,...,,,++++++,,,------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---//////.........///---,,,,,,,,,,,,---......,,,++++++***+++,,,---...///...---,,,+++*********+++++++++,,,,,,,,,------&&&))),,,000111000...---///...---,,,++++++++++++---------,,,,,,+++++++++000111111000...------...+++...000///,,,+++///333))))))+++,,,---,,,,,,+++)))+++,,,---...------,,,++++++++++++++++++++++++++++++******++++++,,,---..................------000000//////.........---+++---......---,,,,,,---+++,,,------++++++,,,---,,,,,,++++++++++++++++++---...111222222000---+++------------------------)))---000///+++***---111+++,,,,,,---.........---......---,,,,,,,,,,,,---,,,...000222333333111000......////////////.........------,,,,,,------...,,,------......------,,,....../////////---,,,++++++,,,------,,,,,,...///::::::;;;;;;:::999777666444555666666333222222333333555666666333111111111222000...,,,+++---000111***+++---......---+++***++++++++++++++++++++++++,,,+++***)))((((((((((((000...+++(((&&&%%%%%%%%%((()))***)))((('''(((***&&&&&&&&&&&&'''''''''((()))'''&&&&&&((())))))((((((((())))))(((&&&$$$###%%%$$$%%%'''***------,,,&&&'''((())))))((('''&&&&&&&&&&&&(((+++,,,---,,,+++++++++,,,,,,,,,------,,,,,,------------------***,,,///000...---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------.........---,,,***(((((()))***+++***(((''''''(((((('''%%%***)))((((((***++++++***+++***(((&&&%%%&&&'''((((((&&&$$$%%%((()))(((&&&'''(((***+++,,,,,,+++++++++((())),,,***$$$$$$)))333444555444222///+++(((''''''(((((())))))******(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''))))))(((((((((((()))))))))***)))(((&&&''')))*********++++++++++++******))))))(((((((((***+++,,,+++,,,---***&&&%%%(((++++++(((%%%&&&)))++++++)))((()))******)))***,,,...************************+++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,---***+++,,,+++)))))))))***,,,,,,,,,---------......***+++,,,,,,******+++,,,)))+++---//////---+++)))///---,,,,,,---...---,,,+++++++++***)))***,,,///+++++++++******)))))))))$$$'''***,,,,,,,,,,,,---///+++((((((+++---,,,***---+++))))))***,,,,,,,,,,,,,,,,,,++++++************+++---------+++)))(((***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---.........---,,,+++************************000///------......---,,,+++++++++,,,,,,---------------............---------------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,000000000///......------000---,,,......+++***---,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---***'''(((+++...---,,,***+++++++++***)))***+++------++++++++++++------...------,,,,,,------...............//////000000//////000000000000//////........................---------............///++++++,,,---............////////////////////////666666777777666555444222444555666666333222222333111222444333111///////////////...------------...***+++---......---+++***************************++++++***)))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''((((((((('''&&&%%%&&&(((((((((&&&((((((((('''&&&%%%$$$$$$+++***((((((((((((&&&%%%'''((())))))))))))((('''((((((((()))***++++++***+++,,,,,,,,,------------++++++,,,,,,,,,,,,------+++---//////...,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,+++)))((('''((()))******(((''''''(((((('''&&&)))'''&&&&&&((())))))((()))((('''&&&&&&''')))***(((&&&$$$%%%''')))(((''')))))))))))))))+++,,,---(((&&&''')))'''###&&&---777444...***((())),,,///(((((((((((())))))))))))(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))((('''))))))(((((((((((())))))'''(((******)))((((((((()))******************))))))((((((''''''((()))***+++)))((('''((()))*********(((&&&&&&)))+++***)))&&&'''((((((((((((***,,,************************,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,,,,+++*********++++++***+++,,,+++)))))))))***+++,,,,,,,,,,,,---------,,,---...---,,,+++,,,---***+++---......---+++***///---++++++---...---,,,+++++++++***)))***,,,///---------,,,,,,,,,++++++&&&(((+++---,,,,,,,,,------+++***)))***+++******...,,,******+++,,,,,,+++,,,,,,,,,+++++++++*********+++---------+++***(((******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,***+++,,,---------,,,+++************************///...------......---++++++++++++,,,,,,---------------............------,,,,,,,,,,,,+++++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,---------------------------............++++++...---******------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++))))))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,------...------,,,,,,------...------........./////////................................................---------............///,,,,,,------...---------........................888888999999888777555444444555666666333222222333000222444333111000//////---............---,,,++++++,,,---......---,,,+++))))))************))))))******)))(((''''''''''''!!!###%%%((((((((('''&&&&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))%%%%%%%%%'''(((((('''%%%(((((('''&&&&&&%%%&&&&&&'''&&&%%%&&&((()))((('''((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,---------......******++++++,,,,,,,,,,,,,,,.........---,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++***((('''''''''((())))))(((''''''(((((('''&&&'''&&&%%%%%%'''(((((('''''''''&&&&&&'''(((***+++(((&&&%%%&&&''')))((((((+++***(((''''''***---///***))))))+++,,,,,,000555444000)))%%%$$$'''+++///))))))))))))(((((((((((()))*********************((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))***((('''))))))(((((((((((())))))$$$'''+++,,,+++)))''''''((())))))******))))))((())))))((('''''''''((((((***&&&$$$%%%***,,,+++)))***((('''''')))******)))'''((()))(((((((((***,,,************************------,,,+++***))))))(((,,,++++++***++++++,,,,,,,,,++++++***))))))))))))***+++,,,+++)))))))))*********+++++++++,,,,,,,,,,,,---...---+++******++++++,,,,,,,,,,,,,,,,,,+++...,,,++++++---...---,,,+++++++++***)))***,,,...---------,,,,,,,,,,,,+++(((+++---...---,,,,,,---***+++,,,,,,***))))))***///---+++***+++,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,------,,,***)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///...------++++++***)))******++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........((()))+++,,,---,,,,,,+++++++++++++++++++++++++++...---,,,,,,------,,,+++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,---.........***++++++,,,------......---******------++++++......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------+++******+++---...---,,,++++++,,,---...------,,,,,,,,,,,,------...------,,,,,,------...---------------.........---,,,++++++++++++,,,---........................---------............///---------...------,,,,,,........................:::;;;;;;;;;;;;999888777444555666666333222222333222444555555444222111222/////////......------,,,,,,,,,---......---,,,,,,)))***++++++++++++***)))))))))((('''''''''''''''"""###%%%'''((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))%%%%%%&&&(((***)))'''%%%***)))(((&&&&&&'''((()))&&&%%%$$$&&&((())))))((())))))************))))))((()))))))))(((((()))))),,,,,,---------.........+++++++++,,,,,,------...---......---,,,,,,...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))(((''''''((()))(((&&&(((&&&%%%%%%'''(((((('''((((((''''''((()))******((('''&&&&&&'''((())))))***)))((('''(((***,,,---,,,******///444777666555)))*********))))))((((((******))))))(((((('''''',,,,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''+++***((()))******)))'''))))))(((((((((((())))))%%%'''***+++***((((((((((((((())))))))))))((((((******))))))((((((((((((((('''%%%''')))+++***)))***))))))))))))******)))***+++++++++******,,,...************************,,,,,,++++++******))))))++++++******++++++,,,,,,---,,,+++******))))))******+++,,,+++)))))))))***)))************+++++++++***++++++***((('''((()))---,,,+++******+++,,,------,,,***+++,,,------,,,***+++++++++******,,,...************************+++---///...---,,,,,,---))),,,//////+++)))***+++///---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++*********++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........++++++++++++************---------,,,,,,+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------((()))+++,,,---------,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,---------...---******......,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++...///---***(((***---...,,,+++***+++---......---------,,,,,,---------...------,,,,,,------...------------------------...,,,+++))))))+++,,,...........................---------............///............---,,,++++++........................999999::::::999888666555444555666666333222222333111333555555444222222222444222///---,,,---///000------------------------***+++------------+++***)))((((((''''''''''''(((((('''&&&&&&&&&'''))))))((()))***)))((('''(((***(((((((((((())))))))))))&&&'''(((***++++++(((&&&******((((((((()))***+++---+++((('''&&&%%%###!!!******))))))))))))******%%%'''))))))(((((()))+++,,,,,,,,,---------......,,,,,,------...//////000...//////...,,,,,,...000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((('''&&&'''((()))(((''')))(((&&&'''(((******)))******)))((((((((((((((('''''''''''''''((()))***''''''((()))************(((''')))///777:::333+++%%%(((+++------+++(((&&&******))))))((((((''''''---------,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))******)))((())))))(((((((((((())))))'''((()))((('''((()))+++(((((())))))))))))((((((++++++++++++***))))))(((''')))******((('''(((***)))************)))))))))***+++,,,+++******,,,...************************)))))))))******++++++++++++*********++++++,,,---------,,,+++++++++++++++***+++,,,+++)))))))))***)))))))))*********++++++)))***+++***((('''((()))---,,,***))))))***,,,---,,,+++******,,,---------***+++,,,+++******,,,---************************,,,...///...---,,,,,,---)))---000000---+++,,,---...---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---...///+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))***,,,---.........---++++++++++++++++++++++++---+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............***+++,,,,,,---------,,,++++++++++++++++++++++++------------,,,+++******............------,,,,,,---++++++//////------000............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++...000...+++)))***------+++)))))),,,------,,,------------------------...------,,,,,,------...------------------------...---+++******+++---...........................---------............///............---,,,++++++........................;;;<<<<<<<<<<<<:::999888444555666666333222222333///111333333222000000111666444000---,,,---000111------------------------+++,,,...//////...,,,+++))))))(((''''''(((((()))---+++)))'''&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))(((((((((***++++++***((()))))))))))))))***+++,,,***)))''''''((('''&&&$$$***))))))(((((())))))***$$$'''))))))''''''))),,,+++++++++,,,,,,,,,------,,,,,,---...///000000111---...//////...---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))((('''&&&'''((()))((('''***)))((((((***++++++***++++++***))))))((('''''''''((()))((('''''')))+++&&&''')))***++++++***))))))---111555999999111(((*********)))************))))))))))))((((((((((((------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***+++)))((())))))(((((((((((())))))(((((((((''''''(((***---((())))))******))))))(((++++++,,,,,,,,,+++******&&&***---,,,(((&&&(((+++)))***,,,+++***))))))))))))***+++***((((((***,,,************************'''(((((()))***+++,,,,,,************+++,,,---------,,,,,,,,,,,,,,,------***+++,,,+++)))))))))***))))))*********++++++++++++,,,---,,,++++++,,,---,,,+++***))))))***+++,,,,,,***)))***,,,---------)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,---------,,,.........,,,+++,,,...)))+++------------...///---,,,,,,---......---+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,++++++,,,---///000***++++++,,,,,,------...------,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///---.../////////---,,,+++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------............******+++,,,------------***++++++++++++,,,,,,,,,------------,,,+++******/////////...---,,,,,,,,,...++++++......,,,,,,///---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---......---+++,,,,,,,,,***(((***---///---+++------............------...------,,,,,,------............---------------......,,,,,,,,,,,,..............................---------............///---------...------,,,,,,------------------------===>>>>>>>>>>>><<<;;;:::444555666666333222222333///111333333222111000111444333000...------...///......------------......***+++---//////---+++***)))))))))(((((())))))***,,,+++***)))((('''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''((((((((()))((('''((()))******(((%%%&&&'''((()))*********&&&%%%%%%''')))++++++***))))))(((''''''((())))))%%%(((+++)))&&&%%%'''+++*********+++++++++,,,,,,++++++,,,---...///000111,,,...000000///............---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********************))))))(((((('''&&&''')))))))))(((+++)))((((((***++++++***))))))*********))))))((('''((())))))'''''')))+++''''''(((((()))******+++***555===:::444111...+++,,,+++)))(((((()))***+++(((((((((((())))))))))))+++*********************))))))))))))))))))))))))************************,,,+++)))***++++++***((())))))(((((((((((())))))%%%'''))))))((((((***+++)))******************)))))))))***+++,,,+++******''')))+++,,,,,,+++++++++(((+++------***(((((()))***++++++***)))(((***,,,************************(((((())))))******++++++************+++,,,---...************+++,,,---...***+++,,,+++)))))))))************+++++++++,,,,,,***+++------,,,,,,...///++++++************+++++++++***)))***,,,---------)))***,,,,,,+++++++++---++++++,,,,,,,,,---------+++,,,---,,,++++++---...)))(((((())),,,.........+++++++++---//////...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,+++******+++,,,...000******+++,,,,,,---......------,,,,,,,,,,,,------)))************+++++++++***++++++,,,,,,---------+++++++++,,,,,,---------)))+++,,,......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))***+++,,,------------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,---******---,,,)))))),,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---//////---++++++***))),,,000111...***,,,---...//////...---,,,...------,,,,,,------.../////////.........------------------------------........................---------............///,,,,,,------...---------------------------------999::::::;;;:::888777666444555666666444222222333000333555555444333333333111111111000///---,,,+++......------------......(((***,,,......,,,***(((***)))))))))))))))******))))))++++++***(((&&&%%%((()))***)))((('''(((***&&&&&&&&&&&&'''''''''((()))'''&&&&&&((())))))(((###$$$&&&((())))))((((((,,,***)))((())))))'''&&&)))((('''&&&&&&'''((()))'''***,,,***%%%###%%%)))))))))*********+++++++++******+++,,,---//////000+++...111111000............---,,,,,,++++++++++++,,,,,,,,,++++++*********)))))))))))))))((((((''''''&&&&&&''')))***)))(((***)))((((((***++++++***'''((()))******+++******&&&(((***)))''''''))),,,)))(((&&&&&&&&&(((+++---&&&777BBB999***$$$'''+++)))***+++++++++***((('''''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))************************,,,+++******++++++***((())))))(((((((((((())))))###&&&***++++++***))))))******++++++++++++******'''((()))***++++++***)))(((''''''***///111...+++(((+++...---***((((((***,,,------,,,+++***,,,---************************************))))))))))))************+++,,,---...(((((())))))***+++------***+++,,,+++)))))))))******++++++++++++,,,,,,,,,((()))++++++++++++---///************************+++))))))))),,,---------)))***,,,,,,+++++++++,,,)))))))))******++++++++++++,,,,,,,,,++++++---///(((%%%$$$%%%***......---******+++---///000///---,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++)))))))))+++---///******+++,,,,,,---.........------,,,,,,------...++++++,,,,,,,,,---------))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((***++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))******+++++++++)))***+++,,,------...---*********++++++,,,,,,,,,((((((***,,,---...//////*********++++++,,,------,,,))))))+++***'''''')))+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++***---000111...+++,,,******...333444///***,,,---...//////...---,,,...------,,,,,,------...000000/////////.........+++,,,,,,------,,,,,,+++........................---------.........//////++++++,,,---............------------------------999:::;;;;;;;;;:::999888;;;999777555555444222111111222222222222111000000333222000---+++,,,000444//////...------------......+++***,,,+++((('''*********))))))))))))******+++)))(((***,,,,,,)))%%%%%%***,,,,,,---///...***+++***(((''''''(((((()))***((('''&&&'''((('''&&&(((((()))***************'''&&&%%%%%%%%%%%%&&&''')))***)))'''%%%###$$$&&&,,,***(((((()))***'''$$$)))***++++++***+++---///111///,,,***+++...111444......////////////......000///...---,,,+++++++++......---,,,,,,+++******(((---///***%%%&&&***---(((((())))))))))))((((((++++++***)))((('''&&&&&&000,,,---111+++!!!###,,,((()))*********((('''&&&###(((+++******------+++???999111------,,,)))%%%(((((('''(((((()))***+++((('''%%%$$$%%%(((+++---...***))),,,***&&&'''---))))))))))))))))))))))))''')))***)))((('''(((***)))***+++,,,,,,+++***)))*********)))'''(((***,,,'''((())))))(((((()))************)))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((,,,***(((***---...,,,***))))))************)))))))))***+++***)))((((((*********))))))******+++,,,+++*********,,,...111333***************+++++++++---+++)))((()))+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++)))(((***...000///---000111222000,,,******,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,------+++))))))***+++---******,,,+++''')))///******+++,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,------...///000000111000...---,,,,,,------,,,,,,,,,++++++*********)))+++------,,,,,,,,,---------------,,,+++******+++++++++******)))))))))***++++++,,,---...//////,,,---......//////......------,,,+++,,,---...///------------------------.........------,,,,,,,,,..............................---------,,,,,,,,,............---,,,++++++//////.........//////000:::;;;;;;<<<;;;:::999888555555666777888888777555222222222333222111111000000111000///------///111............------------///,,,+++---,,,)))(((+++******))))))))))))******(((&&&&&&'''((((((&&&###%%%(((***((((((***)))&&&((((((''''''((()))***+++***((('''&&&'''((('''&&&(((((()))************)))(((((('''&&&&&&'''(((((('''((())))))(((''')))***,,,***''''''((()))'''&&&''')))******))))))+++---,,,,,,,,,,,,---...///000//////000000000000//////000///...---,,,,,,,,,,,,++++++++++++******************++++++(((&&&(((,,,(((((())))))))))))(((((((((((((((((())))))))))))***&&&'''+++&&&(((((()))******)))((('''&&&%%%***---******...222333@@@999///***)))***(((&&&)))(((((((((((())))))***,,,+++)))'''&&&&&&'''(((---)))(((+++***'''(((---)))))))))))))))))))))))))))***+++***)))((()))+++)))***++++++++++++***))))))******)))'''((()))+++'''((())))))(((((()))+++))))))))))))))))))))))))+++***((((((***+++***)))************************+++)))((()))+++,,,+++)))''''''(((******+++++++++)))***+++***)))((()))*********))))))******+++,,,,,,+++*********,,,---///***************+++++++++,,,+++***)))***++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///---++++++---...,,,***...///000...+++)))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,.........---++++++,,,...---******,,,+++''')))///+++++++++,,,,,,------------,,,++++++------,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------........................,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,------...//////000222111///...---,,,------,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---++++++,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------------------.........///---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,....................................------,,,,,,......//////......------///...------...///000111:::;;;<<<<<<<<<;;;:::999666777888999888666333222333333333333333222222111---///000000...------...---......///...---,,,+++///,,,,,,...---***))),,,******))))))))))))******'''&&&%%%&&&''''''%%%###'''))))))&&&%%%((('''%%%&&&&&&''''''(((***+++,,,***((('''&&&'''((('''&&&'''((())))))******))))))))))))(((''''''((())))))''')))+++,,,+++******+++---***'''&&&'''((((((''''''(((******))))))+++,,,(((***,,,/////////---+++000000111111111111000000//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,'''''',,,+++&&&&&&+++(((((())))))))))))(((((('''((((((((()))))))))******'''))),,,)))"""###+++((())))))))))))(((((('''###(((***((()))000666888>>>666---'''&&&(((((('''***))))))(((((((((((()))---,,,+++***(((''''''&&&***((('''))))))((()))+++)))))))))))))))))))))))))))+++,,,+++***)))***+++)))******++++++******))))))******)))(((''')))+++'''(((***)))(((((()))+++)))))))))))))))))))))))),,,***))))))***++++++***************************)))((('''(((***+++***)))%%%&&&((()))+++,,,,,,,,,***+++++++++)))((()))*********))))))******+++,,,...---+++***))))))******))))))*********+++++++++******++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...,,,,,,---...,,,+++---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---......---++++++,,,...,,,***+++,,,+++(((***...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------........................------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////333222000///...---------,,,,,,,,,,,,+++++++++++++++,,,,,,+++***+++---///)))***+++,,,------------............------------......---------,,,,,,,,,...---,,,,,,,,,---///000+++,,,------......------...........................------------,,,,,,,,,/////////////////////////////////............------...//////000/////////......,,,,,,---///111333;;;;;;<<<===<<<;;;:::999555666666666555333333333333444444444444333222222---...//////---,,,,,,---,,,---...//////---+++***...++++++------***))),,,******))))))))))))******))))))(((((((((((('''''')))+++***''''''***+++((('''''''''((())))))***+++***((('''&&&'''((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((()))+++------+++)))'''''',,,***'''%%%%%%&&&((()))''')))++++++******+++---'''))),,,///000///---,,,///000000111111000000/////////...---------------......------------------...&&&%%%---...'''%%%***(((((())))))))))))((((((*********)))((('''''''''+++***+++...,,,((()))...((())))))))))))(((((((((&&&((()))***000888:::888555111+++''''''(((((((((******)))(((((('''(((((()))***+++,,,+++***)))(((((('''&&&((()))))))))***)))))))))))))))))))))))))))***++++++))))))***+++))))))************))))))((()))***)))(((''')))***''')))******)))(((***+++((((((((())))))))))))))),,,***((()))***+++******************************))))))))))))***+++******&&&'''((()))+++++++++,,,***+++,,,+++)))((()))*********))))))******+++,,,...---,,,***)))))))))))))))))))))***++++++,,,,,,)))***,,,---,,,+++*********************+++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++,,,---.../////////------............//////+++++++++++++++++++++,,,++++++++++++++++++++++++************++++++,,,,,,***++++++***))))))***,,,,,,,,,------,,,***,,,...,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------...---+++*********+++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........333333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,///222***+++,,,,,,---------,,,...............---------------------------------...---,,,++++++---///000+++,,,---...///...---,,,////////////////////////------------------------/////////////////////////////////////////////...,,,,,,---//////000000000...---,,,,,,---///222444:::;;;<<<<<<<<<;;;:::999222333444444333555888;;;333444444444444333222222/////////---++++++---///+++---...//////---+++***---***))),,,,,,))))))+++******))))))))))))***************))))))(((((()))'''******'''(((,,,---+++((())))))))))))(((((((((***((('''&&&'''((('''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''***,,,,,,***(((&&&&&&+++)))'''%%%$$$%%%(((***%%%''')))***)))))))))***)))***,,,...////////////...//////000000//////...//////...---------......000000///...,,,+++******...(((&&&,,,---((('''+++(((((())))))))))))((((((******))))))(((((('''''''''&&&'''))))))'''(((***)))(((((((((((()))))))))***))))))...999@@@<<<444+++***))))))******)))(((******)))(((((('''(((((()))***,,,,,,,,,+++)))(((((('''&&&''')))+++***((())))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))'''(((***)))((('''((()))((()))******))))))***+++''''''(((((())))))))))))***)))'''''')))***)))((())))))))))))))))))))))))******+++++++++++++++,,,((())))))************)))***+++,,,+++***))))))+++******))))))******+++,,,,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,(((+++......,,,******+++,,,++++++++++++,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++(((((()))***,,,---......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,---------...///+++***++++++---.........++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++***))))))***,,,,,,...///...------......,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,......---,,,,,,+++******...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,+++***)))***+++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++...000,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////...---+++***+++,,,...000+++,,,---...///...---,,,////////////////////////------------------------////////////////////////.../////////////////////***+++,,,---.../////////------,,,,,,---000222444999:::;;;;;;;;;:::999888888::::::777333222333666333333333333333222222111000000///---+++,,,...111,,,------...---,,,+++***,,,)))))),,,+++))))))+++******))))))))))))******((())))))(((&&&&&&''')))$$$'''(((&&&'''+++,,,))))))))))))))))))(((''''''***((('''&&&'''((('''&&&&&&'''(((((())))))((((((&&&''''''((((((''''''&&&###&&&((())))))))))))***(((((((((&&&$$$%%%(((***"""%%%'''((((((''''''(((***++++++---...///000111......////////////......//////...............///......---+++)))(((&&&&&&+++***)))((('''((()))***(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&&&&&&&'''(((((((((((()))(((((((((((())))))***'''&&&&&&+++555;;;555***%%%''')))***+++***)))(((***))))))(((((((((((())),,,,,,---,,,+++)))'''&&&))))))((('''***---+++&&&))))))))))))))))))))))))''')))***)))((('''((()))***))))))(((((())))))***&&&(((***)))(((''''''(((((()))+++***))))))***,,,&&&''''''(((((())))))******(((''''''((())))))((((((((((((((((((((((((((()))+++,,,,,,++++++,,,---))))))************))))))+++,,,,,,,,,***)))***+++******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))),,,......+++)))+++------,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++'''((()))***+++------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------...///---+++)))***+++(((''''''(((***++++++***+++++++++++++++*********++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++,,,,,,,,,***+++,,,...+++///111...---...///---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---......------,,,+++******------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------000000000000///...------,,,,,,,,,,,,------------)))******)))((()))+++---------------,,,+++***)))++++++++++++,,,,,,,,,,,,***++++++,,,---...///000---,,,+++++++++,,,...///+++,,,------......------........................,,,,,,,,,------------...........................---............/////////***+++,,,---............---------...///000111111888999:::::::::999888777555999<<<:::444///---...222222222333222111111000///000111000...---...///---------,,,,,,,,,++++++,,,)))))),,,,,,******,,,******))))))))))))******'''((()))'''$$$$$$&&&)))###'''(((''''''***)))&&&'''((()))******)))((((((***((('''&&&'''((('''&&&&&&'''(((((())))))(((((('''((())))))))))))((('''$$$&&&((((((((((((***,,,&&&'''((('''%%%%%%''')))###&&&)))***)))(((((()))((()))+++,,,...///////////////000000000000////////////............//////,,,,,,+++***((('''&&&&&&&&&,,,+++"""&&&***((((((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))))))))+++***))))))(((''''''((()))***+++$$$&&&'''''',,,000---&&&'''((()))***)))))))))))))))(((((((((((())))))***++++++++++++***)))((('''***+++)))(((+++///+++$$$))))))))))))))))))))))))((()))******(((((()))******)))(((''''''((()))***&&&((()))***(((''''''((((((***++++++***)))+++,,,&&&&&&''''''((())))))***+++)))(((((()))******)))))))))))))))))))))))))))(((***,,,+++***)))+++---'''((()))***************+++,,,---,,,***)))***+++******))))))******+++,,,******++++++++++++******'''((()))***+++,,,------***---///---***))),,,///,,,,,,+++++++++++++++,,,************************+++***)))***+++,,,+++)))++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,......,,,)))'''(((***)))((('''(((+++,,,+++)))++++++++++++*********)))***************************+++,,,---------,,,,,,***+++,,,+++******,,,...)))...000---+++......++++++++++++,,,,,,---------+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,,,,---------......)))***++++++******+++---,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------------------------,,,,,,------............,,,,,,---......///......,,,---...000000000//////888888999:::999888777666!!!)))333777666333222333111222222222222111000000---000222333111///...---...---,,,+++++++++,,,,,,---******------++++++...******))))))))))))******(((******(((%%%%%%'''***%%%)))***)))(((***(((###%%%&&&((()))***+++*********((('''&&&(((((('''&&&&&&''''''(((((((((((((((((()))***++++++***)))((())))))***(((''''''(((***$$$''')))(((&&&%%%''')))'''))),,,...---,,,,,,,,,%%%'''***---......------000000111111111111000000//////.........//////000,,,+++++++++******))))))"""------$$$***&&&(((((())))))))))))(((((())))))))))))((((((((((((((()))((('''(((***)))''')))(((''''''''')))***+++(((---///,,,***,,,...---*********((('''&&&((()))(((((('''(((((()))***+++''''''((()))******+++,,,+++,,,***(((+++000+++###)))))))))))))))))))))))))))+++,,,+++***)))***+++***)))(((''''''((()))***%%%''')))***((('''''''''(((***++++++******+++,,,&&&&&&&&&'''((())))))***,,,***))))))***++++++***************************''')))+++***((((((***,,,%%%&&&((()))+++,,,,,,,,,+++,,,---,,,***)))***+++*********)))***++++++,,,******+++******)))(((''''''((()))***+++,,,------+++---///,,,)))(((,,,000++++++***************+++************************+++***)))***+++++++++)))++++++++++++++++++++++++,,,,,,++++++***)))((((((---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---(((***,,,+++)))(((***------+++)))+++...///...+++++++++++++++******))))))***************************+++,,,---...---,,,,,,((()))***)))((((((***,,,'''---///+++***,,,,,,)))******+++,,,,,,---......+++******+++---......---)))******+++---...//////,,,++++++******++++++,,,...------,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,------.........+++---//////.........///******+++,,,------------+++++++++,,,,,,---------......---------,,,,,,,,,***+++,,,---------,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////////////////,,,---///111111000...---;;;<<<===>>>>>><<<:::999555555555555444333222222222222333444333222111000000///------///000///...//////...---,,,,,,++++++///...+++)))(((((())))))&&&&&&''''''((((((((()))''''''''''''(((***+++,,,***(((&&&&&&)))+++***(((((('''&&&%%%$$$%%%%%%&&&...)))$$$###&&&((()))(((%%%$$$###%%%(((+++***((()))((('''&&&%%%&&&&&&''')))'''(((***)))&&&'''+++(((((())))))))))))((((((---+++(((%%%$$$%%%'''(((+++,,,------+++)))******+++...222333111000111333///222333000///000///+++...---+++***)))******+++''''''(((((())))))******!!!...,,,%%%&&&+++...,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))************))))))))))))******************************))))))((((((''''''******))))))((((((''''''************************,,,)))&&&&&&)))++++++***///***&&&&&&***,,,***''''''((()))******)))(((''')))((('''((()))***)))((('''(((((()))***+++++++++'''&&&&&&&&&'''((()))***(((((()))***,,,---...///***)))))))))++++++)))(((***)))))))))(((((('''''')))***+++,,,,,,+++***)))((())))))(((''''''***,,,&&&''')))+++---------------+++***+++---------...******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++*********************+++,,,---...,,,,,,---...---,,,***)))...,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++((())),,,---***+++...---+++***+++...///---***++++++,,,,,,,,,,,,------,,,---......---,,,***)))000...+++******,,,///111***------******,,,,,,)))+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---------......---///111000...,,,++++++,,,,,,++++++,,,,,,---...,,,------,,,***)))***+++++++++++++++,,,---.........------,,,,,,------...111,,,***,,,...+++***+++------,,,,,,,,,,,,+++++++++,,,------......------,,,---------...////////////......---------......------------------------***+++,,,---...---,,,+++111///,,,******+++---...------,,,,,,,,,,,,+++++++++,,,------......------...------,,,,,,------...,,,------......------,,,...---,,,,,,++++++++++++---,,,+++---///...+++'''........................------............------................................................//////.........---------:::;;;=========;;;999888555555555555444333222222222222333444333222111000///...,,,,,,...///...---//////...------,,,++++++---,,,)))'''&&&&&&'''(((((('''''''''(((((()))***(((''''''(((((()))***+++***(((&&&''')))+++***((()))((('''&&&&&&&&&''''''%%%&&&''''''((((((***+++'''%%%$$$&&&)))******(((***)))((('''&&&'''((((((***)))***,,,+++'''(((,,,((((((((((((((((((((((((+++***(((&&&&&&&&&'''((((((***,,,,,,++++++,,,---+++...000111111111111222///222222000///000///+++///...,,,+++)))))))))***((((((((()))))))))))))))'''+++'''$$$&&&''''''******)))))))))))))))((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((((()))))))))))))))(((((((((************************+++)))'''(((***++++++))),,,(((%%%%%%(((***(((%%%''''''(((((((((((('''''')))((('''((()))***)))((('''(((((()))******++++++))))))((((((((((((((((((---,,,***((((((***+++---)))))))))*********)))(((*********))))))((((((((()))***++++++++++++***))))))******)))((((((+++---$$$%%%&&&((()))))))))(((,,,***)))***++++++***+++******++++++++++++******+++******))))))******++++++++++++***++++++,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////,,,,,,------,,,,,,+++***,,,+++***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,******------++++++...+++***)))+++...///---+++++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,***(((&&&&&&'''(((***+++......++++++------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------......---...000///---+++++++++***************+++,,,,,,***+++,,,,,,+++***+++---++++++++++++,,,---...///,,,++++++******++++++,,,***)))+++---,,,((((((+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------------------------------------,,,,,,------------------------------,,,,,,+++***///...,,,++++++,,,---...)))***++++++------...///+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,000...------,,,***&&&"""------------------------------............------................................................//////.........---------999:::;;;<<<<<<:::999777555555666555555444333222222222333444333222111000///---,,,,,,---......---//////......---,,,,,,,,,---+++***((('''''''''(((***)))((('''((()))***+++))))))(((((((((((()))))))))((('''((()))******(((***)))((((((''''''(((((( %%%***,,,)))'''(((***(((''''''''')))******)))+++***)))''''''((())))))'''%%%&&&((('''$$$%%%)))))))))(((''''''((())))))((((((((((((''''''''''''%%%'''***+++,,,,,,...///---,,,---///111222111000///222222//////000///,,,///...---+++***)))))))))))))))))))))))))))((((((,,,+++'''###$$$'''&&&###''''''(((((())))))************))))))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))((((((((((((((())))))))))))))))))************************)))(((((()))++++++***)))+++(((&&&&&&(((***(((&&&))))))(((((((((((()))))))))((('''((()))***)))(((((((((((()))******++++++++++++******)))(((((('''111///+++'''%%%&&&(((***))))))************))))))***************)))))))))))))))***++++++***)))))))))***+++***))))))+++---)))***+++,,,,,,,,,,,,++++++++++++*********************++++++++++++*********))))))))))))))))))***************+++,,,------)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,------......///---,,,,,,++++++++++++,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...,,,+++......++++++---***))))))+++---...---,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///......,,,+++***)))))))))+++......,,,,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...,,,++++++++++++++++++++++++,,,,,,---)))***,,,,,,++++++---...++++++++++++,,,---...///,,,++++++******++++++,,,'''(((,,,///+++'''(((---+++++++++,,,------......,,,,,,---............---,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,------.........//////---,,,+++*********,,,,,,,,,------------...)))***++++++------...///+++,,,------......------------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,+++++++++,,,------111///......---+++'''$$$,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......................../////////............---777999:::;;;;;;:::888777666666666666555444333222222222333444333222111000000...,,,---...///...---//////......---------,,,...---,,,+++************+++***)))(((((()))***+++******)))((((((((((((((((((((((((((()))***)))))))))((((((((((((((((((((($$$(((+++,,,)))'''%%%%%%))))))))))))*********)))***)))(((''''''((())))))%%%$$$%%%'''&&&###$$$(((***)))'''&&&&&&''')))***&&&'''((())))))(((((('''%%%'''***++++++,,,---///---+++***,,,111333111//////222222///...000000------,,,,,,++++++*********+++******))))))(((((((((---)))%%%###&&&)))(((&&&'''(((((((((((()))))))))******))))))((((((''''''))))))))))))))))))******''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))******+++************************'''((()))***++++++***(((,,,***))))))+++,,,***))),,,+++))))))))))))+++,,,)))((('''((()))***)))((((((((())))))************++++++++++++******))))))000...+++(((&&&&&&&&&'''((()))*********)))))))))++++++******************((()))***++++++***)))((((((***+++***))))))+++,,,...////////////.........(((+++,,,+++***,,,---+++******++++++++++++************))))))))))))******************+++,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***000---,,,///...+++***---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///000000000//////...---,,,+++---...++++++......,,,------,,,,,,,,,,,,++++++************+++,,,---...++++++,,,---//////...---,,,,,,,,,---------......---...//////---,,,,,,---......---------...//////***+++,,,,,,++++++,,,...,,,++++++,,,,,,---...///...------,,,,,,------...,,,***+++...---***,,,000******+++,,,---...///000,,,------..................---------,,,,,,++++++)))***,,,......---,,,***+++,,,,,,------.........///...,,,+++******+++,,,***+++---............---------,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---......///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......................../////////...............777888:::;;;;;;:::888777666666666666555444333333222222333444333222111000111///......///000000//////...............------------,,,++++++*********+++***)))(((((()))******+++***)))((((((''''''(((&&&'''))))))))))))))))))''''''''''''((('''''''''***(((&&&'''))))))'''%%%))))))******))))))******((('''&&&&&&&&&'''((()))***)))***,,,+++'''(((,,,***((('''%%%%%%'''(((***%%%&&&((()))))))))'''&&&&&&(((***+++******+++,,,,,,***)))+++///222111//////222111......000000...******++++++,,,,,,,,,,,,++++++******))))))(((((((((''''''((((((((((((***))))))))))))((((((((((((***)))))))))((((((((('''+++***))))))))))))******&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))************(((((())))))******++++++************************'''(((***++++++***))))))+++*********+++,,,+++*********(((''''''(((******)))((('''((()))***)))((()))))))))))))))*********((()))***+++,,,,,,++++++++++++++++++***((('''&&&''')))++++++)))((()))*********************++++++((()))************)))((('''(((******)))((()))***++++++*********))))))***"""(((+++)))(((,,,---,,,******++++++++++++******+++++++++******+++++++++************+++,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++***)))******,,,---+++---...---***(((((()))*********++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***000---,,,///...+++***---+++,,,---,,,+++***))))))+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,***+++,,,------,,,++++++))),,,,,,******---...+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,///222222000...,,,,,,,,,---------.........///000///------...///......---------...//////,,,---...---+++***+++,,,,,,,,,,,,,,,---...//////...------,,,,,,------...222***%%%)))---......///******+++,,,...///000000,,,---......//////......//////......------,,,,,,)))***,,,......---,,,+++,,,,,,,,,------.........---,,,+++***+++,,,---...***+++---...///...---,,,------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...***,,,---///000111222333,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................////////////////////////666888:::;;;;;;:::999888666666666666666555333333222222333444333222111000222000//////000111111000........................++++++*********)))))))))))))))))))))))))))((((((******)))(((((((((((((((%%%'''******)))(((((()))&&&&&&'''((((((((('''''')))%%%"""$$$(((,,,+++)))''')))******))))))***,,,''''''&&&%%%%%%&&&((()))***)))***,,,+++'''(((,,,(((((('''&&&&&&'''((((((''''''((())))))((('''&&&((()))++++++***)))***+++***))))))***---///000000///111111------000111///******+++,,,,,,,,,++++++******************))))))((((((***,,,)))%%%&&&***++++++******))))))((((((((((((((())))))))))))))),,,+++***)))((()))***+++'''''''''(((((())))))***(((((((((((((((((((((((()))))))))************+++))))))******************************************''')))***+++))))))***+++'''((()))*********))))))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((())))))))))))))))))******'''(((***+++,,,,,,++++++((()))+++,,,,,,+++)))''''''***,,,+++)))''')))+++)))))))))***************(((((()))******)))((((((&&&((()))***)))((())))))))))))(((((('''(((((()))'''+++'''%%%***,,,)))******++++++++++++******,,,,,,++++++++++++,,,,,,************+++,,,------)))***++++++------...///***++++++,,,,,,------...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........---,,,+++************++++++,,,***---///...***'''''')))*********++++++,,,,,,---...------,,,,,,++++++******++++++,,,,,,++++++***...,,,+++......++++++---+++,,,---,,,***)))))))))++++++,,,,,,,,,,,,------///...---,,,++++++++++++)))***+++,,,,,,,,,,,,+++(((++++++)))***---...++++++++++++,,,,,,---------++++++************++++++,,,++++++///333444111...,,,,,,,,,---------.........//////...,,,,,,...///+++++++++++++++,,,,,,------...///...+++***+++,,,,,,,,,,,,,,,---...///000,,,++++++******++++++,,,333((("""%%%,,,---,,,******+++,,,---...///000000------...////////////.....................------***+++,,,---......------------------------------,,,+++++++++,,,,,,---...+++,,,---.........---,,,)))***++++++------...///+++,,,------......------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////000000000777888:::;;;<<<;;;:::999777777777666666555444333222222333444333222111000111000......000111000///............////////////******++++++******))))))'''((()))******((('''%%%***)))((((((((((((((()))$$$'''++++++)))(((((()))&&&'''((()))***))))))((('''&&&%%%&&&''')))***+++%%%'''))))))((((((***---((('''&&&&&&&&&''')))***((('''(((***)))%%%&&&***'''''''''''''''''''''''')))))))))(((((('''&&&&&&''')))++++++***)))***+++'''(((******+++---000222///111000------000111///,,,,,,------,,,+++)))(((******************++++++***((()))+++***&&&'''+++************++++++++++++''''''(((((())))))******---,,,***)))((()))***+++''''''((())))))***++++++************************))))))*********+++++++++++++++******************************************((()))******((((((***,,,&&&(((************)))***''''''(((((((((((('''''')))((('''((()))***)))(((***)))))))))))))))))))))((()))***+++,,,+++)))((()))***++++++,,,++++++***&&&***---,,,((('''(((+++((((((((())))))*********'''((()))******)))((('''&&&(((***+++***))))))***++++++***))))))***+++,,, +++///)))&&&***+++'''******++++++++++++******++++++************+++++++++++++++***++++++,,,,,,)))***++++++------...///******+++,,,,,,---......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,...//////...,,,+++))))))***+++++++++++++++&&&***......***((()))+++)))******+++,,,,,,------......---,,,,,,+++*********++++++,,,,,,++++++***,,,******------++++++...'''***,,,,,,***)))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++............------------))),,,,,,***+++...///,,,******++++++,,,---......---,,,+++***))))))))))))***))))))---222444000,,,,,,,,,,,,---------......,,,------+++******,,,...***************+++,,,,,,,,,---...---,,,+++,,,------,,,,,,------...///000,,,++++++******++++++,,,///(((%%%***...,,,)))(((+++,,,,,,---...//////000------...///////////////------------------......+++,,,,,,---......//////.........------,,,,,,+++,,,,,,------,,,,,,++++++---------...------,,,,,,)))***++++++------...///+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,,,,---...---+++***+++...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000777888:::<<<<<<<<<:::999777777777777666555444333222222333444333222111000000///------///000///............///////////////,,,,,,---------,,,++++++&&&''')))+++***(((%%%###))))))(((((((((((())))))$$$'''+++,,,)))(((((()))'''((()))+++++++++***)))&&&)))+++***&&&%%%&&&)))###&&&))))))((((((+++---)))(((''''''''')))***++++++)))***---+++((()))---&&&&&&'''(((((('''&&&&&&******)))((('''&&&&&&&&&&&&(((************+++,,,&&&(((******)))+++///333///111000------111222000//////...---,,,)))'''%%%)))))))))***+++++++++,,,,,,&&&$$$)))+++)))***///((()))***+++,,,---......&&&&&&'''((()))***++++++---,,,***)))((()))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++***)))))))))************************(((******)))''''''***...(((***,,,---,,,,,,,,,,,,)))***+++,,,,,,+++***))))))((('''((()))******(((*********))))))))))))))))))***+++,,,+++)))'''&&&,,,,,,+++******+++,,,---&&&***---,,,(((&&&(((,,,''''''(((((()))))))))***'''((()))******)))(((''''''))),,,,,,+++******+++******)))))))))***,,,,,,&&&111555---(((,,,,,,(((******++++++++++++************))))))))))))******,,,,,,++++++***+++++++++---------,,,,,,,,,++++++******+++,,,,,,---.............../////////000000*********++++++,,,,,,,,,)))***,,,------,,,***)))((()))***,,,,,,,,,+++***"""(((---...+++)))+++...))))))***+++,,,,,,------......---,,,,,,+++******+++++++++,,,,,,++++++++++++)))))),,,---***+++...$$$'''++++++***+++---///++++++,,,,,,,,,---------)))***,,,---......---,,,000///...---,,,+++++++++)))------+++,,,///000...))))))***+++---...//////------+++***))))))((((((((('''''',,,111333///+++,,,,,,,,,---------......***++++++)))((()))+++---,,,,,,++++++,,,,,,---...***,,,------------...000---------------...000000...------,,,,,,------...,,,***,,,111111,,,((((((,,,,,,------.../////////---......///////////////+++++++++,,,,,,------------,,,,,,------///000111//////...---,,,++++++***---.........---+++)))(((.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++...------,,,++++++++++++,,,...///...,,,+++...111........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000111111;;;======999888:::999666666777888666444222222222666222000111000...///333,,,---...//////...---,,,......//////......---,,,++++++,,,---------,,,,,,(((((((((((((((((((((((('''((()))******)))(((''',,,***(((%%%$$$$$$%%%&&&+++)))'''(((+++,,,***'''))))))))))))))))))))))))%%%'''((((((''''''(((***+++,,,,,,+++)))((()))***&&&(((***,,,---,,,+++******'''%%%&&&)))++++++)))***(((''''''(((((('''%%%&&&&&&&&&'''(((***+++,,,)))******+++,,,,,,------///333444111///000000...000---+++***,,,,,,)))&&&***((('''(((+++,,,+++)))''''''(((((())))))******))))))************)))))),,,***---***'''***)))(((''''''((())))))'''((()))******)))((('''++++++)))(((''''''''''''&&&&&&''''''(((((()))))) !!!"""%%%''')))+++,,,)))(((&&&&&&))),,,+++'''))))))))))))************,,,+++***((((((((())))))+++***)))(((((()))***+++ '''***)))((()))***...***)))------))))))---))))))************))))))((((((''''''''''''((((((+++*********))))))((((((************))))))))))))''')))+++***'''&&&(((***,,,+++***)))))))))++++++)))))))))***+++++++++,,,++++++******************------,,,,,,+++*********)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++***+++///222111+++%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))))),,,---*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,+++)))((((((((()))***+++,,,---------,,,+++***---,,,++++++******+++++++++++++++++++++++++++++++++,,,---+++)))(((+++...//////...---------......,,,,,,+++******+++++++++,,,+++******,,,,,,+++***,,,+++******,,,,,,+++***)))---,,,&&&&&&,,,111000///,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---,,,,,,+++******++++++******++++++,,,---***,,,...---+++***,,,......---+++******+++---...++++++++++++,,,,,,---...++++++,,,------......///,,,+++,,,//////---...222...------,,,,,,------...,,,---------.../////////...,,,---111000---,,,------......//////......---444)))&&&...111+++(((+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,------......------%%%(((,,,//////.......................................---------,,,,,,,,,/////////000///......------111111------222444000////////////////////////,,,,,,,,,------.........///////////////.........999<<<<<<999999;;;;;;888555666777666444222111222444111111444333///...000------...//////...------333333111///---***(((&&&)))+++---......,,,***)))(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''''''''((()))***)))((()))******)))((())))))))))))))))))))))))&&&'''((((((''''''(((******+++++++++)))((()))***&&&''')))+++,,,+++*********'''$$$$$$''')))***)))***(((''''''(((((('''&&&'''''''''((((((***++++++))))))******++++++,,,,,,000333222...,,,///111000///---+++***++++++)))'''***((('''(((+++,,,+++)))))))))))))))(((((((((((())))))************))))))///'''###(((,,,,,,,,,---((((((''''''((()))***+++(((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))************$$$$$$%%%&&&'''((())))))---+++'''&&&(((******((((((((()))))))))************))))))(((((()))***+++******)))(((((()))******%%%&&&'''(((******((('''+++''''''******''''''***))))))************))))))***))))))(((((())))))***************)))))))))(((&&&&&&''''''(((((())))))''')))******((('''(((***+++*********)))******+++***************+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))***************)))++++++++++++++++++++++++...---+++))))))***+++,,,+++)))(((***,,,***$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))))),,,,,,)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++***)))))))))))))))+++,,,---------,,,++++++---,,,++++++******++++++++++++++++++++++++++++++(((+++------+++******,,,***************+++,,,---,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***,,,+++******,,,,,,+++***(((+++***$$$"""&&&)))(((,,,+++)))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---,,,,,,+++******++++++******++++++,,,---+++,,,---,,,******,,,......---+++******+++---...,,,,,,+++++++++,,,------------------------,,,,,,+++***+++...---***,,,000------,,,,,,,,,,,,------------------...............,,,---000000---,,,...++++++,,,,,,,,,,,,++++++***"""""",,,222000000444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---------------'''***---...---,,,,,,,,,........................//////.........---------......//////......---,,,---000000+++***......***//////..................,,,,,,,,,------.........////////////////////////888:::;;;888999<<<<<<:::555666777666444222111222222111222666555000......---......//////......---.........------,,,++++++)))+++---...---+++(((&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))******++++++((()))******(((((()))***))))))))))))))))))))))))&&&'''((((((''''''((()))((()))***)))((('''((()))&&&'''(((*********))))))+++)))&&&%%%&&&)))******)))(((''''''(((((('''&&&'''((((((((())))))******((((((((()))******++++++000222000+++)))---000000...---++++++++++++)))'''***)))((()))***+++***)))******))))))((('''''''''((())))))******))))))((())))))***+++)))%%%&&&+++''''''''''''(((***+++,,,))))))(((((((((((())))))+++***)))((((((''''''(((************))))))))))))((((((((((((((('''((('''---***'''&&&((()))******(((((())))))))))))******(((((((((((()))***+++,,,***))))))(((((())))))***---)))&&&'''***,,,+++((()))&&&&&&))))))'''''')))))))))************))))))+++******))))))******+++************))))))))))))%%%%%%&&&'''((()))******((()))******(((((()))***))))))******+++******)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))******))))))((('''************************---,,,+++))))))***++++++---+++******,,,+++'''###************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,))))))++++++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++'''***...///---+++***)))...------,,,,,,------...------,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,+++******,,,,,,+++******------)))(((***+++***,,,+++******,,,,,,+++*********++++++,,,,,,------***++++++,,,,,,------......------,,,,,,++++++***++++++******++++++,,,---,,,---,,,+++)))***,,,...---,,,+++++++++,,,---...------,,,+++++++++,,,,,,.........---,,,++++++++++++)))***---+++((()))---------,,,,,,,,,,,,------............------------...,,,,,,///000,,,,,,...++++++,,,,,,,,,,,,++++++...'''&&&---000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***+++------+++******+++------------------------////////////............------......------,,,+++---///...+++***,,,,,,)))///.........------,,,,,,---------------.........////////////////////////888;;;;;;999999;;;<<<999666777888777555333222333333111333666555111...///......////////////......,,,,,,,,,,,,,,,---......+++,,,,,,,,,+++)))((('''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%(((***+++***))))))''')))+++***'''&&&(((+++((((((((((((((((((((((((&&&((()))(((''''''((()))'''((()))((('''&&&'''(((&&&&&&'''((())))))((((((---+++(((&&&&&&(((***,,,)))(((''''''((()))(((&&&((((((((())))))))))))(((''''''(((((()))*********---000///+++))),,,///...---,,,++++++******)))((())))))))))))*********)))))))))))))))(((((((((((((((((())))))))))))(((((($$$'''))))))&&&######&&&''''''((((((((()))*********)))(((''''''((()))*********)))((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((%%%%%%((()))))))))+++(((((((((((()))))))))***(((((((((((())))))******)))))))))(((((())))))))))))((('''(((+++---,,,+++((((((((())))))))))))***))))))************))))))*********))))))******************)))))))))))))))((((((((()))***+++++++++))))))***))))))))))))***'''(((***+++++++++)))))),,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,(((((()))))))))***************+++++++++******))))))))))))))))))))))))))),,,+++******)))***++++++,,,***)))***,,,---,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***---,,,))))))+++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++++++++++++++,,,,,,)))***,,,------+++******111000///...---,,,,,,,,,------,,,,,,,,,---......,,,+++******,,,,,,+++***,,,+++******,,,,,,+++******---////////////111111...------------------,,,))))))***+++,,,------...***++++++,,,,,,------...---------,,,,,,+++++++++++++++******++++++,,,---------+++***)))***+++---,,,,,,+++++++++,,,---......---,,,,,,++++++++++++---------,,,,,,,,,+++++++++***+++---+++((((((,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,...++++++//////,,,,,,///---------......---------333---+++......***'''))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,+++******+++,,,------------------------............------------,,,------------,,,+++++++++,,,---------//////............---,,,,,,++++++---------...............///////////////000000000;;;===<<<999888::::::777777888999888666444444444555222222444444000///222////////////////////////333111///---+++***))))))...---+++)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&((())))))(((&&&%%%&&&)))+++***'''&&&(((***(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&'''(((((('''&&&''')))&&&''''''(((((((((((((((+++***(((&&&%%%&&&((()))((('''&&&'''((()))(((''''''((())))))))))))((((((&&&''''''((())))))******(((---000---,,,------+++++++++++++++***))))))))))))*********))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((''')))******++++++)))'''***)))))))))((((((''''''***)))(((''''''((()))******))))))(((((((((((()))))))))((((((''''''&&&&&&((((((((()))))))))******&&&$$$&&&++++++&&&%%%''''''(((((((((((()))))))))))))))))))))((((((''''''((((((((())))))((((((((($$$'''***+++***)))***+++'''(((((((((((()))***)))))))))************))))))***))))))(((((())))))***))))))))))))))))))******************))))))))))))***)))))))))*********)))'''((()))***+++******))),,,+++++++++***))))))))))))*********+++++++++,,,*********)))))))))(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))*********************+++)))((((((((()))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***---,,,))))))+++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,---------,,,++++++******++++++*********++++++,,,,,,,,,,,,+++******++++++++++++*********)))******++++++---,,,,,,,,,------...///,,,+++******,,,,,,+++***,,,+++******,,,,,,+++***''')))+++------,,,---///.........------,,,,,,,,,))))))******+++,,,------***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---...,,,+++*********++++++++++++++++++,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++,,,...,,,)))***...,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++---***+++......,,,,,,///,,,------------------,,,+++)))))),,,...------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))***++++++++++++,,,...---------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,++++++*********,,,.........---.........---------,,,,,,,,,........................////////////000000111111;;;>>>===999888:::999666777888999888666444333444666333222444333000000222000//////......//////000111000...---,,,,,,------...---+++)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))((('''%%%###'''((())))))''''''((()))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&'''((((((''''''((()))((('''''''''(((((((((((('''((('''%%%###"""###%%%((('''&&&'''((()))((('''&&&'''(((*********)))((('''''''''((())))))******&&&,,,000///---...---******+++,,,+++)))((()))***)))***+++***)))((()))***%%%&&&'''((()))***+++,,,'''(((((())))))((((((''''''(((((((((+++...,,,'''************)))'''&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))&&&&&&'''((()))***++++++)))&&&(((---+++###!!!&&&''''''(((((((((((())))))))))))))))))((('''&&&%%%'''(((((())))))(((((('''%%%)))------(((%%%&&&((($$$&&&'''%%%&&&))))))'''))))))************)))))))))))))))(((((()))))))))))))))))))))************)))((((((((('''''''''&&&+++***))))))++++++***)))''''''((()))************+++++++++***************)))))))))******++++++,,,,,,++++++***))))))((((((%%%&&&((()))***+++++++++)))))))))))))))))))))))))))))))))***************------,,,+++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,))))))++++++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++,,,---......---,,,++++++******++++++*********++++++,,,,,,---...,,,))))))***,,,,,,,,,''''''((())),,,...000111,,,+++++++++,,,---...///,,,+++******,,,,,,+++***,,,+++******,,,,,,+++***+++***+++---,,,((((((+++,,,------,,,***))))))***))))))******++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,******++++++***(((***++++++,,,,,,---------------,,,+++++++++,,,,,,*********+++,,,------------+++,,,///---***+++///,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---******------,,,---000******++++++++++++***************,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,(((***,,,------,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,------,,,,,,+++***,,,++++++...---)))((()))------------------------/////////..................//////000000111111222:::<<<<<<999888;;;:::777555777888666444222222222444222333777666111///000111000///......///000111...---,,,,,,...000222444***+++,,,------,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))((('''&&&%%%)))(((''''''((()))((('''))))))))))))))))))))))))((()))))))))'''&&&'''(((&&&((())))))(((((()))***))))))((((((((((((((()))'''((()))(((%%%"""###$$$((('''&&&''')))))))))((($$$&&&(((***++++++***)))'''(((((())))))***++++++(((---///---,,,......,,,)))***,,,+++(((''')))***)))+++,,,+++((('''(((***&&&''''''((()))******+++''''''((((((((((((''''''$$$''''''$$$&&&***)))$$$))))))******)))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************&&&''''''(((((())))))***+++&&&''',,,***$$$&&&///'''''''''((((((((())))))'''(((((())))))((('''&&&''''''((())))))(((''''''))))))))))))((((((((()))$$$'''(((%%%&&&***+++'''))))))************))))))+++******))))))******+++((()))))))))************''''''''''''((((((((((((,,,***((()))+++,,,***)))'''''''''(((((()))++++++***************+++++++++))))))***++++++,,,------+++++++++++++++*********(((((()))***++++++******************************(((((()))***************------......,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))))),,,,,,)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++*********++++++,,,---++++++******+++---...///---,,,++++++******++++++)))******+++,,,,,,------,,,+++)))***,,,---+++)))******+++,,,---///111222*********++++++,,,---...,,,+++******,,,,,,+++***,,,+++******,,,,,,+++***...,,,,,,///---)))***...+++---...,,,***((()))+++***************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++---,,,(((%%%******+++,,,------------,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,,,,***,,,......+++,,,000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***))),,,---+++---111******++++++++++++******---......,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,---------------***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,+++---***,,,//////***(((***---------......//////000000/////////.........---...//////000111111222222888;;;;;;999999<<<<<<999444555666555222111000111222111555999999333......111000///......///000111444333000...------...///'''***...111111...+++((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))))))))(((***'''%%%&&&)))***(((&&&))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&((())))))(((((()))+++***))))))((((((((()))))))))+++---,,,(((%%%%%%&&&'''&&&&&&''')))***)))(((###%%%(((***++++++******(((((())))))******++++++***...///,,,+++...///...(((***,,,+++(((''')))+++)))+++,,,+++((('''(((***(((((((((((())))))))))))''''''((((((((((((''''''$$$******%%%$$$'''(((%%%'''((()))******)))(((((('''((()))******)))((('''))))))(((((((((((()))***&&&&&&''''''(((((())))))''''''''''''(((((((((((()))###$$$******'''...;;;''''''''''''((((((((()))%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&+++'''$$$$$$)))---...---%%%***+++'''(((------***))))))************)))))),,,++++++++++++++++++,,,(((((())))))*********+++''''''((()))***+++,,,,,,,,,***((())),,,,,,+++(((((('''''''''''')))+++,,,))))))******+++++++++,,,******+++,,,,,,---......*********+++,,,,,,------,,,------------,,,++++++************************'''((()))***************$$$&&&)))******))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))))),,,---*********+++++++++,,,,,,,,,******+++,,,,,,---......++++++***)))***+++---...++++++******+++---...///---,,,++++++******++++++))))))***+++,,,,,,------*********,,,///...+++''',,,++++++***))))))))))))************+++,,,---...,,,+++******,,,,,,+++***,,,+++******,,,,,,+++******'''(((,,,,,,)))+++111---///000///+++***+++---+++++++++******************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******,,,...,,,((($$$)))***+++,,,---...------++++++++++++,,,------...------,,,++++++************)))+++...---+++,,,111,,,++++++++++++++++++,,,+++++++++,,,,,,------------)))))),,,,,,+++---111,,,,,,,,,------,,,,,,,,,***---...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......------,,,///111222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......------,,,+++,,,***,,,222222...---000,,,------...///000111111000000//////.........---...//////000111222222222<<<<<<:::999888777777777888::::::999666444333444111222444444444222000///000000000000////////////...111000---,,,...---***)))+++------,,,*********((((((&&&&&&''')))+++---******))))))((((((''''''***&&&''',,,,,,'''&&&))),,,+++***(((''''''&&&&&&------+++)))&&&$$$""""""&&&''''''((()))******+++''''''(((((())))))******))))))(((((()))***++++++,,,***))))))******)))'''((()))))))))************,,,***))))))***++++++******************++++++,,,,,,------------------,,,,,,++++++***)))(((''''''(((&&&&&&))),,,***$$$))))))))))))))))))))))))''')))+++,,,+++******+++''''''((((((((((((''''''(((((((((((((((((((((((())),,,)))""" %%%)))(((((()))***+++***)))'''%%%&&&''')))*********)))((())))))(((((((((((())))))((()))***+++,,,+++******'''))),,,...///---***)))///,,,)))(((((()))((('''******))))))((((((''''''''')))******))))))***+++))))))************))))))&&&(((***)))''''''))),,,''''''(((((())))))******++++++++++++************+++***)))'''''')))***+++*********)))))))))))))))+++*********))))))((((((,,,,,,+++******))))))(((++++++******************,,,+++***((((((((())))))+++***)))))))))***,,,---%%%$$$%%%(((,,,---+++)))'''***,,,******---,,,(((******)))))))))***,,,---(((''''''(((***,,,+++***)))))))))***+++++++++,,,$$$)))......***((())),,,***+++,,,---...---,,,+++,,,,,,,,,++++++*********,,,+++***)))***+++,,,---***+++,,,------***%%%!!!***++++++,,,,,,++++++***...,,,************(((''',,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++***))),,,,,,,,,++++++************+++---------+++)))(((************************......---,,,,,,+++******))))))***+++,,,,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,++++++++++++++++++,,,,,,,,,,,,------...---------/////////......---------000,,,+++------,,,///333---------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++&&&'''''')))***+++,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,...000111///---,,,,,,*********++++++,,,,,,---(((((()))***,,,---...///+++...---)))(((***,,,,,,---------.........//////---------............///000000//////.........---000000000000000000000000;;;;;;:::999888888888888888999999888555333333333222222333444333111///...000000000000////////////...111000---,,,...---******,,,------+++******+++(((((('''&&&''')))+++,,,***)))))))))(((((((((''')))&&&'''++++++'''&&&)))+++***)))((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((''''''(((((())))))******))))))))))))******+++++++++***(((((()))***(((''')))))))))))))))******+++...,,,***)))******(((''''''''''''''''''(((((())),,,,,,---......---,,,,,,++++++******))))))((((((...+++***++++++((( ))))))))))))))))))))))))$$$'''))))))((('''((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''******%%%###&&&((('''((()))*********((('''&&&&&&'''((()))***))))))((())))))(((((((((((())))))'''((()))*********))))))*********+++++++++,,,,,,,,,***((('''((())))))(((***)))))))))((((((((('''''')))******))))))***+++))))))************))))))'''(((***)))''''''))),,,))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++***)))))))))))))))))))))+++*********))))))))))))------,,,,,,,,,,,,++++++************************,,,,,,******)))***++++++******))))))***++++++,,,)))((((((***...///---+++'''***,,,******---,,,)))+++***)))))))))***+++,,,)))((('''(((+++,,,+++******************+++++++++'''+++//////,,,***,,,...)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++******++++++,,,---*********,,,---+++(((%%%***++++++,,,,,,++++++***---,,,******+++***)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***---------,,,,,,,,,++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++......---,,,,,,+++******)))******+++,,,,,,------...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,++++++++++++*********+++,,,,,,---......***++++++,,,,,,++++++***,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++*********///,,,+++---...,,,---000...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000000///---,,,,,,+++++++++++++++,,,,,,,,,))))))***+++,,,------...(((---000---,,,...---+++,,,------------.........---------............///000/////////............////////////////////////::::::999888888999999:::777888999777444222222222333333444444333111...,,,000000000000////////////...000000,,,,,,...---***,,,,,,---+++***)))***,,,((((((''''''''')))***+++))))))))))))(((((((((((((((&&&'''******'''''')))******))))))))))))******%%%&&&'''(((***+++,,,,,,---,,,+++***)))((('''&&&''''''(((((())))))******************++++++++++++***((('''((())))))(((&&&***)))((('''((()))***+++,,,+++))))))******)))(((***))))))))))))***+++++++++,,,...//////...,,,+++*********************))))))((((((***,,,,,,'''###))))))))))))))))))))))))%%%'''((()))(((''''''(((((())))))******))))))(((((((((((((((((((((((((((%%%)))+++(((&&&'''(((&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((((((,,,+++)))'''(((***,,,...)))'''&&&&&&(((******)))))))))))))))((((((((((((''')))******(((((()))+++))))))************))))))'''((()))((('''''')))+++++++++++++++************''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))*********************)))))))))+++++++++,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,,,,---))))))***++++++++++++***+++******,,,---...,,,+++'''++++++)))***,,,,,,))),,,+++******)))*********)))(((((()))+++,,,+++***+++++++++***************(((+++//////,,,+++,,,...******))))))******+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++******+++,,,,,,+++)))***++++++,,,,,,++++++***---+++******++++++)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,......------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,---------,,,+++++++++,,,,,,......---,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))***+++---...///000***++++++,,,,,,++++++***,,,+++***+++,,,------++++++++++++,,,,,,,,,------,,,------...------,,,,,,++++++************))))))...++++++......+++***,,,.........------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,...000000...,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,$$$***//////......,,,(((,,,,,,,,,,,,---------------------............///////////////............////////////////////////999888888888999999:::;;;666888888777444222111222555555666555444111...---000000000000////////////---//////,,,+++...---+++,,,---,,,***))))))+++---((((((''''''((()))***+++))))))))))))(((((((((((('''''''''((()))(((((())))))))))))))))))***++++++))))))))))))************---,,,,,,***)))((('''&&&''''''(((((())))))******+++++++++,,,,,,,,,++++++)))'''&&&'''((()))(((&&&***)))'''''''''(((***+++&&&&&&&&&(((+++------,,,++++++******++++++,,,---***,,,...//////...,,,************************+++&&&%%%'''***---...,,,))))))))))))))))))))))))))))))***++++++***)))***+++))))))************))))))((((((((((((((((((((((((''')))***)))''''''((((((***)))(((((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))))),,,***(((''''''))),,,---((('''&&&&&&((())))))((())))))))))))(((((((((((('''((())))))(((((()))+++))))))************))))))(((((((((((((((((()))***+++++++++******))))))))))))))))))))))))***************)))(((((()))******)))))))))))))))*********************************'''(((((()))***+++++++++***************+++++++++***+++++++++,,,,,,------))))))+++,,,,,,+++***)))+++*********++++++***)))(((++++++)))))),,,,,,))),,,,,,+++******)))))))))***)))((()))+++,,,+++***,,,+++++++++***)))))))))'''))),,,,,,***)))***++++++***)))))))))***,,,---++++++++++++++++++++++++)))***+++,,,---,,,+++***---+++******+++,,,,,,+++***++++++,,,,,,++++++***,,,***)))***++++++***)))))))))***+++,,,,,,---------------------------------,,,+++,,,...///...------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,+++******++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++---......///***++++++,,,,,,++++++***+++*********,,,---,,,+++++++++,,,,,,------......---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,***+++///...***((()))........................------++++++++++++------+++++++++++++++++++++++++++++++++,,,---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,...//////---,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,!!!''',,,,,,+++,,,+++'''+++++++++,,,,,,,,,---------------............//////////////////.........////////////////////////888888888888999:::;;;;;;666888888777444222111222666666777666555222000...000000000000////////////,,,///...++++++......+++,,,---,,,***))))))+++---((((((((((((((()))))))))(((((((((((())))))))))))&&&''''''''''''((()))((((((((((((((()))***+++,,,++++++******))))))((((((************))))))((((((''''''(((((())))))******++++++,,,,,,,,,++++++***((('''&&&'''((()))(((''')))((('''''''''(((******%%%%%%&&&))),,,------+++(((''''''''''''((())))))+++,,,...//////...,,,+++************++++++++++++,,,+++*********)))(((&&&))))))))))))))))))))))))***+++,,,+++***)))+++,,,))))))************))))))))))))))))))))))))))))))***))))))(((''''''))),,,))))))(((((((((((()))***((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))******((((((((()))))))))******)))(((''''''(((((('''%%%(((((((((((())))))))))))&&&((())))))(((((()))***))))))************)))))))))(((''''''((()))***************))))))(((((('''((()))))))))******++++++******))))))))))))******(((((())))))***************************+++++++++''''''((()))******+++,,,))))))*********+++++++++))))))***++++++,,,,,,,,,)))***+++,,,,,,+++))))))+++++++++******)))******(((++++++((())),,,,,,***++++++++++++******))))))+++***)))***+++,,,+++***,,,+++++++++***)))))))))((()))++++++******++++++,,,,,,+++******,,,---...++++++++++++++++++++++++)))***+++,,,---,,,+++***///---+++******+++*********++++++,,,,,,++++++***+++***))))))+++,,,+++***))))))***+++,,,,,,---------------------------------,,,+++,,,...///...---+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---///...---,,,,,,+++++++++---,,,+++++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++***)))***,,,---,,,++++++,,,,,,---......//////---.........---,,,,,,+++---------...............+++***+++///...***'''(((........................------++++++++++++------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,...///...,,,+++,,,,,,...------,,,,,,+++++++++---------,,,,,,,,,,,,+++$$$)))+++)))(((+++,,,***+++++++++,,,,,,,,,---------------............///.........///////////////........................999888888888999::::::;;;777888999777444222222222555555666666555333000...000000000000////////////+++......++++++......+++,,,,,,---+++***)))***,,,((((((((()))))))))))))))(((((((((((())))))))))))%%%''''''%%%&&&)))***((((((((('''(((((()))******((((((((())))))*********((((((((((((((()))))))))''''''(((((())))))*********+++,,,,,,,,,+++))))))((('''&&&''')))***)))(((''''''((((((((()))))))))(((((((((***++++++)))'''))))))(((((())))))***+++,,,------------------,,,++++++++++++++++++******))))))))))))))))))******)))))))))))))))))))))))))))******)))''''''(((***((())))))******))))))((())))))))))))))))))))))))+++)))((()))((('''***///(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))((((((((()))***+++&&&''')))*********((((((***)))(((((())))))'''%%%(((((((((((())))))))))))&&&((())))))''''''(((***))))))************)))))))))((('''''')))******))))))))))))(((((((((((((((''''''(((((())))))******)))))))))******)))))))))((((((((()))******++++++*********+++++++++++++++))))))******+++,,,------)))))))))***++++++,,,,,,)))***+++++++++++++++******++++++++++++***)))))),,,------,,,******+++---)))++++++((((((,,,---+++******+++++++++***)))))),,,***)))***+++,,,+++***+++++++++***************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///---************)))(((***++++++,,,,,,++++++******)))((()))+++,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,******++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------000000000000///---,,,+++---,,,+++***+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))***+++,,,,,,***+++,,,,,,---...///000000............---,,,++++++++++++,,,,,,,,,,,,------+++)))+++///...***(((***---------------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,---------//////......---,,,,,,+++,,,---...---+++++++++---------------,,,,,,,,,,,,------------,,,,,,,,,,,,***------)))(((,,,//////,,,,,,,,,,,,---------------------............///.........///////////////........................999999999888999999::::::888999999888555333333333222333444444333222///...000000000000////////////+++------++++++......+++***,,,------+++******+++(((((())))))))))))(((((('''((((((((()))))))))***$$$((('''$$$$$$)))+++(((((('''''''''''''''((((((&&&''''''(((((()))******''''''''''''''''''''''''''''''(((((())))))******)))***+++,,,+++***(((''')))((('''(((***+++***)))%%%&&&((()))***)))((('''(((((((((***+++***(((%%%+++++++++***+++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********%%%&&&''''''(((***---///))))))))))))))))))))))))(((((((((&&&%%%$$$&&&((('''(((((())))))(((((('''))))))))))))))))))))))))***((())),,,+++((()))...&&&'''(((*********)))((()))(((((('''((()))***+++))))))(((((((((((())))))(((((('''''''''((()))***&&&'''((()))))))))((((((((((((((()))++++++)))''''''((((((((()))))))))***&&&'''((((((''''''(((***))))))************))))))***(((&&&''')))+++***((())))))))))))))))))******((((((((()))***+++++++++))))))************))))))'''(((((()))******++++++*********++++++,,,,,,,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,+++,,,,,,------,,,+++***,,,++++++***))))))*********+++,,,+++))))))+++...)))++++++((((((,,,---+++))))))***+++,,,+++******,,,+++******,,,,,,+++******************+++++++++,,,+++++++++,,,---------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++***))))))++++++***(((***++++++,,,,,,++++++***)))(((((()))+++---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***+++++++++,,,,,,,,,------)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---...///000///,,,)))(((---,,,+++******,,,...///...------------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***+++))))))***+++,,,+++***,,,,,,---...///000111111............---,,,+++*********+++++++++,,,,,,,,,+++)))***......+++***,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,---.....................---------,,,---...,,,+++***+++---,,,,,,,,,---------------,,,,,,,,,---------------+++///...***))),,,///...,,,------------.........---------............///............/////////000........................::::::999999888999999:::888::::::999666444333444000111222333222000...---000000000000////////////***------++++++......+++))),,,---...,,,*********((()))))))))))))))(((''''''((((((((())))))******$$$((('''###$$$)))+++(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))*********((()))+++,,,+++)))'''&&&)))(((((()))***++++++***$$$&&&(((***+++)))'''&&&%%%%%%'''))),,,,,,***(((((((((((('''((())))))***///...,,,++++++,,,...///------,,,,,,+++***))))))++++++***(((&&&&&&''')))))))))))))))))))))))))))((()))(((&&&%%%$$$&&&(((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&***//////)))(((,,,%%%''')))***+++***)))((()))((('''''''''(((***+++))))))(((((((((((())))))''''''&&&%%%&&&'''((()))'''''''''''''''((())))))&&&&&&'''***,,,---,,,***'''((((((((())))))******&&&'''((((((''''''(((***))))))************))))))***(((&&&&&&)))+++***((())))))******+++++++++,,,******+++,,,------......))))))************))))))'''(((((()))***+++++++++*********++++++,,,,,,,,,(((((((((((())))))))))))((())))))***++++++,,,,,,------...///...---+++***---,,,***)))))))))***+++'''((()))(((&&&&&&)))---)))++++++'''(((,,,---+++((()))***+++,,,,,,+++***---+++***+++,,,,,,+++***))))))******+++++++++,,,+++***((()))***+++++++++((()))***,,,,,,+++***************++++++,,,,,,,,,,,,+++***)))***+++---...((('''''')))+++,,,+++)))+++++++++,,,,,,+++++++++)))(((((()))+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++***))),,,,,,,,,------.........((()))+++---...---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...)))***,,,---,,,)))%%%###---,,,+++******,,,...///......---------,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,+++++++++***)))))))))+++,,,+++***,,,,,,---...///000111222............---,,,+++***+++++++++,,,,,,---------,,,)))***......,,,,,,...+++++++++,,,,,,---------++++++---......---++++++++++++++++++++++++++++++******++++++++++++++++++))))))***+++---...//////,,,,,,------.../////////---------,,,******+++---,,,,,,,,,------.........,,,,,,,,,---------......)))---...***)))+++,,,+++---------.........//////---------.........//////---.........//////000000........................===;;;888666666777:::;;;;;;;;;;;;888444111000000222333444333111/////////111222333111///---------/////////...---,,,***)))++++++++++++,,,,,,---...))),,,---,,,(((&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))<<<...###$$$((('''%%%%%%((((((((((((((((((''''''***,,,+++((('''******'''***)))((('''((()))+++---)))***+++,,,------,,,+++!!!&&&((('''''')))+++))))))))))))))))))))))))(((((()))***************)))((('''''''''(((***+++)))((()))***,,,---+++)))000---***((('''((()))+++***++++++++++++***))))))''''''(((((())))))******+++***))))))))))))'''%%%((())))))***+++,,,,,,---+++***)))(((((('''(((((('''++++++''''''***)))%%%'''((()))******)))((('''))))))))))))))))))))))))'''((()))((('''((()))+++******))))))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))******++++++***)))((()))***+++***(((,,,+++))))))******(((''')))((((((******((('''(((((()))************))))))++++++************+++++++++***---222111,,,(((((((((((()))***************---+++)))((()))))))))(((---+++((((((((()))))))))...---,,,***)))'''&&&%%%...(((###$$$***,,,***&&&,,,+++***)))))))))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))******)))((()))***,,,---*********)))******+++,,,+++,,,---,,,++++++,,,...(((((())))))*********+++************************555000+++)))***,,,,,,+++...+++))))))***,,,,,,+++)))...111000,,,***+++...+++*********+++,,,,,,---*********,,,---+++&&&!!!......---,,,,,,,,,,,,---,,,+++++++++,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((---------,,,,,,,,,+++++++++******+++------,,,******+++,,,+++***)))***+++)))***,,,---...---,,,,,,------,,,***((()))+++---***+++,,,,,,---...///000************++++++,,,---,,,,,,---...---,,,***))),,,+++***))))))***+++,,,***+++,,,...000333555666///+++***...///---,,,---...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,)))+++...///,,,(((---------,,,,,,+++++++++///...---,,,***)))((('''************************,,,,,,,,,++++++*********+++---...---******,,,...//////...---,,,++++++***,,,,,,+++***))))))******---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,,,,---.........000//////.........//////>>>===;;;:::999:::;;;<<<777777777555222111111111222333444333111/////////...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------(((***,,,+++)))'''(((***+++******)))))))))******'''''''''''''''((())))))444+++%%%&&&(((''''''+++'''''''''((((((((((((((('''***)))&&&%%%((()))&&&***)))(((''''''(((***+++'''((()))*********))))))&&&(((+++,,,,,,+++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))(((((('''((()))***++++++)))((((((***,,,---,,,000///,,,***)))))))))***&&&'''((()))))))))))))))(((((((((((())))))))))))***)))(((((()))(((&&&$$$&&&&&&'''(((((()))*********))))))(((((((((((()))&&&******''''''))))))%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((()))(((''''''))),,,***))))))(((((())))))***************))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((***)))((((((******)))(((+++***((()))******)))'''(((((()))*********)))************)))))))))))))))))))))(((((((((((()))))),,,***+++...---)))(((***(((((()))***************,,,+++))))))***++++++***---***(((((()))***)))(((++++++******))))))((((((---***)))+++...///,,,(((---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))******************++++++***************++++++,,,+++,,,,,,,,,++++++,,,...)))******************+++************************444111---++++++,,,---------,,,******,,,---,,,+++---000222000+++((((((***++++++******++++++,,,---+++******,,,---,,,((($$$......---,,,,,,,,,,,,---+++*********++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********))))))***,,,---+++******+++,,,+++***)))***++++++,,,---------,,,+++++++++++++++***)))***---///++++++,,,,,,------......+++++++++++++++,,,------,,,---------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,---...000111222///+++***...///---,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))+++000222000,,,---------,,,,,,+++++++++...------,,,+++***))))))************************---------,,,,,,,,,++++++***---000000...,,,,,,---.........------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,---------...---------------------------------.........//////111///---,,,...//////.../////////.........//////>>>======<<<;;;::::::999444555666555333222333444222333444333111/////////,,,...000///...------...,,,+++++++++,,,...000111------,,,+++++++++,,,,,,''')))******))))))***+++,,,,,,+++***************(((''''''''''''(((((()))***((('''(((((('''***...&&&'''''''''(((((())))))&&&)))(((%%%&&&)))***'''***)))((('''''''''((()))))))))*********)))(((((())))))((())))))(((%%%###))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))(((((((((((()))***+++---***((('''))),,,...///000000...---+++***)))(((%%%%%%'''((()))*********))))))))))))((((((((((((***)))(((((()))((('''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))***''')))***(((''')))(((%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''***,,,)))((((((''''''(((((()))))))))))))))************(((((((((((()))))))))))))))))))))((('''&&&&&&&&&)))(((''''''))))))(((''')))((('''(((***+++***)))%%%&&&&&&''''''((()))(((,,,+++***((((((((())))))))))))(((((((((((())))))---)))(((******((((((+++(((((()))***************,,,+++)))***+++---,,,,,,,,,***(((((()))***)))((((((((())))))***++++++,,,***+++---//////...+++)))++++++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))******+++++++++******)))***************+++,,,,,,***+++,,,,,,++++++,,,...,,,,,,+++++++++++++++***************************111111000///---,,,---...---,,,+++,,,......,,,+++---///111///+++))))))+++++++++******++++++,,,,,,,,,+++***,,,------+++***......---,,,,,,,,,,,,---***************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***+++,,,---.........++++++++++++************))))))(((***+++,,,+++))))))+++,,,+++******+++,,,,,,,,,---------,,,++++++)))************+++...000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,++++++************++++++......---------------...///+++***...///---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***---000222000...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......------------,,,,,,)))---111222111...,,,+++------------------------......---,,,,,,,,,------+++++++++,,,,,,,,,------................................./////////000000111///---...///000000/////////......////////////;;;;;;<<<;;;:::999777666666888888777666555555666222333444333111/////////...///111111111000111222...---,,,,,,---///111333...---,,,,,,++++++++++++))))))***)))))))))************)))(((''''''''''''((((((''''''''''''((()))'''&&&'''((()))***+++,,,&&&&&&''''''((()))))))))'''******'''(((+++,,,***))))))((('''&&&''''''(((,,,,,,+++++++++***)))))))))&&&$$$$$$%%%%%%!!!(((((((((((((((((((((((()))***++++++,,,,,,++++++)))))))))))))))*********,,,***((((((+++---...////////////...,,,***(((&&&'''((()))***++++++++++++******))))))((((((''''''***)))))))))******(((&&&'''((((((((()))))))))***(((((('''(((((()))******)))******)))))))))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''&&&'''***---((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))((((((''''''''')))'''&&&'''((()))(((&&&((('''&&&(((***++++++***''')))(((&&&'''))))))(((---,,,)))((('''((()))***++++++************++++++,,,)))(((++++++((((((+++(((((()))***************---+++******+++++++++***+++)))((((((*********((((((((()))***++++++,,,,,,&&&)))------+++))))))***))))))(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---+++)))***+++,,,,,,+++***((('''+++************+++,,,,,,(((***,,,,,,++++++,,,------------,,,,,,+++++++++************************---000111000,,,***+++------,,,,,,...//////---***)))+++------,,,+++---///,,,++++++***++++++,,,,,,,,,+++++++++---......///......---,,,,,,,,,,,,---+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,---.........,,,,,,,,,+++++++++******)))(((((()))++++++***((()))+++,,,+++******+++---+++++++++,,,------------)))***+++******+++---///,,,,,,,,,++++++*********---------,,,,,,------......---,,,+++***+++,,,---++++++++++++++++++++++++......---------------...///+++***...///---,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,***,,,///000000...,,,+++,,,,,,,,,------...............------,,,------...+++,,,,,,,,,,,,------------------------------------.........////////////000///...///000111000///.........///////////////:::;;;<<<<<<;;;:::888666999::::::888555444444555222333444333111/////////---///111222111111222333///...,,,++++++---...000...---,,,,,,++++++++++++---+++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&'''***,,,***&&&&&&'''''''''(((((())))))'''******'''(((+++,,,***(((((('''''''''''''''(((,,,++++++******)))))))))+++(((&&&'''))))))&&&###((((((((((((((((((((((((((())))))***************((())))))***************)))((((((***---...---,,,,,,---------,,,)))'''%%%))))))*********))))))(((******))))))((((((''''''+++***)))***++++++***((((((((((((((())))))))))))(((((('''(((((()))******+++******++++++)))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))((('''&&&'''***,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((())))))*********)))'''&&&'''((()))(((&&&'''&&&&&&'''***++++++***,,,...---)))(((,,,,,,)))---+++)))''''''((()))***++++++************++++++***(((***......***)))+++(((((()))***************...,,,))))))))))))((('''***)))((()))***+++***(((************++++++++++++''')))+++***&&&%%%(((,,,***))))))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---+++)))***+++,,,,,,+++***((('''+++++++++***+++,,,,,,---''')))+++,,,,,,+++,,,---...---------,,,,,,++++++***************************---000///,,,)))***,,,---,,,,,,...//////---***)))***+++,,,,,,,,,...///,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,...000111......---,,,,,,,,,,,,---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,------,,,,,,,,,...------------,,,,,,,,,)))(((((()))++++++***((()))+++,,,,,,++++++,,,---))))))***+++,,,...///000+++,,,,,,+++******+++,,,---,,,,,,++++++******)))...------,,,,,,------------,,,+++***+++,,,---...+++++++++,,,,,,+++++++++...---------...//////000///+++***...///---,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......///111222111///------...///000000//////<<<<<<===>>>>>>===;;;:::999999999777333111111111222333444333111/////////,,,...000000//////000111------+++***)))******+++------,,,+++++++++,,,,,,///,,,)))(((((((((((('''))))))(((((((((((()))))))))((((((''''''''''''(((***)))'''&&&))),,,)))"""((((((((((((((((((((((((&&&)))(((%%%&&&)))***'''''''''((((((((()))))))))))))))((('''''''''((((((***)))((((((******)))((())))))))))))))))))))))))(((((()))************)))((()))******++++++******&&&&&&(((***---...---++++++,,,,,,,,,+++)))'''&&&'''(((((((((''''''&&&%%%))))))))))))((((((((((((+++***)))***++++++***((('''''''''''''''''''''''')))(((((((((((())))))***+++)))***,,,,,,)))(((***))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))+++)))((((((''''''(((((()))))))))))))))************(((((((((((())))))))))))((((((((()))***+++++++++)))(((''''''))))))(((''''''&&&&&&''')))******)))(((,,,***$$$$$$)))***&&&+++***)))(((((()))***+++))))))(((((((((((()))))))))(((***......+++)))+++(((((()))***************---+++)))((())))))(((''')))(((((()))++++++***(((+++++++++++++++************+++,,,***''''''***...,,,,,,+++++++++---...///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,---+++)))******+++++++++******)))+++++++++++++++,,,------&&&(((+++,,,,,,+++,,,---------,,,,,,,,,,,,,,,+++************************+++,,,------+++*********---,,,+++,,,......,,,+++---,,,++++++++++++,,,,,,,,,,,,++++++******++++++***,,,------------000222......---,,,,,,,,,,,,------.../////////...,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,,,,+++***............------------))))))(((***+++,,,+++))))))+++,,,,,,++++++---...))))))***+++,,,...///000+++,,,---,,,***)))***+++------,,,,,,+++++++++***...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++------------...///111111///+++***...///---,,,---******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++,,,,,,,,,,,,------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...,,,******,,,---,,,,,,,,,,,,,,,------.........------,,,,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------///111111000///,,,---...000000000//////;;;<<<<<<===============999999999777444222111222222333444333111/////////---///000000/////////000---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------...+++''''''(((***)))((((((((((((((()))***+++,,,))))))(((''''''''''''''''''+++***'''&&&)))((($$$)))))))))(((''''''&&&&&&'''***)))&&&%%%((()))&&&&&&'''((()))***+++++++++(((((('''&&&''''''))))))'''(((((((((''''''(((***))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++******'''&&&&&&'''***,,,---,,,+++,,,,,,,,,++++++***)))&&&&&&''''''((('''''''''(((((((((((()))))))))))))))((('''(((******((('''((((((((((((((((((((((((***))))))(((((((((((()))***''''''++++++&&&&&&)))(((((())))))))))))(((((())))))))))))))))))))))))%%%(((******)))((())))))***))))))(((((())))))***************))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))***)))((((((******)))((('''&&&&&&''')))***)))((("""(((''' !!!)))+++&&&((((((((()))******++++++))))))(((((((((((())))))***'''(((++++++)))))),,,(((((()))***************+++)))((((((***,,,,,,+++(((((((((***+++,,,***(((++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++*********+++,,,...///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***+++,,,---+++)))******************++++++,,,++++++++++++,,,------%%%(((+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,************************...,,,++++++,,,,,,,,,***---,,,******,,,---,,,+++---+++******+++,,,,,,,,,---,,,++++++******++++++)))+++......------///111......---,,,,,,,,,,,,---,,,---...//////---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***......---------,,,,,,,,,***))))))***,,,---+++***)))+++,,,,,,,,,,,,---///,,,,,,+++++++++,,,---...)))+++,,,,,,+++***+++,,,------------,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,,,,---------,,,++++++,,,------,,,++++++,,,,,,,,,,,,---...///000///+++***...///---,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------......///+++++++++,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,//////---***,,,,,,------------------......------......///000,,,,,,---------.........------------------------------------............,,,,,,,,,...000111000...+++,,,...000111000//////999999::::::;;;<<<<<<===::::::;;;999666444555555222333444333111/////////000111333333111000111222......///000000//////...++++++++++++,,,------...,,,)))&&&&&&)))++++++***''''''''''''(((***+++,,,***)))((('''''''''''''''###+++...(((###&&&((((((******)))((('''&&&%%%%%%***,,,+++((('''******'''%%%&&&(((***+++,,,,,,,,,***)))(((((((((***+++,,,(((***,,,***''''''))),,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***+++,,,+++******(((&&&$$$$$$'''+++---...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))******++++++''''''(((((())))))******'''&&&&&&'''(((((('''%%%++++++++++++************+++***)))(((((('''(((((()))%%%%%%***)))$$$$$$''''''((()))******)))((('''))))))))))))))))))))))))$$$'''***+++***)))((((((******))))))))))))******))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&+++)))((()))***+++***(((((('''&&&'''((())))))'''$$$+++***$$$&&&000333...&&&'''(((***++++++++++++++++++************+++++++++'''%%%'''(((''')))...(((((()))***************)))((('''))),,,...//////(((((((((***,,,,,,***(((*********++++++,,,,,,---((()))+++------,,,)))'''((('''''''''((()))+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***+++,,,---+++)))******)))))))))***,,,---,,,,,,++++++,,,,,,---...$$$'''+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************000---***+++---///---+++...+++))))))***,,,,,,,,,)))((('''(((+++...///000---,,,,,,+++*********+++(((+++......---,,,...000......---,,,,,,,,,,,,---+++,,,.........,,,***)))++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,,,,+++++++++******+++------,,,***)))+++,,,,,,,,,,,,...///000...---+++******++++++''')))+++,,,,,,,,,---...---------------------------,,,++++++************)))***,,,---...---,,,,,,++++++------------++++++,,,,,,,,,++++++,,,------///+++***...///---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000///...---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---000222111---)))------------------------///////////////000111111++++++,,,,,,,,,---------..................................../////////000++++++,,,...000111///---+++,,,...000111111000///=========<<<;;;999888777999999888777555222000...555666666444111......///------///111222222333333//////...---------------------,,,++++++******)))))))))************)))))) $$$''''''(((+++***'''%%%$$$'''***)))%%%%%%)))(((((())))))((('''&&&&&&'''((()))((('''&&&''')))++++++++++++************''''''''''''''''''''''''+++***(((&&&%%%&&&'''((($$$&&&(((***++++++))))))---,,,+++***)))''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''***)))((((((((()))+++,,,***+++,,,***((('''((()))))))))))))))))))))))))))((()))(((&&&$$$$$$&&&(((******))))))((((((((('''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))'''&&&'''***+++***(((***))))))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,((())))))***))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))&&&$$$###%%%'''++++++***)))(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((+++...***++++++***((('''((()))+++++++++*********))))))*********)))))))))))))))+++++++++,,,,,,++++++++++++***)))(((((()))******(((+++,,,+++)))(((***,,,,,,---,,,+++(((((()))***&&&***------***''''''(((******************++++++------,,,++++++,,,,,,,,,************************...---,,,+++***)))))))))))))))*********+++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,+++,,,,,,***)))(((***+++000000////////////000000000...---+++******++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++***+++++++++******,,,...---------+++******,,,...++++++,,,,,,,,,,,,------///...---,,,++++++++++++***------+++***,,,+++(((000///,,,*********+++,,,------,,,+++++++++,,,,,,------,,,,,,------...///------............------***++++++,,,,,,------...///,,,***,,,+++((((((+++000///...---,,,+++******,,,++++++******++++++,,,+++,,,------......------++++++++++++++++++++++++***,,,......---------.........////////////......*********))))))))))))(((---...///---******---000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***+++,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///,,,))))))***,,,///444---,,,,,,++++++,,,,,,---///000///---,,,+++---///******+++,,,------------,,,,,,---.../////////..................///000000111111000000//////......////////////////////////<<<<<<===<<<;;;:::999999999999999888666444222000444555555333111//////000000000000000000000111111000///......------......------,,,++++++******)))(((((()))******)))(((((($$$(((******+++---,,,))))))%%%$$$''''''&&&'''***((((((((((((((('''&&&&&&'''((()))((('''&&&''')))'''''''''(((((()))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))'''((()))******)))(((((())))))(((((((((((((((((())))))))))))))))))))))))***************)))(((((()))(((((((((((()))******)))***+++***(((((((((***((((((((((((((((((((((((((((((((('''%%%%%%&&&((()))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''&&&'''***+++***(((+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''((((((((((((((())))))(((&&&$$$$$$&&&(((+++******)))(((((())))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((()))************,,,...)))***+++***((((((((()))+++++++++*********))))))***)))))))))))))))))))))******++++++++++++******+++***))))))))))))***+++)))+++,,,+++)))(((***,,,---------,,,***)))***+++(((***,,,,,,***(((((((((,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,******************++++++***++++++,,,,,,++++++***((()))***++++++,,,,,,,,,---.........,,,+++,,,---/////////...............000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++,,,---------,,,,,,...///---......---++++++---///++++++,,,,,,,,,,,,------......---,,,+++++++++++++++......++++++---,,,))),,,+++******+++,,,...///,,,,,,,,,++++++,,,------+++************+++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...++++++------+++,,,///---------------,,,,,,,,,,,,++++++******++++++,,,+++,,,------...---------+++++++++++++++++++++++++++,,,......---,,,---...---............------,,,,,,,,,,,,+++++++++*********+++---,,,+++,,,///222+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111---***+++...//////000---,,,,,,++++++,,,,,,---.........,,,******,,,...******+++,,,---------------------------........................///000000111000000000/////////...////////////////////////<<<<<<======<<<;;;;;;:::888888888888777555444333333444444333111///000111444333111000///...//////000000///...............------,,,++++++******)))&&&''')))******)))'''&&&'''+++,,,***+++---,,,))),,,&&&"""$$$''''''(((***(((((((((((((((''''''&&&'''((()))((('''&&&''')))$$$%%%&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&&&&''')))***''''''(((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))***++++++++++++***))))))&&&''''''((()))(((((((((''')))******(((((()))+++''''''''''''''''''''''''((((((((('''&&&%%%'''(((((((((((('''''''''''''''*********))))))((((((((()))))))))))))))))))))))))))((('''((()))***)))(((++++++******))))))((((((******)))((('''&&&&&&%%%(((((('''&&&&&&'''((()))***)))((((((''''''''''''((((((((((((((('''''''''(((((((((&&&%%%%%%''')))******)))((((((((())))))))))))************))))))))))))))))))************************************''')))++++++******+++,,,)))***+++***)))((()))***+++************)))))))))))))))))))))))))))******)))******************)))++++++************+++,,,)))***++++++***)))***+++---......---+++***+++,,,+++***))))))******)))(((...---+++***)))(((((((((,,,,,,++++++++++++,,,,,,************************++++++++++++************++++++*********************++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++---//////---,,,+++,,,---......///...---,,,+++////////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,*********++++++,,,---,,,+++,,,---///---......---,,,,,,...000++++++,,,,,,,,,,,,------...------,,,,,,++++++++++++......,,,,,,...---***++++++******+++---...///++++++++++++,,,------...***************+++,,,,,,------------------------......---,,,,,,+++******...++++++...///---///222++++++,,,,,,------......,,,++++++******++++++,,,++++++,,,---------------+++++++++++++++++++++++++++---......,,,+++,,,,,,---------------,,,++++++......---------,,,,,,,,,***+++,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---.........---,,,,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///---++++++...000...,,,---,,,,,,++++++,,,,,,------------+++******,,,---***+++,,,------......---...---,,,++++++,,,------...............///000000000000000000////////////////////////////////////>>>>>>>>>===<<<;;;:::999777777666666555555444444111222333222111000111222555333111///......///000000000///............///------,,,++++++******)))%%%''')))******)))'''%%%&&&)))***((((((***)))&&&---%%%!!!%%%))))))(((((('''((((((((((((((('''''''''((()))((('''&&&''')))'''''''''((()))*********'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++%%%&&&&&&'''(((***,,,---%%%%%%&&&''')))***++++++)))))))))))))))))))))))))))************)))(((((($$$%%%'''((((((((('''&&&&&&'''))))))((()))***,,,(((((((((((((((((((((((('''((()))(((&&&&&&'''(((''''''''''''''''''&&&&&&************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((***))))))((('''&&&%%%%%%((('''%%%$$$%%%&&&((()))+++***)))(((((('''(((((())))))((((((''''''&&&&&&&&&'''((('''&&&&&&)))+++***))))))((((((((())))))))))))************))))))))))))))))))*********+++))))))))))))))))))))))))%%%(((***+++***))))))***)))***+++***)))((()))***************)))))))))))))))))))))))))))*********))))))************))))))++++++++++++++++++,,,,,,******+++************++++++---...---+++******+++---***'''(((+++,,,+++))),,,,,,+++***)))))))))***++++++++++++++++++,,,---************************++++++******)))((('''&&&+++++++++******************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++'''***,,,---+++)))((((((---...///000///---+++***---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,)))***+++***))))))+++---+++---...---,,,,,,---///+++++++++,,,,,,,,,------------------,,,,,,+++***+++...///,,,,,,......+++...---,,,++++++++++++,,,*********+++,,,---...///,,,,,,,,,+++,,,------...---------------------------------,,,,,,+++++++++...++++++...///---...111++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,------------,,,+++++++++++++++++++++++++++---......,,,++++++,,,---------------,,,++++++............------------.........---,,,+++,,,,,,........................---,,,+++***++++++------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))))),,,......---,,,,,,++++++,,,,,,------------,,,******,,,...***+++,,,---............///...,,,***)))***,,,---...............///000000000000000000////////////////////////////////////??????>>>===<<<:::888777555555444444333333333333000111222222000000111222333111000......///111222000000///...............------,,,++++++******)))&&&'''((())))))((('''&&&&&&))))))&&&&&&((('''$$$+++%%%"""(((,,,+++(((&&&''''''(((((((((((((((''''''((()))((('''&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((''''''((()))***+++((((((((())))))*********************************((((((((()))(((''''''&&&$$$%%%'''((((((((('''&&&%%%&&&((()))((((((***,,,))))))))))))))))))))))))&&&((())))))''''''((()))&&&&&&''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''(((((()))((())))))***)))(((((((((((((((''''''((((((((((((((((((''''''((('''%%%$$$%%%&&&(((*********)))((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((('''''')))+++)))((((((((((((((())))))))))))************))))))((())))))))))))*********((((((((((((((((((((((((''')))+++,,,+++***)))***((()))******)))((()))+++))))))))))))))))))))))))(((((())))))************))))))************))))))******++++++,,,,,,,,,,,,+++************+++******)))+++,,,,,,+++))))))***---***'''(((+++---+++)))***)))))))))***+++,,,,,,************++++++,,,---************************))))))***++++++***))))))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++&&&)))+++,,,***(((''''''---...000111000...,,,++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))*********))))))+++,,,)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,---------,,,+++***+++......,,,,,,///...+++------,,,,,,++++++,,,,,,*********+++,,,---...///,,,++++++++++++,,,------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------...++++++------++++++...------,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,------............------------------,,,,,,,,,,,,///......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------+++++++++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---///)))&&&***111444---,,,,,,++++++,,,,,,------......---,,,,,,...000++++++,,,---............///...,,,***)))***,,,---...............///000000////////////000000000000////////////////////////>>>>>>===<<<;;;999888777555555444333222222222333000111222222000///000111000000/////////111222333//////...---------------------,,,++++++******)))((((((((())))))((((((((((((******''''''******''')))%%%%%%***---***''''''&&&'''(((((((((((((((((('''((()))((('''&&&''')))((((((((('''''''''&&&&&&************************%%%&&&&&&'''((())))))***,,,++++++)))((('''&&&%%%)))))))))***************************************''''''((((((''''''&&&%%%%%%&&&&&&'''((('''''''''%%%&&&((((((((((((***+++************************&&&'''))))))((((((((()))'''''''''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((''''''''''''''''''(((((())))))******'''&&&&&&&&&&&&((()))***)))((((((''''''(((((()))((((((((((((((('''''''''&&&'''))))))(((((()))***((((((''''''(((((())))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''***+++------+++***+++,,,((()))******))))))***+++(((((()))))))))))))))***((((((((()))******++++++)))******************)))((()))***+++,,,,,,,,,++++++***)))***+++++++++)))(((***,,,,,,+++)))))))))+++***)))***,,,,,,,,,+++(((((())))))***+++---...******)))******+++,,,---************************'''(((***---............))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++)))+++------+++***)))***---...///000000///...---+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------)))+++,,,,,,+++***+++---***+++,,,+++***+++,,,...''')))+++,,,+++***+++,,,++++++,,,,,,,,,,,,------+++,,,---------,,,+++******---...,,,,,,......+++))))))***+++---...//////++++++++++++,,,------...)))))))))))))))***++++++...---,,,++++++,,,---...******+++,,,,,,---......---***))),,,,,,))))))---------,,,,,,++++++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,---,,,+++,,,---+++,,,---......//////...------,,,,,,,,,+++++++++,,,++++++---//////...,,,************************+++,,,...//////---+++***++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''///222+++'''---222333---,,,,,,++++++,,,,,,---.........---,,,---///111+++,,,---......//////......---,,,++++++,,,------...............///000000////////////000000000000////////////////////////::::::::::::::::::999999777666555333222222222333111222222111000//////000///000000000111111111111......---,,,,,,,,,,,,,,,------,,,++++++******)))***)))(((((((((((()))***(((+++***''''''++++++))))))&&&&&&)))***((((((+++&&&&&&'''((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((((((((************************&&&&&&'''(((((())))))((()))*********)))(((&&&%%%((((((((()))))))))******************************(((((((((((((((''''''&&&'''''''''&&&'''(((((()))%%%'''(((((('''''')))***))))))))))))))))))))))))%%%''')))***)))((())))))'''''''''(((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))))))))*********+++&&&&&&'''(((((()))******&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((&&&(((***)))((((((((()))'''''''''''''''((())))))))))))************))))))&&&'''''''''(((((((((((((((((((((((((((((((((((()))*********(((((()))+++''')))******))))))***+++(((((((((((())))))******'''(((((()))******++++++******++++++++++++******'''((()))+++++++++++++++,,,***((()))+++,,,+++)))(((***------,,,+++******(((***,,,---,,,++++++,,,))))))))))))***+++,,,,,,))))))))))))***+++,,,---************************((()))+++,,,---,,,+++***(((((()))***+++,,,,,,---***++++++,,,,,,++++++***+++,,,,,,---,,,,,,++++++,,,---...---+++++++++,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,---------......)))+++,,,,,,+++***,,,---***+++,,,+++******,,,...'''))),,,---,,,+++,,,---++++++,,,,,,,,,,,,------***+++---......---+++***))),,,---++++++......+++((()))***,,,---...//////,,,,,,,,,++++++,,,------)))))))))))))))******+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++((((((+++,,,***+++...+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''')))+++,,,,,,,,,---...((()))+++,,,.../////////---------,,,,,,,,,++++++---++++++---///000---+++++++++++++++++++++++++++---------------,,,,,,+++........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''...///******///...&&&---,,,,,,++++++,,,,,,---,,,------,,,+++,,,...000+++,,,---...////////////---------------........................///000000.../////////000000000111////////////////////////666777888999:::;;;;;;;;;999888666444333333333333111222333111///...///000000000111111111111000///------,,,++++++++++++,,,------,,,,,,+++******))),,,***)))'''''')))***,,,'''))))))&&&'''***+++)))+++((('''((('''%%%)))...&&&&&&'''((())))))(((((('''((()))((('''&&&''')))(((((()))***+++,,,------((((((((((((((((((((((((&&&'''((((((((((((((((((###%%%(((***++++++***)))%%%&&&&&&'''((()))******************************)))))))))))))))(((((('''(((((('''&&&&&&((()))***&&&'''((((((''''''((()))((((((((((((((((((((((((%%%'''******))))))))))))'''((((((((())))))************)))((('''&&&%%%%%%))))))))))))))))))))))))&&&(((******'''''')))+++)))))))))))))))*********+++++++++***************&&&'''((()))************%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''')))******)))(((((()))'''''''''''''''((()))***))))))************))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''&&&%%%###$$$&&&(((''')))******))))))***,,,'''((((((((())))))******'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++&&&''')))***++++++******,,,***((())),,,,,,+++((()))+++...///---,,,++++++&&&***......,,,***+++,,,++++++***************+++))))))))))))***+++,,,---************************++++++,,,+++(((%%%""" ''''''(((***+++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++---------,,,******+++---*********+++,,,---/////////...---,,,,,,---///000,,,,,,,,,------.........)))***,,,,,,++++++,,,---((()))***)))((((((***,,,(((***---...---------...++++++,,,,,,,,,---------***+++---......---+++***(((+++,,,***+++------***++++++,,,---------,,,,,,------,,,+++++++++,,,,,,+++++++++***+++,,,,,,---...---+++******+++---......------,,,,,,++++++***)))''''''+++---,,,---111((()))***+++,,,---......,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&(((+++,,,,,,,,,...///&&&''')))+++---...//////......---------,,,,,,,,,000...---...///...***'''........................000///---+++++++++---...000000000///......------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&******''',,,000'''---,,,,,,++++++,,,,,,---+++,,,,,,+++***+++---000+++,,,---...////////////,,,,,,---.../////////..................///000000.../////////000000111111////////////////////////<<<<<<;;;::::::999888888555666666444222000111222666555333111000000000111000000000000000000000000222111000...------------......000///((("""&&&...)))******)))(((''''''(((,,,)))(((******)))***...)))))))))(((''''''&&&&&&---+++(((&&&%%%''')))***(((%%%!!!!!!$$$''''''&&&,,,((($$$%%%(((++++++***'''***,,,---+++******+++***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))+++,,,,,,+++***)))***************)))((('''((('''''''''((()))+++,,,(((((())))))))))))(((((()))&&&%%%'''+++,,,(((###%%%&&&((()))***)))((((((((())))))(((&&&%%%'''((())))))))))))************&&&((()))***)))((()))***''''''''''''''''''''''''(((+++***&&&$$$(((++++++)))((('''&&&&&&'''((()))+++***)))'''''''''((()))&&&&&&''''''((())))))))) !!!###%%%''')))******))))))((((((((((((((()))++++++)))((((((((()))***''''''''''''((((((((()))'''((()))((('''(((,,,000&&&'''''''''(((((())))))((((((((()))+++***(((&&&************************((((((((((((((((((((((((%%%******''',,,444000%%%***)))))))))))))))******000---***+++...///+++''''''''')))***,,,,,,------******+++++++++,,,,,,,,,+++***)))))))))***,,,---)))************+++++++++(((((())))))*********+++,,,++++++******++++++,,,---------,,,,,,+++++++++......,,,***)))***---000++++++++++++++++++++++++***)))))))))***,,,...000))))))))))))))))))))))))++++++******++++++,,,---,,,+++(((''''''(((***,,,+++,,,---.........---,,,------,,,,,,,,,---......++++++******************)))***++++++++++++***))),,,)))'''(((+++---,,,***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++******+++,,,,,,---......+++)))((()))---///---,,,///...---,,,,,,,,,,,,---,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,.........------,,,,,,,,,---000///,,,+++------***...---,,,,,,,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,...///...---111...,,,+++---...,,,***---,,,+++,,,...///...---000000...---,,,+++++++++,,,,,,---...---,,,***)))+++++++++++++++***)))(((------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...***+++,,,------,,,***))),,,******---,,,((((((******+++---......---+++***......---------......///........................000///...------...///000...111000***(((,,,222444111000//////000000...--->>>>>><<<;;;999888777666444555555444222000000111666555333222000000000111000000000000000000000000111000///---------......///.........)))$$$'''---((()))***)))((('''((()))+++((((((***+++((())),,,))))))((((((((('''''''''+++***((('''''''''((())))))&&&$$$$$$&&&((()))(((******))))))((()))***,,,++++++,,,,,,***)))''''''***)))(((((((((((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((***+++,,,,,,+++)))((())))))*********)))((((((((((((''''''((()))***+++(((((())))))))))))((((((***'''%%%'''***+++(((%%%$$$%%%&&&&&&'''''''''&&&((())))))(((&&&%%%'''((((((((()))))))))*********&&&((()))***)))((()))***))))))))))))))))))))))))(((+++***&&&%%%(((******+++***)))(((((()))***+++******)))(((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))(((((())))))(((((((((((())))))((((((''''''''')))***+++'''''''''((((((((()))))))))******(((''''''***---'''''''''((((((((()))))))))(((((((((******((('''************************))))))))))))))))))))))))))),,,***$$$%%%***$$$+++******)))))))))******,,,)))'''(((+++,,,)))%%%+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---)))************+++++++++))))))******************,,,++++++******++++++,,,------,,,,,,,,,++++++++++++***)))'''%%%%%%(((+++++++++++++++++++++++++++------,,,+++******++++++************************++++++******++++++,,,------+++)))(((''')))+++,,,............---,,,+++***,,,,,,,,,+++,,,,,,---...************************)))***+++,,,,,,+++***))),,,)))((((((+++,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++***)))***---...---+++------,,,,,,,,,+++++++++------,,,,,,,,,---...///***++++++++++++,,,,,,,,,......---------,,,,,,,,,###(((++++++---111000------,,,++++++++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++---///000///---111...,,,,,,------,,,***---,,,+++,,,...///...---......---,,,,,,,,,,,,---,,,,,,---------,,,+++***++++++,,,,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,******---,,,)))(((******+++---......---+++***///......---------------........................000///............///000---000111---,,,000111000111000/////////000//////@@@???===;;;999777666555444555555444111000000111555444333222111000000000000000000000000000000000000///...------...//////111---,,,---+++((((((+++''')))***)))(((((()))***(((&&&'''***+++((((((***)))((((((((((((((((((((()))))))))(((((((((((((((+++)))''''''(((***+++***(((+++...---)))'''))),,,***)))))))))******(((&&&***))))))(((((())))))***************)))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***(((&&&(((((()))*********))))))))))))(((((((((((()))***(((((())))))))))))((((((,,,)))&&&'''***+++***'''))))))(((((())))))******(((((()))'''&&&%%%'''((((((((())))))))))))******&&&((()))***)))((()))***))))))))))))))))))))))))(((++++++&&&%%%(((***)))******))))))))))))******)))))))))))))))(((((('''&&&&&&''''''((()))))))))(((((()))))))))(((''''''))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++''''''((((((((()))))))))+++++++++)))'''''')))+++''''''(((((((((((())))))***)))'''''')))))))))(((************************************************(((+++***&&&(((---))) ,,,,,,+++***)))))))))***)))'''%%%'''***+++)))''',,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,++++++,,,------------,,,)))************++++++++++++++++++++++++*********++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,+++)))''''''***,,,++++++++++++++++++++++++------------,,,***))))))++++++++++++++++++++++++++++++******++++++,,,------,,,***))))))***,,,---......---,,,,,,,,,,,,,,,++++++******++++++,,,---***************************+++,,,------,,,+++***+++***((()))***,,,++++++*********++++++,,,,,,---,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***+++,,,,,,,,,+++***)))...------------...///000++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,''',,,...---,,,,,,(((###,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++,,,---............---,,,,,,...000111000...000...,,,,,,------,,,+++---,,,+++,,,.........---,,,,,,,,,,,,,,,---......,,,,,,---------,,,++++++,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***---------,,,,,,------...,,,******------)))(((+++++++++------------++++++.........------,,,,,,,,,........................000//////......//////000,,,///111000222444111,,,111000...---...///111222???>>>===;;;:::888777777444555555444111000000111444444333222111111111000////////////////////////......---,,,---...///000222---***,,,...+++))))))'''(((******))))))***,,,'''%%%&&&***+++'''&&&(((((((((((((((((()))))))))(((((()))******)))((('''***)))(((((()))***++++++(((+++------+++(((((((((&&&%%%%%%'''***,,,+++***))))))))))))))))))))))))***************************************************+++,,,,,,+++)))'''%%%''''''((()))*********))))))))))))((((((((((((((((((((())))))))))))((((((,,,***'''''')))+++******+++***)))(((((()))+++,,,'''(((((('''&&&%%%'''((((((((((((((()))))))))***&&&((()))***)))((()))***))))))))))))))))))))))))(((++++++'''%%%((()))(((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''((()))))))))$$$%%%&&&''''''((('''''')))(((((((((((())))))***&&&&&&''''''((()))******'''(((((((((((()))))))))++++++***)))(((((()))***(((((((((((((((((())))))+++)))'''&&&((()))))))))************************)))))))))))))))))))))))))))++++++***,,,111///***---,,,+++******))))))******)))((())),,,------,,,)))******+++++++++************+++++++++,,,,,,,,,)))***,,,---------,,,+++))))))*********+++++++++---,,,,,,++++++*********++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,+++***+++---///++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++******++++++,,,------,,,+++******,,,---...+++*********+++---///111*********)))***++++++,,,***************++++++++++++,,,------------,,,+++******))))))***+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,...---,,,***)))---------------......///+++++++++,,,,,,,,,------------------------------///222111---)))((($$$,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////---------...000111000//////...---,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,++++++,,,...///,,,)))***------***)))++++++,,,,,,------,,,,,,+++,,,,,,,,,---------,,,,,,........................///////////////000000000...000000000333666222,,,000000...------...222444<<<<<<<<<;;;;;;:::::::::555666666444222111111222333333333333222111111000////////////////////////------,,,,,,---...///000222,,,)))---///,,,)))(((''')))******))))))***,,,&&&%%%&&&******'''&&&((('''((((((((())))))******&&&((()))******)))((('''((()))))))))))))))***+++)))))))))***,,,+++'''###&&&&&&&&&''')))+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((,,,***(((((((((*********'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''%%%%%%'''((('''(((((((((((()))))))))&&&((()))***)))((()))***************************(((+++,,,(((&&&((()))'''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&''''''((()))))))))%%%&&&&&&'''((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))((())))))*********))))))))))))))))))((((((+++)))'''&&&((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++***((((((***(((%%%,,,++++++***)))))))))***+++***)))***,,,......///)))******+++++++++************+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***))))))*********+++++++++---,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++'''((()))))))))+++---000++++++++++++++++++++++++***+++---......---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,......******)))***+++---///000******)))))))))***++++++))))))*********++++++++++++,,,------------,,,+++******************+++,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,+++,,,,,,***+++---//////...,,,+++++++++,,,,,,------------++++++,,,,,,,,,---------------------------------+++------)))***---...,,,---..................---------------------------+++,,,---...///000000000---------...000111000///......------,,,,,,------...---,,,,,,---...---,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((***,,,---,,,+++*********+++---...,,,)))***------******,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------------...........................//////000000000000000111111///---000555333...000000///---,,,---111555;;;;;;;;;;;;;;;;;;;;;;;;666777777666333222222333222333333333333222111000000000000000000000000000------,,,,,,,,,---///000111,,,***...000---***)))(((***+++***))))))***+++'''%%%&&&)))***'''''')))''''''((())))))***++++++&&&''')))******))))))((('''(((***)))(((((()))+++***'''&&&))),,,,,,(((###***++++++)))''''''(((***)))******++++++******)))((((((((((((((()))))))))((((((((((((((((((((((((((()))+++++++++)))'''%%%''''''((()))))))))(((((('''((())))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***((('''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''(((((((((((())))))&&&((()))***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,(((&&&(((((('''))))))************))))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))+++++++++***)))((('''&&&(((''''''(((((()))***+++*********+++***)))((((((((((((((()))))))))******)))(((((()))***++++++)))******))))))))))))((((((***)))'''''')))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))************)))))))))))))))*********))))))((()))+++---...,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,))))))***++++++++++++***)))************++++++++++++++++++++++++***************))))))))))))***************+++++++++++++++((()))+++,,,,,,---000222++++++++++++++++++++++++............---+++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---......------,,,+++++++++++++++******))))))******+++,,,)))))))))***++++++,,,,,,***+++,,,------,,,+++***)))***+++***))))))+++---*********++++++,,,,,,---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++---...+++,,,---.........---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...+++---,,,)))***///222111......////////////......,,,,,,,,,------------...,,,,,,---...////////////---,,,,,,...000111000...---......---,,,+++---...///---,,,,,,---...---+++------,,,+++++++++++++++,,,,,,+++++++++,,,------,,,,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***---...************+++,,,------,,,)))***......++++++---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,..............................///000111111111111111111///+++---222333111///000111///,,,---000444======<<<<<<;;;;;;;;;:::777888888777555333333444222222333333333222111000000000000000000000000000...---,,,,,,,,,---...//////,,,,,,//////,,,***+++***+++,,,+++)))))))))+++)))&&&&&&))))))'''(((+++&&&'''((()))***+++,,,,,,''''''((()))))))))))))))&&&)))++++++)))(((***+++(((((()))***++++++)))(((***---///+++&&&$$$''',,,)))***++++++++++++***)))(((((((((((()))))))))***'''''''''''''''''''''''''''(((***++++++)))(((&&&((((((((()))((((((''''''&&&'''((()))******))))))(((((())))))))))))(((((('''((())))))((((((((((((***************)))((((((%%%&&&&&&&&&%%%%%%''')))'''''''''((((((((())))))&&&((()))***)))((()))***++++++++++++++++++++++++'''+++,,,)))'''((((((&&&((()))***++++++***)))(((((((((((((((((()))******&&&&&&''''''((()))))))))***************)))((('''''''''''''''((()))***+++'''((()))******))))))((((((((()))))))))*********+++)))((()))++++++)))'''*********)))))))))(((((()))(((((((((******((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***,,,---///222''''''''''''((()))******)))))))))(((((()))+++---+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++************+++,,,,,,)))************+++++++++))))))************************))))))))))))******)))*********+++++++++++++++---......---...///111++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,************************++++++******++++++,,,---*********+++,,,,,,---------------,,,+++***)))(((+++************+++,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))(((***+++***))))))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***,,,...---,,,,,,...000++++++,,,,,,,,,---------++++++---.........---,,,,,,,,,,,,------------...,,,,,,,,,---------......///111///++++++------+++------...//////...------,,,,,,,,,---------......,,,------.........------,,,++++++---///000///---,,,---...---++++++---//////---,,,,,,---...,,,++++++++++++***++++++,,,---,,,,,,+++++++++,,,---...++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,)))***+++,,,------------,,,)))***......++++++...---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))........................---...000111222222111111...111000,,,,,,///222111...111333111---,,,///222???>>>===<<<;;;:::999999888999999888555444444555111222333444333222111000000000000000000000000000......,,,,,,,,,,,,---......,,,---000///+++***,,,+++,,,,,,+++)))((()))***+++'''&&&((()))'''))),,,&&&'''((()))***+++,,,---'''((((((((())))))******'''***,,,,,,***)))***,,,&&&))),,,,,,***)))+++---&&&,,,///,,,&&&$$$***111)))***+++,,,,,,+++***)))(((((())))))*********+++''''''''''''''''''''''''&&&''')))***+++***((('''((()))))))))((('''&&&&&&%%%&&&((()))*********)))(((((())))))))))))((((((%%%''')))***(((''''''''''''((()))))))))'''&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''((((((((()))&&&(((******)))((()))***''''''''''''''''''''''''''',,,---)))'''((((((%%%&&&'''((())))))((('''&&&)))(((''''''''')))***+++&&&&&&''''''((()))))))))$$$%%%&&&((())))))******''''''''''''((()))++++++$$$%%%''')))******))))))))))))))))))************---+++))))))+++***'''$$$+++*********))))))((((((((((((((()))+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++)))''''''***&&&&&&&&&&&&''')))***+++++++++***)))((())),,,...'''''')))***,,,,,,------******+++++++++,,,,,,,,,---,,,+++***+++,,,---...)))************+++++++++(((((())))))*********+++******))))))))))))******))))))******++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++,,,...000111))))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,,,,------)))***,,,------,,,+++***++++++******++++++,,,---((())))))***++++++,,,,,,)))***++++++++++++***)))(((***,,,+++)))(((+++...,,,,,,++++++++++++++++++,,,,,,,,,---------......------++++++++++++------******+++,,,,,,---......)))+++......,,,,,,...111+++*********++++++------,,,,,,.../////////...---,,,,,,,,,---------......,,,,,,,,,------.........+++...///------...---***,,,,,,---......---,,,,,,,,,,,,,,,------.........---------...------,,,,,,+++++++++,,,...///...---+++---///---++++++---000///...,,,,,,------,,,+++)))))))))***+++,,,...///,,,,,,+++***+++,,,...///***+++,,,,,,---------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...///...,,,***)))+++,,,...//////...---,,,)))***......,,,+++...---,,,,,,++++++,,,,,,---+++,,,------,,,)))'''%%%........................---...000111222222222111***000222...,,,...000000...111444222...+++...111>>>>>><<<;;;;;;:::;;;;;;999777666666666666333111222222222111111111000000//////...------------...---......---++++++---...111---,,,///000---,,,------***'''''')))******(((---***((((((***+++(((&&&******(((''''''&&&&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))''''''(((((())))))******'''''''''((()))+++,,,---((()))+++------+++)))((($$$(((***((((((***+++)))((('''((()))'''$$$&&&+++,,,,,,,,,***((((((***,,,+++*********))))))((((((''''''''''''(((***++++++******))))))))))))******'''&&&%%%$$$%%%&&&(((***+++)))'''(((******(((%%%&&&((()))((('''(((***,,,))))))(((((('''''''''&&&)))*********)))((('''&&&+++'''&&&((('''%%%&&&)))******)))((((((((((((((())))))*********(((&&&%%%$$$$$$%%%%%%$$$%%%(((+++&&&''''''(((((('''&&&&&&((((((((((((((('''''''''''''''(((((())))))******'''((((((((((((((('''&&&+++***)))(((((()))***+++'''((()))******)))((('''))))))(((((('''''''''&&&)))(((''''''''')))***+++&&&''''''(((((((((((((((+++'''(((,,,---((('''+++(((((())))))******++++++((()))++++++******+++---)))))))))))))))******+++((()))++++++*********+++111***&&&)))------++++++))))))******++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++***)))))))))))))))************+++++++++******))),,,+++******+++,,,,,,,,,************+++,,,---.........---,,,,,,+++******---+++)))'''''')))+++---///,,,+++,,,......+++(((...,,,***)))***,,,,,,+++))))))*********+++++++++---***((())),,,...---+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,+++***))))))+++---.../////////......------,,,...---+++,,,---...---,,,************************------......---+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------...,,,***+++---...,,,***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---111000...,,,+++))))))(((------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///---..................---------------------------111111000000//////......---......///000111111222000111222111///------...===<<<;;;;;;:::999999999888777666666666555333111222222222111111111000000//////...------------...,,,------,,,+++***,,,---000,,,***---...,,,+++,,,---***(((''')))***)))(((***)))'''(((***+++***((((((((('''''''''(((((()))((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))(((((()))***++++++'''(((***,,,,,,***((('''&&&***+++(((''')))+++))))))'''(((***(((%%%''',,,'''(((******((('''&&&'''*********)))))))))((((((%%%'''(((*********)))(((******))))))))))))******((('''&&&%%%&&&''')))******((('''(((******(((&&&'''((()))(((&&&&&&'''))))))(((((((((''''''''''''))))))))))))(((((((((((()))&&&'''++++++((((((+++******)))((((((((((((((((((((()))))))))))))))(((%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***''''''((((((((((((((('''+++***)))(((((())))))***'''((()))******)))(((''')))((((((((('''''''''''')))(((''''''((()))***+++&&&'''(((((())))))(((((($$$!!!"""'''(((&&&'''+++(((((((((((()))))))))))))))***++++++***)))***,,,)))))))))))))))***++++++((()))++++++*********+++000***&&&)))---,,,******((((((((()))))))))************++++++++++++******))))))))))))************,,,+++***))))))((())))))******++++++++++++******,,,,,,++++++---.........************+++,,,---.........---,,,,,,+++******,,,+++***((((((***+++,,,---,,,++++++,,,---,,,***---+++***)))+++,,,,,,+++*********++++++++++++,,,---***)))))),,,------+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++---......***)))((('''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++++++++++++++++++++++++++------......---+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---...,,,***..................---------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......------............------------------------------111000000000/////////.........//////000000111111222444555444222000000000<<<;;;;;;:::999999888888888777666666666555333111222222222111111111111111000///......------......+++,,,,,,+++******,,,---///+++))),,,---+++***+++,,,***(((((()))***)))((((((''''''(((***++++++***''''''''''''((()))***+++''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))((((((((((((******)))))))))))))))***&&&''')))******)))'''&&&'''******%%%$$$&&&((('''***((((((***)))&&&(((,,,$$$'''***+++)))'''%%%$$$******))))))))))))((((((%%%'''***+++,,,***'''&&&)))((((((''''''(((((())))))((('''&&&'''((()))***(((((('''(((******)))'''((())))))'''%%%$$$%%%&&&((((((((((((''''''''''''((((((((((((((())))))***(((&&&(((++++++(((''')))***))))))((((((((((((((('''''''''(((((()))***+++'''(((((('''&&&&&&((()))'''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''((())))))))))))+++***)))(((((((((((()))(((((())))))))))))(((((((((((((((((('''''''''''')))(((((((((((())))))***&&&'''(((((())))))(((((('''$$$$$$'''(((((()))---((((((((((((((((((''''''***+++,,,+++))))))***+++***))))))))))))***++++++((()))++++++*********+++///)))&&&))),,,***((())))))))))))***************++++++************++++++***************)))))))))---,,,+++***)))(((((((((******+++++++++++++++***))))))))))))***+++,,,---+++******++++++,,,---...---------,,,,,,+++++++++++++++************+++++++++,,,,,,+++******,,,...---+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++'''((()))+++,,,------...***))))))((((((***+++,,,,,,,,,,,,---------------++++++,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,---//////...---------......+++++++++,,,,,,---------...---,,,+++,,,---.../////////......------,,,,,,......---,,,,,,+++******---------------------------,,,++++++------,,,+++------..................------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,------------,,,,,,------------------------000000000000////////////////////////000000000000333555777777555222222222<<<<<<;;;;;;:::999999888888777555555666555333111111111111111111111111111000//////...............+++,,,---,,,++++++---...///+++))),,,---+++***++++++***)))))))))))))))((((((((((((((()))******)))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))(((((((((((()))******))))))((((((''''''))))))))))))))))))***+++'''((()))******)))((('''''')))(((### ###%%%%%%+++((((((******'''(((,,,&&&)))++++++***(((''''''))))))))))))))))))(((((('''((()))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((()))***''''''((()))******))))))(((((()))'''%%%%%%&&&(((((((((((((((((('''''''''((('''''''''((()))+++,,,***'''''')))(((%%%$$$&&&))))))(((((((((((()))))))))((('''''''''(((***+++)))******)))'''&&&''')))'''&&&%%%$$$%%%''')))***%%%&&&&&&'''((()))******(((((((((((())))))))))))%%%&&&'''))))))*********+++***))))))((((((''''''((((((((()))))))))))))))(((((((((((((((''''''''')))(((((((((((()))))))))''''''((()))))))))))))))---***(((((((((((()))+++******))))))((((((''''''+++,,,,,,+++)))((()))*********))))))******+++,,,((()))++++++*********+++...)))'''***+++)))'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++******))))))))),,,++++++***))))))))))))******++++++,,,,,,++++++(((((())))))******,,,...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,***((()))---111,,,***)))***,,,---,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------&&&(((***+++,,,,,,++++++,,,,,,+++++++++,,,---............//////000000000+++,,,---000222222///,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------//////...------,,,------******+++,,,,,,---......***+++,,,,,,++++++,,,---111000000///...------,,,---------,,,,,,+++++++++,,,,,,------------------,,,++++++,,,,,,------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------*********+++,,,---...///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................000000000000////////////000000000000////////////111333666777555333111111<<<=========<<<;;;:::999888666555555555555222000111111111111111111111111000000///............///,,,---...---------///000000,,,***---...,,,+++,,,************))))))((()))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))(((******))))))(((((('''''''''''''''((()))+++,,,---)))******++++++******)))(((+++)))$$$"""$$$&&&&&&,,,((('''******((((((+++)))******)))''''''((()))(((((((((((((((((())))))+++***(((''''''((()))***(((''''''&&&&&&''''''((()))))))))((((((((())))))&&&'''((())))))))))))***'''((()))((('''''')))+++'''''''''(((((((((((((((''''''''''''(((***+++,,,,,,(((&&&((('''&&&'''+++))))))(((((((((((())))))+++***)))'''''''''((())))))***+++***(((''''''(((((('''%%%$$$%%%&&&)))***%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&'''((()))************))))))))))))((((((''''''((((((((((((((()))******'''''''''(((((((((((((((((())))))))))))((((((((('''(((((()))))))))))))))******(((%%%%%%'''((((((+++++++++******)))))))))+++,,,,,,+++)))((()))******************++++++,,,((()))++++++*********+++,,,)))(((++++++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++******))))))******))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,)))+++,,,,,,++++++...000,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,***((((((,,,111+++***)))***,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,***)))(((,,,,,,,,,,,,,,,------...---.........//////000000,,,---///111333222///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,+++++++++,,,,,,---------......---,,,+++++++++,,,******+++,,,,,,---......(((+++...///---,,,,,,---111111000///......------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................////////////000000000000000000000000////////////000444777999777444222111<<<======>>>===<<<:::999777666555555555444222000111111111111111222222222111000//////......//////,,,.........---...000222000,,,***---...,,,+++,,,(((***++++++)))(((((())))))******)))'''&&&&&&'''******)))(((((()))))))))************************'''(((((())))))))))))((())))))))))))((((((((((((&&&''''''((()))+++---...******++++++++++++*********------(((&&&((()))(((,,,(((&&&)))***((((((***))))))(((&&&%%%%%%''')))''''''(((((((((((())))))+++***'''%%%&&&'''***,,,+++******))))))******+++))))))((((((((((((''''''&&&(((******)))(((((()))&&&((()))(((((((((***,,,'''''''''(((((((((((((((&&&&&&((()))***************'''&&&)))***)))+++///((((((((((((((())))))***+++***)))(((((('''''''''(((***+++***(((''''''(((((('''&&&&&&%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))(((((((((((('''(((((()))************'''(((((())))))(((((('''((((((''''''((()))***+++'''''''''(((((((((((((((((())))))))))))((((((''''''((())))))******))))))(((***)))'''(((+++---,,,++++++++++++++++++*********+++,,,+++))))))***++++++************+++,,,,,,((()))++++++*********+++***((())),,,,,,)))(((+++***************)))))))))++++++************+++++++++++++++++++++*********)))))))))***+++,,,---...)))***+++,,,------------''')))+++***'''''')))---------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++***))))))+++---***))))))+++---...,,,+++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++,,,---///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000111000...+++---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,---------***---111111...---...///000000//////......------******+++,,,,,,---......+++,,,,,,------.........)))+++,,,,,,,,,,,,---///------........................------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------,,,,,,------------,,,,,,........................////////////000000000000////////////000000000000111555:::<<<;;;777444333;;;<<<=========;;;999888777666555444555444222000000000111111111222222222111000000///////////////,,,---...---------///111///+++))),,,---+++***+++(((***,,,,,,)))(((((()))'''(((***)))'''&&&''')))(((((((((((()))***++++++))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))(((((((((((()))***+++,,,)))******************)))(((,,,---)))'''))))))(((,,,'''%%%(((***(((''')))((()))***)))'''&&&'''((('''''''''((((((((()))))))))(((''''''''')))***,,,+++******))))))******+++((((((((((((((('''&&&&&&''')))+++***((('''''')))'''((()))(((''''''(((***''''''''''''((((((((()))%%%&&&)))++++++***)))''''''&&&'''++++++'''%%%'''((((((((((((((()))******((()))))))))))))))((('''&&&(((******((('''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((***)))))))))((((((((('''((())))))*********))))))%%%&&&'''))))))))))))(((((('''''''''((()))+++,,,''''''''''''((((((((()))((()))******)))((('''&&&(((((()))************)))(((,,,,,,)))***......+++***************+++++++++)))***++++++***)))***,,,++++++******++++++,,,---((()))++++++*********+++)))((()))------******---******)))))))))(((((((((******++++++++++++*********++++++++++++++++++,,,************++++++,,,---)))***+++,,,------------'''***,,,***&&&%%%'''+++...------,,,,,,,,,------******+++,,,,,,---.........---+++******+++---...,,,+++******++++++***))))))))))))+++---...,,,+++*********++++++++++++,,,+++---...---++++++---000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,)))***++++++,,,,,,+++++++++++++++++++++*********---,,,+++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,))))))---111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///)))+++------++++++---///..................------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......------............------.........................../////////000000000111......//////000000111111000444:::===<<<888444222:::;;;<<<<<<<<<:::888666777666444444555444222000000000111111222222222222111111000///////////////***,,,------,,,---///111...)))(((+++,,,***(((***'''***---,,,)))'''((()))$$$'''))))))'''&&&)))+++&&&''''''((()))+++---...((((((((((((((((((((((((&&&'''(((*********)))(((''''''(((((())))))************))))))))))))******)))))))))(((((()))))))))$$$)))***'''%%%''''''%%%+++&&&$$$''')))((('''((((((***---...,,,***((((((&&&'''''''''(((((())))))&&&&&&''')))************((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''***,,,+++(((&&&'''(((((())))))'''%%%$$$%%%'''&&&'''''''''(((((())))))$$$&&&***,,,,,,***(((&&&'''&&&))),,,)))!!!((((((((((((((()))******%%%'''(((*********))))))%%%''')))***((('''''''''((())))))((('''&&&$$$###((((((((((((((('''''''''******))))))(((((((((''')))************))))))((($$$%%%''')))******))))))((('''''''''((()))+++,,,&&&'''''''''(((((())))))((()))*********((('''&&&(((((()))***************'''++++++'''&&&)))'''"""(((((())))))******++++++((()))++++++******+++---++++++******++++++,,,---(((***++++++******+++,,,((('''***......++++++///,,,+++++++++******)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,++++++***+++++++++)))***+++,,,------...---///111333111,,,***---111...------,,,,,,,,,------******+++,,,------......///---+++))))))+++---///---+++)))***,,,,,,)))&&&)))))))))+++......---+++))))))*********++++++++++++---...---++++++---000++++++++++++++++++++++++*********++++++,,,,,,,,,************************------------------------,,,,,,+++***+++,,,...///+++,,,---.........---------------,,,,,,+++++++++---+++))))))))))))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++---------------...///000---,,,,,,,,,,,,,,,,,,,,,******)))%%%!!!###+++111---------..................------,,,,,,++++++***++++++,,,,,,---...//////(((+++------++++++---000---------,,,,,,+++++++++......------------......++++++++++++,,,---......------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///---......//////......---////////////////////////.../////////000000111111---......///000111111222---222888;;;:::666222000BBB@@@===<<<<<<======<<<888888777666555444333333///000111222333222111111///000000000000000///...------,,,,,,,,,---......+++,,,,,,------,,,,,,+++...---+++)))'''&&&$$$###$$$(((,,,......,,,******+++)))(((&&&&&&((()))+++)))))))))***++++++)))'''))))))))))))))))))))))))$$$(((---,,,!!!+++(((((((((((())))))))))))((((((((((((((((((((((((,,,***((()))+++,,,+++(((---***'''''')))***(((%%%(((,,,...+++&&&###%%%(((//////...---+++)))''''''222### ***...'''%%%,,,******))))))((((((''''''******))))))(((((('''''')))((('''''''''(((***+++((('''&&&%%%&&&'''***+++)))))))))))))))(((''''''+++***)))(((((('''''''''&&&''''''((()))******+++)))(((''''''(((***,,,...++++++***))))))((())))))+++***((('''((()))((('''+++***)))((('''''''''(((((((((((((((((()))******++++++++++++++++++,,,,,,)))))))))(((((('''%%%%%%))))))))))))******'''%%%+++)))''')))+++,,,***'''&&&&&&''''''(((((())))))&&&''')))******(((&&&%%%************************,,,,,,,,,+++++++++******))))))***++++++++++++******((('''(((+++,,,+++((($$$&&&***------,,,)))(((++++++++++++++++++++++++)))************+++++++++------,,,+++***)))(((''',,,+++)))))))))+++---//////---+++***++++++***)))///...---,,,,,,...///111***'''(((,,,,,,))),,,333///111222111///,,,++++++...,,,******,,,---***(((...------,,,,,,------...***+++,,,+++******,,,...++++++++++++++++++++++++///---***'''%%%&&&(((***,,,+++***,,,...//////...***,,,------++++++,,,...+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++******+++,,,,,,---......,,,,,,+++***+++,,,---...++++++++++++,,,------...,,,,,,++++++,,,,,,------------++++++++++++------,,,---///000000000///.........////////////.........111000+++)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///+++,,,---......---,,,++++++,,,,,,------,,,,,,+++...///000///...---...///------------------------+++,,,,,,------,,,,,,,,,........................,,,---------,,,++++++***++++++,,,,,,,,,,,,------***,,,------++++++,,,...//////...---...///000111)))***,,,...//////.........------,,,,,,------...///......------,,,++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111//////000000///...------000000000000000000000000---111222///...000111///111444666555111------...@@@>>><<<;;;;;;<<<;;;;;;888888777666555444444333000111222333444333333222000000000000000///.........------,,,,,,,,,---------...------,,,+++***)))+++******)))(((''''''&&&+++((($$$"""###&&&+++...(((((('''&&&&&&'''(((((()))))))))***++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,***)))***+++&&&!!!###+++))))))))))))************)))))))))))))))))))))))))))(((&&&(((***,,,+++)))***((('''''')))))))))))))))+++---+++'''%%%''')))%%%&&&''')))*********))))))'''&&&(((***)))'''&&&***)))))))))((((((((('''***)))))))))(((((((((''')))(((((('''((()))***+++(((((('''''''''((()))))))))))))))))))))((('''''''''''''''(((((()))***+++''''''(((((())))))******))))))((('''((()))+++---******)))((((((((())))))+++)))((('''((()))(((''')))(((((((((((()))))))))'''''''''''''''((())))))++++++******))))))((((((******++++++++++++******))))))((()))******'''%%%***)))((()))++++++)))'''(((((((((((((((((())))))'''(((***+++***)))((('''*********************************)))))))))((((((((()))***+++++++++++++++***((('''(((+++,,,+++)))###%%%(((+++------,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++---,,,+++*********+++,,,...,,,******+++,,,+++***)))******+++++++++++++++,,,)))***------+++...444000111222111///,,,++++++...,,,***+++,,,---+++)))------,,,,,,,,,,,,------+++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,+++***,,,...//////...***,,,------++++++,,,...******++++++++++++,,,,,,------,,,+++************+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------...///000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---...///......---------............------...111111,,,***---...---++++++++++++++++++++++++...---,,,,,,+++++++++,,,---------------...//////,,,------------------,,,+++,,,,,,------,,,,,,+++---...///...---,,,---...------------------------,,,,,,---------,,,++++++........................---------------,,,++++++++++++,,,,,,,,,,,,------***,,,------++++++,,,...+++******)))***+++,,,---++++++,,,---...............------,,,,,,------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000/////////000000000000000000000000000222000+++***...000///222333444333111///...///???===;;;:::;;;;;;:::999999888777777555555444333222222333444444444444333111111111111000...------///...------,,,,,,,,,,,,//////...---,,,***)))((((((((((((((())))))))))))...(((  &&&,,,...(((((())))))))))))(((((())))))((()))++++++)))((())))))))))))))))))))))))---)))&&&)))***)))((((((************++++++++++++************************)))(((''''''))))))((('''&&&'''((((((((((((***,,,+++++++++***)))))))))))) """%%%(((***+++++++++$$$+++---'''&&&++++++&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((())))))(((((('''''')))))))))))))))((((((''''''''''''(((((()))***+++(((((((((((())))))))))))***)))((((((((((((***+++((((((((('''(((((())))))+++)))''''''((()))(((''''''''''''((()))******+++''''''&&&&&&&&&'''((((((******)))((('''&&&%%%%%%%%%&&&'''((()))*********))))))((()))******(((&&&)))(((((()))******)))'''))))))))))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,,,,,,,***)))((()))+++++++++***&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,---------------,,,++++++******))),,,+++***+++---------,,,'''(((***,,,,,,+++***)))---,,,---//////---000444111222333111...,,,+++,,,...---,,,,,,------,,,+++------,,,,,,,,,,,,------***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++,,,+++***+++---///...---***,,,------++++++,,,...)))))))))******+++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------...///111111000000///...---------------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,------------,,,,,,---000111---,,,...000///++++++++++++++++++++++++------,,,+++++++++,,,,,,...............//////000...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,...------------------------------------,,,,,,+++***---------------------------............---,,,,,,++++++,,,,,,,,,,,,------***,,,------++++++,,,...,,,,,,++++++,,,,,,---...---------,,,,,,------......------,,,,,,------...++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......//////000/////////000000000000000000000000222222///))))))---000///333111000///000111000///>>><<<;;;;;;<<<<<<;;;999999999888777666555444444222222222333333333333333222222222111000...---,,,000///...---,,,+++++++++.........---,,,+++))))))''''''(((((())))))******,,,'''$$$%%%***---,,,))))))***,,,------,,,***))))))(((((()))***+++***)))((((((((((((((((((((((((+++'''%%%&&&)))***)))''')))))))))*********++++++************************+++***)))(((((('''&&&%%%&&&(((***)))'''&&&))),,,,,,***)))***++++++***)))%%%'''***,,,---,,,+++***''',,,...***&&&'''+++---))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***((()))*********(((&&&%%%(((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))((((((((((((+++***)))(((((((((((((((''''''&&&''''''((()))******)))''''''((())))))(((''''''((()))))))))))))))(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((((()))((((((((()))***((('''(((((())))))***)))((((((++++++******))))))(((((((((((()))*********))))))((((((((((((((((((((((((++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***))))))******+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))+++******,,,...///...---***+++,,,---...------,,,------///000//////111444222333333111...,,,+++,,,...------------------,,,---,,,,,,,,,,,,,,,,,,---((()))***)))((((((***,,,+++++++++++++++************+++,,,---------,,,,,,,,,+++***+++---...---,,,***+++---,,,++++++,,,...))))))******++++++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,...///111222444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------......------,,,***...///,,,,,,...000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,......------------...///...---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---------------------------......///......------+++++++++,,,,,,,,,------***+++---,,,++++++,,,...------------....../////////...---,,,+++,,,------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------.......................................---,,,,,,////////////////////////000111...+++,,,000111///333000------000222111///>>><<<;;;<<<======<<<:::999999888777666555444444111111111111111222222333222222222111000...---,,,000///...---,,,+++++++++,,,,,,---------,,,++++++))))))))))))((((((((((((***'''&&&)))...///,,,''')))+++---......---+++)))***((('''(((***++++++***++++++++++++++++++++++++((())))))(((((()))******((((((((()))))))))******************************)))******))))))(((((()))(((***+++)))&&&%%%'''***,,,***)))***++++++***))))))***+++------,,,+++***---'''(((,,,''' &&&444(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((()))***++++++)))&&&%%%(((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))((((((((((((******)))(((((('''''''''''''''&&&''''''((()))******((('''''')))***)))((()))))))))***)))((('''&&&******)))))))))))))))***'''''''''(((((())))))))))))******++++++******)))***((('''''')))***)))((('''((()))))))))(((((((((++++++******))))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))***************+++,,,...---+++***))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,++++++++++++---///000///......------,,,,,,...///000***---/////////111333333333444333111...,,,,,,,,,,,,------------------...,,,,,,,,,++++++,,,,,,,,,((()))***)))((((((***,,,---,,,,,,,,,+++++++++***...---,,,+++++++++,,,,,,,,,+++***+++---------+++***+++---,,,++++++,,,...******++++++,,,------...++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,---000222555666888777555222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...............////////////......(((,,,...++++++---...---........................,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------------......///......---+++++++++,,,,,,,,,------***+++---,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,000///---,,,++++++,,,---...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---...//////------------------------000000////////////////////////...---,,,***)))(((////////////////////////---//////...111555444///222///,,,,,,///111111///===<<<<<<<<<>>>>>><<<::::::999888888666666555444111111000000000111222333111111111111000...------///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******))))))((((((''''''***'''%%%%%%(((++++++***'''(((***++++++***((('''***((('''(((***+++++++++))))))))))))))))))))))))(((,,,...***(((***,,,---'''((((((((())))))))))))************************$$$&&&((())))))***,,,...***+++***)))'''&&&'''(((+++++++++***))))))))))))&&&'''((()))***+++,,,,,,---######***&&&"""222(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***(((&&&'''(((((()))))))))))))))'''''''''(((((()))***+++(((((((((((()))))))))))))))))))))(((((('''''''''((((((((('''(((((())))))***((('''''')))******))))))************(((&&&%%%++++++******))))))******&&&&&&'''((()))***++++++)))))))))***))))))((((((***((('''''')))******)))&&&(((***)))((('''(((((())))))))))))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***)))***++++++******+++---***************+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))******++++++,,,------++++++,,,...000111///...---,,,+++******,,,...///(((---000000000444555555555555444111...,,,,,,---+++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,...///......------,,,,,,,,,///...,,,+++***+++,,,,,,,,,+++***+++,,,---,,,+++***,,,------++++++,,,...******+++,,,---......///)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,...111555888;;;===<<<:::777444000...,,,++++++,,,,,,------,,,,,,+++---------,,,---......///...//////////////////...''',,,...+++***------+++------------------------,,,,,,+++++++++,,,---------,,,++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,......------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,------***,,,------++++++,,,...,,,,,,---...............///...------,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,++++++***++++++,,,---...///000------------------------...............---------///......---,,,***)))(((000000000000000000000000---///000000444777444...000...------///000//////;;;::::::<<<======;;;999:::999999888777666555555222222111111111222333444000000000000000///.........------,,,,,,,,,------------------,,,,,,+++***))))))))))))((((((((((((((('''&&&%%%&&&(((***+++(((((()))******)))((((((***((('''''')))+++,,,+++'''''''''''''''''''''''')))------)))'''+++,,,***(((((()))))))))*********))))))))))))))))))))))))$$$'''))))))''''''))),,,***)))''''''((())))))((()))+++---+++'''%%%''')))&&&&&&&&&'''(((***,,,---(((&&&'''***(((###%%%,,,'''((((((((()))))))))***'''((((((((()))))))))***&&&'''((()))***))))))((('''((()))***+++***))))))''''''((()))))))))))))))'''''''''(((((()))***+++''''''(((((())))))******((((((((((((((((((''''''******)))((((((((()))))))))(((&&&''')))******)))'''((()))******)))'''&&&++++++***)))))))))))))))''''''(((((())))))******$$$%%%&&&'''((((((((('''***(((&&&&&&(((*********&&&(((***)))'''&&&''')))(((((((((((((((((())))))''''''''''''((()))***+++************************(((((()))))))))************++++++++++++***)))))))))+++,,,,,,******+++---))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++++++++,,,,,,+++*********+++,,,---,,,,,,---///111111///---+++++++++++++++,,,,,,---'''...222111222777999777666555444111---,,,,,,---)))+++---,,,+++***,,,...,,,,,,++++++++++++,,,,,,+++,,,---,,,+++,,,---///------,,,,,,+++******)))***++++++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++******,,,------++++++,,,...))))))***+++,,,---......'''(((***,,,---------,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,***,,,///222777<<<@@@BBB???===:::555111...,,,***+++,,,,,,------,,,,,,+++---,,,+++++++++,,,......---......//////......---(((---///,,,+++------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,++++++++++++,,,,,,------------------,,,+++,,,,,,------,,,,,,+++)))+++,,,---,,,,,,...///++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------***,,,------++++++,,,...---...///000000000//////---------...------,,,,,,...------,,,,,,------...---------------------,,,,,,,,,,,,------..........................................------,,,,,,,,,---............---,,,,,,000000000000000000000000111111///...222555222+++---...000///...------...999999999;;;<<<<<<:::888::::::999888777666555555444333222222222333444555///000000000000000//////------,,,,,,,,,---......//////...---,,,***)))((((((((((((((())))))))))))###&&&***++++++)))))))))*********++++++************(((&&&''')))+++,,,,,,************************)))+++***%%%&&&+++***%%%)))************+++++++++(((((((((((((((((((((((((((***+++)))%%%###$$$%%%***'''%%%&&&***,,,+++)))(((,,,...+++&&&###%%%(((***)))((('''((())),,,---%%%,,,///,,,+++---+++&&&'''((((((((())))))******'''((((((((())))))******&&&''')))*********)))((((((((()))***************''''''((()))))))))))))))+++***)))(((((('''''''''&&&''''''((()))******+++''''''(((((((((((('''''',,,+++***))))))((()))))))))(((&&&''')))******)))%%%&&&(((***+++***)))(((******)))(((((((((((((((((((((((((((((((((''''''%%%&&&(((***+++,,,,,,---***(((&&&&&&(((*********%%%(((******'''&&&''')))&&&&&&''''''(((((())))))(((((((((((()))***+++,,,******************************++++++,,,,,,,,,,,,++++++,,,++++++***)))((((((+++---,,,***)))+++...++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++---......//////---+++)))))))))+++,,,------...000111111///,,,)))+++,,,......---,,,+++'''///333222444:::<<<:::666666444111---+++,,,---(((***---,,,******,,,...,,,++++++++++++++++++,,,***+++,,,+++******,,,...)))))))))((('''&&&&&&%%%%%%'''+++...///...,,,+++---+++***+++,,,,,,+++******,,,------,,,+++---...'''((()))***+++,,,------%%%'''***,,,......------******+++,,,,,,---......***+++,,,---...---,,,,,,(((***---111777<<<@@@CCCAAA???;;;666222...,,,***++++++------------++++++,,,+++*********+++,,,---,,,------......------,,,)))...000...,,,...---+++************************++++++++++++,,,,,,---...///...------,,,,,,,,,,,,+++,,,............,,,++++++,,,,,,------,,,,,,+++(((***++++++++++++---...++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------***,,,------,,,+++---...)))***+++,,,,,,,,,+++***+++,,,---.........,,,,,,...------,,,,,,------...+++,,,,,,------......///......---------,,,,,,,,,......................../////////......---------,,,---...///000000000000000000000000000000000000555333///,,,...222000)))+++///111111...+++,,,---===<<<===>>>>>>===:::777111333666888999888666555111000///000111222111//////////////////......------,,,,,,++++++,,,,,,---***+++,,,------,,,)))((()))))))))))))))(((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))$$$&&&((()))((('''((()))***)))(((((())))))(((''',,,%%%%%%+++,,,%%%&&&---'''((())))))(((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&'''((()))'''---///***(((***)))%%%******)))))))))))))))***************))))))))))))'''((()))((('''&&&'''(((+++)))'''%%%%%%(((+++---))))))))))))(((((((((((($$$(((((($$$%%%***+++(((''''''((((((((((((''''''+++)))'''%%%$$$&&&((()))(((((())))))))))))))))))((((((''''''''''''((((((***)))(((''''''&&&'''''')))******)))(((''''''((())))))))))))))))))))))))...)))%%%%%%***---,,,***###(((,,,+++'''$$$&&&)))***)))(((''''''((()))***)))'''%%%&&&(((***++++++,,,***))))))******(((''')))***,,,,,,***))))))***)))***+++***))))))+++---))))))************))))))&&&''')))*********)))(((************************,,,+++++++++++++++++++++***)))((((((((()))+++,,,)))))))))******++++++,,,)))************+++++++++,,,,,,+++***+++,,,...///,,,+++***))))))***+++,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---///111111666<<<===:::999777333///,,,,,,,,,------------,,,***((('''&&&*********************+++,,,------......------,,,,,,+++******++++++)))(((++++++*********+++---...++++++,,,---............)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++)))((((((***+++,,,,,,+++,,,------++++++,,,---+++,,,///333888===AAADDDBBB@@@;;;555///---...000,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,---...---+++***+++,,,......---,,,,,,+++******++++++************++++++000///...,,,***)))''''''&&&&&&'''((()))+++---...+++,,,------......------''')))***,,,---------,,,++++++,,,,,,,,,++++++***///---+++))))))+++---//////+++((((((***,,,,,,+++//////000111111000///...------------------------,,,------......------,,,...---,,,,,,,,,,,,---...---,,,***))))))***,,,---......---,,,,,,,,,------000///---+++++++++---............------,,,,,,,,,---------.........//////111000///---------...///------------------------000///...------...///000......------------......000000000000000000000000...............///000000:::::::::;;;<<<;;;888666333555777999999888666555222000//////111111111000111222222222222111000000---,,,,,,,,,,,,,,,,,,---,,,------...---,,,+++***)))))))))))))))(((((('''''''''(((((()))((((((((())))))))))))))))))))))))((()))+++***))))))***+++,,,***)))((())))))'''&&&///(((''',,,+++%%%&&&---((()))******))))))***+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))++++++''',,,---)))'''))))))'''++++++***************+++************))))))))))))'''((())))))''''''((()))***)))'''&&&&&&(((***,,,******))))))(((((('''''''''+++***''''''+++,,,)))******************))))))+++***(((&&&&&&'''((()))))))))((((((((((((((((((++++++************++++++))))))((((((((())))))***((()))***)))'''''''''((())))))))))))))))))))))))***&&&######'''***(((&&&&&&((()))*********+++,,,***)))(((''''''((()))***((('''&&&''')))++++++******)))((()))***+++***((((((*********(((((()))***&&&'''((('''&&&&&&(((***))))))************))))))'''''')))*********)))(((************************//////...,,,+++***)))(((***************++++++,,,*********+++++++++++++++)))************++++++++++++***)))))))))***+++,,,++++++************+++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***---...///333999:::777999777444000...---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,,,,+++******++++++***(((++++++*********+++,,,---,,,,,,---------,,,,,,+++************+++++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++,,,,,,***)))***---///000000+++---------+++++++++---***,,,...222666:::>>>@@@@@@???;;;555///,,,,,,...,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,---...---+++***+++,,,......---,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,''''''((()))***,,,---...+++,,,------......------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***...---+++******+++---...///,,,))))))+++------,,,+++,,,---/////////......,,,,,,,,,---------......,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------.........000...---++++++,,,---...///.........---------,,,------..................000///......------......------------------------000///...------...///000///......------......///000000000000000000000000---------------...//////:::999:::;;;<<<;;;999777666777888999999888666444333111///...000111111111111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,............------------))))))******))))))((('''((((((((()))((((((''''''))))))))))))))))))))))))+++++++++)))((((((***,,,,,,***))))))))))))'''&&&222+++(((+++***&&&''',,,)))***++++++******+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))***++++++(((+++,,,(((''')))******++++++++++++++++++++++++************))))))))))))&&&((())))))((((((***+++((((((((((((((()))******+++******)))(((''''''&&&)))++++++))))))+++,,,))),,,,,,+++***))))))))))))******)))))))))((((((((())))))(((((('''''''''&&&)))((((((''''''(((((()))((((((((())))))***+++,,,((()))***)))'''''''''((())))))))))))))))))))))))***(((&&&'''***,,,***(((***((('''(((***,,,+++***))))))(((((((((((())))))(((''''''(((++++++***)))***)))((()))***+++***)))((())))))(((&&&''')))+++)))*********))))))+++,,,))))))************))))))'''((())))))******))))))************************//////...,,,+++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---......222777888555777555222///---,,,------+++,,,,,,---------,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++******++++++***)))++++++*********+++,,,---------------,,,+++***)))************+++++++++,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++******+++///111222222,,,---...---+++***+++,,,+++,,,---000333777999;;;;;;;;;888444///,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,---...---+++***+++,,,...------,,,,,,++++++***++++++************++++++((())))))+++,,,---......************+++,,,---...+++,,,------......------***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---------***+++---...///000//////,,,,,,,,,------.........,,,------......------,,,...------,,,,,,------...,,,---///111111///---,,,)))***,,,.../////////.........---,,,,,,,,,------............------------..................---------............------,,,------------------------//////............/////////......------......///000000000000000000000000---,,,,,,,,,,,,---......<<<;;;;;;<<<======<<<:::777777888888888666444333333111......///111111111...////////////...------,,,------------------,,,///...------,,,,,,------)))************)))((((((************)))(((''''''))))))))))))))))))))))))+++***)))'''%%%%%%(((******)))((()))******)))(((///***(((***)))&&&(((---((()))+++***))))))***,,,(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&'''((()))***)))******((('''(((+++,,,))))))******++++++******************)))))))))(((&&&'''))))))))))))***,,,'''(((((()))))))))))))))++++++***)))((('''&&&&&&'''))))))******,,,,,,+++---,,,***)))'''''''''((()))******++++++)))((('''))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((())))))***+++'''((())))))'''&&&''')))((((((((((((((((((((((((***)))(((***,,,---+++))),,,***(((&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''(((***,,,,,,***(((+++***((()))******)))((()))))))))'''&&&'''***---***+++++++++******,,,...)))******++++++******)))(((((())))))*********************************************+++++++++++++++((()))+++,,,---,,,+++***---------,,,,,,+++++++++))))))*********+++++++++...------,,,,,,+++++++++++++++---......---++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,...///...222777777444111000...+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***+++******+++...000000///---......---+++******+++,,,---...///111333555666444555555333///,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------+++,,,------......------)))***+++,,,------......++++++,,,,,,---,,,,,,,,,++++++------------++++++...---,,,,,,,,,------...---...///111111111000000------------------------,,,------......------,,,---------------------------...///000000///...---)))+++---/////////---,,,------------------------------------,,,,,,,,,,,,...............---------,,,,,,.........---,,,+++------------------------/////////......///////////////............//////////////////////////////...------,,,------......===<<<;;;<<<======;;;:::666777777666555444222111333111///...000111111111------......------,,,+++,,,------......------,,,......---,,,+++,,,,,,,,,***************))))))(((++++++++++++******)))((())))))))))))))))))))))))++++++***'''%%%&&&(((***(((''''''(((+++,,,,,,+++***'''&&&(((((((((***---'''((())))))(((((()))+++((((((((((((((((((((((((***)))))))))(((((((((((('''&&&&&&''''''((()))******)))))))))((('''***---''''''((()))******))))))************)))))))))(((%%%'''((()))((((((***,,,''''''((()))***))))))(((*********)))(((''''''&&&((((((***---...//////000000///---+++)))(((((('''))))))+++++++++***((('''))))))((((((''''''''''''+++******))))))******+++***)))((('''''''''''''''&&&''')))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''(((((('''&&&(((***+++((($$$###&&&***(((((())))))))))))(((((((((((()))***,,,,,,***(((---+++))))))***)))(((&&&*********((('''(((,,,...&&&(((((((((''''''(((*********++++++++++++******)))))))))))))))******+++************************((()))))))))*********+++'''(((***+++++++++***)))---------,,,,,,+++++++++))))))*********+++++++++------------,,,++++++***++++++---......---++++++***++++++,,,++++++******+++++++++,,,,,,---------,,,......---000444444111...---,,,+++************,,,,,,,,,,,,+++***)))((((((((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,***++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++---,,,,,,---...///---,,,,,,---...---+++***+++,,,.........///000111222333---///111000///------...,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...------,,,+++***))))))---,,,,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---***+++,,,---------------***+++---......---+++***------------,,,,,,---...000000111111111///...---//////...---,,,++++++***,,,------......------,,,------------------------///...---,,,,,,---...///,,,---/////////---+++)))+++,,,---......------,,,++++++++++++++++++,,,,,,.....................---+++,,,---.........,,,,,,------------------------...//////////////////.../////////......///////////////////////////////////////...............///===;;;:::999::::::999777666666666555444333222111111000///000111222111//////000000000000///......,,,---...//////...---,,,------------,,,,,,,,,+++******++++++******)))(((******++++++******)))))))))))))))))))))))))))))),,,,,,,,,***))))))+++---((('''''')))+++------,,,&&&&&&&&&((())))))+++,,,&&&((())))))(((((()))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))***+++,,,,,,***))))))+++)))'''(((,,,%%%&&&((()))***))))))(((************))))))))))))%%%'''(((((('''''')))***''''''((()))))))))))))))))))))))))))((((((((((((+++***,,,111222111111333444333333111///,,,***)))((()))*********)))((('''((()))))))))))))))))))))***))))))(((((())))))******)))((('''&&&&&&&&&&&&%%%'''(((((('''&&&''')))))))))))))))))))))))))))''''''((((((((()))))))))$$$(((,,,+++'''&&&+++111(((((())))))))))))((((((***))))))***++++++***(((,,,+++))))))******(((''')))*********)))***,,,...((()))))))))((((((***,,,******++++++++++++*********))))))))))))***+++,,,************************,,,++++++***))))))(((((((((((()))************))),,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++***))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,------...)))++++++***,,,000000,,,......---,,,,,,,,,------,,,,,,,,,+++***)))((('''(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,+++******)))***+++,,,------------++++++++++++,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,000///...///000000...,,,+++,,,------++++++,,,---...............///000000***,,,...///...---...///,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++,,,------......------111000...,,,+++************+++,,,------......---++++++------------+++++++++---...---,,,+++,,,---//////000///...---+++***//////...---,,,++++++***,,,------......------,,,,,,------......------,,,///---+++******+++---///.../////////...,,,***)))***+++---//////...---+++++++++++++++,,,,,,,,,,,,---------.........//////,,,------............---------------------------......////////////......000//////......//////000000000000000000000000000000000///............///???===:::999999999888666666666555555555444333333000///000111333222000...111111111222111000000///,,,---...//////...---,,,---......///...---,,,+++***++++++++++++***))))))'''(((((()))))))))(((((())))))))))))))))))))))))***+++,,,,,,+++***+++---***)))((()))+++,,,+++***&&&((()))******+++***)))''')))******)))(((***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))***+++,,,---+++)))***---+++&&&&&&***%%%&&&(((***+++***))))))************))))))))))))%%%&&&((('''&&&%%%&&&((((((((((((((())))))))))))(((((((((((())))))))))))---***,,,111222...---000555666666555222...+++(((((()))))))))((((((''''''(((((())))))***+++++++++''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))%%%&&&((('''&&&&&&((()))))))))))))))))))))))))))*********))))))***,,,---###&&&)))*********,,,///'''((()))******)))(((''',,,***))))))***+++******)))((('''(((***++++++***'''(((******))))))+++---***+++,,,+++******,,,...***++++++,,,,,,++++++*********)))))))))***+++,,,************************------,,,,,,+++***************))))))******+++,,,*********+++++++++++++++)))************+++++++++((()))***+++++++++******++++++************++++++,,,,,,------,,,++++++*********+++,,,,,,---......)))+++***)))***......***---------------------...***++++++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,))))))***+++,,,------......------///000000...,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,+++,,,,,,------,,,---......,,,,,,---///,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---...++++++***++++++,,,------+++,,,------......------///...---,,,+++,,,------***+++,,,---............+++,,,,,,------,,,,,,+++***,,,...---+++***+++---....../////////---,,,+++------------------------,,,------......------,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++)))+++...000000///---+++,,,,,,,,,------.........+++,,,,,,---...///000000......------......///000---------------------------...///000000///...---000000////////////000000000000000000000000000000000///......---------...BBB@@@===;;;;;;:::999777666666666666555555555555//////000333444333///---111111111111111000//////,,,---///000000///---,,,---...000111111///---,,,***++++++++++++***))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&(((***+++***)))***+++---,,,******+++***)))'''(((***,,,,,,,,,,,,***'''(((***++++++******+++,,,))))))))))))))))))))))))************))))))))))))''''''''''''((()))***++++++)))***...,,,%%%%%%)))%%%''')))+++,,,+++***)))************))))))))))))%%%&&&''''''%%%$$$%%%&&&((((((((((((((()))******''''''(((((())))))******,,,)))***//////)))'''***444555666555222...)))&&&)))(((((((((''''''''''''(((((()))***+++,,,------******))))))))))))******(((((((((((()))***+++,,,%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((('''&&&%%%&&&)))+++&&&%%%&&&(((***+++)))''''''((()))******)))((('''---+++)))((()))++++++***&&&&&&&&&(((+++---------%%%''')))***))))))***+++'''((()))((('''''')))+++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,************************++++++,,,------...//////,,,+++***)))***+++---...)))))))))******++++++,,,)))************+++++++++)))***,,,---...------,,,,,,+++***))))))***+++,,,---------------,,,+++*********+++,,,,,,---......+++---,,,***,,,///...+++******+++++++++,,,,,,,,,)))***+++,,,------------//////...---+++******)))+++++++++,,,,,,+++++++++,,,+++***+++---...---,,,+++,,,,,,---,,,+++***)))............---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...(((((()))***,,,---...///))))))***,,,...///---,,,(((***,,,,,,,,,,,,...000******************+++,,,...//////---++++++,,,...,,,,,,---------,,,++++++++++++,,,---------,,,,,,***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,---...+++,,,------......------)))))))))***---///222444***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++)))***,,,...///000111111000//////******+++,,,...//////000,,,------......------,,,,,,,,,---......---,,,,,,+++,,,...//////...,,,+++------,,,,,,,,,---......(((***...000111///---+++........./////////000000***+++,,,---...000111111///...------...///000111---------------------------...///000000///...---000000////////////000000000000000000000000000000///...---,,,,,,,,,,,,,,,BBB???;;;999999999888777666777888999888666444333000000111222333333444444444444333222111000///...////////////........................---,,,+++***...,,,***)))))))))'''%%%((('''&&&'''((())))))'''(((++++++((('''(((&&&""")))))))))))))))******+++,,,,,,+++)))(((&&&%%%$$$***)))(((&&&&&&&&&'''(((***)))(((''''''&&&''''''))))))************))))))***'''%%%&&&***+++((($$$+++***(((((()))***---...,,,,,,+++***))))))******$$$%%%(((+++,,,,,,,,,+++******)))))))))))))))***)))(((''''''''')))***+++'''***,,,+++((('''))),,,++++++******))))))((((((---+++)))***---...,,,***************************'''&&&&&&''')))***)))'''***************)))((((((,,,+++)))((('''''''''((()))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++((((((((((((''''''''''''))))))))))))************((((((((((((((('''''''''+++++++++*********))))))***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))------------------------((()))***,,,------,,,,,,,,,//////+++(((+++---,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---......///...,,,((((((+++...)))+++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++///...---,,,+++,,,---.........---,,,---...///000******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---......---,,,+++++++++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******+++---///000,,,,,,+++***+++,,,...///222...++++++---//////......---,,,,,,......---,,,------,,,+++,,,---...///+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++/////////...---,,,******++++++***))))))***++++++---,,,+++***+++,,,---...------,,,,,,,,,,,,++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------)))---000000...++++++,,,)))***+++,,,,,,,,,,,,,,,,,,******,,,///000---***++++++++++++,,,,,,---......000000------000000...---------............///,,,...111111000.........++++++------------++++++..................------------------------------///...---,,,,,,---...///------------------------,,,,,,,,,---------......------///000111111111111......---,,,---...///000.........////////////000111111000//////////////////...------...///000111000000000000////////////////////////////////////>>><<<:::999999999777555777888888888777666444333111111111222333333333444444333222111000///....../////////...------,,,,,,............---,,,+++***---+++***)))***)))(((&&&)))((('''(((*********)))&&&)))***(((((()))(((%%%)))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((+++******))))))))))))***))))))************))))))***'''%%%'''***+++(((%%%)))(((''''''((()))+++---+++***))))))(((((())))))'''(((***++++++***)))(((******))))))))))))******)))(((((((((((())))))******)))(((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&(((((((((((((((((((((((()))(((''')))******)))(((+++++++++***)))((('''&&&,,,+++)))((('''''''''((()))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***+++***))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))*********)))******++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++,,,......,,,,,,...---))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,***,,,...---+++***+++---***,,,.........---,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------...---,,,+++++++++++++++---,,,,,,+++,,,---...///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------...,,,,,,+++******+++,,,------***''''''***++++++)))---,,,+++,,,---...---+++---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,------------------------,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,------+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,(((+++---...,,,***+++,,,******+++,,,,,,,,,++++++...,,,+++******)))%%%""",,,,,,+++++++++,,,---------//////,,,,,,//////---------------............+++...000111///...------+++,,,,,,------,,,,,,+++..................------------------------------///...------------...///------------------------,,,,,,,,,---------......---...///000111111111111000///...---,,,------...---............/////////111111000///////////////000000/////////000111222000000000000////////////////////////////////////<<<;;;::::::;;;:::888777999999888777666555444333222222222222333333333333222222111000//////......//////...---,,,++++++***............---,,,+++++++++***))))))******)))'''***)))((()))***++++++)))%%%((()))'''(((++++++((()))))))))))))))******+++((())))))******+++++++++******++++++******))))))***))))))))))))******+++))))))************)))))))))'''&&&'''***+++(((%%%((('''''''''''')))***+++***)))((((((((((((((((((((()))***++++++***)))(((***)))))))))))))))******((())))))))))))(((((('''+++(((%%%&&&)))+++)))&&&&&&&&&'''(((((()))******'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((******)))***++++++)))'''))))))*********)))((((((+++***)))((('''''''''(((***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******+++***))))))))))))))))))************))))))))))))(((((())))))))))))******))))))))))))************+++++++++***************++++++******)))*********)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++***---...---...///,,,''',,,,,,++++++******))))))+++++++++++++++++++++++++++++++++++++++*********)))+++......,,,+++*********+++---......------,,,++++++,,,,,,------------++++++++++++,,,---...///,,,---,,,,,,+++***)))(((+++++++++++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,///...,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,+++*********++++++,,,+++******,,,,,,+++***---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,------------......---,,,,,,---...///++++++,,,---------------......------------......,,,---------,,,,,,,,,,,,)))******+++---......///------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++---......------...000,,,,,,+++++++++++++++***,,,++++++,,,------+++***------,,,+++++++++,,,,,,+++......++++++......+++------------............+++---//////...,,,,,,------,,,,,,++++++,,,,,,---------------------......------------------------///...------------...///------------------------,,,,,,,,,---------......---...///000000111111000222111///...---,,,,,,,,,---------............///111000000///////////////222222111000000000111111000000000000////////////////////////////////////???===;;;:::;;;<<<<<<<<<;;;:::888666555444444444333333333333333333222222111111111000///......---......---------------------.........------,,,+++***)))((()))***+++***))))))((('''(((***+++***)))&&&)))***((((((+++,,,))))))))))))))))))******+++,,,+++++++++******))))))))))))+++++++++***)))(((''''''&&&''''''((())))))))))))************)))))))))((('''(((******(((&&&(((((('''(((((()))++++++***))))))((((((((())))))&&&'''(((***++++++++++++))))))))))))))))))***+++((()))*********((('''&&&***(((%%%%%%''')))((('''&&&'''''''''((((((((()))((((((((((((((((((((((((************************+++***))))))******(((&&&%%%&&&''')))******++++++******)))(((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((************************((((((((()))***+++++++++++++++***)))((((((((()))*********)))))))))(((((((((((((((((()))))))))***((()))))))))))))))******************************,,,,,,+++***)))))))))************++++++*********++++++++++++++++++++++++++++++,,,++++++++++++***''',,,///,,,)))++++++***---,,,++++++*********)))***************++++++++++++++++++++++++++++++++++++,,,------------......///---++++++,,,---......++++++,,,,,,---.........,,,+++++++++,,,,,,---...,,,---------,,,+++)))'''+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,///...---,,,++++++,,,---+++++++++++++++++++++++++++++++++*********))))))+++,,,---...---,,,+++***,,,++++++******))))))))),,,,,,,,,---------,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,++++++,,,,,,,,,---------///...---,,,,,,---///000+++,,,,,,---------,,,,,,......------------......------------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111---,,,,,,+++******************+++,,,.../////////...---,,,,,,+++++++++++++++...///,,,,,,///...+++,,,,,,---------.........***,,,......,,,++++++,,,------++++++++++++------,,,,,,------------......,,,,,,------------------.........------.........,,,,,,------------------,,,,,,,,,---------............///000000000000000111000//////...---------------------............000000////////////000000222222111111000000000000000000000000////////////////////////////////////AAA===999777888;;;>>>???:::999888666555555444444444444333333333333333333111111000000//////......---------...//////000000---------...------,,,,,,***)))((()))***+++***)))((('''&&&''')))***)))((((((++++++((((((++++++))))))))))))))))))******+++,,,+++++++++******))))))'''((()))*********)))(((''''''&&&''''''((())))))))))))************)))))))))(((((()))******)))'''))))))))))))***+++,,,,,,*********))))))******+++''''''((()))***+++++++++))))))(((((()))***++++++((()))*********((('''&&&((())))))'''%%%%%%(((+++)))((((((((('''''''''&&&))))))***)))))))))))))))***************************)))(((((())))))'''%%%''''''((())))))))))))))))))))))))))))))(((((((((***)))'''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))++++++***)))((((((((()))))))))(((((((((''''''''''''(((((((((((()))))))))'''''''''(((((()))))))))************************,,,,,,+++***)))))))))***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++%%%---///)))###$$$+++///...---,,,+++***+++++++++))))))*********+++++++++*********+++,,,,,,---------,,,,,,---111666;;;======777000++++++,,,......++++++,,,------...//////...---,,,,,,+++++++++,,,---............,,,***)))+++,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,...000///...,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,---...---,,,+++***++++++++++++***))))))))))))***+++++++++***)))))),,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------...------,,,---...///000------------,,,+++***))),,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++******+++---------------,,,************+++,,,,,,,,,***((('''''''''...---,,,,,,++++++++++++,,,///000......000///,,,,,,,,,,,,------------...***,,,------+++++++++,,,------++++++++++++------,,,,,,,,,,,,------......,,,,,,,,,---------......---..................---,,,,,,,,,---------......,,,,,,,,,---------.........//////000000000000///......//////////////////---------.........//////000000////////////000000111111111000000//////...000000000000////////////////////////////////////???;;;666444555888;;;<<<888888777777666666555555333333333333444444444444111111111000000/////////------......///000000000,,,------...------,,,,,,***)))((()))***+++***)))(((&&&&&&'''((()))((('''))),,,+++((((((,,,,,,***)))))))))))))))******+++((())))))******+++++++++(((((())))))***)))))))))***))))))))))))******+++))))))************))))))((())))))******))))))((()))))))))***++++++,,,,,,***************++++++,,,++++++******)))((((((((((((((((((((()))***+++,,,((())))))))))))(((((('''(((******((($$$$$$(((---******)))(((((('''&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((((((''''''((())))))'''%%%*********)))((('''%%%$$$(((((())))))))))))((((((+++)))(((((()))***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&+++***))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))&&&&&&''''''(((((())))))***************+++++++++++++++******)))*********++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,&&&---...'''!!!$$$,,,111---,,,+++******+++,,,---))))))******+++,,,,,,,,,)))******+++,,,------...,,,++++++...666???FFFIIIHHH@@@666...,,,,,,,,,,,,++++++,,,---...//////000///...---,,,++++++++++++------.........---,,,,,,++++++,,,---------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...111000...---,,,+++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++,,,------,,,,,,,,,+++++++++,,,++++++***)))***,,,---,,,+++***+++,,,---+++***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,***)))(((++++++,,,,,,,,,,,,++++++000///...,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------............000///......000000///...---,,,+++*********+++,,,++++++,,,+++))))))+++,,,------,,,+++++++++,,,,,,,,,000111//////111000,,,,,,,,,,,,,,,------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------......+++,,,,,,------.........------...//////...------+++,,,,,,------.........,,,,,,,,,---------......//////000000000000//////---...///000000000000///.........////////////000///////////////000000111000000000111000000///...000000000000////////////////////////////////////;;;999777666777888777777555666777888888777666555222333333333444555555555111111111111111000000000/////////......---------,,,,,,------...------,,,+++)))((()))******)))((((((''''''''')))***)))((((((+++***((()))---///---)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***+++,,,+++******))))))))))))***))))))************))))))((()))*********)))))))))'''((()))******+++++++++)))))))))))))))***++++++,,,+++***)))(((((((((((((((((((((((()))***+++,,,)))(((((((((((())))))***+++***)))'''&&&'''***,,,))))))))))))))))))))))))'''(((***)))'''&&&(((***(((((((((((((((((((((((((((''''''(((******)))'''(((((())))))(((''''''&&&'''((()))******)))((((((+++)))(((((()))******)))))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))***+++)))))))))((((((((((((''''''''''''((((((((())))))&&&''''''((())))))******))))))*********+++++++++*********)))******++++++++++++***))))))***+++++++++++++++++++++++++++++++++************+++---...***,,,+++''''''+++...---+++***)))((()))+++---...*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******...555===AAACCCBBB;;;222.........,,,***++++++,,,---...///000000------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,---222000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------...***+++,,,------,,,,,,+++,,,---...,,,******---///---,,,+++,,,---...---+++)))***+++,,,---,,,,,,+++---------......---------***++++++++++++,,,,,,,,,)))***,,,...///...------,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***333000---+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111000///000222111...+++,,,+++***))))))+++,,,---(((***,,,,,,,,,...111555,,,,,,+++++++++,,,------+++///000......000///+++++++++,,,,,,,,,---------,,,---...---++++++---...+++,,,,,,------,,,,,,+++***++++++,,,------......++++++,,,,,,---......///------...//////...------++++++,,,,,,---......///,,,,,,,,,---------......//////000000000000////////////000111000000....../////////000000000111111///////////////000111111///000111222222222111000000000000000////////////////////////////////////:::::::::;;;<<<:::777444444555777999999888666555222222333333444555666666222222222111111111111111111000///...,,,+++***))),,,,,,------...---------+++***))))))******)))'''***(((((()))***+++***)))&&&))))))''')))///111000)))))))))))))))******+++,,,,,,+++)))(((&&&%%%$$$++++++***)))***+++---...***)))(((''''''&&&''''''))))))************))))))((()))++++++***))))))***&&&'''((()))************((((((((((((((()))******))))))(((((()))***+++,,,(((((((((((()))***+++,,,)))(((''''''''')))***+++...***&&&%%%(((++++++***(((((())))))******++++++(((***,,,+++(((''')))+++************************((((((((()))+++,,,+++)))"""$$$%%%''')))++++++,,,'''((()))******)))((((((+++)))(((((()))******)))************************((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((()))***++++++************))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))******++++++++++++***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))***,,,...///---,,,)))(((---222///))))))(((''''''(((***,,,...******+++,,,------............---,,,,,,+++******,,,***))),,,111555555444444///++++++...///---***++++++,,,---...///000111++++++++++++,,,---......+++******)))***+++---...((()))***+++,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,222111///---,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******+++---///000)))***,,,---...------,,,)))******'''%%%%%%))),,,...---,,,,,,......---,,,)))***+++,,,---,,,++++++,,,---...//////...---,,,******+++++++++,,,,,,,,,'''))),,,...///...,,,+++******+++,,,,,,,,,,,,+++++++++------------++++++444111---***)))+++...000******+++,,,------...///*********++++++,,,,,,,,,))))))*********++++++++++++***)))***,,,+++&&&""",,,+++***))))))+++---///+++,,,,,,***''''''))),,,++++++++++++,,,------...***---///......///---***++++++,,,,,,,,,------------......---,,,+++---///++++++---......---++++++******+++,,,,,,---......++++++,,,,,,---...//////,,,---...//////...---,,,++++++,,,,,,---...//////,,,,,,,,,---------......///000000000000000//////111111111111000///---,,,000000000000111111111111///////////////000111111///000222333444333333222000000000000////////////////////////////////////::::::;;;;;;:::999777666555666888999:::999777666333333333333333333333333111***+++222222******000......//////......---,,,,,,...000000...---,,,---,,,,,,,,,+++++++++******(((((())))))******++++++$$$###,,,***+++000000'''((()))******)))((('''***))))))((((((((((((((((((((())))))*********+++)))(((''''''(((***,,,---++++++***)))((('''&&&&&&&&&''''''((()))******+++(((((((((((()))))))))))),,,+++(((''''''(((***,,,...+++))))))******'''%%%"""&&&'''$$$%%%***+++'''***************)))((((((&&&&&&''''''(((((())))))''''''(((((()))))))))***++++++)))(((&&&$$$###""")))((((((((())))))&&&$$$+++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))%%%$$$((('''!!! ###***)))((((((((()))+++,,,***)))((((((((()))+++,,,+++*********))))))((((((+++***)))***++++++***)))---***((((((+++,,,+++)))&&&&&&''''''(((((()))))))))+++,,,+++***)))***+++,,,,,,+++******+++,,,,,,******))))))******+++,,,+++,,,---------,,,+++***000---******---......,,,******+++,,,,,,,,,,,,+++******++++++++++++******+++***)))***,,,---,,,+++***,,,------++++++,,,...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,------......------,,,---+++((((((***+++++++++---...000000///,,,)))'''---***'''(((***,,,+++***------++++++++++++------+++++++++,,,,,,,,,------/////////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,++++++******,,,,,,,,,,,,******++++++,,,,,,---...//////------------------------,,,,,,---....../////////***,,,------++++++,,,...---------,,,,,,+++++++++,,,,,,,,,,,,++++++***))).........------,,,,,,,,,++++++,,,,,,,,,++++++***+++*********++++++,,,------......///////////////+++++++++++++++++++++++++++******+++,,,---...//////,,,******,,,...//////***+++,,,,,,------,,,,,,------,,,+++,,,---...///---------------------------...///...,,,,,,...///++++++,,,,,,,,,,,,------.../////////...---,,,,,,........................+++...222222000------...////////////////////////000000000000000000000000000000000000000000000000////////////000000000000666444222111000111222333111111111111111111111111...111333333222///......///000000///...///000222::::::;;;;;;:::999777666666777888888888777555444333333333333333333333333:::333111444000&&&###(((//////000000//////...---,,,...000000...---,,,---*********)))))))))(((((()))))))))))))))*********+++###(((...)))'''+++)))(((((()))******)))((((((+++***)))((((((((((((((('''''''''''''''((())))))))))))((('''(((***,,,---++++++++++++************''''''(((((())))))******))))))(((((())))))***++++++***((('''''')))+++,,,,,,***((((((***+++)))'''******&&& '''++++++)))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))*********'''''''''(((((())))))))))))(((((()))***)))'''%%%************)))))))))((()))))))))))))))))))))((((((((((((((())))))))))))---)))***......***))),,,***)))((((((((()))++++++)))))))))))))))******++++++*********))))))))))))+++***))))))++++++***))),,,***((()))+++,,,+++)))((((((((((((((())))))))))))***+++***))))))***+++,,,,,,+++******+++,,,,,,***************++++++,,,+++,,,---------,,,++++++///---***+++---......,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********,,,---,,,+++***,,,------++++++,,,...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------)))******++++++******)))...,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,///,,,******,,,...---,,,---,,,,,,++++++,,,,,,---............////////////---------...............++++++,,,,,,,,,,,,------+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***,,,------......------,,,+++,,,,,,------.........---------------------------,,,,,,+++++++++,,,,,,***,,,------++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,------...///////////////++++++++++++++++++++++++))))))******++++++,,,,,,...,,,++++++,,,.........***+++,,,,,,------,,,,,,------,,,,,,,,,---...///------------------------,,,---...---++++++---...,,,,,,---------........./////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///---...///////////////////////////000000000000000000000000000000000000000000000000////////////000000000111222222222222222222111111222222222222222222222222000111111222222000///...+++...///---***)))+++...:::::::::::::::999777777555555777777777666555444333333333333333333333333666000000444222+++***...000111111111111000//////---...000///...,,,,,,---*********)))))))))))))))************))))))))))))000(((,,,///)))''')))&&&((())))))******))))))(((,,,+++***)))(((''''''''')))((('''&&&'''((()))***))))))(((((((((***+++,,,))))))******+++++++++,,,(((((((((((())))))))))))+++***)))((((((***,,,---***)))((('''((()))+++---)))((('''(((***++++++***,,,+++'''!!!!!!&&&)))***'''((((((((((((''''''&&&))))))(((((((((((((((''')))))))))***************&&&''''''(((***+++,,,,,,)))(((((()))***+++)))(((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))'''))),,,---+++,,,...)))))))))((()))******+++(((((()))******************************)))))))))+++***))))))++++++***)))***)))***+++,,,,,,***(((*********)))))))))))))))((()))******(((((()))***,,,++++++******++++++,,,)))************++++++++++++,,,,,,------,,,,,,+++...---++++++,,,------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,+++***+++,,,---,,,+++***,,,------++++++,,,...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,...---++++++,,,------,,,+++******)))***,,,...000...---++++++,,,------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,---......//////++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---,,,+++***,,,------......------,,,------------------------------------------------000...,,,*********+++,,,***,,,------++++++,,,...))))))***+++,,,---...///,,,,,,------...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,+++,,,.........---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///------------------------+++,,,---,,,******,,,...---............/////////...///000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111...///111333333222000///333333333333333333333333333000//////222222000......111222000,,,***---000::::::::::::999999888888444555666777888888888777333333333333333333333333///---...333444111111555000000111111000000///...---///000///---,,,---...++++++++++++++++++++++++++++++******))))))((((((...(((,,,///)))***---((()))))))))))))))))))))))),,,,,,***)))(((((('''''',,,+++)))((((((***+++,,,))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))((((((((((((,,,+++)))((()))+++---///))))))((('''(((***+++---))))))((()))************'''((()))((((((((('''%%%'''(((((()))((((((''''''***)))))))))((((((''''''******************++++++******)))))))))((((((((()))(((((()))+++,,,+++************))))))))))))))))))))))))))))))*********(((((((((((())))))))))))%%%%%%''')))***)))******)))))))))))))))******+++'''((()))++++++***))))))************************+++)))((()))***+++***)))((()))+++,,,---,,,)))(((,,,++++++******)))))))))''')))***)))((('''((()))++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,***+++---,,,++++++,,,...............---,,,+++***++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------------------------............------...,,,++++++---...---,,,)))))))))***+++,,,---...++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------************************,,,,,,,,,---------......+++++++++++++++,,,,,,,,,............////////////------...------,,,++++++++++++++++++++++++++++++------------------,,,,,,------------------------222000---++++++,,,...000***+++---,,,++++++,,,...))))))***+++,,,------...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++*********++++++,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---+++---,,,,,,---...///---+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......------------------------,,,------,,,++++++,,,...------........./////////---...///000000000000000/////////////////////////////////.........///000//////////////////////////////////////////////////////////////////////////////000000000111111111...///000111222222111000333333333333333333333333555000,,,---222444111...111111111000000000111111::::::999999999999999999999999999999888777777666333333333333333333333333555333333444333///...//////000000000000///.........//////...---,,,---...++++++++++++++++++++++++++++++******))))))((((((+++(((,,,...))),,,///)))******))))))))))))******,,,+++***)))((((((((((((,,,+++***))))))***+++,,,)))))))))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((,,,+++)))((()))+++...000))))))(((((()))***+++,,,************)))((())))))&&&&&&(((******)))''''''((())))))******)))))))))******))))))((((((((('''++++++******************+++******)))((('''&&&%%%)))((('''(((***++++++***))))))))))))))))))******((()))))))))*********+++******))))))(((((('''''')))***+++++++++++++++***((()))))))))************'''((()))++++++***))))))***************+++++++++***)))((()))******)))(((((())),,,---,,,+++)))(((,,,,,,++++++******))))))''')))***)))((('''((()))++++++++++++++++++++++++((()))***++++++++++++***++++++++++++,,,,,,------+++,,,,,,,,,,,,+++,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******,,,+++***+++---...---,,,***+++---,,,++++++,,,...............---,,,+++***+++++++++,,,,,,---------......---,,,,,,,,,,,,---------------------------******++++++++++++******,,,+++***+++------,,,***)))***,,,------,,,***)))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++***))),,,,,,,,,---------......*********++++++,,,,,,,,,,,,------------.........)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------------000...,,,++++++---000222***+++---,,,++++++,,,...*********+++++++++,,,,,,,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------((())))))***+++---...///,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---+++---,,,,,,---......---+++***+++,,,,,,------,,,,,,,,,,,,,,,------------------------------------------......---,,,,,,---///,,,------------.........,,,---......////////////////////////////////////000///........./////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000/////////111222333333333333333333333333333444000,,,---222444222...000---***,,,000222111...::::::999888888999999:::@@@???===:::777555333222333333333333333333333333444444333333222000///...//////000000//////...---...//////...,,,,,,---///)))))))))))))))*********************)))))))))))),,,)))......(((,,,///'''+++******))))))******+++++++++***)))))))))******))))))))))))))))))(((((())))))))))))******)))))),,,+++++++++******))))))(((((((((((())))))))))))+++***))))))***,,,...///******))))))))))))*********++++++***((('''((()))+++'''%%%&&&&&&&&&)))...((())))))******************))))))))))))))))))(((***************)))))))))'''(((((((((((((((((((((***)))'''''')))******)))))))))))))))************((())))))******+++++++++))))))))))))((((((((((((***------******+++***'''(((((()))************)))(((((()))************************+++++++++++++++***)))((((((******)))((((((***,,,,,,+++***)))***+++++++++***************((()))******(((((()))******++++++,,,,,,++++++***((()))***,,,,,,+++******++++++++++++,,,---......***+++------,,,++++++,,,******+++,,,,,,,,,,,,+++)))******++++++******)))---,,,+++,,,---...---,,,***,,,------++++++,,,...............---,,,++++++***++++++,,,,,,------.........---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,++++++,,,------+++******,,,...///...,,,)))''',,,---//////...------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++***++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,------------))))))******+++,,,,,,,,,*********+++++++++,,,,,,((((((***+++,,,---------...------,,,,,,------...------------------------------------------------,,,+++*********,,,...000***,,,------++++++,,,...*********+++++++++++++++------......///.........++++++++++++,,,,,,,,,,,,***+++,,,------......---((())))))***+++---...///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///---,,,,,,---...---+++***+++,,,,,,------,,,,,,+++,,,------......------------------------------......///...---,,,...000,,,,,,---------.........,,,---...............---------------------------000...---...///000///...////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222333111000...///000222444333333333333333333333333222///...///222333111///222///,,,---111333111///:::999999888888999::::::???>>>;;;999777555444333333333333333333333333333...000111111222333444333000000111111000000///.../////////---,,,,,,---///(((((()))))))))*********)))))))))))))))************)))---,,,''',,,///&&&++++++***))))))***++++++******))))))******++++++((()))***++++++)))(((&&&))))))*********)))))))))************++++++++++++''''''(((((())))))******((()))))))))***,,,---...++++++******)))(((((((((''')))+++***((((((***,,,...(((&&&''''''%%%''',,,'''(((((()))******)))))))))))))))))))))******************))))))(((((((((''''''((()))******+++++++++)))'''&&&((()))((((((((()))))))))************((())))))******+++,,,,,,&&&''''''((()))******+++'''++++++((('''***)))%%%'''((()))***+++******))))))))))))))))))******+++*********++++++,,,,,,,,,***((('''((()))***)))((()))+++,,,+++)))(((***,,,)))))))))***************)))***+++***))))))***+++***+++,,,,,,,,,,,,+++***((()))+++,,,,,,+++***)))++++++******+++---...///)))+++...---+++******,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,+++,,,.........---***,,,------++++++,,,...---------...------,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,------------------------------......//////......---,,,,,,,,,---......,,,***,,,------...---,,,+++***+++...000000...,,,---...+++,,,,,,------,,,,,,+++))))))))))))************---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---......---,,,***++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---******+++,,,------------...------,,,,,,------...+++,,,,,,------.........------------------------,,,,,,+++++++++,,,,,,---***,,,------++++++,,,...(((((()))***+++,,,,,,---------.........---,,,,,,******+++++++++,,,,,,,,,***+++,,,---............++++++******++++++,,,,,,+++,,,------......------------------------------))))))******++++++,,,,,,000...,,,+++,,,------,,,***+++,,,,,,------,,,,,,+++,,,---.........---------------------------------......---,,,,,,---///---............/////////...////////////......---------------------------///...---///111111...,,,////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222333222222111111111111222222222222222222222222222...///000111222222111000222333333111...---///000:::999888888888999:::;;;999888888777777777777777333333333333333333333333000111222111111222222000111222222222222111000000/////////---,,,,,,---///******++++++,,,,,,,,,,,,(((((())))))******++++++'''''',,,+++&&&---111(((,,,+++***))))))***+++,,,))))))))))))***+++,,,---***+++---......,,,)))'''))))))************)))(((&&&&&&'''((()))***++++++&&&''''''((()))******+++'''((()))***+++,,,------,,,,,,+++***)))(((''''''%%%'''******))))))+++...+++((()))...---&&&###%%%&&&&&&'''((())))))(((((((((((())))))******++++++***)))))))))((((((''''''))))))******+++++++++++++++)))'''&&&''''''''''''(((((())))))*********+++((())))))***++++++,,,,,,###$$$&&&(((***+++---...''',,,,,,))))))---,,,((('''((()))++++++******)))***)))((((((((()))+++,,,*********++++++,,,,,,,,,***((('''((()))***)))((()))+++,,,+++((((((***---(((((())))))*********+++)))+++,,,+++***)))***+++***+++,,,------,,,+++***''')))+++,,,,,,,,,***)))++++++******+++---...///(((+++......+++******,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++,,,...///...---***,,,------,,,+++---...,,,,,,------...---------******+++,,,,,,---............---,,,,,,,,,,,,---------------------------***++++++,,,,,,++++++***---------...000000---+++...---,,,,,,,,,---...///))),,,///...,,,***+++,,,++++++------------++++++++++++,,,,,,,,,---------***++++++,,,,,,------...++++++,,,,,,,,,---------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,........./////////000000---------...------,,,,,,,,,,,,************,,,,,,++++++,,,,,,---...//////------------------------/////////......---,,,,,,***,,,------,,,+++---...&&&&&&((()))+++---...///---.........---,,,++++++*********++++++,,,,,,,,,***+++,,,---...............---,,,+++************+++,,,------......------------------------------++++++***+++,,,---...///111///+++***+++---------++++++,,,---------,,,,,,+++,,,---.........---,,,------------------------,,,------,,,++++++,,,...////////////000000000000000000111000000///......000000000000000000000000...------000222222...+++////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222333444444444222000///111111111111111111111111,,,///222333222111000111,,,222555000&&&"""&&&---===<<<<<<;;;999888888777888888777777666666555555666555333111111333555777111000///000111222111///555444111///------------,,,------......------,,,---,,,++++++******++++++,,,***))))))***++++++******,,,...,,,)))(((+++...+++***)))))))))***+++,,,'''+++---)))&&&(((++++++((()))***++++++***)))(((+++'''$$$###&&&)))***)))+++++++++************)))***)))(((''''''&&&'''''')))((((((((()))+++---///&&&'''((())))))*********)))))))))))))))(((''''''((('''&&&&&&&&&''')))***)))((('''((()))***)))(((&&&&&&&&&'''''''''((((((&&&&&&((()))************))) !!!)))+++(((&&&***((('''&&&&&&'''(((*********)))))))))))))))***+++)))''')))+++,,,)))&&&***+++,,,,,,******+++,,,%%%%%%%%%%%%''')))+++---)))&&&&&&++++++''''''***)))***,,,---...,,,+++***************)))))))))(((***)))))))))))))))***+++)))***+++,,,,,,+++***))),,,++++++******++++++,,,///,,,)))((()))+++------,,,+++)))((((((((()))***+++***)))+++---,,,)))%%%(((+++---+++,,,//////,,,000///---,,,++++++,,,,,,------...---,,,,,,---/////////...---,,,++++++***///,,,***+++---...,,,)))...---+++******+++---...,,,---.........---,,,+++---,,,,,,++++++*********+++,,,---.........---,,,,,,---,,,***---111///+++///...,,,,,,---...---,,,///...------//////...------,,,,,,++++++,,,,,,---///---+++,,,------***''',,,---------,,,++++++***++++++++++++++++++++++++******+++,,,------......000///---+++*********+++++++++******++++++,,,---///,,,+++------******---***+++,,,,,,------,,,,,,(((***---///000///...---,,,,,,************,,,,,,******+++,,,,,,,,,,,,+++)))+++...000000...+++)))---......,,,++++++---///------------------------------------------------++++++,,,,,,,,,,,,------...***&&&(((+++---+++(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---,,,,,,+++*********+++---,,,+++*********+++,,,...,,,***+++---...,,,***+++---......---,,,,,,------------------------------,,,,,,,,,,,,---.........,,,******+++...222555***+++,,,...//////......------------------------+++++++++******)))))))))...........................//////...+++******+++////////////////////////////////////000000000000111000///...------...///111111111111111222222333333111///111444555333111000111111222222333444444222222222111111111111000111111000000//////......000///...///000111111///===<<<<<<;;;999888888777888888777777666666555555444444444444444444444444222000///000111222111///555444222000///.........,,,------......------,,,,,,+++******))))))******,,,***))))))***++++++***++++++,,,+++))))))+++,,,---,,,***)))))))))******'''+++,,,)))&&&)))+++***((()))***++++++***)))(((+++(((%%%$$$''')))******+++++++++*********))))))(((((('''''''''(((((())))))(((((()))***+++---...*********))))))((('''&&&)))))))))))))))(((''''''((((((((((((((()))******)))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''''''''((()))*********))),,,%%%!!!&&&,,,,,,+++******)))'''&&&&&&''')))*********))))))))))))*********)))))))))++++++)))(((***+++,,,,,,******+++,,,++++++******+++,,,---...(((%%%&&&+++,,,)))(((,,,((()))************)))(((,,,+++******))))))******,,,,,,+++******))))))*********++++++++++++******,,,++++++******++++++,,,+++)))((((((*********((((((((((((((()))+++,,,---...,,,)))***+++,,,+++)))'''***+++)))))),,,---***---,,,,,,,,,,,,,,,------+++,,,---,,,******,,,---...------,,,,,,++++++***,,,+++***+++---///...,,,...---+++******+++---...,,,,,,---......---,,,+++,,,,,,,,,++++++++++++++++++,,,---.........------,,,---,,,***---111///++++++)))((((((***,,,,,,+++...---,,,---.........,,,---,,,,,,++++++,,,,,,---...---+++,,,------+++(((---------------,,,++++++++++++++++++++++++++++++*********+++,,,---------------,,,,,,++++++,,,,,,+++++++++***++++++,,,------******,,,---+++,,,///***+++,,,,,,------,,,,,,***+++---............---------,,,++++++,,,------******+++,,,,,,,,,,,,+++***,,,...//////...,,,***---......---++++++---///------------------------------------------------++++++,,,,,,,,,,,,------///+++((())),,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,------,,,,,,+++******++++++---,,,+++*********+++,,,---+++***+++---///---,,,***+++------+++++++++,,,---------------------------,,,,,,,,,------......///...,,,+++,,,...000222((()))+++,,,------,,,,,,---------------------------------,,,,,,,,,++++++...........................///111000//////000222////////////////////////////////////000000000000111000///...---......///111000000000000111222222222000///000222333222000333333333222222222111111222222222111111111111000111000000000/////////...111000//////000000...,,,<<<<<<;;;::::::999888888888888777777666666555555222333444555555444333222222111000000111222111000333333222111000000//////------............------++++++***))))))))))))))),,,***((()))***+++***)))+++***((()))***+++******...---,,,***)))((((((((('''+++,,,)))''')))+++)))))))))************))))))+++)))&&&&&&(((***++++++++++++*********)))))))))''''''''''''((()))***+++))))))))))))***+++------*********))))))((('''&&&)))))))))))))))(((((('''((())))))***************)))((('''((()))***)))((((((((((((((())))))))))))(((((())))))***)))))))))---((('''***,,,++++++,,,))))))''''''''''''))))))***)))))))))))))))******((()))++++++)))))))))******+++,,,+++******+++,,,,,,+++***************+++(((&&&(((+++,,,******---++++++***)))((((((((((((---,,,***)))))))))***+++......---,,,+++***))))))++++++************++++++,,,++++++******++++++,,,,,,+++,,,---......,,,***((((((((((((***+++,,,---000---***)))***,,,---,,,***,,,+++((((((,,,---+++)))***+++,,,------------***++++++***))))))***,,,+++++++++++++++++++++++++++******+++...//////......---,,,++++++,,,---...++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,...---+++---000000,,,((('''&&&(((***,,,,,,,,,---,,,+++,,,---...---+++---,,,,,,++++++,,,,,,------,,,+++,,,------,,,***---............---,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,,,,------------+++++++++++++++,,,------+++)))))),,,---,,,---111***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,---......---,,,,,,---///------------------------------------------------++++++,,,,,,,,,,,,------000---******,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...---,,,,,,+++++++++++++++------,,,+++++++++++++++,,,+++***+++---......---+++,,,......,,,+++,,,---------------------------,,,,,,,,,---------......///......---------......)))***+++,,,,,,---,,,,,,------------------------/////////.......................................,,,---......------...000////////////////////////////////////000000000000000000///.........//////000000/////////000111111000///...///111222111000555555444333222000//////222222222111111111111000000000000000////////////111000000000000///,,,)))<<<<<<;;;::::::999888888888888777777666666555555333333444444444333222222222111000000222222111000000111111111111000000///------............------,,,++++++***************+++***((((((*********)))+++)))&&&'''***,,,+++(((,,,,,,+++******)))))))))'''++++++)))(((******((()))))))))******)))))))))+++)))((('''(((***+++,,,************))))))))))))((((((''''''((()))******)))))))))******+++,,,,,,&&&'''((())))))*********(((((())))))))))))(((((('''((()))***+++***)))((()))((('''((()))***)))(((*********+++++++++,,,,,,))))))*********))))))(((***((((((+++)))&&&'''+++))))))(((''''''((())))))))))))))))))))))))***+++&&&))),,,+++)))((()))+++)))+++,,,+++***)))***+++))))))))))))))))))))))))***)))***+++,,,+++***+++///...,,,***))))))***+++,,,+++)))(((((((((***+++,,,,,,,,,++++++******))),,,+++***))))))***+++,,,,,,++++++******++++++,,,---,,,,,,---......---+++++++++*********)))))))))///---,,,+++,,,---------...000...))))))---///---((()))+++,,,------,,,+++++++++,,,+++***)))+++---+++++++++,,,,,,---------+++++++++,,,---............---,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------------,,,......,,,---000000---,,,+++******---.........---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,+++---......///......------++++++++++++++++++++++++))))))*********+++++++++***+++,,,---...---,,,+++,,,++++++++++++,,,------,,,)))))),,,---+++---000***+++,,,,,,------,,,,,,///...,,,++++++,,,---...+++******************+++***+++,,,,,,------,,,,,,---------,,,,,,------------...///...---,,,---///------------------------------------------------+++++++++,,,,,,,,,------000...,,,,,,------,,,***------,,,,,,,,,,,,++++++,,,------,,,++++++,,,...---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++------,,,------------,,,---///000000///......///------------------------,,,,,,---------...------------..................,,,------.........//////------------------------////////////////////////...........................///000...,,,******+++////////////////////////////////////000000000000000000/////////////////////////////////000000111000000000000111222111111555444444333222111000///222222222111111111000000000000000000////////////000//////000000///,,,***;;;;;;;;;::::::999999888888888777777666666555555666555333111111111333444222111000111222333222000...///111222222111///...---......//////......---------,,,++++++++++++,,,+++)))(((((()))******)))+++(((&&&'''***,,,+++)))************+++*********'''***+++)))))),,,***'''***))))))))))))))))))***))))))))))))((()))+++,,,*********)))))))))((((((******)))(((((((((((((((((()))******++++++++++++&&&'''((())))))*********(((((())))))))))))((((((&&&'''((()))***)))(((''')))((('''((()))***)))((())))))*********+++++++++)))***************)))((((((((()))+++)))%%%&&&***))))))(((((((((((())))))))))))(((((()))***++++++%%%)))++++++)))(((***,,,)))***++++++))))))***+++)))***++++++,,,---------+++,,,,,,+++******)))(((000...,,,)))((()))***++++++***)))((('''((())))))'''((()))***++++++******,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++(((&&&%%%'''((())))))+++++++++++++++******)))+++,,,...///...------,,,...000...******---///---)))***,,,,,,---,,,******,,,---...---++++++---///,,,,,,------.../////////------...------,,,------------------------------+++++++++,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,------......+++//////---,,,///000...000...,,,,,,...///...------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---***+++,,,---,,,,,,,,,,,,------......///......---++++++++++++++++++++++++******************+++++++++,,,---...---,,,+++***,,,,,,++++++,,,,,,---......+++***------***+++...***+++,,,,,,------,,,,,,000...,,,+++***,,,---///+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,...---,,,,,,,,,,,,---...---...//////------...///------------------------------------------------+++++++++,,,,,,,,,------000...---,,,---------,,,---------,,,,,,++++++++++++,,,---,,,******,,,------,,,,,,+++,,,,,,------------------,,,,,,++++++/////////...,,,+++++++++---///000000///......///------------------------+++,,,---.........------***+++---...///000000///..................//////------------------------............////////////////////////////////////222333333222///......///////////////////////////////////////000000000000//////000000000000000000///////////////000000111111111222222222222222333222222222222222222222222222222222111111111000000////////////000000000000.........///111111///---;;;;;;;;;::::::999999999888888777777666666555555777555222000///000222444333111111111222333222111...000222444444222///---......////////////............---,,,,,,,,,,,,,,,+++)))'''((()))***)))(((***)))((((((***,,,,,,+++((()))***+++++++++++++++(((******)))***---***&&&******))))))))))))******((()))))))))((((((***+++******)))))))))(((((((((,,,+++***)))((((((((((((((()))***+++++++++++++++*********))))))((('''&&&'''(((((()))))))))))))))&&&&&&'''((((((((((((((()))((('''((()))***)))(((&&&'''''''''(((((((((((())))))******+++*********)))(((***,,,+++''''''***))))))))))))))))))))))))(((((((((((()))***+++,,,&&&(((***************+++)))***+++***))))))***+++'''((()))***+++,,,,,,+++***,,,,,,***)))***)))&&&---+++)))((('''((()))***************))))))((((((%%%&&&(((***+++++++++***++++++************++++++,,,++++++******++++++,,,,,,)))&&&%%%&&&(((******'''(((***+++,,,---------))),,,///000///---,,,,,,+++---,,,))))))---...,,,+++,,,,,,,,,,,,,,,++++++.../////////------///000------....../////////000---//////...,,,,,,,,,---------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///+++///000---,,,///000//////---,,,+++,,,---,,,+++---,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,------...///,,,+++------******---***+++,,,,,,------,,,,,,///---,,,++++++,,,...///......////////////......++++++,,,---------------...------,,,,,,------...,,,...000000...---...///------------------------------------------------++++++,,,,,,,,,,,,---------------,,,,,,------......------,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,------...---------------,,,++++++///000000///,,,++++++,,,+++,,,......,,,+++,,,---------------------------+++,,,---.........---,,,)))***,,,...///000111111------,,,,,,,,,,,,---------------------------------...............//////////////////////////////...///000000//////000111////////////////////////////////////000000000000//////000111111111000000000000/////////000111111000222333333222222333444000000111222333333444444222222222111111111111000////////////000000000000000///...///000111111000;;;;;;::::::::::::999999888888777777666666555555555444333222111111111111333222111111333333222111111333555777666444000.........////////////.........---,,,,,,++++++,,,,,,***)))'''''')))***)))((()))***************,,,...******+++,,,+++***))))))(((******)))+++---***%%%+++***)))(((((()))***+++&&&((())))))'''''')))+++***)))))))))((((((((((((******))))))))))))))))))((()))***+++,,,+++***************))))))((('''&&&''''''((()))))))))))))))((((((((('''((())))))***)))((('''((()))***)))(((''''''''''''((((((((((((((()))******++++++++++++***'''(((,,,,,,)))(((***)))))))))******)))))))))(((((((((((()))***+++,,,((('''((()))+++,,,+++***(((***+++***)))((()))+++'''((()))******))))))(((%%%******((((((,,,+++(((+++***)))(((((())))))******+++,,,------+++***)))'''(((***,,,,,,,,,************++++++++++++******,,,++++++******++++++,,,---+++***)))+++,,,,,,+++'''(((***,,,---------,,,))),,,......,,,+++---...))),,,,,,***+++......,,,++++++++++++,,,---.../////////000///...---///111------..................,,,...//////---,,,...000------............------------,,,,,,---///000111---------------,,,,,,,,,------,,,,,,,,,---...///+++///111...,,,///000000---,,,***+++,,,------,,,...---,,,---.........,,,---,,,,,,++++++,,,,,,---+++---///...+++******+++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---.........******------++++++///***+++,,,,,,------,,,,,,---,,,,,,+++,,,---//////------...//////...------+++,,,------...---------------------------------,,,...000000///.........------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,...///......---,,,,,,+++******,,,---------++++++---...,,,,,,,,,,,,,,,---......,,,---.........---,,,+++,,,...//////---,,,---///***+++------+++++++++,,,------------------------***+++---//////...---,,,,,,,,,,,,---...///000000...---,,,++++++,,,---...------------------------............/////////000////////////////////////,,,---......------...///////////////////////////////////////000000000000...///000111222111111000111000000000000111222222///111333222111000222444000000111222333333444444222222222111111111111000.../////////000000000111444222///...///111111111;;;:::::::::::::::::::::888888888777666666555555333333444444333222000///333222111111333333222111333555888999999555222///......////////////......---,,,++++++******++++++***)))'''''')))))))))((((((***,,,,,,******---000+++,,,,,,,,,+++)))(((&&&(((***))))))+++...***$$$+++***)))(((((()))***+++%%%'''))))))'''&&&(((***))))))))))))(((((((((((((((((((((((()))***+++,,,((()))+++,,,,,,+++***)))&&&'''((()))************''''''((()))))))))))))))***)))((((((((()))+++,,,)))((('''((()))******((()))************+++++++++'''((()))***+++,,,,,,,,,)))%%%%%%***,,,***(((((())))))************))))))(((((((((((()))***+++,,,)))'''&&&(((,,,---+++)))(((***+++***)))((()))***......//////...---+++***"""''')))&&&(((---...***++++++++++++++++++,,,,,,+++---///000000...+++)))***+++,,,------,,,***))))))***+++,,,,,,+++***))),,,++++++++++++++++++,,,)))((()))***++++++)))'''++++++,,,---,,,+++***)))+++,,,---+++)))***---111)))---...---...111111...+++******+++,,,...111222...///000///------///000------------------------))),,,//////------///222------............------......------...///111222.........------,,,,,,,,,------,,,+++,,,---...///+++000222...,,,...000000,,,+++***+++...///000//////...------//////...------,,,,,,++++++,,,,,,---,,,...000...+++))))))+++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000---,,,,,,,,,,,,---......,,,)))))),,,---,,,---111++++++,,,---------,,,,,,+++++++++,,,---...///000******,,,,,,,,,,,,******+++,,,------......------,,,------......------,,,,,,...000111///.........------------------------------------------------++++++,,,,,,,,,---------)))***+++++++++,,,...000......---,,,,,,+++******---...///...,,,,,,...///,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++))),,,......------000333+++---......---,,,,,,---------------------------***+++---//////...---,,,......---------......///000000...------...///000------------------------......//////000000000111000000000000000000000000222333333222///......///////////////////////////////////////000000000000...///000222222222111000111111111111111222222333...000222111//////111333111111222222222333333333222222222111111111111000.../////////000000111111888444000...///000111111>>>===;;;:::999999::::::777666555555666888:::<<>>===;;;:::999999:::::::::999777555444444555666555666666666555444444555222222222222111111000000000222444666666333000...//////000000///...---,,,...,,,++++++,,,------,,,,,,+++***((((((((())))))+++***************++++++))))))*********+++++++++)))*********))))))+++---*********))))))*********(((,,,...,,,(((%%%''')))))))))*********+++++++++'''''''''((()))***+++,,,******)))))))))***,,,---))))))))))))))))))))))))+++)))&&&%%%'''))))))(((''')))(((%%%&&&******'''))))))(((((((((((())))))))))))***++++++++++++***+++***((()))***,,,++++++++++++***************+++(((&&&(((++++++''')))...******************++++++)))************+++++++++)))((('''''''''((()))***)))************+++++++++***************++++++,,,(((((()))***************)))*********************---,,,+++*********++++++((()))***++++++,,,,,,,,,'''((()))***++++++++++++***+++---......---+++***)))***+++,,,,,,,,,,,,,,,+++...000///+++***,,,000,,,---.........---,,,,,,//////.........---------------...//////...------////////////////////////...............---------//////...............---000...------///000///---........................------............---------...............////////////...------------......------------------...,,,------------...///000+++,,,,,,------,,,,,,+++000000000000000000000000,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---------............///................................................//////.........///000000///---,,,---//////...,,,------------------------.........---------,,,,,,,,,,,,---------.........------,,,+++++++++++++++---------------...///000***,,,------,,,,,,,,,---+++,,,,,,+++)))***,,,---///......------,,,,,,,,,)))...000...---...///---...,,,,,,,,,...///...------------............///))),,,+++&&&''',,,---+++,,,,,,,,,,,,---------------...///...------.../////////............/////////...---,,,---...///111////////////000000000000///...---------...000000,,,...000///---,,,---///111000000000000111111222222111000000000000111222222222111111111111222222111111222333333333333333333333222000......///000000000000000000000000000000000000000111111111111===<<<;;;999999999::::::<<<:::888666555555555555999666555555777777555333222222222222222111000000///111333444444222///......///////////////......---,,,******,,,,,,,,,+++++++++))))))((()))***+++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,++++++,,,...***))))))(((((())))))***&&&***...---***''''''(((((()))***+++++++++***)))))))))))))))******+++,,,+++******)))******++++++)))))))))))))))))))))))),,,(((###!!!###&&&)))***%%%)))***'''%%%)))+++,,,)))))))))(((((())))))***((()))******++++++******+++***((()))***,,,+++++++++++++++++++++***)))(((((('''(((+++***((()))---++++++******************)))************+++++++++((())))))))))))*********)))************+++++++++)))************+++++++++)))))))))***************))))))******+++,,,,,,------,,,+++*********++++++((()))***+++,,,,,,,,,,,,************+++,,,------***+++,,,------,,,+++***++++++,,,,,,---,,,,,,,,,+++...000///,,,+++---000........................//////............---------......//////......---/////////000111222222333/////////...---,,,,,,,,,...///////////////000000///...------//////...---////////////////////////------............------////////////............222111///...,,,,,,++++++------------------------000...,,,,,,.../////////,,,,,,------------,,,,,,////////////////////////,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,---...------............---------------------------------------............///................................................//////...---------......---------...//////---+++------------------------//////............------,,,------------.........------------,,,,,,,,,,,,------......//////......+++---......,,,++++++,,,+++,,,,,,+++******,,,---000000///...---,,,++++++(((---///,,,+++---...,,,...---,,,---///000///...---------............///,,,...---******...///...,,,------------.........---...///...------.../////////............//////111000///...---...///000000000000000/////////////////////...///000000111///000111111//////000111111111000111111222333333222222222222222222222222222222111111111111222222333333222222333333444555333555666333...,,,...111000000000000000000000000111111111111222222222222===<<<:::999999999::::::;;;;;;:::999999999::::::555555444333333333222111111222222222222111000///111222333444444333111000.........///////////////---,,,******+++,,,+++***+++***)))))))))***+++,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,++++++---...))))))(((((((((((())))))'''***,,,,,,***(((((()))'''(((***,,,,,,+++)))(((******)))))))))******+++*********************+++((((((((((((((((((((((((+++(((%%%###$$$''')))+++'''+++,,,******,,,+++((()))))))))((())))))******((())))))***************+++***((()))***,,,++++++)))*********)))(((&&&%%%***+++++++++)))'''''')))+++++++++***************))))))*********+++++++++((()))***++++++++++++***))))))*********+++++++++))))))******++++++++++++*********************+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,+++***+++,,,---///)))***++++++++++++***))),,,---------------,,,+++,,,...000///------...000......---------...///////////////////////////.........................../////////000000111111111111111000000000/////////......//////000000000111///............///......////////////////////////------............------111000000//////.........222111///...,,,,,,++++++------............------000---******,,,......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---..................---,,,------......------,,,---------............///................................................///...------,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------------------............------------------------.................................---***+++,,,---------++++++,,,...///...,,,++++++,,,+++,,,---,,,+++***,,,---------,,,,,,+++++++++***(((---...+++***---...,,,///...---...000000000///---------............///.........------///000000---------.........//////---...///...---------/////////............//////222111000///......//////111111000000//////......000000000000000111111111000111111111111111222222000000000000111222333333111222333333333333222111222222111111111222333333444333222222222333555666333444555333000///000222////////////////////////000000000111111111222222<<<;;;:::999888999::::::;;;;;;;;;:::::::::::::::222555666444000...000333111111222333333111000///111111222333333222222111.............../////////...,,,******+++++++++***++++++***))))))***+++,,,))))))))))))***+++,,,---************++++++++++++)))***+++***)))***+++---))))))(((((((((((())))))******)))(((((((((***,,,&&&(((***+++,,,+++)))((())))))((((((((()))******)))*********++++++++++++(((((((((((((((((((((((()))))))))))))))***+++,,,(((******+++---...''')))))))))))))))***++++++(((((()))************)))+++***((()))***,,,++++++)))*********)))(((&&&%%%***+++,,,***((((((((((((************************))))))*********+++++++++))))))***+++,,,+++++++++))))))*********+++++++++((()))***++++++++++++***,,,+++******)))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++------.........------,,,---...////////////000111---------,,,---...//////000000000000000000000000/////////....../////////000000/////////.........000000000111111222222222......//////000000111111...////////////...//////........................---......//////......---111111111000000//////...000///...------------------......//////......---...---++++++,,,.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---..................---,,,------......------,,,---------............///................................................///...---,,,,,,,,,,,,,,,***,,,...//////---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,------------.........//////...///000000000000//////++++++---------,,,+++***---...//////---++++++,,,+++,,,------,,,+++,,,---+++++++++,,,,,,---------)))---...+++***,,,...---///...---...000000000///---------............///+++******+++,,,+++,,,------------.........//////---...///...---------/////////............//////111111000///////////////111111000000//////......///000000111111111111111------------...////////////////////////000111222111222333333333333222111222222111111222333333444444333222111222333444555333222000222444555333111/////////////////////////////////000000000111111;;;:::999888888999:::;;;;;;;;;:::999888666555555333777:::777111...111555000111333444333222000...000000000000000111111111000///............/////////---+++++++++,,,+++***,,,,,,***))))))***+++,,,))))))))))))***+++,,,,,,))))))))))))************((()))***)))((()))***,,,***))))))(((((())))))******)))((('''''')))+++---'''((()))*********)))(((((((((((((((((()))***+++((((((***++++++,,,,,,+++))))))))))))))))))))))))&&&))),,,---,,,+++++++++'''(((((((((,,,,,,$$$))))))))))))******+++,,,'''((())))))******))))))+++***((()))***,,,+++++++++++++++++++++***)))(((%%%)))+++)))(((***,,,+++))))))*********+++++++++)))************+++++++++)))************+++++++++)))************+++++++++((()))***,,,,,,+++******---,,,+++))))))***++++++---,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---//////............//////------......///...............//////000000111111------......///000000000111111222222222222333333222111111000000111111222111111000000///......---/////////000111222222222000000111111111111111111///000111111//////000111......................../////////000000/////////111111111111000000000000......---------......///---...///000000///...---+++---//////......000111------............------........................,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,---...------............---------------------------------------............///........................------------------------......---,,,,,,,,,------***,,,......---,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,,,,---------........./////////...///111222222222111000......//////......------,,,...//////---,,,,,,---+++,,,......---,,,,,,---,,,,,,---...///000111111***......+++***---///......---,,,---///000///...---------............///---++++++......,,,---///,,,------------.........---...///...------.../////////............///////////////////////////...000000000000//////////////////000111111111111111///...---...000111111000000000////////////000000222222222222222222222222222222111222222333444555222222111111222222333444222000...111555777444000000000000000000000000000.../////////000000000000::::::999888888999:::;;;999999999888888777666555666777888666333111222333000111333444444222000...111000000000000111222333111000///...------......000...,,,+++,,,,,,+++***...---+++***)))******++++++***************++++++))))))))))))*********+++((()))******((()))***,,,*********))))))*********(((((('''(((***+++++++++(((((((((((())))))))))))((((((((()))***+++,,,---&&&''')))+++,,,------,,,))))))))))))))))))))))))$$$'''***+++***))))))+++'''))))))((()))***&&& ))))))))))))***+++,,,---'''(((((()))))))))))))))+++***((()))***,,,++++++++++++***************+++%%%***+++((('''+++,,,***(((((()))***+++,,,,,,---)))************+++++++++***))))))((()))***+++,,,)))************+++++++++((()))+++,,,,,,+++***)))...---+++))))))***+++,,,*********************))))))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++.........------.........,,,---...//////////////////......///111222222111...///000222333333222222333333333444444444555555666555444333333444555666333333333333222222222222222222222222222222222222444444444444333333333333000222333222000000111333////////////////////////000000111111111111000000000000111111111111111222......---------.........---...///000000///...---%%%+++000111...,,,///222------............------........................,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---------............///........................------------------------...---------------...///+++,,,...---+++***,,,...++++++,,,,,,---......///,,,,,,,,,,,,------..................///////////////000222333444333222111000///...---------------+++---//////...---...///+++,,,...///---,,,,,,---------......//////000000+++//////+++***---000///...,,,,,,,,,...///...------------............///000------222222......222,,,,,,,,,,,,---------------...///...------.../////////............//////---....../////////......////////////000000000000...///000111111111000000111//////000333444333222222222111000////////////222111000000000000111222222222222222333444555555///000111111222222111111000111111222333333222000000000000000000000000000//////000000000111111111:::999888888888999:::;;;666777888999:::;;;;;;;;;888666444444444444222000///111333444444222///...333333222222222333555666222111///...---------...111///---,,,------,,,+++///...,,,***))))))******++++++******************))))))*********+++++++++)))***+++***))))))+++---++++++************++++++&&&&&&(((***,,,---+++)))((((((((((((((()))******)))))))))***+++---...///%%%&&&(((+++,,,---------))))))))))))))))))))))))###%%%((((((&&&&&&(((***)))------)))'''***++++++))))))))))))***+++,,,---'''(((((()))))))))))))))+++***((()))***,,,,,,+++))))))(((''''''((()))***(((---...(((&&&)))***'''''''''(((***+++,,,---...)))************++++++++++++)))((('''''')))+++,,,)))************+++++++++''')))+++,,,,,,,,,***)))...---+++))))))***+++,,,((((((((()))******++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------,,,++++++***+++,,,---,,,+++***))),,,++++++******++++++,,,,,,,,,...///000000000000///......///111333222222///000333555666555444333444444444555555666666666999888777666666777888999444444555555666777777777777666666555555444444333777777777666555555555444000333444333111000222444000000000000000000000000111111222222222222111111000000000111222222222333000///...------------------...///111111///...---'''000000+++))),,,111------............------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///---------.........//////........................------------------------------------......///000+++---...,,,******,,,///++++++,,,,,,---...//////---------.........//////............/////////000///000222444444444222111///...,,,+++***+++,,,,,,+++---...///.........000+++---//////...,,,,,,---------------------,,,,,,,,,//////,,,+++...000000---,,,+++,,,...///...------------.........//////---******///000++++++///+++++++++,,,,,,,,,---------...///...------.../////////............//////,,,,,,---.../////////.........//////000000111111---...///111111000000///...,,,+++---000222111///555444222111000000//////222111///......///111222222222222222333444555666...///000222222111000000///222555444111...///111000000000000000000000000000111111111111222222222::::::::::::::::::::::::<<<;;;:::888777666666555555555444444444444555555000222444333222111222333000///......///111333444444111//////111222000...+++,,,------............,,,)))(((++++++''''''***---******...///+++((((((******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((***+++***)))((()))***)))***,,,,,,***)))***+++'''(((((()))***++++++++++++******+++---......---((((((((((((((()))***+++***)))((()))***+++***(((******++++++++++++******************************))))))(((((((((((())))))---+++)))((('''((()))***))))))))))))))))))))))))((()))))))))))))))((((((%%%&&&&&&'''((())))))***++++++************++++++((()))+++---,,,***(((&&&,,,++++++++++++++++++,,,+++,,,,,,+++)))((()))***)))******++++++,,,------***************++++++,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,...000///...------...///111222...///000111111111000///000111111111222222222333333333444444666777999:::;;;;;;:::888888999<<<>>>888;;;>>>???======???AAA<<<<<<===???AAABBBCCCCCCFFFDDDAAA>>><<<<<<===>>><<<<<<======>>>?????????@@@@@@??????>>>===;;;;;;888;;;;;;888777888777333555222111111444555333111333333333333222222222222///000111222222111000//////////////////000000000////////////////////////111000...---...111444666------............------000///...///111111---***,,,...//////......///111......---------,,,,,,,,,,,,---------.../////////------------------------,,,,,,---......---,,,,,,000///...,,,++++++,,,,,,,,,,,,,,,---------......///000000000///...------,,,,,,,,,---------.........------,,,,,,------...///............---------++++++++++++++++++++++++...---...000333222...***+++,,,---.........---,,,...///111222333333222111444444555555444111...,,,000///...------------------------....../////////000---+++,,,......,,,***........................)))+++---...------...000000000000///.........---000//////........./////////......------...000111...------,,,,,,,,,------........................,,,,,,---...///000111111.........////////////000000000111111000///...---////////////000000000000000000000111222222333333222111111111222333444444111111222222222333333333222222222222222222222222444333222222111111222222222222222111111111000000111111111111111000//////000000000000111111111111;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::888777555444222111111111000222444333222111222333000/////////000111222222333111......000111000...++++++,,,------------------******,,,,,,))))))+++,,,***+++//////+++)))***)))******+++++++++++++++******++++++++++++******++++++++++++++++++++++++(((***+++***)))((()))+++(((***++++++***))))))***'''(((((()))******+++++++++***)))***---...---,,,((((((((('''(((((())))))***)))((()))***+++***((((((((())))))))))))((((((************************))))))(((((((((((()))))),,,+++)))((('''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++)))*********+++,,,,,,,,,++++++************++++++!!!&&&)))+++,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++***)))***,,,*********+++,,,,,,------***************++++++,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,++++++,,,...------,,,,,,---...000111//////000111222222111111555555555666666777777777888888999;;;===???AAABBBBBBBBBCCCCCCCCCDDDEEEGGGFFFFFFFFFEEEDDDEEEIIILLLJJJJJJKKKKKKJJJKKKLLLMMMRRRPPPLLLIIIGGGFFFGGGHHHIIIKKKLLLKKKHHHGGGGGGHHHIIIHHHGGGFFFDDDBBB@@@???>>>AAA@@@======??????<<>>???@@@@@@AAABBBDDDFFFIIILLLNNNOOONNNPPPRRRUUUVVVVVVVVVUUUWWWVVVSSSPPPOOORRRWWW\\\]]]^^^___\\\YYYWWWYYY[[[bbb```]]]ZZZXXXWWWWWWWWWZZZ\\\^^^]]]ZZZWWWWWWWWWUUUUUUTTTRRRPPPNNNLLLKKKIIIKKKJJJFFFFFFJJJKKKIIIHHHGGGEEEEEEDDDCCCAAA???@@@???>>>===;;;:::999999999888777666666555666666444333333222000//////...222222111000///......---///...---,,,---...000222---......//////......---///---,,,,,,...//////...---...//////......///000***++++++,,,---...///000...............---------------------------------,,,------......------,,,+++++++++,,,---///000111,,,------------.........,,,------............---,,,------------...............------------......///............---------------------------------,,,,,,---///000000---***,,,,,,---............---///111555888999888666555666555444222000///...---///.........------------///......------,,,++++++000.........000111000///........................,,,...///...---++++++,,,---------------.........//////......////////////---....../////////////////////.........//////000.................................------,,,,,,,,,---------............///111111///......//////000////////////000000000000.........///000000111111333333222111000000000000111111222222222333333333333333333333333333333333444444333222222222222222000000000///////////////111222222222222111111000222222222333333333333444;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999777666555444444333333333333444444000222444333222111222222///000111222222111///...000///..................++++++,,,,,,,,,,,,,,,+++***''''''***)))&&&&&&)))(((&&&(((,,,+++((((((,,,(((((()))************))),,,+++***))))))***+++,,,************************)))***++++++))))))***+++((()))))))))''''''(((***(((((())))))************)))(((((()))+++,,,,,,+++))))))((('''&&&&&&&&&'''***)))((()))***+++***(((++++++************++++++***************************))))))))))))))))))***+++***)))(((((()))******************************+++***)))((()))***+++,,,***************))))))))),,,++++++******++++++,,,......///...,,,***(((&&&++++++************++++++)))***,,,+++******,,,---******++++++,,,------...++++++******++++++,,,---------------............///000000///...---///000111111222333444555666777;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFGGGIIIJJJLLLLLLNNNOOORRRUUUXXXZZZ\\\]]]]]]```dddhhhkkkllljjjhhhgggeeecccaaabbbeeejjjmmmppprrrrrroooiiiggghhhkkkoooppppppooonnnllljjjhhhkkklllmmmoooppppppnnnlllffffffeeedddbbb```^^^]]]XXXYYYWWWSSSSSSWWWXXXVVVUUUTTTRRRPPPNNNKKKHHHFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@???===;;;::::::::::::666666555444333222222111222222111111000//////...222111000//////000222333......////////////.........---,,,+++,,,...///000---///000///......///000++++++,,,,,,---...///////////////...---------,,,------------............------------------------++++++,,,---...///111111------------............++++++,,,---.........---------------............------,,,,,,,,,,,,------///............---------------------------------+++,,,---...///...---+++,,,------...............000222666:::;;;:::888666777555222000...---........................---------------------,,,,,,,,,,,,,,,,,,---...//////...........................+++---......---,,,,,,---+++,,,,,,,,,---..................///////////////,,,---///000000000///...---,,,,,,,,,,,,---..............................//////.........---------------------............222111///------...000111////////////000000000000......//////000111111111111111000000000000000000111111222222222333333333333333333333333333333333444444333222222222222333000000000000000000000000000111111111111111000000222222222222333333333333:::::::::999999999888888:::::::::999888666444333555555444444444444555555000222444333222111222222///000111222222111///...000000///...------...///,,,,,,,,,------,,,,,,++++++((((((******'''&&&)))***)))+++...---***+++///(((((()))************))),,,+++***))))))***+++,,,************************)))+++,,,+++***)))***+++((())))))((('''''')))***)))))))))))))))*********)))(((((()))+++,,,,,,+++***)))((('''''''''''''''***)))((()))***+++***(((++++++***))))))***++++++******************************))))))))))))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++***)))((())))))))))))))))))((((((,,,,,,++++++++++++,,,,,,))))))*********)))((('''******))))))))))))******+++,,,---,,,***)))***+++***++++++,,,------......,,,,,,,,,,,,,,,---......---------............//////000111111000111333444555666777999;;;===>>>>>>DDDEEEFFFHHHJJJLLLNNNNNNOOOPPPRRRUUUXXXZZZ\\\]]]```aaadddfffiiijjjkkkkkknnnppptttzzz|||xxxxxxxxxyyy|||}}}}}}~~~||||||}}}zzzwwwssspppnnnkkkmmmjjjfffeeehhhiiigggffffffeeebbb]]]XXXTTTRRRSSSSSSRRRQQQPPPOOONNNNNNGGGFFFCCCAAA???>>>>>>???=========<<<;;;;;;::::::222222222222222111111111333333222111111111222222...//////////////////......------,,,,,,...///111...///000///...---...///------------------------/////////...---------,,,---------....../////////------------------------,,,------....../////////---------.........//////++++++,,,---.........------------.........//////,,,,,,++++++++++++,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---------------------......//////111333777999;;;:::888666666444111...------...///------...//////......---++++++,,,,,,---...//////,,,------.........///000........................)))+++---...------...///+++,,,,,,,,,---.........------...///000000//////,,,---///000000000///...,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000---------.........//////111000...------///111222////////////000000000000//////000111111222222333////////////000111222333111111222222222333333333333333333333333333333333555444333333222222333333111111111111111111111111//////000000111000000///111111111222222222222333::::::999999888888777777555666777888888777666555999888777555444333222222000222444333222111222333///000000111111111000000000000111///...---...000------......------,,,,,,...+++***------)))))),,,'''&&&(((***((($$$&&&,,,((()))******++++++******++++++************++++++++++++++++++++++++++++++***+++,,,+++*********,,,)))******((('''''')))+++))))))))))))))))))*********))))))***,,,---,,,+++***))))))(((((((((((()))***)))((()))***+++***(((***)))(((''''''((()))***************************+++******))))))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))+++,,,***((('''******++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******))))))((((((******))))))))))))******------...---+++)))***+++++++++,,,,,,------.....................//////000....../////////000000000000111333444555777999<<<;;;===@@@CCCFFFHHHIIIJJJPPPQQQTTTXXXZZZ\\\\\\\\\^^^```cccgggkkkooorrrsssxxxyyyzzz|||||||||{{{{{{~~~~~~zzzzzzyyyuuunnngggcccaaa```___^^^]]][[[ZZZXXXXXXRRRQQQOOOLLLJJJHHHGGGGGGDDDDDDCCCBBBAAA@@@???>>>777777666666555555444444333333222111111000000000...//////000000//////....../////////......///111...///000///...---...///......---------,,,,,,,,,...............------------------...//////000000...------,,,,,,------........./////////......---------........./////////,,,------............---------........./////////,,,,,,++++++++++++,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///......------......///000222333555777777777666555333222000...---...///000,,,---.../////////...---***+++,,,---///000111111///000111111000///000222........................(((***---...---...///000---------------.........,,,---...000000000//////---......///////////////...............///000111/////////////////////////////////000000111111111.........////////////000000//////......///111111////////////000000000000000000000111222222333333......///000111333444555111111222222222333333333333333333333333333333333555444444333333333333333111111111111222222222222//////000111111111111000111111111111222222222222;;;;;;:::999999888777777555777888999999888777555888777666444333222111111000222444333222111222333000/////////000111222222000111222000...---///111.../////////......---,,,///,,,,,,......+++***---%%%%%%'''((($$$ ###))))))******+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++***)))'''(((***---***)))))))))))))))))))))+++***)))***---...---,,,***))))))))))))******+++***)))((()))***+++***(((***)))(((''''''((()))***************************+++******))))))******+++(((((()))***************++++++++++++++++++++++++&&&''')))***++++++***)))***+++++++++,,,------------,,,,,,++++++,,,,,,---///......---+++***)))(((,,,,,,++++++++++++,,,,,,+++,,,------+++***+++,,,++++++,,,,,,---.........000000//////000000111222111111111222222222333333555777:::<<<>>>AAAEEEHHHGGGIIIMMMQQQUUUXXXZZZZZZ___bbbfffkkknnnooonnnmmmnnnppptttyyy~~~~~~yyywwwwwwvvvtttqqqnnnkkkiiihhhcccbbbaaa___\\\YYYWWWVVVQQQPPPNNNLLLIIIGGGEEEDDD@@@???===<<<:::888777666555555444333222222111111//////000000000000//////...000222222///...///000///000000000...---...///,,,,,,---------------------------...............---------...///000000000...---,,,,,,,,,,,,---...---...///000000///...---............////////////....../////////...------............////////////...------,,,,,,------...///............---------------------------------+++---//////...---///111///......---......000000222222333333333333333333000///............///000+++,,,...///000///...---------......///000111111///111333222///...000111........................***,,,......---------...//////..................+++,,,...000111000//////...............///000000...------......000111111////////////////////////000000000000/////////////////////000000000111111.../////////000000000111////////////000000000000//////000000111222222222000000000111111333444555111111222222222333333333444444444444444444444444555555444333333333333444000000000000111111111222111111222333333333333333222222222222333333333444<<<<<<;;;::::::999888888::::::;;;;;;:::777555333444333333222222333333444000222444333222111222333000//////...///111333444000222333111......000222//////000000///...---------******---,,,)))))),,,******,,,---((($$$'''---******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))------------------------***+++,,,,,,******+++,,,+++++++++)))((((((+++---*********)))))))))))))))+++******+++---......---***)))))))))***+++,,,,,,***)))((()))***+++***(((,,,+++***((((((***+++,,,************************++++++************++++++'''((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++,,,---------,,,,,,++++++,,,,,,---))))))***++++++,,,------...------,,,,,,------...)))+++,,,,,,,,,,,,---///++++++,,,------......///111111111111111222222333333333333444444444555555;;;>>>BBBEEEHHHLLLPPPTTTQQQTTTXXX]]]aaaeeeggghhhkkkoootttzzz}}}}}}|||{{{yyy{{{}}}{{{qqqqqqpppooolllhhheeecccbbb```]]]ZZZVVVRRROOONNNGGGEEECCC@@@===:::888777888888777666555555444333//////000000000000/////////111444333111......//////000111000...------...***++++++,,,---...//////,,,------....../////////---------...///000000111...---,,,,,,,,,,,,---...,,,---///000000000///.............../////////000///000000000///...------............/////////000//////............////////////.........---------////////////////////////+++---000000......000333///......------///000111333222111000000000111111...............///000000+++,,,...000000///...---/////////000000000000000...000111000---,,,---///........................,,,...///...---,,,,,,---000000000///.........---+++,,,...000111111000/////////...------///000111+++++++++,,,---...///000000000000000000000000000111111000///...---,,,,,,000000000000111111111111---...///000111111000000////////////000000000000......//////000111111111222222222222222222333333111111222222222333333333444444444444444444444444555555444333333333333444.../////////000000111111222333444444555555555555333333333444444444555555888999:::;;;;;;;;;::::::777777888::::::999555222666444333444555666333000222333444222000//////000222000///...///000///...//////111222---))),,,222///...,,,******+++,,,---,,,'''&&&***+++'''&&&)))---------,,,,,,+++++++++*********+++,,,,,,---------(((,,,%%%111)))111------------------------+++,,,+++)))(((***,,,///''''''&&&&&&'''((()))***((()))***+++,,,+++************+++,,,,,,---......,,,***((((((++++++)))''',,,+++***))))))***+++,,,///---***)))+++,,,------************************)))((('''(((+++------,,,++++++***))))))******+++,,,+++******++++++)))(((***(((''')))+++,,,***'''''')))+++,,,,,,+++,,,---444222///,,,***)))******---+++******,,,------,,,++++++*********************+++******)))+++...111---...///...------///111---333444000000666888777888:::;;;<<<===???BBBDDDEEEJJJQQQUUUWWWYYY\\\___``````bbbhhhnnnrrrrrrppppppvvv{{{}}}{{{tttooolllfff^^^YYYYYYTTTRRRPPPNNNKKKHHHEEEBBBCCCAAA>>><<<;;;:::999777666555444222222111111111111111111000000000//////,,,,,,------...//////000000000000000000000000000...------...//////---,,,111///---...111222000...------------------------***,,,...///......///000///000000000000000//////---------------...//////...,,,+++,,,///111///------//////,,,,,,//////---........................111111000000000000111111 '''...///+++***...222////////////////////////000000000000000000000000........................------,,,+++,,,---...///---...//////......///111///...------,,,,,,,,,,,,///......---------......////////////////////////......////////////..................////////////000000000000000000000000..................------///...---------...000111000000///...---...111333000000000000////////////000000000000000111111222333222111000000111222333111000///000222222000...111111000000111111222333111111222222222333333333444444444444444444444444333333333333333333333444000000111222222222222111222000...,,,---000444666333111000222555777555222;;;;;;;;;:::::::::::::::999999999::::::999555333444333222333444555222000111222333222000000111222333111000000111111111///222222222222---(((***//////---,,,******+++,,,---,,,((('''++++++''''''))),,,,,,+++++++++*********+++++++++++++++*********''''''!!!333,,,222$$$&&&,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((()))+++---((((((((()))))))))(((((('''((()))***+++***))))))*********++++++,,,,,,,,,,,,***))))))++++++***(((*********))))))*********---+++(((((()))+++++++++++++++******************+++***((()))***++++++***************************,,,+++******++++++***(((+++***)))***,,,,,,***'''(((***,,,,,,++++++---...111///---+++******+++,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++...000---///000/////////111333000555888555666;;;===<<>><<<777777777777777666666666333333333333333333333333000000000000000000000000...........................---,,,---///000000//////---,,,---//////...,,,------------------------+++---...///.........000/////////000000//////...000///////////////000000...---+++---///000///------000///,,,,,,///000---........................////////////////////////%%%***...///,,,+++,,,...........................------------------------........................------,,,,,,,,,---...///,,,...//////...---///000......---,,,,,,,,,------///......------.................................------............------............//////////////////////////////////////////////////////////////////.........///000111///000///...---...111333......//////000000111111000000000000000111111222222222111000000111222222222111111222222222111111000111111111222222222222111222222222222333333333444444444444444444444444444444333333222222111111000000111222222222222111333222000///000222444666555444333444666777555333>>>===<<<::::::::::::;;;<<<;;;999999999888666444222111111222333444222111///111222222111111222333444333111111222222222111222111111222...)))+++000...---,,,+++***+++,,,---,,,***))),,,+++)))(((******************))))))))),,,++++++***))))))((((((((()))&&&333...000###"""++++++++++++++++++++++++''')))******)))(((***+++((()))***++++++***((('''''''''((())))))))))))((()))))))))***************,,,+++))))))++++++***(((((())))))******))))))(((+++)))'''&&&((()))))))))---,,,***)))))))))******---+++))))))***+++***))))))***++++++,,,+++***))),,,+++******++++++***)))---,,,++++++,,,,,,***(((***+++,,,,,,++++++---///---,,,+++******+++,,,------+++******,,,------,,,------------------------***+++------,,,,,,---///...///111111111222555777444:::>>>>>>@@@DDDFFFEEEMMMOOOQQQRRRRRRSSSUUUWWWZZZ]]]bbbgggkkkpppuuuyyysssqqqsss{{{~~~|||{{{zzzyyywwwrrrlllgggiiikkkooosss{{{|||yyy{{{wwwuuuwwwyyyyyy|||zzzrrrnnnnnnrrrvvvyyyxxxqqqpppuuuzzz~~~{{{sssooolllhhhaaa[[[ZZZWWWSSSPPPMMMJJJFFFDDD;;;;;;;;;;;;:::888777666222222222222222222222333000000/////////....................................---,,,---000222333333///---,,,---...///...---------------------------,,,---//////...---......---....../////////......000//////.........//////...---------///000///...---000///,,,,,,///000---........................---...///000000///...---,,,---...///...---++++++........................------------------------........................---,,,,,,,,,,,,---...///+++---......------...///------------------......///......---......//////------------------------,,,,,,------------,,,,,,............////////////------------------------///000000000000000000000000////////////000111222///000000///......111333------...///000111222222000000000000000111111222222222111000000111222222000111222222111000111222000000222333333333222111222222222222333333333333444444444444444444444444444444333222111000000///000000111222222222222111444333333222222333444444444333222222444444333111AAA???===:::999999:::;;;>>><<<:::999999888777555111111111333444444333333111222333222000000111222444222111000222222111000///---///111///---///444...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))***+++*********************************)))))))))((((((...,,,'''***)))+++((()))++++++++++++++++++++++++''')))++++++***)))***+++)))************+++++++++((((((((()))))))))))))))******************************))))))))))))(((((('''((()))******)))((('''***(((&&&&&&((())))))(((...,,,***)))((()))******,,,***))))))***++++++***''')))+++,,,---+++***))),,,+++******,,,,,,+++***---------------,,,***)))+++,,,---,,,++++++...000,,,,,,+++*********+++,,,---+++******,,,------,,,,,,---------------......)))+++---...---------...///111333444555777:::===<<<@@@FFFIIIKKKNNNPPPPPPVVVYYY\\\]]]___```bbbdddfffhhhlllpppuuuzzz{{{vvvssswww~~~yyy|||zzzooommmkkkjjjhhheee```\\\___```ccchhhppp~~~{{{uuummmgggjjjgggeeehhhhhhhhhjjjooorrrzzzppplllfffccceeehhhkkklllmmmwww|||yyyvvvrrrnnnhhh```[[[aaagggnnntttxxx}}}vvvnnngggddd```\\\YYYUUUPPPMMMFFFEEEDDDBBB???<<<999777444444444333333333333333000000000000000000000000000000000000000000000000...,,,+++,,,000444666777000000//////000000000///........................---...000///...------...,,,---.....................------,,,,,,,,,,,,,,,///........./////////......000000,,,,,,000000...........................---...000111111000...---000...---...//////---***........................////////////////////////........................,,,,,,,,,,,,------......+++,,,------,,,,,,---///---------------...///000...............//////000------------------------,,,------......------,,,............////////////------------------------///////////////000000000000000000000000111111222//////000///......000222.........///000111111111000000000000000111111222222111111111111111111222...000111000///...000222///000222444444333222111222222222333333333444444444444444444444444444444222222222111111000000000000000111222222222222111333333444444444333333222555444444333333333333333AAA@@@===:::999999:::;;;===;;;:::999999999777666111222444444444444444555333444444333000......///333222000000111111111000000......111000...000444------,,,,,,++++++++++++***---...,,,******+++,,,******++++++++++++++++++(((((()))))))))*********///+++)))$$$''')))......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,***))))))((()))+++---///))))))))))))******++++++*********+++++++++++++++((())))))((('''''''''''''''((()))******)))((('''***)))'''((()))***)))(((---,,,***)))))))))*********)))((()))+++,,,,,,,,,'''(((***,,,---,,,***))),,,+++***+++,,,---,,,***,,,---...---,,,+++++++++,,,---...---,,,,,,...///---,,,,,,+++************---+++******,,,------,,,+++,,,,,,,,,------......***,,,.../////////000111222444777999;;;>>>AAADDDEEEHHHNNNSSSVVVXXXZZZ\\\```cccgggkkkmmmooorrrtttssssssuuuxxx|||yyyqqqnnnqqqtttsssppp{{{~~~~~~}}}~~~}}}wwwhhheeeaaa___^^^]]][[[ZZZ\\\]]]___```eeeooo}}}wwwoookkkggg```[[[[[[YYYZZZ___aaaaaacccgggkkkpppyyyyyyoooiiicccaaa^^^]]]___bbbdddeeeffflllsssxxxxxxuuurrrpppjjjgggccc___\\\ZZZWWWVVV___eeennntttyyy|||zzzvvvqqqkkkhhhgggiiijjjmmmooorrrxxx{{{vvvqqqkkkeee^^^ZZZSSSRRRPPPLLLHHHDDD@@@>>>;;;;;;:::999888777666666333333333444444555555555111111111111111111111111///---,,,---000444666777///000000000//////000000........................---...000///...------...,,,,,,---...//////.........------,,,,,,,,,------////////////.........///...000000------000000...////////////////////////...///111222222111///...000---+++---000111///,,,........................////////////////////////........................,,,,,,,,,---------------+++,,,------,,,,,,---///------------......///000...............///000111------------------------......////////////..................////////////........................---------......////////////000000111111111111111...///000000//////000222000000000000////////////000000000000000111111222111111111222222111111111000000111000000000222444///111333444555444222111222222333333333444444444444444444444444444444444000000000111111222222222000000111222222222222111222333333444444333222111777777777777666777888999@@@>>><<<;;;999999999:::;;;999999999:::999777555222444555555444333444555555555555333000...---...333111000000111111000///555111000111000---,,,///---------,,,,,,,,,++++++)))...///,,,((()))++++++*********+++++++++++++++(((((())))))***++++++,,,((((((...%%%---***000+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---***))))))((()))+++,,,...*********)))***++++++,,,))))))******+++,,,,,,---((()))***)))'''&&&'''(((((())))))******))))))(((***)))((()))***+++***(((************************)))((('''(((+++---------'''(((***+++,,,,,,++++++,,,+++***+++,,,---,,,+++***,,,------,,,+++,,,---,,,...//////...------...------,,,,,,++++++******---+++******,,,------,,,++++++,,,,,,---.........---///111222222333555777888:::>>>@@@CCCGGGKKKNNNNNNPPPUUU[[[______bbbgggkkkoootttwwwzzz|||~~~}}}|||{{{}}}xxxnnngggfffgggiiiiiisssuuuuuussstttuuurrrmmm___[[[VVVSSSRRRRRRRRRRRRWWWYYYZZZ[[[\\\aaaiiiooolllfff```[[[ZZZXXXVVVSSSQQQQQQVVV]]]aaabbbcccgggiiiggggggjjjllljjjbbb\\\[[[ZZZZZZ[[[^^^aaabbbbbbfffhhhjjjjjjhhhfffeeeeee___]]][[[YYYXXXZZZ]]]^^^___cccjjjoooqqqrrrrrrsssiiifff```[[[XXXXXXYYYZZZYYYZZZ]]]cccmmm|||~~~wwwqqqcccaaa\\\WWWRRRMMMJJJHHHCCCBBB@@@>>>;;;999777666222222222222333333333333///////////////////////////...---...111333444444---...///...---,,,---///........................,,,---//////...---......,,,---...//////////////////////////////000111111///000111000.........///...111000------000111...///////////////////////////000111222222111000///...,,,+++,,,///111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------+++---......------...///.........---......//////............///000111111------------------------...//////////////////...............////////////////////////////////////,,,,,,------......//////...///000111111111000000---///000000//////000111111000000000/////////...000000000000000111111222000111222222222222111000333111///000222444555444000111333444444444333222333333333333444444444444444444444444444444444444///000000111222333444444000000111222222222222111222222333444444333333333333444555555555777:::<<<===<<<<<<;;;:::999999888777777888999::::::777555222444666555333111222444333444444333000......///444333111111222222222111777222000111000---,,,...,,,---------,,,,,,++++++'''...000+++''')))++++++)))))))))*********++++++*********+++++++++++++++'''(((111%%%000)))111)))++++++++++++++++++++++++******+++***))))))+++...)))***+++,,,+++***((('''***))))))((()))***+++,,,&&&'''((()))***,,,------)))+++,,,+++((('''(((************))))))************)))((()))***+++)))((('''(((***,,,,,,,,,+++***+++)))((()))+++,,,,,,+++((())))))***++++++,,,,,,,,,+++***+++---...---,,,(((***------++++++,,,...+++...111111000...------+++,,,,,,------------------+++******,,,------,,,,,,------...//////000000111333555555666999===@@@???AAAEEEIIILLLPPPUUUYYYVVVVVVZZZaaaddddddhhhnnntttxxx|||}}}{{{{{{{{{yyyuuuqqqsssnnnfff^^^[[[[[[___bbbgggiiihhheeeeeeeeebbb\\\TTTQQQNNNMMMMMMMMMMMMLLLPPPTTTYYY\\\\\\^^^bbbeee___]]]ZZZWWWVVVVVVWWWWWWWWWXXX^^^gggjjjhhhhhhiiihhhfffeeegggjjjiiieee```^^^^^^```dddhhhkkkkkkkkknnnppprrrqqqnnnjjjiiihhhccccccbbbbbbbbbdddgggiiidddeeeggghhhhhhgggggghhhaaa^^^YYYUUURRRRRRTTTUUUVVVVVVWWWYYY___hhhrrrzzz||||||~~~}}}wwwmmmddd^^^ZZZXXXPPPOOOLLLHHHCCC@@@===;;;666666555444222111000000///////////////////////////......///111222111000,,,...//////---,,,---///........................+++---...///.........000,,,---...///000000000000/////////000111222333444///111222111...---...000///111000------000111///////////////////////////000000000000000000000000...---,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........------,,,...//////...---///000000//////............///............///000111222........................---......//////......---............////////////////////////////////////---------...//////000000---...///000000000//////---///000111//////000111////////////000000000000000000000000000111111222000111222222222222111000444///+++,,,111555444111222222222333333333444444333333333444444444444555444444444444444444444444111111222222333333444444000000111222222222222111333333333444444555666666111333555666666999>>>BBB;;;;;;;;;;;;:::999888777555555777999;;;:::777444111333555444111///000222222333333222000///000111666444222222333333333222555000///111111///...000,,,,,,---------,,,+++***&&&...000***&&&(((+++***'''((((((((())))))******------,,,,,,+++*********+++***222!!!---&&&222+++))))))))))))))))))))))))******)))((('''(((+++---(((+++...000...)))### )))((('''''''''(((***+++$$$%%%&&&((()))+++,,,---***,,,...---***)))***,,,,,,+++***))))))***+++,,,)))(((((()))******)))'''%%%'''***---...---+++***---+++))))))***+++***)))))))))))))))***+++,,,---,,,+++***+++---...---,,,&&&))),,,,,,++++++---///***...111333111///---,,,)))***,,,---.../////////---+++***+++,,,------------......///000111111222555666777888:::===BBBFFFDDDGGGKKKOOORRRWWW\\\```[[[YYY\\\cccffffffkkksssxxx{{{}}}{{{xxxvvvuuuqqqjjjeeecccaaa]]]WWWRRRRRRWWW\\\bbbdddbbb^^^]]]]]]YYYSSSPPPOOOOOOQQQSSSTTTSSSRRRLLLSSS[[[```bbbcccdddfffbbbbbbaaa___]]]]]]___aaaeeeffflllssstttooolllllliiijjjlllpppsssssspppnnnggghhhkkkpppuuuxxxxxxxxx|||{{{wwwtttmmmnnnooonnnmmmmmmnnnooopppnnnllliiigggggghhhiiicccaaa\\\XXXVVVUUUVVVWWW]]]]]]\\\ZZZYYY[[[___bbbhhhqqqvvvqqqmmmnnnnnnkkkgggiiinnntttyyy~~~{{{qqqkkkiii```^^^[[[VVVQQQLLLHHHFFFAAA@@@>>><<<999777555444111111111111111111111111000//////000111111///---...000222111...---///111////////////////////////***,,,...///......///000---...///000111111111111---------...000111333444///111222111...---...000///111111------111111///000000000000000000000000//////............//////......---,,,,,,,,,------------------------------................................................+++,,,---.........---,,,---...//////......///111111000///...........................///000222222////////////////////////,,,------......------,,,............/////////000////////////////////////---......///000111111222,,,---///000000000///...---///111111000///000111------...///000111222222000000000000000111111222000111222333333222111000222+++%%%'''...333000,,,333333222222222333444555333333333444444444555555444444444444444444444444444444333333333333333333000000111222222222222111444444444444555777888999777999<<<===>>>BBBHHHMMM<<<<<<;;;::::::::::::;;;777888999888777666666888333444555666555333000///222222222222222222222222///000222333333222000///444444333111...---...///++++++,,,,,,,,,+++******+++++++++*********))))))+++*********))))))(((((((((***,,,,,,***((('''(((&&&&&&&&&'''(((***,,,,,,+++++++++++++++***)))(((++++++************++++++************+++,,,------++++++******)))******+++''')))+++---...---,,,+++,,,***)))'''''')))***,,,---,,,***(((''''''(((((((((((((((((())))))))))))%%%(((+++---,,,***)))((())))))))))))************)))******++++++,,,------,,,,,,---,,,,,,***)))(((...------,,,---...///000------000444444...++++++,,,---...---,,,,,,---///---,,,++++++,,,---------///......///111444777999:::<<>>:::777777555333222333444444333...///000111111111000///000000000000000000000000000000000000000000000000......///000000///...---...///000111000///---+++...............///000000000000000000000000000000//////......---------,,,---------.........//////......------------......000///---+++++++++---...000///...,,,,,,---..............................------.........---+++***---------............//////---,,,,,,---/////////................................................,,,,,,,,,------............------,,,,,,------...***+++---...000111222222//////000000000000000///000000000000000///......------......//////000000///......------///000111///000000000000000////////////000111111111111111000000000000000111111111222222111111222222333444333222111111111222333444444444444555444444333333555555666666555555444333222333333222111000222333000222444444333222222222222333333333222444777999999:::>>>AAACCCHHHVVVddd<<<<<<;;;::::::::::::;;;777888999888777666666888444444555555444333111000222222222222222222222222///000222333333222000///222222222000...---...///.........---,,,***)))(((++++++******************+++*********))))))))))))(((***++++++***(((((()))'''''''''((()))***+++,,,******+++++++++***))))))++++++************++++++++++++******++++++,,,,,,******)))))))))))))))***((()))+++,,,------,,,,,,(((((('''&&&&&&'''((((((...---,,,************+++(((((()))))))))*********'''))),,,---,,,******+++))))))))))))************)))******++++++,,,------+++++++++++++++++++++,,,......---------...///000///---...111111---+++---,,,---...---,,,,,,...000...---,,,,,,.../////////111111222333666999<<<>>>@@@BBBEEEGGGIIIKKKNNNQQQUUUWWWYYY]]]```cccfffgggkkkmmmooollleee___\\\\\\aaadddfffhhhhhhiiikkkmmmgggbbb\\\YYYYYYXXXUUURRRRRRQQQNNNLLLKKKMMMRRRVVV_________ccchhhiiigggdddfffgggkkkppptttrrrlllgggccc___aaajjjssswww{{{~~~{{{wwwxxxvvvssspppmmmjjjfffdddeeeggghhhgggccc___^^^^^^[[[]]]^^^^^^\\\[[[ZZZ[[[ZZZYYYYYY]]]aaajjjyyy{{{sssiii```[[[WWWQQQLLLHHHDDD???;;;<<<:::777555555555444333---...///000000000//////////////////////////////000000000000000000000000------///000000000//////...///000111000///---,,,...............///000000000000000000000000000000/////////.........---------------.........//////......------------......000///---++++++,,,---...//////...------------...........................------...///...---,,,+++---------............///000...,,,,,,...000000///////////////////////////........................,,,,,,,,,------............------,,,,,,------...------.../////////////////////000000000000//////111222222222222111000000000000//////////////////000//////...///000111222//////000000000000////////////000111111111111111111111222333333333333333222222111111222222333444333222111111111222333444444444444555555444444333555555555555555444444333222333333222111111222444333555777777666444444555444666888888888888:::<<>>BBBEEEGGGJJJKKKMMMNNNOOORRRVVVZZZ[[[[[[]]]___bbbeeeiiikkksssvvvxxxsssiii^^^VVVRRRUUUVVVWWWWWWXXXZZZ^^^aaa^^^ZZZVVVUUUVVVWWWUUUSSSWWWWWWVVVUUUUUUXXX]]]aaabbbccceeeiiinnnrrrttttttvvvxxx~~~zzzxxxooojjjqqq|||{{{uuuqqqqqqsssuuutttpppmmmjjjjjjgggeeebbb``````___]]]\\\]]]ZZZYYY[[[___eeerrr{{{xxxyyyyyytttoooggg^^^WWWPPPIIIEEEAAA>>>:::777555444222000//////000111111111000000////////////////////////000000000000000000000000---...///000000000000000...///000000000///------...............///000000000000000000000000000000000000////////////......------........./////////......------------......///...---,,,,,,,,,---......////////////...------........................------...///...---,,,+++---------............//////...,,,---...000000///000000000000000000000000........................---------------...............------------......000000000000///...---,,,//////000000000000//////111111222222111111000///222111111000000///......000000000000000111222222//////000000111000000/////////000111111111111111000111222333444333222222222222111111222222333444222222222222222333444444333444444555555555444444555555555555555444333333222333333333111111333444222444666666444444444555333555888999999:::<<<>>>DDDGGGOOOXXX```jjjyyy<<<<<<;;;::::::::::::;;;777888999888666666666888666555444333333333333333333333222222222222222111000111222222222222111000...//////...------///000***+++,,,...///000000000***************+++++++++************************'''(((******))))))***+++,,,,,,+++******+++++++++((()))***+++++++++++++++++++++************+++++++++++++++++++++***))))))(((((())))))))))))))))))************+++,,,---...,,,,,,---......---,,,,,,(((((()))))))))******+++******+++++++++,,,,,,,,,***++++++***)))***,,,...))))))*********+++++++++)))******++++++,,,------,,,+++***)))***,,,...000..................//////...++++++------***+++...,,,.........---...000111...///000111111222555666:::;;;>>>BBBGGGJJJMMMOOOQQQRRRSSSRRRRRRTTTWWWZZZXXXXXXYYY[[[___ccchhhjjjuuuyyy{{{wwwlll^^^TTTNNNLLLMMMMMMNNNPPPUUU[[[``````^^^\\\]]]___``````___^^^aaaeeehhhjjjmmmppprrrnnnppprrruuuzzz~~~~~~wwwyyy~~~|||zzzyyytttooollllllllliiiffffffbbb`````````cccllluuu{{{|||tttooommmnnnsss{{{uuujjj```WWWSSSJJJFFFAAA===:::777444222333333333333333333333222//////////////////////////////////////////////////////000000000/////////......///000//////...---...............///000000////////////////////////000000000000000/////////............////////////......------------......///...------------.........///000000000///---,,,........................------...//////...---,,,---------............///...,,,,,,,,,...///...---////////////////////////........................---------.....................------------......000000000000///...---,,,///000000000000//////...///////////////......---111111111111000000000000/////////000000000111111//////000111111111000000//////000111111111111111...///000222222111000///222222111111222222333444222222222222333333444444333444444555555555555555444444555555555444333333222333333333222222333555222444666666555555666777555666888:::;;;>>>CCCFFFMMMRRR\\\hhhpppvvv<<<<<<;;;::::::::::::;;;777888999888666666666888555555444333333333444444333333333222222111111111111111111222222111111111---...///...------///111***+++,,,...///000111111***************************************+++++++++''')))***)))))))))***,,,---,,,,,,+++++++++++++++((()))***+++++++++++++++++++++************++++++***++++++++++++***)))(((((()))***+++++++++******************+++,,,---...))))))***++++++***))))))'''(((((()))*********+++++++++++++++,,,,,,,,,,,,*********((('''(((+++---************++++++++++++)))******++++++,,,------...---+++******+++---...//////////////////......+++)))+++//////+++***,,,---...//////...///111333...000333333444555888;;;???AAAEEEJJJNNNQQQSSSTTTUUUVVVUUUSSSQQQQQQRRRTTTRRRRRRTTTWWW\\\aaafffiiiqqqtttwwwrrrgggZZZOOOJJJHHHIIIKKKNNNRRRXXX```fffgggffffffgggiiijjjjjjjjjkkkqqqxxx}}}~~~|||||||||}}}~~~|||yyyzzzyyywwwyyy}}}{{{}}}~~~|||zzzzzz}}}}}}~~~~~~|||zzzuuuqqqqqqllliiigggeeecccfffkkkkkkmmmmmmmmmoooqqqnnnhhhddddddfffkkkqqqttttttssszzzuuujjjdddXXXTTTMMMHHHCCC???;;;888777777666555444333333333000000000000000000000000////////////////////////222222111000///......---......///////////////..................///000000/////////////////////////////////000000000000000........./////////000000......------------...............---.........///...///000000000///---,,,........................,,,---.../////////...------------............///,,,++++++,,,---...---,,,........................////////////////////////........................///......------......///---...//////////////////000000000000000///......///////////////...------...//////000111222222333......////////////000/////////000111111111111111//////000111111111111111...///000111222111000000222222111111222222333444222222333333444444444444333444555555666666666555444444444555444333333222222333333333222222444666444666777888888888:::<<<;;;;;;===>>>BBBIIIQQQVVV[[[bbbppp<<<<<<;;;::::::::::::;;;777888999888777666666888555555444444444444444444444333333222222111111111111111111111111111111111...///000///......///111.........///......------+++++++++*********))))))*********+++++++++++++++))))))***)))((((((***,,,,,,,,,++++++***+++++++++)))******+++++++++******++++++************++++++)))***+++++++++***)))(((''')))***,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))((('''(((***---*********++++++++++++,,,)))******++++++,,,------...---,,,++++++,,,------//////000000000///......+++)))+++///000,,,***,,,---...////////////222444111444777888888999===AAACCCFFFJJJOOOSSSUUUUUUUUUWWWWWWWWWUUUQQQOOONNNOOONNNOOORRRVVV[[[```eeehhhhhhkkkkkkfff\\\QQQKKKHHHHHHKKKOOOTTTYYY```hhhmmmssssssttttttuuuvvvvvvvvv~~~|||~~~xxxsssyyywwwuuuuuuwwwvvvtttxxx}}}{{{}}}~~~|||xxxuuuvvvyyyvvvvvvvvvuuussstttwwwyyy{{{~~~zzzwwwuuuqqqkkkhhhjjjmmmmmmjjjfffddddddaaa\\\ZZZ\\\___dddiiilllkkkjjjrrr||||||jjjddd\\\TTTMMMGGGAAA===;;;:::888666444333222222111111111111111111111111000000000000000000000000333222111000///.....................////////////...............///000000000000000000000000000000......////////////000000....../////////000000000......------------......---.........///////////////000000000000///..............................,,,---...///000///......---------............///,,,++++++,,,......---+++......................../////////////////////////////////...............//////............//////,,,,,,...///000000000000000111111000000///...---000000111111000000///...,,,---...///111222333333------.../////////////////////000111222222222222//////000111111111111111222222222222222333333333222222111111222222333444222222333444444444444444333444555666666666666666444444444444444333222222222333444333222333555777111333555666666888<<<>>>>>>???BBBFFFMMMVVV```fffhhhppp<<<<<<;;;::::::::::::;;;777888999888777666666888333444555666666555444333444444333333222111111000222111111111111111111222000111111000......000111...............---,,,+++---,,,,,,+++***)))((((((*********++++++,,,,,,,,,***+++***)))'''''')))+++++++++*********++++++,,,******+++++++++***))))))++++++************++++++'''(((***+++++++++)))(((&&&''')))+++,,,+++******((()))+++,,,------,,,,,,...---,,,++++++,,,---...******+++,,,,,,,,,++++++************++++++++++++)))***+++***))))))+++,,,*********+++++++++,,,,,,)))******++++++,,,------++++++,,,,,,---.........///000000111000///...------***+++......,,,,,,///---...///000///000222555444888<<<======>>>CCCHHHGGGJJJNNNRRRUUUVVVUUUTTTWWWYYYYYYXXXTTTQQQNNNNNNLLLNNNQQQUUUZZZ^^^bbbddd^^^______ZZZTTTOOONNNOOONNNRRRXXX___dddjjjpppsss}}}~~~~~~}}}~~~~~~}}}yyytttyyy|||yyytttrrrvvv{{{~~~}}}{{{wwwuuuwww|||}}}wwwooojjjlllrrrqqqtttxxxrrrsssuuuvvvrrrooossszzzzzz}}}}}}xxxooohhhgggiiieeeggghhhhhhhhhjjjnnnpppvvvyyywwwwwwyyywwwpppkkkhhhddd___\\\]]]___bbbfffiiijjjkkklllvvv~~~vvvkkk```WWWNNNIIICCCAAA>>>;;;888666555444222222222222222222222222000000000000000000000000111111000//////000111222...............///000000...............///000000000000000000000000000000------........./////////.../////////000000000000......------------......------...///////////////111000000///////////////........................,,,---...000000000///...---------............///---,,,---...000000...---........................////////////////////////000/////////.........---//////............//////,,,---...///000000000000111111111111000///...---000000111111000000///...------...///000000111111---...///000111000000/////////000111222222222222//////000111111111111111333222111000111222444555222222111111222222333444222333444555555555444333333444555666777777777777333444444444444333222222111333444333333333555777111333555777999<<<@@@DDDDDDHHHPPPXXX```jjjsssyyyvvv}}}<<<<<<;;;::::::::::::;;;777888999888777666666888222444555777777666444333444444333333222111000000222222111111111111222222111222222111///...000111++++++,,,---...............---,,,+++***(((''''''*********++++++,,,,,,,,,+++++++++)))'''''')))*********))))))******+++,,,+++++++++++++++***)))(((++++++************++++++&&&''')))+++,,,+++***)))$$$&&&(((***++++++))))))''')))+++---...---,,,++++++***(((''''''(((***+++((()))***++++++***)))((())))))*********+++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------((()))+++---...///000000///000111111111///...---000,,,***,,,,,,+++...222---...000000000111333555777;;;@@@AAA@@@BBBGGGMMMIIIKKKPPPTTTVVVUUUTTTSSSWWWYYY\\\[[[XXXTTTQQQPPPKKKMMMPPPTTTXXX\\\^^^___VVVWWWWWWTTTRRRRRRWWW[[[TTTYYYaaahhhmmmrrruuuxxx}}}}}}}}}}}}{{{uuuqqqppprrrwww{{{xxxqqqnnnrrrwwwxxxyyyxxxtttqqqrrryyyyyyqqqmmmhhhddddddgggjjjnnnttt|||wwwmmmooorrrrrrkkkfffjjjrrruuuwwwwwwpppddd[[[YYYZZZVVVWWWYYY[[[\\\___cccffflllzzz}}}{{{yyyxxx|||~~~~~~xxxtttpppkkkeeeddddddeeegggjjjmmmnnnhhhpppvvvwwwzzzwwwkkkaaa\\\JJJHHHDDD@@@<<<:::999888333333333333333333333333000000000000000000000000///.........000222333555...............///000111...............///000000000000000000000000000000,,,---------......//////////////////000000000000.........------.........------...///000000//////222111///.........///000........................,,,---///000000000//////---------.........//////.........000222222000...000000000000000000000000000000000000000000000000000000//////.........---//////............//////---...//////////////////111111111111000///...---...............------,,,............////////////...///000222222111111000//////000222222333333333//////000111111111111111222111///---...000222444222222111111222222333444222333444555555555444333333444555666777777777777333333444444444333222222111333444444333444666888999;;;>>>@@@BBBFFFKKKNNNOOOVVVaaammmwww<<<;;;:::999:::;;;<<<===888999::::::999888999;;;666666777555222111111222222222222222222222222222111111000000111111222333333333111000...---------000///---,,,,,,---...///************)))))))))))))))***+++,,,---,,,+++***---***''''''(((+++,,,---))))))))))))***+++,,,---)))***,,,,,,++++++,,,---***)))(((((((((***+++,,,'''(((***,,,------------///,,,)))***,,,,,,+++)))---+++((((((***,,,------++++++++++++++++++++++++***+++,,,,,,+++***)))(((---,,,***+++,,,,,,+++))),,,,,,++++++***+++++++++.........,,,)))&&&&&&'''******+++++++++,,,,,,,,,,,,++++++,,,---...///000------------......///000...,,,...222111++++++000///000111333555666777888;;;<<>>AAAEEEIIILLLNNNNNNLLLLLLLLLNNNQQQTTTWWWYYY```aaaaaa^^^XXXRRRNNNLLLJJJMMMOOOPPPTTT\\\``````bbbffflllnnnmmmiiifffdddfffggghhhjjjlllnnnpppqqqssstttrrrmmmllloooqqqooouuutttsssrrrsssssstttuuunnnllllllmmmnnnmmmjjjgggmmmqqqpppiiidddcccdddcccgggbbb\\\ZZZ[[[[[[ZZZXXX___dddfffdddeeehhhgggbbbbbb```]]]]]]]]]^^^^^^]]]___^^^]]]ZZZWWWUUUSSSRRRSSSTTTVVVVVVVVVXXX\\\___dddhhhmmmooooooooorrrttttttqqqmmmiiiggggggiiijjjllllllkkkkkkmmmrrrxxx|||~~~|||zzzwwwttttttsssqqqnnnnnnqqqvvvzzz{{{~~~}}}yyyxxxwwwrrrlllttt|||nnnggg]]]TTTSSSRRRLLLCCC???===:::888888777666444...000222111///...000222111111111111111111111111000000000000111111111111000000000000000/////////000000000000000000000000000//////......//////000////////////////////////111111000///////////////////////////////////////000000111111111000//////......---------......///.........------.........000000000000000000000000////////////////////////---...///000000///......///000000000000//////.........//////000000111111111000/////////000111222---000000------000000...111000000///////////////---...///000000///...---//////............////////////000000111111111222//////000111111111111111111000000000000111111222///111222111000///000222000000111222333555666777666555444333333444666777666666666777777666555555555444444333333444444555222333444444555777:::;;;@@@AAAHHHUUUaaajjjvvv<<<<<<;;;;;;:::;;;;;;<<<333666:::<<<:::777555444777777888666444333333444555555555555444444333222111111000000111111222333222222000///............111000...---,,,,,,,,,---************))))))))))))+++************+++,,,,,,///---)))((()))*********))))))))))))***+++,,,---)))+++,,,,,,+++***+++---******)))))))))***++++++------------,,,+++)))(((,,,***))))))*********)))///---***)))***+++******++++++******))))))((((((***++++++++++++***)))))))))((((((***,,,...------************+++,,,------(((***,,,,,,,,,---...000++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---......///000///...---,,,+++++++++,,,+++,,,//////...111555666777888:::<<<===>>>???DDDDDDEEEGGGJJJMMMOOOPPPKKKKKKLLLMMMPPPTTTXXXZZZ]]]\\\YYYTTTNNNKKKJJJJJJLLLOOOQQQSSSYYYccciiijjjkkkqqqyyy}}}{{{ssskkkfffiiihhhggggggfffffffffgggiiinnnpppmmmlllooorrrrrrsssrrrqqqooonnnmmmlllllldddbbb``````aaaaaa```___cccgggggg```[[[[[[\\\[[[ZZZXXXVVVWWWYYYYYYVVVSSS]]]______]]]^^^aaabbb```bbb```___```bbbccccccccc___^^^^^^^^^]]]]]]]]]]]]\\\^^^___```___```bbbcccjjjkkkmmmmmmmmmmmmoooqqqrrrpppllliiiggghhhjjjkkkiiiiiiiiigggfffhhhkkknnnrrrpppooorrrvvvxxxvvvtttwwwxxx{{{{{{tttpppnnnoooqqqrrrqqqsssrrrpppooommmeee\\\```fffuuuqqqfffeeeddd[[[PPPIIIEEE@@@;;;999777555333000222444333222111111222111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000111000000//////000000111////////////////////////000000000000////////////////////////////////////++++++,,,---------,,,,,,//////...---------------///...---,,,,,,---...///////////////////////////////////////////////////,,,---...///000000000000000000000000///...------////////////000000000000000000/////////000111222,,,//////---...111111///000000000000////////////......000000000000......000//////......//////000......///000111222333333///000000111111111111000333333222111111111111111000111222111000000111222222222222222333444555555666555444444555666888999888888888888777777666555555555444444444555555666333444666777888;;;???BBBJJJNNN[[[qqq<<<<<<<<<;;;;;;;;;;;;;;;777999<<<<<<;;;999888777777888888777555333444555444555555555444333222111111111000000111111222333111111000//////...//////222111///---,,,,,,,,,,,,************)))))))))(((+++***)))))))))***,,,---000...+++))))))***))))))))))))))))))***+++,,,---***+++,,,,,,******+++,,,*********************+++.../////////...,,,***)))+++***)))((())))))))))))...,,,******+++,,,++++++******))))))((((((''''''*********+++************))))))((()))+++---,,,+++************+++,,,---...,,,---------+++***+++,,,+++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,---......,,,---...000111333777;;;;;;<<<===>>>@@@BBBCCCDDDLLLLLLKKKJJJIIIIIIKKKMMMKKKLLLNNNPPPSSSUUUVVVVVVUUUSSSPPPKKKHHHHHHKKKNNNQQQVVVZZZ\\\ccckkkpppppppppuuuzzz{{{vvvnnneeeaaacccbbbaaa_______________dddmmmtttsssqqqrrrttttttqqqooollliiifffbbb```___\\\ZZZXXXVVVWWWXXXZZZ[[[[[[```aaa]]]ZZZ\\\^^^^^^\\\ZZZZZZ]]]```aaa___\\\bbbbbbccccccdddggghhhiiijjjiiiiiikkknnnpppqqqqqqgggggghhhiiikkknnnqqqsssooopppppppppooonnnnnnmmmxxxxxxxxxxxxyyyxxxwwwwwwwwwuuurrrpppoooppprrrtttrrrssssssqqqmmmkkkkkkmmmllljjjhhhiiikkkmmmllllllkkkkkkmmmppptttzzz|||~~~|||zzzvvvwwwxxxyyyxxxpppqqqpppnnnooonnnhhh___]]]___jjj~~~~~~xxxtttkkkaaaXXXRRRJJJCCC>>>:::777555444555666666555444333333111111111111111111111111///000000000111111111111/////////000000111111111////////////////////////111111000000000000111111////////////////////////---...............------////////////////////////###$$$&&&(((***,,,,,,---///......---------......000...---,,,,,,---...000........................////////////////////////---......////////////////////////000//////......000000000000////////////////////////000000111111+++...///---...111222///000000000000000//////......///000111111000///...000000////////////000000...//////000111111222222///000111111111111000000222111111000000111111111000111222222000000111222333333222222222333444444444444444444555666888888888999888888777666555444555444444444444555666666555666888999;;;AAAJJJPPP]]]gggyyy=========<<<<<<;;;;;;;;;:::;;;;;;999777777888:::666777888777555444444555222333444444444222111000111111000000111111222333111000///////////////000111111///...---,,,++++++************)))))))))(((+++***)))((()))***+++,,,111...,,,*********)))((())))))))))))***+++,,,---***,,,,,,,,,******+++,,,***++++++++++++*********((()))***++++++***)))((())))))))))))((()))***+++***)))(((***,,,---------)))))))))(((((((((''''''******************+++++++++***))))))++++++***)))************+++,,,---...,,,------,,,)))(((((()))++++++,,,,,,,,,---------+++,,,---.........------,,,,,,,,,,,,---...//////,,,...000111333777<<<>>>??????AAABBBDDDFFFGGGGGGMMMNNNMMMKKKHHHGGGIIIKKKJJJMMMQQQTTTUUUTTTRRRPPPLLLLLLKKKIIIIIILLLRRRVVVWWW]]]cccfffkkkooopppmmmlllnnnooommmiiidddaaa``````___]]]ZZZYYYYYYYYYYYY]]]hhhrrrsssqqqooonnnlllhhhgggeeeccc```^^^\\\[[[WWWVVVUUUSSSTTTVVVZZZ]]]]]]bbbfffdddccchhhlllmmmllljjjhhhkkkooossssssqqqlllmmmooosssuuuvvvwwwyyyvvvvvvwwwzzzvvvuuuuuuvvvzzz~~~|||zzzzzz{{{}}}~~~}}}xxxwwwxxxuuusssooommmlllmmmnnnooolllkkkjjjhhhhhhjjjlllmmmmmmrrrxxxzzzxxxtttpppooopppssszzz}}}|||wwwqqqooommmggg```^^^[[[```ooo}}}~~~{{{|||tttkkkeee[[[QQQJJJDDD???<<<888777666666555444222111111111111111111111111111///000000000111111111111.........//////000000000////////////////////////111111000000000000111111////////////////////////,,,---......///...------------------------------((()))+++---///000111111,,,,,,,,,------///000000///...------------...///------------------------////////////////////////000000//////............,,,,,,---///000000000000000000000000////////////......//////000000000000+++...///---...111222//////000000111000///.........///000111111000///...000000////////////000000111111000000000000000000000000111111111000000///.........///000111222222000222333222111000111222333333333222222333333444222222333333444555666777888888888777666555444333444444444444444555666666777888999:::>>>IIIWWWbbbuuu===============<<<;;;:::::::::888666444444777999555666777666444333444555000111333444444333111000111111000000111111222333000////////////000000111000000///...------,,,+++************))))))))))))***))))))))))))***++++++000...,,,+++++++++***((())))))))))))***+++,,,---+++,,,---,,,*********++++++++++++,,,++++++***)))'''(((***+++++++++******)))*********))))))***,,,)))((((((***---......---(((((((((((())))))))))))*********)))******+++,,,,,,***))))))******)))(((************+++,,,------)))***++++++))))))***,,,,,,,,,,,,,,,------------+++,,,---.........,,,,,,///......------.........***///222222555:::??????AAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMKKKHHHGGGIIILLLJJJLLLPPPSSSSSSQQQNNNLLLHHHJJJMMMNNNPPPSSSXXX[[[ZZZ```fffhhhjjjkkkhhhcccbbbcccccccccaaabbbccceeedddaaa]]]YYYVVVTTTSSSSSSTTT]]]fffgggfffeeeaaa]]]XXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[ZZZZZZZZZ^^^ccchhhjjjqqqtttssstttyyy~~~|||zzz|||~~~zzzxxxyyy{{{}}}wwwtttooommmkkkjjjhhhfffeeeiiimmmooommmjjjgggeeebbbdddkkkssszzzxxxrrrkkkeeeaaa[[[YYYaaajjjlllkkkjjjwww}}}{{{uuukkk```VVVNNNGGGBBB===;;;777555444333111000222222222222222222222222000000000000111111111111............////////////000000000000000000000000111000000//////000000111////////////////////////......000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////,,,,,,,,,---...///000111................................................////////////////////////111111///...------------***+++,,,...///000111111////////////000000000000---...///000000000//////,,,//////---...111111//////000111111111000...---//////111111111111//////111000000//////000000111111111111111000000//////000111111111111000000///---------...///111222333111222333222111111111333333333222222222333444444222222333444444555555555777777777777666555444444555555555555555666777888888;;;>>>AAAHHHVVVhhhuuu===>>>>>>>>>===<<<:::999999999999777555555666777444555666555444333333555///000333555666555333222111111000000111111222333///////////////000111111...//////......------,,,************))))))))))))((())))))***************///...,,,+++,,,,,,***)))))))))))))))***+++,,,---+++,,,---,,,***)))***+++++++++,,,,,,,,,+++***))))))***+++,,,---,,,++++++)))***,,,+++))))))+++...)))))))))***---...---,,,'''(((((())))))******+++******)))))))))***,,,,,,***)))((()))***+++***)))+++++++++***++++++,,,,,,((()))++++++++++++---...,,,,,,,,,------------...+++,,,...//////...,,,+++............///000111111---444888888:::@@@CCCBBBBBBCCCDDDFFFGGGIIIJJJKKKHHHKKKNNNMMMIIIGGGHHHKKKHHHIIIKKKMMMMMMMMMLLLLLLKKKOOOTTTWWWYYYYYYZZZ[[[XXX]]]````````````]]]XXXYYY\\\```bbbcccdddfffgggccc```[[[VVVRRRPPPOOOOOONNNTTTXXXXXXYYY[[[YYYUUUSSSVVVZZZ^^^bbbfffhhhhhhfffggghhhiiijjjnnntttyyy~~~|||{{{xxxrrrmmmiiijjjkkklllllljjjfffddd______bbbhhhlllppp{{{|||xxxpppggg______aaabbbbbbdddlllpppuuu{{{}}}rrrggg]]]SSSNNNGGGBBB===999888777555444222222222222222222222222000000000000111111111111000000000///////////////000000000000000000000000000//////......//////000////////////////////////---...000111222111000///------------------------------------------,,,+++---------------...///000,,,---...000000...---,,,........................////////////////////////000///......---...//////+++,,,---...//////000///......//////000000111111---...///000000000///...---000000------000000...//////111111111000...---///000111222222111000///111111000000000000111111000000000000000111111111111111111111111000//////000/////////000111111222111222333333111111222333222222222222333333444555444444555555555555555444777777777888888777666666777777777777888999:::;;;===BBBJJJQQQZZZiii{{{===>>>>>>>>>>>><<<:::999999;;;<<<<<<999777777777333444555555333222333444///111444666777666555444111111111000111222222333///......//////000111222---......///......------************))))))))))))'''(((***+++++++++***)))///---,,,,,,,,,,,,+++)))))))))))))))***+++,,,---+++,,,---,,,***)))***++++++,,,,,,---,,,+++***)))&&&'''((())))))((('''&&&)))+++,,,,,,***))),,,///+++******+++------+++***''''''((()))***+++,,,,,,******)))))))))***,,,---(((''''''(((+++,,,,,,+++,,,,,,++++++***+++++++++***+++------,,,+++---...,,,,,,,,,---------......+++,,,...//////...,,,+++***+++,,,...000333555777111999>>>>>>@@@FFFIIIGGGCCCCCCDDDFFFHHHIIIKKKKKKKKKNNNQQQOOOIIIEEEEEEGGGGGGFFFFFFGGGHHHJJJLLLNNNPPPUUU[[[___^^^\\\ZZZYYYUUUXXXYYYWWWVVVWWWUUUQQQUUUZZZaaafffgggfffeeeddd___\\\WWWSSSOOONNNMMMNNNOOOQQQQQQPPPSSSXXXYYYUUU^^^```eeejjjooorrruuuvvvqqqsssuuuwwwxxx|||yyypppnnnnnnnnnnnnmmmiiifffdddbbbbbbeeeddddddmmmzzz~~~{{{zzzxxxlllfffcccaaabbbeeebbbeeegggiiilllsss|||zzznnnddd]]]PPPJJJCCC???======;;;999222222222222222222222222000000000000111111111111222222111111000000//////000000000000000000000000//////............//////////////////////////////***,,,...///000///...---........................***+++,,,---...///////////////...------------...+++---///111111///---+++////////////////////////////////////////////////......------...///111222------......///.........---......///000111111222,,,---///000000000///......000000------000000---...///111222111000...---///000111222222111000///111111000000000000111111......///000111222333333111111111111111000//////333222111111000111111111111222333333111111222333222222222222333444555666555666666666666666555444777888888999999999888888999999999999:::;;;<<<===BBBKKKVVV```jjjyyy===???>>>:::999<<<<<<999::::::999999888777777777888777666555444333222222666777777777555333000...444333222111111222333444000111111000...,,,---......000111000---,,,---///---------,,,+++***((((((&&&)))+++***((('''(((***---,,,***)))))))))******,,,+++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))***+++***''')))------)))+++*********))))))((((((***++++++,,,,,,------......+++((((((***+++(((%%%++++++++++++++++++++++++///,,,))))))+++......------------,,,+++***)))(((///,,,))))))++++++)))&&&---------...............------,,,,,,,,,---......---///000000111333777999888:::<<>>CCCHHHRRR^^^ooo{{{===???>>>:::999<<<<<<999::::::999999888777777777888777666555444333222222222333444444333222000///111111000000000000111111///000111000...,,,---...---///000///,,,+++,,,...---------,,,+++***)))(((''')))++++++((('''(((***,,,+++***)))))))))******++++++++++++++++++++++++,,,,,,+++++++++*********************))))))))))))///000...***)))+++***&&&******************))))))***++++++,,,,,,------...***)))((()))***+++***)))++++++++++++++++++++++++///,,,******,,,------+++++++++++++++***)))((('''---,,,******++++++)))(((---------...............000///...---,,,+++++++++,,,...000222333666:::===>>>@@@AAACCCEEEFFFFFFFFFBBBAAAAAABBBEEEJJJNNNQQQPPPNNNKKKHHHEEECCCCCCBBBDDDFFFIIIIIIHHHIIIKKKNNNQQQSSSWWWYYYYYYVVVSSSPPPPPPQQQTTTUUUVVVXXX[[[]]]VVVTTTVVV\\\^^^ZZZUUUSSSSSSRRRPPPNNNMMMMMMNNNNNNRRRVVVYYY]]]fffppptttsssyyy~~~|||zzz{{{~~~zzzsssnnnllllllmmmmmmlllpppuuuxxx||||||uuussssssuuu{{{}}}yyywwwvvv~~~~~~uuukkkdddaaa___[[[YYYYYY[[[___aaaeeegggrrr~~~rrrggg\\\WWWQQQHHHBBB@@@;;;999666555555444333222444111///000333333000,,,333222111000000///000000111111111111000000//////000000000/////////......//////000000///......---//////000000000000000000,,,...//////...------.........---------...//////000/////////............////////////////////////000///...------...///000............////////////...///000///...---...000////////////000000000000......///000000000000000111000......//////...,,,//////000000000000//////111111000///...---------//////000111111111111111///////////////000111111111111111111111222222222,,,///111222222111111222222111000111222222111000444444333333222333333444333333333333333444444444777555444555888:::;;;:::<<<<<<<<<=========;;;:::;;;===??????AAAFFFNNNTTTfffppp~~~===???>>>:::999<<<<<<999:::::::::999888888777777777777666555444333333222000111222333444333222111000000111111111111000000///000111000...------...,,,.........,,,+++,,,------------,,,+++***)))((()))***++++++)))))))))+++++++++***)))))))))******************************+++++++++***************************************&&&))))))'''(((+++,,,)))*********+++++++++++++++***++++++,,,,,,------...&&&''')))******+++,,,...++++++++++++++++++++++++...---++++++,,,,,,+++)))******++++++++++++*********+++,,,+++*********+++---------........./////////......---,,,,,,,,,------///222444666:::>>>AAABBBCCCDDDEEEFFFEEEDDDDDD@@@???@@@DDDJJJNNNOOONNNOOOMMMIIIFFFDDDDDDFFFGGGJJJLLLNNNNNNMMMKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTQQQQQQQQQSSSVVVYYYZZZZZZTTTQQQQQQTTTUUURRRPPPQQQQQQRRRTTTVVVWWWXXXXXXXXX]]]ccciiinnnwww~~~{{{{{{xxxwww|||}}}yyywwwwwwyyy}}}~~~}}}{{{yyyxxxooorrrtttssstttvvvsssmmmiiihhhjjjnnntttwwwvvvsssrrrvvvvvvmmmfffccc___[[[YYYYYY[[[\\\[[[ZZZaaappp~~~rrrhhh___UUUNNNKKKBBB>>>:::777666555444333777444222222444333111...222111111000000000111111000000111111000000///...111000000000000000////////////000000000///....../////////000111222222222,,,...000///...---.../////////......---.........////////////............//////////////////////////////............//////............////////////...///000///...---...000......//////000000111111......///000000000000000000...---...///000///---//////000000000000//////111000//////............//////000111111111111111000////////////000111111000000000111111222333444''',,,111555555444222222222111000111222222111000444333333333333333444444444444444444444444333333777666555666888:::::::::999999::::::;;;;;;<<<<<<===???BBBDDDIIIRRR^^^ggg}}}<<<>>>===:::999<<<<<<:::;;;::::::999999888777777777666666555444444333333222333444555555555444444111222333444444333222111///000000000...------///------...---------------,,,------,,,+++***)))(((***++++++************+++*********))))))))))))***)))))))))))))))*********************************)))***************++++++$$$)))***)))))),,,---+++*********++++++,,,,,,---***++++++,,,,,,------...%%%(((++++++)))))),,,000++++++++++++++++++++++++------,,,,,,,,,+++)))(((+++,,,---...............(((***---,,,***)))+++...,,,,,,------.../////////++++++,,,,,,...000111222111333666888999<<>>===::::::<<<===:::;;;;;;::::::999888888888666666666555444444333333444444444444444444333333111222333444444333222111...///000///...---...///............/////////...,,,,,,,,,,,,++++++***))),,,+++***)))******++++++))))))))))))***)))))))))(((((()))))))))***************************++++++))))))******+++++++++,,,///333333...******)))&&&*********++++++,,,,,,---***++++++,,,,,,------...'''***,,,,,,))))))+++...++++++++++++++++++++++++,,,------,,,+++***)))(((++++++,,,---............(((***---,,,******,,,///,,,,,,------...//////000++++++,,,...000222444555666888:::;;;<<<<<<>>>@@@>>>@@@BBBCCCDDDCCCAAA@@@DDDBBBCCCHHHOOOQQQNNNIIIIIIJJJMMMOOOQQQQQQQQQQQQOOONNNKKKJJJJJJKKKLLLMMMLLLKKKKKKLLLPPPTTTYYY\\\UUURRROOOPPPSSSVVVVVVTTTQQQNNNMMMPPPRRRRRRWWW\\\```eeemmmtttzzz{{{{{{zzz{{{zzz~~~zzzvvvtttsssqqqooorrrxxxxxxxxxwwwtttuuu{{{{{{{{{}}}}}}zzz|||~~~wwwppphhhfffddddddeeefffggggggfffooo~~~|||xxxtttpppnnnlllhhhccc```bbbfffjjjsss|||{{{~~~|||mmmbbbXXXSSSKKKDDD@@@===<<<;;;666555333222222222222111222111111111111111222333000111222222222111///...000000000000111111111111//////000000000000000///000000000//////.........---///000000///......///111000///........................///////////////////////////////////////...//////////////////...............////////////...///000///...---...000---......///000111111222......///000000000000000...---,,,...000111000/////////000000000000//////000000/////////000000111//////000111111111111111000000000000000111222222666555333111000000111222///111222333111111222333222111000111222222111000444333333333444444555666555555555555555555555555666777888999999999999::::::;;;<<<<<<<<<===AAAEEEHHHNNNVVV___iiiuuu;;;>>>===::::::======;;;;;;;;;;;;:::999999888888666666555555555444444444333333222222222222222222000000111111111111000000...///000///...---...//////...---...000000000...,,,,,,,,,,,,,,,+++***))),,,***(((((()))***+++***'''((()))*********))))))((())))))******++++++++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,'''---000,,,(((((((((&&&*********+++++++++++++++***++++++,,,,,,------...***+++,,,+++***)))***++++++++++++++++++++++++++++++,,,---,,,***))))))***))))))***++++++,,,++++++***+++,,,,,,++++++,,,...+++,,,,,,---...///000000/////////000111222444555:::<<<>>>>>>=========>>>???AAACCCFFFFFFEEEDDDBBBBBBAAABBBEEEJJJLLLJJJHHHIIIKKKOOORRRTTTSSSRRRQQQOOOKKKHHHFFFHHHJJJKKKKKKLLLKKKKKKLLLOOOSSSVVVYYYOOOMMMKKKLLLNNNQQQRRRSSSSSSRRRSSSWWWXXXYYY^^^dddiiinnnuuu|||}}}}}}zzzvvvtttsssxxxwwwuuuuuuvvvtttrrrtttyyyxxxyyy{{{~~~~~~}}}ooommmkkkhhhfffeeeeeeeeeccckkkwwwzzzwwwmmmgggbbb```^^^^^^dddlllooonnnppptttyyyzzzmmmfff[[[QQQIIIEEEBBB@@@:::888666444333333333444333222222111111111222222111222333444444222000/////////000000000000000111//////000111111111000000000000000///...------------///111000///...//////000000//////.../////////.........///////////////////////////////////////......////////////..................////////////...///000///...---...000......//////000000111111......///000000000000000...------...000111000/////////000000000000//////////////////000111111222//////000111111111111111111000000000000111222222888666444111000000111111444444333111//////111333222111000111222222111000333333333333444555666777555555555666666666777777666888::::::999888999:::999;;;===>>>>>>BBBIIINNN[[[cccooozzz;;;======::::::===>>>;;;<<<;;;;;;::::::999888888555555555555555444444444111111111111222333444444111111000000000000111111---///000///...---///000...---,,,---///000///---++++++,,,,,,,,,+++******,,,)))&&&&&&(((******)))&&&''')))*********))))))))))))******+++,,,,,,---++++++,,,,,,,,,---------))))))***++++++,,,------$$$***((('''))),,,,,,******************))))))***++++++,,,,,,------...,,,+++******,,,,,,+++***++++++++++++++++++++++++***,,,,,,***((((((***---))))))******************,,,+++++++++------,,,+++++++++,,,---...///000000000000000111333555666777;;;===???@@@>>>======>>>AAABBBEEEGGGHHHFFFDDDBBB???@@@AAACCCFFFIIIKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMJJJGGGGGGHHHHHHGGGFFFIIIJJJJJJLLLMMMOOOPPPQQQJJJKKKLLLLLLNNNQQQVVVZZZ\\\\\\___dddddddddgggmmmnnnqqqwww{{{|||zzzvvvssstttvvvwwwuuuwwwyyyvvvqqqooopppttt{{{~~~}}}zzz|||zzzyyyvvvsssooommmlllllljjjooovvv}}}|||uuunnnggg___ZZZ[[[aaacccaaabbbffffffhhhqqq|||qqqcccXXXQQQKKKIIIBBBAAA>>>:::777555555666444333333222111111111111222333555666555444111000....../////////000000000//////000111111111111111000000000///////////////...///111111///...///000//////////////////000111............/////////000////////////////////////---...///000000///...---............////////////...///000///...---...000////////////000000000000......///000000000000000///...---...///000///...//////000000000000//////////////////000111222333//////000111111111111111111111000000111111222333888666333111000111222333444444333111///000111333222111000111222222111000333333333444444555666777444444555666777888888999666888;;;;;;999888999:::888;;;???AAADDDJJJSSS[[[ooozzz;;;======::::::===>>>;;;<<<;;;;;;::::::999999888555555555555555444444444111111111333444666888999444333222111111222333444---///000///......///000...+++***+++...000...,,,++++++,,,,,,,,,+++******,,,)))%%%%%%(((******)))&&&'''(((*********)))((())))))***+++,,,,,,------,,,,,,,,,------.........))))))***+++,,,,,,------$$$,,,111...+++,,,......+++*********))))))((((((***++++++,,,,,,---......,,,***(((***---...---***++++++++++++++++++++++++***++++++)))'''(((+++///++++++,,,,,,,,,++++++***...,,,***+++---...,,,***++++++,,,---...///000111---...///222555888;;;===;;;===???@@@???>>>>>>???AAACCCEEEGGGGGGDDDAAA??????@@@BBBCCCEEEIIINNNRRRQQQPPPNNNLLLKKKJJJIIIIIILLLJJJHHHIIIIIIHHHDDDAAAGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQTTTUUUVVV[[[bbbhhhfffgggkkkoooooommmooouuuoooqqquuuvvvuuupppkkkgggrrrsssrrrpppqqqsssrrrmmmqqqttt|||}}}yyyuuutttttttttvvvxxx|||}}}}}}sssfff[[[YYY]]]VVVVVVYYY]]]\\\XXX]]]gggjjj}}}ssseee[[[TTTQQQJJJHHHDDD???:::777777777555444333222111111111111222444666777666555222000---.........//////000000//////000111111111111111//////000000111111222222...///111111/////////000//////...//////000111222---.........//////000000////////////////////////---...///000000///...---............/////////000...///000///...---...000000000000000////////////...//////000000000000000000///......///000///---//////000000000000//////////////////000111333333//////000111111111111111111111111000111111222333666555222000000222444555111333333333111111222333222111000111222222222000333333333444555666777777333444555666777888999:::555999<<<<<<999888999:::<<<@@@EEEIIIMMMUUUaaajjj|||???>>>:::888;;;@@@AAA>>>=========<<<;;;888666444777555333444555555222///333333444555555444333333111111111222222333333444///000000///---+++,,,---...---,,,,,,---...,,,+++,,,---.........,,,***(((...---,,,***)))******+++---'''!!!!!!%%%))))))'''+++++++++***************+++******))))))******+++---***((('''((()))))))))'''((()))***************+++++++++)))((()))+++,,,***))))))***,,,------,,,---+++)))***,,,---+++)))///,,,))))))+++---,,,***))))))))))))***+++,,,---+++***)))***+++++++++)))------,,,++++++,,,,,,,,,,,,---...000111222222222222222111444777;;;<<<<<<@@@@@@@@@BBBDDDDDDCCCAAACCCEEEGGGFFFDDDBBBAAAAAA???@@@AAACCCFFFJJJNNNPPPQQQMMMIIIHHHIIIKKKJJJHHHNNNMMMLLLKKKIIIHHHGGGFFFCCCGGGIIIHHHJJJOOOPPPNNNJJJPPPWWW[[[^^^ccckkkrrr{{{xxxtttrrrmmmhhhkkkqqqooolllmmmrrrrrrmmmlllpppsssvvvwwwsssmmmkkkoootttsss}}}xxx}}}{{{|||}}}xxx|||~~~xxxpppddd[[[\\\WWWVVVYYYXXXUUUUUUZZZ```eeeqqquuuhhh^^^YYYVVVQQQIIIAAA:::888888999666444222222222333222000000111333444444333222000111......000000...///222000000111222333333444444000000000000000///......000...---...///000///...555444222000...---+++***,,,,,,---...///000111111------------------------,,,---///000000000///...000///.........000111222////////////////////////333333222222111111000000000000//////.........---////////////000000000000000000000000000000000000///////////////.........222000...///222333111///000000000000111111111111111000...------///111333111111000000111111222333111222333333111111222333333333444444555666777777555555666666777999:::;;;<<<;;;999888999:::===???AAABBBGGGPPP]]]jjjuuu{{{999999666333555;;;<<<888======<<<;;;:::888777666777555444444555555333000111222333444444333222111444222111000000111333555000111111000...------...111111111000000111222222,,,---......---,,,***)))---,,,***)))((())))))***+++)))'''&&&&&&(((***************+++++++++******---,,,,,,++++++,,,,,,---///---***)))***,,,,,,,,,++++++++++++***)))(((''',,,++++++***)))***+++---)))(((((()))+++,,,,,,++++++***((())),,,---,,,***...+++))))))+++,,,,,,+++))))))))))))***+++,,,,,,+++***)))***+++,,,+++)))------,,,,,,+++,,,,,,---------...///111222333333555666777999:::<<<===>>>???>>>>>>???BBBDDDDDDCCCEEEFFFGGGFFFCCCAAAAAAAAACCCCCCDDDEEEGGGJJJMMMNNNNNNKKKHHHGGGHHHIIIIIIHHHOOONNNLLLJJJHHHGGGFFFFFFGGGJJJKKKJJJKKKPPPRRRPPPWWW\\\aaadddeeeiiipppuuuxxxtttpppmmmgggbbbccchhhhhhggglllsssvvvtttvvvzzz}}}tttooopppsss{{{~~~||||||wwwsssvvvyyyzzz}}}rrrgggaaaZZZVVVXXXXXXUUUUUUXXXUUUYYYccctttxxxiii```aaa\\\UUUMMMGGGAAA<<<999999777444333333333222111000222333555555444333222111...---000000------111000000111222222333444444000000000000000///......000...---...///000///...222111111000///......---000000000111111111111111........................---...///000000000////////////......//////000000////////////////////////000000000///////////////000000/////////.........////////////000000000000000000000000000000000000000000000000000000000000222000//////111222111///000000000000111111111111222000///---...000222333111111000000111111222333111333333333222111222333333333333333333333333333666666666666888999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCFFFOOO```uuu;;;;;;999555777<<<===:::<<<<<<;;;:::999999999999666555444555555555333111000111222333333222111000666444111......000333555111222222111///......000---...///---+++,,,000333...------,,,,,,++++++***,,,+++***(((((((((((()))***+++,,,+++((((((***---'''(((***+++,,,,,,+++***---,,,,,,++++++,,,,,,---000...++++++,,,------,,,++++++++++++***)))((((((---,,,+++******+++,,,---***))))))***,,,------,,,***(((((()))+++,,,+++***---+++))))))+++,,,,,,,,,+++***************++++++,,,***)))***+++,,,+++***---,,,,,,,,,,,,,,,------......//////111333444555777:::>>>>>>===<<<===???===<<<<<>>AAADDDKKKPPP___www>>>???>>>::::::>>>???===<<<;;;:::999888999:::;;;555555555555555555333222000111222333333222111000555333111//////000111222000111222111///...///000(((***+++)))&&&''',,,222///...---+++++++++++++++---,,,***)))(((((())))))***+++,,,,,,+++******+++&&&''')))+++------,,,++++++******))))))******+++...,,,******+++++++++***'''((()))***+++,,,,,,,,,...,,,+++***+++,,,---------,,,,,,---///000000///***))))))))))))***)))))),,,+++***)))***+++,,,---++++++******)))*********,,,+++******,,,,,,+++***---,,,,,,,,,,,,------...000000000111222444666888777<<>>;;;<<>>===999888:::;;;999<<<;;;999999888999:::;;;555555666666555444444444111222333444444333222111222222222222222111000//////000111000...---...///+++---///,,,)))***000666///...---+++++++++++++++...---+++***))))))******+++)))''')))------***&&&&&&''')))+++,,,------,,,+++******))))))******+++---,,,******+++,,,+++***'''((()))***,,,,,,------///,,,******,,,------,,,---,,,,,,---///000000///+++++++++***)))'''''''''++++++*********+++,,,...++++++******)))*********,,,+++***+++,,,,,,,,,***---,,,,,,,,,------...///111111222333555777999:::777<<<@@@???;;;888888;;;:::===BBBIIIMMMNNNKKKHHHCCCDDDEEEDDDDDDFFFIIIKKKJJJIIIGGGFFFDDDDDDDDDEEEHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJNNNQQQSSSQQQWWW]]]___bbbeeeccc___ZZZ[[[\\\]]]^^^___aaaccc```\\\[[[___aaabbbeeeiiisss|||wwwzzz{{{vvvsssyyy~~~|||tttllliiihhhfffccccccjjjuuu~~~pppeee^^^XXXUUUKKKGGGAAA===:::888666444111111222222222222111111555222111222111......111000111111111111111222222//////000000000000//////000...---...///000///...000000000000////////////+++,,,...000000000//////........................000000000000000111111222....../////////---,,,+++000000000000000000000000//////000000111111111222//////000000000000000000////////////000000000000111111111111111111111111/////////000000111111111000000111111000000000111111111111111222222222222333222111111222222444444111111000000111111222333222333444444222222333444333333444555777888999999888888888888999;;;<<<===>>>???@@@???AAAHHHSSS\\\lllwww;;;??????:::888::::::999;;;;;;:::999999999::::::444555777777555444555555111222333444444333222111///000222333333111///......///000000......///000---//////...,,,---000444...------,,,,,,++++++***...---,,,************+++,,,(((%%%(((,,,...***%%%'''((()))***+++,,,---------,,,,,,++++++,,,,,,---...---,,,,,,------,,,+++***+++++++++++++++******///,,,)))))),,,------++++++******+++---......---+++,,,---+++)))'''((((((***++++++***)))***---///+++***************++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,---...///000222333555888:::;;;<<<<<<999<<<>>>===:::777888999;;;>>>CCCJJJNNNNNNJJJGGGBBBDDDEEEFFFFFFGGGJJJLLLGGGFFFEEEDDDCCCCCCDDDEEEHHHJJJKKKKKKKKKJJJLLLMMMJJJJJJJJJLLLOOOSSSWWWYYYZZZ^^^```______```^^^YYYZZZ[[[]]]```dddhhhkkklllgggaaa^^^```bbbbbbdddhhhooo~~~}}}}}}}}}wwwkkkhhhddd``````fffnnntttttt~~~~~~nnnbbb[[[XXXQQQMMMIIIEEEBBB???;;;888444444333222222111111000222///...000///,,,---///111111111111111111111111...//////000000000000000000...---...///000///...111111000000//////......,,,---000222333333222111........................000////////////000111222....../////////...------000000000000000000000000---................../////////000000000000111111////////////000000000000111111111111111111111111......///000000111111111///111222111000///000111111111111222222222222333222222111111222222333444111111000000111111222333222444555444333222333555000111222333555777888999888888888999:::;;;======<<>>>>>>>>============<<<;;;:::::::::<<<===@@@DDDHHHHHHFFFDDDCCCEEEGGGHHHGGGGGGHHHIIIDDDDDDCCCCCCCCCDDDFFFGGGIIIKKKMMMMMMKKKJJJKKKMMMKKKLLLNNNPPPSSSWWWZZZ[[[\\\]]][[[VVVUUUXXXYYYXXX\\\]]]aaagggnnnuuuzzz|||tttlllffffffggggggiiilllqqq|||zzzxxx{{{~~~{{{zzz|||{{{ssshhhaaa___bbbgggkkkhhhoooyyynnnddd___VVVTTTQQQNNNKKKFFFAAA>>>888777666444333222111111222///...111111...///222111111111111000000000000......///000000000000000000...---...///000///...000000000000////////////---...111333333222111/////////////////////////////////.........///000111//////......//////000000000000000000000000000000...............---------//////000000000111111111////////////000000000000111111111111111111111111//////000111111222333333///111222111//////000222111111111222222222333333111111111111222222222333111111000000111111222333333444555444333333333555111222333444555666777888999999999999:::<<<===>>>:::AAAJJJRRRZZZgggwww>>>CCCDDD???;;;<<<===<<<:::;;;<<<<<<;;;:::888777333666888777555444555777///000111222222111000///000000/////////111222333000111222222111000111333000///......000000///---,,,---...///...,,,***(((,,,+++***(((((((((((()))***++++++***)))(((***,,,,,,***((('''(((***---///+++******************+++***)))))))))******(((''''''((()))+++---............***&&&'''+++---+++))),,,++++++,,,...//////...&&&))),,,,,,++++++---000)))***,,,+++)))***---000))))))))))))***+++,,,------,,,++++++------,,,+++,,,,,,,,,---...///000000333666:::>>>@@@@@@???>>>AAA???===<<<===>>>===<<<=========>>>AAACCCCCCCCCEEEGGGIIIIIIHHHFFFFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIHHHKKKMMMMMMJJJIIIJJJLLLMMMNNNPPPSSSVVVYYY[[[\\\XXXWWWRRRMMMMMMTTTZZZ[[[bbbdddiiiqqqzzz~~~tttmmmlllmmmnnnppptttsss|||~~~|||}}}|||}}}}}}}}}}}}zzzvvvrrrqqquuu|||ssseee``````aaabbbcccgggkkkpppwwwsssnnnZZZXXXVVVTTTQQQLLLFFFBBB;;;:::888666444333222222555222111444444222222666111111111000000000000000......///000000000000000000...---...///000///...////////////000000000000---...000111111///---+++000000000000000000000000///...---------...000111000///.........000111222000000000000000000000000111111000000/////////...//////000000111111111222////////////000000000000111111111111111111111111000000111222333333444444///111333222///...000222111111222222222333333333000000111111111222222222111111111000111222222333333444555555333333444555555666666666777777888888999999999:::;;;<<<===>>>???IIIWWWdddooo|||AAA@@@@@@???????????????<<<<<<<<<:::999999;;;===<<<<<<:::999888666555555333222222333666666555444/////////111333444333222//////............//////111///...///000111000......111333000,,,(((((()))))))))))))))************,,,***(((''''''(((***,,,'''(((((()))))))))))))))000///...,,,+++***)))))),,,***+++---,,,((()))---******++++++++++++******************************---,,,+++******,,,...///++++++------------++++++***+++,,,---------------++++++******++++++,,,---///...---+++***+++...111///,,,,,,111111000444<<<;;;;;;<<<<<<===>>>>>>???;;;:::999;;;??????<<<999===>>>?????????AAADDDGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAACCCEEEFFFEEEIIIGGGDDDCCCFFFKKKQQQTTT[[[YYYXXXZZZZZZVVVRRRPPPPPPNNNNNNPPPOOOOOOTTT\\\dddnnn|||xxxssstttwwwvvvttttttwwwyyy|||||||||~~~~~~}}}xxxyyy~~~xxxrrrppptttyyy||||||~~~vvvggg___[[[ZZZXXXYYY___dddeeehhhwwwzzzkkkddd\\\XXXXXXVVVPPPKKKGGGBBB;;;555333222222222555333222222333333222000222222222111000//////......000111000///...///000///000000000///...------...000222111...---///111111000000///...------,,,111111000000000222333444000000000000000000000000000000000000111111111111111111222222222222111111...///000222222111111000333222111000///////////////000111222222111000//////000111222222111///...000000000000000000000000222222222333333444444444//////000111222333333444000000111111222222222333222222222333333444444444444444666666666555444333666555555666999::::::999999:::;;;;;;;;;>>>BBBEEEHHHRRRcccxxx>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;999888:::<<<;;;;;;:::888777555444444222222111333444555333222222111111111222222000/////////............//////000///...///000111000...//////...---+++***+++---))))))))))))******************)))(((((()))******(((((()))***+++++++++***...------,,,,,,---------,,,***+++---,,,((()))---)))******++++++******)))************************---,,,+++++++++,,,---...++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,------------+++***+++...000...,,,...333444333777===>>>>>>==================<<<<<<<<<===>>>>>>===;;;???@@@AAABBBAAABBBDDDFFFDDDDDDDDDCCCBBBBBBAAAAAADDDBBBAAABBBDDDEEEEEEDDDFFFEEEEEEFFFIIINNNRRRUUUXXXWWWVVVWWWWWWTTTQQQNNNRRRPPPPPPRRRRRRRRRXXX___jjjttt{{{tttttttttrrrooooooppprrruuuuuuuuuwww|||~~~}}}~~~}}}|||~~~xxxwwwyyy{{{|||{{{{{{{{{kkkbbb^^^UUUUUUWWWZZZZZZZZZdddpppzzzqqqfff^^^[[[XXXTTTOOOLLLHHHBBB===999777555333333222111111222333222111222222111111000//////...///000000000......///111/////////000//////.........000111111......///111111111000//////...------111111000///000000222222000000000000000000000000000000000000111111111111000111111111111111111000...///000111222111111000000000000//////000111111//////000111111000//////000111111222222222111111000000000000000000000000222222222222222222222222000000000111222222333333222222222111111111111111222222333333333444444444444555555666666555444444666666666777999:::::::::777999:::<<<>>>BBBGGGJJJUUU^^^ppp======<<<;;;;;;;;;;;;<<<=========;;;999888999:::999999888777666444333333333222111222333333111000222111111111222222000/////////............//////000///......000000///...000---***)))***---//////))))))))))))************))))))************))))))((()))***+++,,,,,,,,,,,,---------------.........+++***+++---,,,)))***...))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++++++++******++++++,,,---***+++,,,,,,++++++---///---...111666888777:::???@@@???>>>===<<<<<<<<<<<<===>>>@@@@@@>>>======>>>AAACCCEEEEEEDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@??????CCCBBBAAAAAACCCCCCCCCAAADDDEEEGGGJJJNNNQQQTTTUUUTTTTTTTTTTTTUUUTTTRRROOOSSSPPPPPPRRRSSSTTTYYY```llluuu}}}zzzzzz~~~wwwqqqpppqqqnnnlllmmmnnnqqqssssssrrrsssxxx|||~~~}}}}}}{{{vvvyyyvvviiibbbXXXVVVTTTUUUTTTUUUZZZ```rrr~~~sssggg___[[[WWWUUURRROOOKKKGGGCCC>>>999666333111000000222222222111222222111111000/////////000000000///---...000222......///000000000//////...000111000///...///111111111111000000//////...111000000////////////000000000000000000000000000000000000000111111111111///000000111111000000/////////000111111111111000............///000222222...//////000000//////...111111111111222222333444000000000000000000000000111111111111111111111111111111111111111111111111333333333222111111000000333333333444444444444444444555555666666666555555666666777888999:::;;;;;;999:::<<<>>>BBBIIIPPPUUUgggppp>>>>>>===<<<<<<<<<<<<============;;;999777777888888777777666444333333222555444333333333333111////////////111333444333222//////............//////000///......///000///...///,,,((())),,,......---((()))))))))************((()))***++++++***)))(((((((((***+++,,,,,,,,,,,,/////////...---+++******+++)))+++---,,,)))***...((())))))******))))))(((************************,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++)))******+++++++++******++++++******++++++,,,---(((***,,,,,,,,,,,,---///---000555999;;;;;;===???>>>===<<<;;;;;;;;;<<<===>>>AAACCCBBB>>>===>>>AAACCCEEEGGGGGGEEECCCCCCCCC@@@@@@@@@@@@@@@??????????????????@@@BBBCCCBBBAAAEEEGGGJJJNNNQQQRRRRRRRRRQQQSSSSSSTTTVVVYYYXXXUUURRRNNNNNNQQQRRRTTTXXX^^^gggooozzz~~~zzzvvvuuurrrmmmiiikkknnnmmmnnnqqqvvvxxxyyywwwuuuuuuxxx||||||}}}xxx|||uuummmeee```[[[YYYZZZ\\\```bbbgggmmmyyysssfff^^^YYYWWWTTTRRRPPPNNNKKKEEE???:::555333111111222333222222111111111111000000//////000000000...---...000222---...///000000000000000///000000000/////////000222111111111000000000///000000//////............000000000000000000000000///000000000111111111111//////000000000000/////////000000000111111111111............///000111222......////////////......000000//////000222444555000000000000000000000000222222222222111111111111222222222111111111000000222222222222222222222111444444444444444555555555555555555666666666666666444666777888888888:::;;;===>>>???BBBIIITTTaaajjj|||>>>======<<<<<<<<<<<<<<<<<<======;;;999777777777777666666555444333222222666555444444444444111////////////111333444333222//////............/////////...---...///000///---///,,,***+++......+++(((((()))))))))************'''(((***,,,,,,***(((''''''((()))***++++++++++++------------,,,***)))(((***)))***---,,,)))***///))))))************))))))************************+++,,,,,,------,,,++++++++++++++++++++++++++++++******+++++++++******)))++++++******++++++,,,---(((***,,,,,,,,,---...000///333888;;;<<<===>>>>>>:::999999999:::<<<>>>@@@???BBBCCCBBB???>>>@@@CCCCCCEEEFFFFFFDDDBBBAAAAAA<<<======>>>???@@@AAAAAA>>>>>>???BBBEEEGGGGGGFFFGGGIIILLLOOOQQQQQQOOONNNPPPTTTUUUUUUYYY```aaa]]]SSSOOOMMMPPPSSSTTTXXX]]]aaahhhqqqwwwwwwtttrrrqqqmmmiiihhhkkkooopppsssxxx}}}~~~~~~{{{wwwuuuwwwzzzyyyzzzuuuppphhhbbbaaadddffffffccccccgggqqqttteee[[[WWWTTTSSSRRRRRRPPPKKKEEEAAA:::888555333333444333333111111111000000000000000000000000///......000222......///000111111111000000/////////000000000///111111111111000000000000////////////......------000000000000000000000000///000000000111111111111//////000000000000//////000000000000000111111111000000////////////000000//////............/////////.........///000222333000000000000000000000000333333333333333333333222333333222222111000000000000000111222333444444444555555555555555555555555555555555555666666777777333555777777666777999;;;>>>???AAAGGGTTTfffzzz<<<<<<;;;::::::::::::;;;:::;;;<<<;;;999777777777666666555555444333333222777555444444555444222000222111111111222222000/////////............/////////...------//////...---...------------+++(((&&&))))))))))))************''')))***++++++***)))'''((()))******+++*********''')))***,,,,,,,,,++++++***)))***---,,,)))+++///******++++++++++++******************************+++++++++,,,,,,---------++++++************+++++++++++++++,,,++++++***)))++++++******++++++,,,---)))***,,,,,,,,,...000333222777;;;::::::<<<<<<;;;777777777888:::>>>AAACCC@@@AAAAAAAAA@@@@@@BBBDDDAAABBBCCCBBB@@@?????????:::;;;<<<===???AAABBBBBB???@@@BBBFFFJJJLLLLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMQQQVVVXXXVVV[[[dddfffaaaVVVQQQNNNQQQTTTVVVYYY]]]```dddiiilllmmmlllllllllooollllllooorrrssswww}}}|||wwwtttvvvxxx{{{}}}zzzpppjjjiiigggccc```\\\[[[___jjj{{{ssscccZZZVVVUUUTTTTTTSSSQQQMMMIIICCC???;;;888777666555444111111000000000000000000...000111000///...///000//////000111111111000000111///...///000111000...000000000000000000000000...///////////////...---000000000000000000000000000000000000111111111111///000000111111000000///000000000///000111111222111111000000000000000111000//////......//////000............//////000111000000000000000000000000222222333333333444444444333222222222111111000000///000111222333555666666666666666666666555555555555555555555666777888888333666888888666666999<<<===???DDDOOOaaayyy===<<<<<<;;;:::;;;;;;;;;888:::<<<;;;999888888888666666555555444444333333555444333333444444222000222111111111222222000/////////............/////////...------//////...------......,,,***))))))***))))))))))))************((()))***++++++***)))(((+++++++++,,,++++++***)))''')))+++,,,------,,,+++***(((***---,,,***+++///++++++,,,,,,,,,,,,++++++************************+++*********+++---///000,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++******++++++******++++++,,,---***+++,,,,,,,,,///333666444:::<<<999777::::::777999888888999<<<@@@CCCFFFAAA???>>>???AAACCCDDDDDD?????????>>><<<;;;<<<>>>;;;<<<<<<>>>???@@@AAABBB@@@AAACCCGGGJJJLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNSSSYYYYYYVVVZZZdddeee___WWWQQQNNNPPPTTTUUUWWWZZZ]]]^^^```bbbdddfffhhhjjjooolllmmmqqqssstttyyy{{{xxxzzz}}}}}}|||vvvnnngggccc\\\VVVWWW^^^jjj}}}qqqfff]]][[[XXXWWWWWWVVVSSSQQQLLLGGGAAA===:::888666444000000000000000000000111---///111222111/////////000000111111111000//////111///......111111000...////////////////////////---...///000000000//////000000000000000000000000000000000000111111111111000111111111111111111000111000/////////000222222111111000111111222333444111000////////////000111...//////000000000//////000000000000000000000000000000111222333444444555222222222111111111111111111111222222333444555555777777777666666666555555666555555555666777888999444888;;;:::888888;;;>>>???CCCMMMZZZmmm??????>>>============>>>777999;;;;;;:::888888888666666666555555444444333333222222222333333222000/////////111333444333222//////............/////////...------...///...------...---***''''''***...))))))))))))************))))))************))))))------------,,,+++******+++,,,.........,,,***))))))(((***---,,,***+++000+++,,,,,,------,,,,,,+++************************+++***))))))+++---000222,,,+++***))))))***+++,,,---------------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,///444888666<<<===888555888888444;;;;;;:::;;;===AAAEEEGGGAAA>>><<<===BBBEEEEEEDDD=========;;;999999;;;=========>>>>>>??????@@@@@@???@@@BBBEEEHHHIIIGGGFFFGGGGGGFFFFFFHHHKKKNNNPPPTTTZZZZZZUUUXXXaaabbb[[[VVVOOOLLLNNNQQQRRRSSSVVVXXXYYYYYY[[[___dddiiillljjjiiijjjooorrrtttzzzxxxzzz{{{qqqjjj___VVVVVVXXX^^^jjjvvv~~~rrrccc```\\\ZZZYYYYYYWWWVVVQQQLLLEEE@@@<<<999777555000000000000000111111111,,,///222333222///......111111111111111000///...111///---...111222000...............////////////---...///111111111000000000000000000000000000000000000000000111111111111111111222222222222111111111000/////////000222333//////000111222444666777222111000//////000111222///000111222222111///...000000000000000000000000......///111222333444555111111111111111111111111333333333333333333333333888888777777666666666555666555555555666777999:::666999===<<<:::999===@@@DDDJJJUUUccctttAAA???<<<:::999:::;;;<<<<<<<<<===<<<;;;999777555444555555666666666666666777111000555555000...000////////////000000000000...///000000//////000111.........---,,,,,,,,,+++111...,,,,,,......,,,)))&&&''')))+++,,,,,,,,,+++---,,,***)))))))))******......------,,,+++******&&&))),,,,,,***)))+++---,,,,,,++++++,,,,,,------///...,,,+++***+++,,,---))))))***+++,,,,,,------------,,,+++++++++,,,,,,111///,,,******+++---///(((+++---...---,,,,,,---+++,,,,,,+++******+++------...000000111333777:::<<<:::999777777777888888:::===???AAAAAA@@@AAABBB???AAACCCDDDDDDBBB???===<<<999888999<<<>>>===;;;;;;999888;;;???BBBBBBAAA>>>???AAACCCDDDDDDDDDDDDCCCDDDFFFGGGIIIKKKLLLMMMUUUSSSRRRTTTXXXZZZXXXVVVWWWVVVTTTRRRRRRSSSTTTVVVVVVXXX[[[___bbbcccddddddkkkeeeeeekkkrrrwww{{{zzzxxxpppeee\\\[[[\\\]]]ccckkknnntttmmmfffbbb[[[TTTUUU[[[XXXWWWSSSMMMEEE???;;;999333444444333111//////000444333333222000...---,,,111111000000000111333444000111111000//////111222...///000222444444555555222222222222222111000///000000////////////000000000000////////////000000//////000000000000//////111111000000000000000000......///000111222222333222222111111111111222222//////000000111111111222111111111111111111111111///000111333333222111000444444444333333222222222000333666777777777777888444444444555555555555555444555555555666777777777===999888;;;<<<:::@@@HHHHHHSSScccppp{{{@@@>>>;;;999999999;;;<<<<<<======<<<;;;999777555777777777777777666555444666111111555666333111333000000000000111111111111...///000000//////000111000000000000000000//////000...,,,,,,------+++))))))******+++++++++******,,,+++***)))((())))))***---------,,,+++*********)))+++------***)))***++++++++++++++++++,,,---...************))))))((((((*********++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,---000...,,,******+++---...)))+++------,,,++++++,,,***+++,,,+++******,,,---+++---///111222555888;;;;;;:::999888777888999999;;;===??????>>>======>>>???@@@AAAAAAAAA???===<<<;;;999777888;;;<<<<<<:::;;;:::999;;;???BBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBDDDDDDEEEFFFHHHJJJLLLMMMTTTRRRQQQSSSWWWYYYZZZYYYXXXXXXVVVVVVUUUVVVWWWXXXYYYZZZ[[[]]]^^^___``````eeecccgggoootttxxx~~~|||~~~~~~{{{{{{wwwsssqqquuu~~~{{{oooccc^^^]]]]]]bbbhhheeeqqq{{{qqqiii___VVVUUUYYYZZZZZZWWWRRRLLLEEE@@@>>>888666555333222111111000000000111111111111111000222111000000000111222333///000111111//////000111//////000222333444444555333333333222111000///...000000////////////000000000000000000000000000000///000000111111000000///222111000000000111333444//////000000111111222222111111111000000111111111111111111111000000000000111111111111111111111111111111222333333333333222333333333222222111111111000222555555555555666777444444444555555555555555444444555555666777777777:::777888===???@@@FFFNNNSSS___ppp|||>>>===;;;999888999:::;;;=========<<<;;;999777666999999999888777666444333444111111444666444333444111111111111222222222222...///000000//////000111000000000111111111111111...---++++++,,,,,,***))),,,++++++***))))))******++++++***))))))))))))***,,,,,,,,,+++******)))))),,,---...---+++*********)))))))))******,,,------***+++---......,,,***)))+++++++++++++++++++++++++++++++++,,,,,,------...///---+++***)))***,,,---)))+++---,,,+++*********)))***++++++******,,,...***---000333444666999;;;888888888777888888999:::;;;<<<>>>===;;;:::::::::>>>>>>>>>===<<<<<<;;;;;;;;;999888888:::;;;;;;:::;;;::::::<<>><<<;;;::::::;;;;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;===???@@@BBBBBBAAABBBDDDEEEFFFEEEEEEDDDGGGFFFDDDDDDEEEHHHLLLNNNRRRQQQQQQRRRVVV[[[___aaaaaaaaaaaaaaa```___]]]]]]]]][[[YYYVVVUUUVVVXXXZZZ___iiiuuu||||||{{{~~~~~~yyyzzzwwwssstttxxxyyyvvvvvvxxxyyyxxxvvvttttttuuusss{{{yyyooohhhccc^^^[[[]]][[[\\\cccttttttggg```___[[[[[[[[[[[[ZZZVVVQQQMMMGGG@@@999666777777444000333222222111000000000000333333222111111000000000,,,///111222111///......000000000222444888;;;===<<<:::888555333000///...000000////////////000000...///111222222111///...111111222222222222111111111111222222222111111000111111111000000000000000000000////////////000000222111111111111111111111111111111111111111111111000000/////////111222333222222222222111111111111444444444333111222444666333333444444555666666666444555555666777888999999===<<<>>>BBBHHHRRR^^^gggttt===<<<;;;:::::::::;;;;;;======>>>===<<<:::888666777777888888888888777777333333222222444555333111/////////000000000111111...///000000//////000111,,,,,,,,,------.........,,,---,,,,,,******)))******))))))((()))+++---...+++,,,,,,,,,,,,,,,,,,,,,++++++************************+++,,,---......---))))))))))))***+++,,,---+++***)))(((((()))***+++,,,,,,++++++++++++++++++)))***+++,,,---...---------,,,+++*********+++++++++,,,,,,+++)))((()))***)))***,,,,,,,,,---///111444666999:::999888888999444555666777888888999999999;;;<<<;;;::::::<<<===>>>===;;;:::::::::<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<======>>>@@@AAACCC@@@AAACCCFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFIIILLLNNNSSSSSSSSSTTTWWW[[[```dddeeeeeeeeeeeedddbbbaaa``````]]]YYYVVVVVVXXX]]]___cccnnnyyy|||zzzwwwxxxyyy|||zzzvvvwww{{{|||yyyvvvyyy~~~~~~yyytttrrrkkkooozzzyyytttlllbbbXXXYYYXXXWWWZZZbbbrrrssshhhbbbZZZYYYXXXZZZ[[[ZZZWWWTTTMMMFFF>>>::::::999555111444333222111000000111111222222222222111111000000,,,///222222111///......//////000222666;;;@@@CCC@@@>>>;;;888444222000000000000////////////000000...000111333333111000...111111222222222222111111...000333444333000,,,)))111111111000000000000000000000////////////000000///000000111222333333444111111111111111111111111111111000000111222444555222333333333333333333333444555555333222333555777333333444444555666666777555666666777999::::::;;;>>>???BBBHHHSSSeeevvv===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>===<<<:::888777555666777777888888888777111333333222444777666222.../////////000000000000...///000000//////000111............////////////,,,---...---+++)))***+++((((((((()))***,,,---...***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++(((((()))+++...///...---+++************+++,,,,,,,,,+++)))((()))***,,,...++++++++++++++++++++++++)))***,,,---...------,,,------,,,++++++++++++++++++,,,,,,+++))))))***,,,***+++---------///111444888999;;;:::999888888999555666777999999::::::::::::;;;<<<;;;:::;;;===>>><<<<<<;;;:::;;;<<<===>>>@@@@@@@@@>>><<<;;;<<<===<<<===>>>>>>>>>???AAACCC???AAADDDFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNSSSTTTVVVVVVWWWZZZ___bbbeeeeeeeeefffffffffggggggfffbbb]]]ZZZZZZ___fffjjjkkktttzzzyyyvvvtttsssqqqwww{{{{{{}}}tttvvv{{{zzzvvvrrrqqqvvvzzzlll___WWWUUUUUUVVVWWW___pppssshhh___[[[WWWWWWZZZ[[[[[[YYYSSSNNNFFFAAA>>>;;;777444222111000000111222444555111111222222222111000000...000222222111000000000000///000222666===CCCGGGBBB@@@<<<888555333111111000000////////////000000000000111222222111000000000111111111111111111000---///222444333///+++(((000000000000000111111111111000000//////000000111...///000111222444555555111111111111111111111111333333333444555666777888333333333333333444444444333444555444333444555777222333333444555666777777777777888999:::<<<=========CCCKKKUUUfff~~~========================>>>>>>>>>>>><<<:::888777666666777777777666555555///333444333666<<<;;;777//////000000000111111111...///000000//////000111000000000000////////////---...///...+++***+++,,,((()))***+++++++++++++++((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,)))((((((***---...---+++---,,,,,,+++++++++++++++,,,,,,,,,,,,------...///*********++++++,,,,,,---***+++---......---,,,***---------,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...***,,,...//////111333666888999999888777777888:::999:::;;;<<<===<<<<<<;;;<<<<<<<<<;;;999999;;;<<<999999999:::;;;<<<===>>>???AAAAAA>>>;;;:::;;;===<<<>>>??????>>>>>>AAADDDAAACCCEEEGGGIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNRRRUUUWWWWWWVVVXXX[[[^^^aaaaaabbbdddgggjjjmmmooopppkkkeeeaaabbbgggoootttwww|||~~~yyyvvvvvvuuuqqqvvvxxx}}}|||zzzyyy~~~zzz{{{{{{mmm___ZZZVVVVVVUUUWWWaaammmwwwiiibbbZZZWWWXXX[[[\\\\\\XXXUUUPPPJJJDDD???;;;888333222111000000111333444000000111222333222111111000222333222111000111333111000///111444;;;AAAEEEBBB???<<<777444222111111000000////////////000000111111111111111111111111///000000111111000000///...///000111111000///...//////000000111111222222111111111000000111111111000000111222222333444444111111111111111111111111111111333444555666666666111111222222333333333333///111444444444444555666222222333444555666777777888999:::;;;<<<>>>??????AAALLLYYYggg{{{=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777777777777777666444333222---222444444888@@@AAA<<<000111111111111222222222...///000000//////000111000000//////......---------///000///+++***+++---******+++,,,,,,***)))(((&&&'''(((*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,---+++(((......---,,,++++++++++++'''(((***,,,,,,,,,***)))))))))***+++,,,,,,------+++,,,---......---+++***.........---------,,,,,,+++,,,,,,+++***+++...000+++---///000000222555777666777777666555666999;;;<<<===>>>?????????>>>=========<<<:::888777888:::666777888:::;;;<<<===>>>???@@@@@@>>>:::888:::<<<<<<>>>@@@???>>>>>>AAADDDDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNQQQTTTWWWWWWUUUUUUXXXZZZ]]]^^^___ccchhhmmmsssvvvxxxssskkkfffgggmmmuuu{{{{{{yyy|||{{{vvvvvvwwwzzz}}}xxxkkkaaaZZZXXXWWWVVVZZZbbbhhh}}}qqqhhh]]]WWWXXX[[[]]]]]][[[ZZZVVVPPPHHHAAA===<<<888666444111//////000000///000111222333333222111222333333222111111222444333111//////222888>>>BBBAAA>>>:::666333111000000000000////////////000000222222111000000111222222//////000000000000/////////.........000222444555...//////000111222222333222222111111111111222222222222222222222222333333111111111111111111111111---...000222333333333333000000111111222222222222---///222444444333444555222222333444555666777888999999;;;<<<===???@@@AAAGGGUUUeeeuuu{{{>>>===<<<;;;<<<===???AAA>>>===>>>??????===:::666888777555555666666444333444333444//////BBBPPPKKK555333111...------......////////////////////////------............------......---,,,,,,+++******)))))))))***++++++,,,,,,++++++************++++++111***&&&(((((($$$%%%)))((()))+++,,,---,,,,,,+++***************)))'''''',,,+++***))))))***+++,,,((('''''')))+++------,,,------++++++++++++------,,,,,,------,,,+++)))(((,,,,,,++++++,,,,,,---...***---000111111222333444:::888777555555666888999BBBAAA>>>======>>>???@@@CCCAAA===999777555555555===;;;999999;;;===>>>>>>@@@???>>>===<<<;;;;;;;;;????????????@@@AAABBBCCCBBBBBBDDDEEEGGGIIIJJJKKKMMMMMMNNNMMMLLLMMMPPPRRRQQQRRRVVVYYYVVVOOOMMMPPP[[[\\\___dddhhhlllooopppyyyuuupppooorrrwww|||~~~yyyyyyyyyyyyzzz|||~~~}}}}}}uuuppphhh___YYYVVVVVVWWW```hhhyyyyyydddZZZ[[[___`````````^^^\\\YYYTTTMMMFFF@@@666444111111222444444444333---,,,111222///...111333222222222111000000000000000111222333555666777===999555333333333222111444111//////111222000---000000111111111111000000...///000111111000///...//////000000111111222222222222111111111111111111222111111111000000//////111111222222222222111111111222222333333222222111111111222222222222111111222222222222222222222222444333222111222333444555444555555555666888999::::::777888<<<>>>>>>@@@CCCSSSggg~~~{{{vvvrrrppp>>>===;;;;;;;;;<<<>>>???=========>>>>>><<<999555888777555555666666444333555444777444444EEESSSNNN555444111///......//////////////////////////////000000111111111111000000......---,,,,,,+++***************)))))))))))))))*********))))))*********'''%%%'''+++,,,***,,,222,,,------............---,,,,,,,,,,,,,,,,,,,,,---++++++***))))))***++++++***)))((()))***++++++)))---,,,,,,++++++,,,,,,--- """%%%(((+++---...///---,,,++++++++++++++++++,,,///333666666777777888888777666555666777999;;;CCCBBBAAA@@@AAAAAABBBCCCEEEBBB???<<<999888888888;;;999888999;;;=========AAA@@@???===<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFHHHIIIJJJJJJOOOPPPPPPOOOMMMNNNPPPRRRSSSSSSUUUWWWSSSMMMKKKNNNXXX\\\aaaddddddggglllqqqyyyvvvrrrqqqsssyyy~~~~~~}}}zzzwwwvvvvvvvvvvvvyyyyyy{{{uuuhhhaaa^^^^^^]]]___cccooouuueee`````````___aaa```___]]]YYYSSSKKKFFF>>>;;;666333222222222111333...---111222///...111222222222111111111111111000111111111333444555666999666333111111111111000333000//////111222000...000000111111111111000000000111222333333222111000000000000000000111111111111111111111111111111111222111111111000000000000111111222222222222111111222222333333333333222222111111222222222222111111222222222222222222222222333333222222222333444555666666666666777888999:::888777:::@@@BBBCCCGGGNNN```www{{{vvvrrrnnnmmm>>>===;;;::::::;;;<<<<<<<<<<<<<<<======;;;888555888777555555666666444333222111444222111>>>HHHBBB555444222000000000000111////////////////////////......////////////.........------,,,,,,++++++***+++******)))((((((''''''))))))))))))))))))))))))((()))+++...,,,(((***...,,,+++******************))))))(((((()))***,,,---++++++***))))))***++++++,,,+++))))))******)))'''---,,,,,,++++++,,,,,,---'''(((***+++,,,,,,,,,,,,///...---,,,+++++++++,,,---000555888999999::::::555444444555666999;;;<<<@@@AAABBBCCCCCCDDDDDDDDDCCCAAA>>>;;;:::999::::::999888777888;;;=========AAA@@@???>>><<<<<<<<<<<<<<<===>>>??????@@@??????DDDEEEFFFGGGHHHIIIJJJJJJSSSSSSSSSQQQOOONNNPPPRRRUUUSSSSSSTTTQQQKKKJJJMMMTTT[[[bbbbbb___aaahhhpppvvvtttqqqpppsssxxx}}}~~~|||xxxsssqqqpppppppppttttttvvv{{{rrriiidddcccbbbbbbbbbgggvvvwwwjjjccc```___]]]^^^^^^___]]]YYYRRRMMMEEE@@@;;;666444333222111222///...111222000///000111111111111111222222222111111111111222333444555555333000///000000000000111000///000111222111000000000111111111111000000---...///000000///...---111111111111000000000000111111111111111111111111111111111111111000000000111111222222222222111111222222333333333333222222111111222222222222111111222222222222222222222222333333333222333444444555777777666777777888999:::555777;;;@@@AAACCCLLLUUUqqq{{{vvvrrrnnnlllkkk>>>>>><<<;;;;;;;;;;;;<<<===<<<<<<======<<<999666888777555555666666444333222000222111,,,444:::333333222111000000000000111////////////////////////,,,------......------,,,---------,,,,,,++++++++++++*********)))))))))((())))))))))))))))))))))))---+++++++++***(((((((((+++***)))'''''''''((()))***)))'''&&&'''(((***,,,+++******************+++---,,,******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***((((((///...............//////---111555888888777666666222333333555777999<<<===<<<>>>@@@BBBCCCCCCBBBBBB>>><<<:::888777777888999999888888999<<<>>>>>>>>>@@@???>>>===<<<;;;;;;<<<;;;<<<===????????????>>>BBBCCCDDDFFFGGGIIIJJJKKKVVVVVVUUURRRPPPOOOPPPRRRUUURRRQQQRRRPPPLLLLLLOOOTTTYYY]]]^^^\\\^^^eeekkkpppoooooonnnppptttyyy}}}}}}yyywwwuuuqqqnnnmmmmmmooopppqqqqqqrrrwww~~~uuukkkfffeeedddeeeiiirrr}}}yyylllddd```WWWXXXZZZ\\\]]][[[VVVSSSHHHCCC>>>:::888777555444222000///111222222111000000000000111222222222333111111111111111222333444222000......000111111000/////////000111222222111000000111111111111000000,,,,,,---......---,,,,,,222222111111000000//////111111111111111222222222111111111111111111111111111111222222222222111111222333333333333333333222111222222333333222222111222222222222222222222222333333333333444444555555666666666666666777888888:::;;;???AAABBBEEERRR___~~~|||xxxtttqqqooooooooo??????>>>======<<<<<<<<>>======>>>===:::888888777555555666666444333555222555555///333777000111000000/////////000000////////////////////////000000000111111000000000------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))************))))))+++)))&&&'''+++//////---///...,,,+++******+++,,,///...,,,***)))***,,,---*********++++++*********---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***+++++++++++++++,,,---///111111111444777888666444333333111222333555777999;;;<<<:::<<>>??????>>>======<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@???@@@BBBDDDGGGJJJKKKMMMVVVVVVUUUSSSPPPPPPQQQSSSTTTPPPOOOQQQRRRPPPPPPSSSTTTUUUWWWYYY[[[___cccfffmmmnnnnnnnnnnnnqqqvvv{{{~~~~~~wwwssspppooommmkkkkkklllnnnpppqqqpppqqquuu{{{uuukkkhhhcccgggoootttuuuzzz{{{kkkaaaVVVVVVVVVXXX[[[\\\[[[YYYMMMIIIDDD???<<<999666444222222111000222333222000000000000111222222222333111111000000000111111222111000//////111222222111//////000000000111111222000000111111111111000000///000111111111111000///222222111111000000//////000000111111111222222222111111111111111222222222111111222222222222111111333333333444444333333333222222333333333333222222222222222222222222222222333333444444444555555555555555555555666777777888>>>@@@CCCGGGJJJQQQaaappp~~~xxxwwwuuuttttttvvvwwwyyy>>>>>>>>>>>>>>>=========@@@???======>>>===;;;999888777555555666666444333333///333666111444888333////////////000000000000////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***+++,,,,,,+++***)))+++,,,***)))+++//////+++,,,,,,++++++***+++++++++...---+++***))))))******)))***++++++++++++***)))---,,,++++++,,,---,,,***+++,,,,,,------,,,,,,+++((((((((()))***+++,,,---''''''(((***,,,...000111666888999888666444333444222333444555777888999:::;;;<<>>===:::999888999:::;;;<<<;;;;;;===???@@@???===<<<<<<;;;<<<<<<===>>>???????????????@@@AAABBBCCC???@@@BBBEEEHHHJJJLLLMMMSSSSSSSSSRRRPPPPPPRRRTTTSSSOOONNNQQQSSSRRRRRRTTTSSSSSSSSSUUUZZZ^^^bbbdddmmmoooqqqpppoooqqquuuyyy{{{}}}}}}xxxrrrnnnmmmmmmlllkkkkkkkkklllmmmppppppqqquuuzzz}}}pppiiicccfffnnnssspppnnn{{{wwwfff^^^[[[XXXVVVXXX[[[]]]]]]VVVSSSMMMHHHBBB===777333222333222000222555444000111111111111111222222222111111000000000000000000111000///000222333222111///000111111000///111222000000111111111111000000...///000111111000///...111111111111000000000000000000000111222222333333111111111222222222222222111111222222222222111111333333444444444444333333222222333333333333222222222222222222222222222222333333444555555555555444444444555555666888999:::;;;>>>EEENNNWWWaaaqqqzzzvvvtttuuuwwwzzz~~~<<<<<<==================???>>><<<<<<<<<<<<:::888888777555555666666444333111,,,000444///111666111...///000000111111111111////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,+++***!!!***000,,,((())))))'''((()))******************)))))))))((((((((((((((()))***++++++++++++***)))...,,,************(((&&&+++,,,,,,------,,,,,,+++000///---++++++***++++++))))))***+++---...000111888888999777555444555666444444555666777777777777:::;;;<<<>>>?????????>>>@@@???<<<;;;::::::;;;<<<<<<<<<<<<===???>>>===;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBB@@@@@@@@@BBBEEEGGGDDDEEEFFFGGGIIIJJJLLLLLLOOOPPPPPPPPPOOOPPPSSSUUURRRNNNMMMQQQSSSQQQPPPQQQOOOQQQSSSUUUWWW[[[bbbfffllloooqqqpppnnnnnnrrrwwwwwwxxxzzzyyyvvvqqqllliiijjjjjjkkklllllllllllllllooooooqqquuuzzz~~~}}}uuulllggggggkkkjjjffflllwwwrrriiicccZZZTTTSSSVVVZZZ\\\[[[YYYUUUPPPJJJCCC;;;666222444333000222666555000222222222111111111111111222111000///////////////000//////000222222111//////111333222///...000111000000111111111111000000------////////////------000000000000000111111111///000000111222222333333111111111222222333333333111111222222222222111111333333444444444444333333222333333444444333333222222222222222222222222222333333555666666666555444555555666777888:::<<<===>>>CCCOOO___kkkuuu~~~yyyuuurrruuuyyy~~~::::::;;;<<<=========<<>>===;;;999<<<<<<===???AAACCCEEEFFFFFFDDDAAA@@@AAACCCGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNPPPSSSVVVRRRNNNLLLPPPRRRPPPMMMMMMKKKQQQVVVVVVUUUXXXaaajjjiiimmmpppoookkkkkkooosssttttttuuutttqqqlllgggdddeeegggiiilllnnnnnnnnnnnnmmmnnnqqqvvv{{{{{{{{{uuu|||xxxiii```ccceeeaaabbbhhhwww}}}qqqggg[[[QQQNNNQQQUUUYYY[[[ZZZXXXUUUPPPJJJBBB<<<222555444000222666555000333222222222111111000000222111000//////...//////000//////000111111000...000222333222///---///111000000111111111111000000000111222333333222111000//////000000111111222222///000000111222222333333111111111222222333333333111111222222222222111111333444444555555444444333222333333444444333333222222222222222222222222222333333555666666666555444666666777888;;;===???@@@JJJQQQ___sss~~~yyyvvvtttssszzz===<<<<<<===>>>>>><<<;;;======>>>>>>===;;;999888888777777666555444444444222222222222222222222222222333333444333111...---000///...,,,,,,,,,---...------------,,,+++***)))...//////---+++))))))***,,,+++++++++***)))))))))(((***,,,,,,***)))***+++******))))))(((''''''''')))***,,,------,,,***))),,,---......---,,,***)))************************************+++,,,---...---,,,+++---///...+++'''......------,,,,,,------,,,---...///000111222333:::888666666777999999999:::999888777666777888999888;;;;;;888999===>>><<>>>>><<<;;;<<<<<<===<<<;;;:::888777888777777666555555444444222222222222222222222222///000111222222111///...//////......---.....................---,,,+++***...//////---+++))))))***+++++++++***************)))+++,,,,,,***))))))***)))))))))))))))))))))))))))***,,,------,,,***)))+++***)))((('''((()))***+++++++++***************------,,,++++++++++++,,,---,,,+++,,,......+++(((,,,++++++*********++++++......///000000111111222:::777555555777:::<<<<<<===<<<;;;::::::999999:::777:::;;;999:::???@@@>>>???;;;777888;;;>>>===;;;<<<<<<;;;;;;;;;:::::::::;;;???AAAAAACCCHHHJJJHHHHHHDDDBBBCCCGGGJJJIIIGGGKKKLLLLLLMMMMMMLLLLLLKKKMMMKKKJJJIIIIIIKKKMMMOOOPPPQQQRRRPPPNNNMMMMMMNNNNNNQQQSSSTTTVVVZZZaaafffiiijjjmmmpppqqqqqqooonnnpppppppppnnnkkkgggcccaaaeeedddfffiiinnnpppooommmnnnnnnoootttyyy|||{{{zzz|||zzzzzz{{{|||}}}~~~~~~~~~xxxzzz|||kkkaaa___bbbdddllluuu}}}kkk___XXXSSSSSSWWW\\\\\\\\\\\\ZZZTTTMMMHHH<<<:::777555555555444333111111111333555555222000222222222222222111111111222111111111000000000000222222222222222111000///111111111111111111111111111000///000111222111///000000000000000000000000000000111222222222111111333333333222222222222222222222111111111111222222222222222333333444444444222222333333333333444444111111222222333333333333555444444444444555666666999666666999::::::>>>DDDUUUggg}}}wwwrrrrrruuuxxxzzz===<<<;;;<<<===>>>===;;;<<<<<<<<<;;;:::999777666777777777666555555444444222222222222222222222222---...///111111111000///---...//////////////////////////////...---,,,+++---...///---+++)))***+++***************+++++++++***+++,,,,,,***)))))))))(((((())))))***++++++,,,***+++,,,------,,,+++***///---)))''''''***...000++++++++++++******))))))000///---,,,******))))))...,,,++++++------,,,************)))******++++++000000000000111111222222888666555555999===???@@@============<<<:::999888777:::;;;:::<<>>:::888999<<>>===;;;;;;:::999:::;;;<<<===>>>BBBDDDCCCEEEIIIJJJHHHFFFDDDEEEHHHLLLNNNLLLIIIHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIHHHIIIIIIJJJKKKPPPRRRSSSSSSQQQOOOOOOOOONNNNNNNNNOOORRRXXX]]]aaagggiiikkknnnppppppoooooonnnmmmkkkiiigggdddcccbbbdddcccdddgggkkknnnnnnnnnlllmmmnnnqqquuuxxxxxxwwwyyyzzz{{{|||}}}}}}||||||}}}}}}|||{{{{{{{{{{{{|||xxxxxxyyyyyyzzzzzzzzzzzz~~~}}}||||||{{{{{{||||||~~~~~~~~~~~~wwwiiidddgggkkkoooppptttzzzjjj]]]UUUTTTVVV[[[\\\^^^______[[[UUUPPPDDD@@@:::666555555555444333333333333444444111///222222222111111000000///111111111111111000000000111111222222222111111000222222222222222222222222111000///000111222111///000000000000000000000000111111222222222111111000555444444333222222111111222222222222222222222222333333333333333333333333222222333333333333444444333333222111222333555666444444444444444555666666777555666999;;;;;;@@@FFFYYYiii}}}xxxwwwtttrrrrrrvvv|||===;;;:::;;;<<<======<<<===<<<<<<;;;:::999888777777777666666555555555555111222222222222222333333//////000111111000000///,,,---///000111000/////////////////////...---------......---+++******+++)))))))))***+++++++++,,,***,,,---,,,***(((((()))))))))******++++++++++++***++++++,,,,,,++++++***///---***)))))),,,///222,,,,,,++++++***)))))))))...---,,,+++***)))))))))---,,,+++++++++,,,,,,,,,+++++++++++++++,,,---...///000000111222333444444666666777:::>>>AAABBBAAA::::::;;;<<<;;;:::888777666999;;;:::<<>><<<::::::<<<>>>===<<<::::::999888999;;;>>>@@@CCCFFFGGGFFFFFFHHHHHHDDDFFFGGGIIILLLOOOOOOLLLIIIFFFHHHKKKMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJOOOQQQTTTTTTSSSQQQPPPPPPNNNLLLJJJKKKPPPUUUYYY[[[dddfffhhhkkkmmmnnnnnnnnnkkkjjjgggeeecccbbbbbbbbbbbbbbbcccdddgggjjjlllmmmjjjjjjlllnnnqqqsssttttttsssuuuwwwyyyyyyxxxvvvuuussssssrrrqqqppppppqqqqqqooooooooopppqqqtttvvvwww|||}}}~~~tttllllllooosssqqqpppvvvwwwggg\\\XXXXXX[[[\\\___bbbcccaaa\\\XXXNNNHHHAAA:::777777666666444333222333444444222000222222222111000///......111111111111111111111111///000111222222222222222222222222222222222222222111000///000111222111///000000000000000000000000222222222222222111000///222222222222222222222222222222222222222222222222333333333333333333333222222222222333333333444444666666555444444444444444444444444444444555666777888777888<<<===>>>DDDLLLZZZhhh{{{uuummmrrrrrrsssvvv|||<<<;;;999:::<<<=========>>>>>>===<<<;;;:::999999666666666666555555555555111111111222222333333333333222222222111000//////,,,---...000000000///...//////000000//////......,,,---...---+++******,,,)))))))))***+++++++++,,,***+++,,,,,,***)))))))))++++++++++++******))))))++++++++++++++++++++++++))))))((())))))***+++++++++++++++*********))))))******))))))))))))******,,,,,,,,,+++++++++,,,---++++++++++++,,,---.../////////000222333555666777444666:::@@@DDDEEECCC@@@888999:::;;;<<<;;;:::999666999:::999<<>><<<;;;;;;;;;:::999999999888888999<<>>AAAJJJTTThhhttt}}}xxxsssooollloooppptttyyy<<<:::999999;;;=========???>>>===<<<;;;:::::::::666666666666666666555555111111111222222333333444444444333222111000//////,,,---.....................///////////////......,,,---...---+++***+++,,,***************+++++++++(((***,,,,,,***)))***+++,,,++++++***))))))((((((++++++++++++++++++++++++(((***+++,,,---,,,+++***************************((((((((())))))+++,,,,,,***,,,------++++++,,,...)))))))))***+++---...///000111222333444666777777444666;;;AAAEEEEEEAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;666999:::888999>>>@@@>>>>>>>>>===<<<:::999888777888888888999:::<<>>>>>???>>><<<:::999999999:::555666666666666666666666000111111222333333444444222222111000000000000000...------,,,,,,,,,,,,------......//////.........,,,---...---+++***+++,,,+++++++++***************''')))+++++++++***+++,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,---...///...---,,,+++)))))))))***++++++,,,,,,************+++,,,---...(((+++......,,,+++,,,---))))))***+++,,,...000111444444444444444555555555666777999===@@@AAA>>><<<>>>===<<<;;;999999888888777999999666777:::;;;999;;;<<<<<<;;;999888777777888888999:::;;;===>>>>>>===AAACCCAAAAAABBB@@@<<>>>>>>>>===;;;999888888888999555555555666666666666666000000111222333333444444///////////////000000111///...,,,+++***++++++,,,------...............---,,,---...---+++++++++---,,,+++++++++******))))))&&&(((***+++++++++,,,---''''''(((((())))))******,,,++++++******++++++,,,++++++++++++***))))))((((((((()))***+++,,,,,,---------,,,,,,------...///'''+++...///---+++,,,---+++,,,,,,---///111333444777777666555444333333222888777777999;;;===<<<<<>>;;;888555444444444777999999555555888888666888999;;;:::999888888999777888:::;;;<<<=========888<<>>>>>AAAEEEHHHJJJIIIGGGEEEBBB@@@???>>>???@@@AAACCCEEEHHHJJJLLLLLLLLLKKKIIIFFFEEEFFFGGGLLLPPPUUUUUURRRQQQUUUXXXYYYYYYZZZ[[[\\\\\\]]]]]]VVVWWWWWWXXXXXXYYYYYYYYYYYY\\\______\\\YYYYYYYYY\\\___bbbcccdddggglllpppuuutttsssqqqnnnjjjgggeeefffgggiiilllppptttwwwyyyzzzzzzzzzzzzzzzyyyyyyyyy||||||}}}~~~xxxpppiiidddccc```^^^dddmmm}}}qqq^^^\\\[[[\\\^^^aaabbbbbb```]]]ZZZUUUOOOGGG???999888666444333333333222111222222222222222333333333111111111222222333333333111111222222222111111000222222222222222222222222111000///000111222111///000000000000000000000000///000111222222222222222111111111111111222222222111222444555555444222111111111222333333444555555222222333333333444444444555555444333444555666777222333333444555666888888999999===DDDLLLYYYooo{{{tttqqqmmmllloootttwwwyyyxxxyyy{{{>>>>>>===<<<;;;;;;:::999>>>>>>===;;;888888999;;;***+++---111444555333111333333333222222333444444000/////////111111///...,,,...///...---++++++,,,/////////000///......---!!!...---))))))---...***))))))***++++++(((&&&))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++)))'''***///000---)))*********++++++,,,,,,,,,)))))))))))))))******+++***+++,,,+++******,,,......---,,,---000444888;;;888777666555444333333333888888777777888:::<<<======999555333333444444444888666444444777::::::999===;;;888888888888777555666777888999999999999999:::;;;===???@@@???>>>===>>>>>>???@@@BBBCCCDDDDDDFFFCCC???>>>>>>???@@@@@@>>>???@@@BBBDDDGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMPPPRRRQQQPPPPPPRRRUUUSSSUUUXXXYYYXXXXXXXXXYYYSSSQQQPPPPPPQQQTTTWWWYYYSSSWWWZZZYYYWWWUUUVVVXXX\\\```ddddddccccccfffhhhlllmmmmmmllliiihhhhhhiiijjjjjjiiijjjmmmqqqvvvxxxyyyzzz{{{{{{zzzxxxvvvuuuvvvxxxzzz}}}}}}~~~|||ssshhh^^^[[[\\\^^^bbbfffuuu}}}oooaaaYYY]]]___]]]___fff___\\\YYYYYYWWWQQQFFF>>>777777666666555555666666444444555555444222111000222111000//////111333444222222222111111000000000555333111000//////111222444222000///...///000111222222111111111111111111444444444333333222222222///111333333222000000111222222333444444555555666333333222111000000000111333444444555555444444333444444333333222333333333555444333444555666666666999999;;;DDDTTTiii~~~zzztttsssrrrrrrsssvvvzzz~~~<<<<<<<<<<<<;;;;;;;;;;;;===>>>===;;;888888999:::333333444666888888666333666555444333222111111111000/////////111111///...,,,...//////---,,,,,,---///////////////......--- ,,,333000+++***,,,,,,+++***)))*********(((&&&))))))***++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++,,,)))(((***------***&&&++++++++++++++++++,,,,,,)))))))))))))))***++++++***+++,,,+++******,,,...---------///111444888:::777777555444444333333333666666666666777888::::::;;;888555444555666555555777888999888777888:::<<<888666555555777888999888777888888999::::::999999:::;;;===>>>??????>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBB???======>>>???@@@??????@@@AAACCCFFFIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPOOONNNOOORRRUUUTTTVVVXXXXXXVVVUUUUUUUUUVVVUUUSSSRRRRRRSSSUUUWWWYYY[[[]]]^^^^^^]]]\\\]]]```bbbccccccbbbbbbbbbcccccceeeggggggggghhhiiikkkllllllkkklllnnnpppsssuuuyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyy{{{~~~zzznnnbbb]]]\\\\\\___ccclllzzz|||lll_________ZZZZZZ___```]]][[[ZZZYYYSSSJJJBBB999888666555444444444555333444444444333222111000222111000///000111333444333333222222222111111111333222000///000111222333111111111111111111000000222222111111111111111111444444444333333222222222222222222111000000111333333333444444444444555555333333222222111111222222333444444555555444444333333333222222222222222333444444444555666888888888>>>@@@FFFPPP```ttt~~~zzzuuuwwwzzz}}};;;;;;;;;<<<<<<==================;;;999777888:::777666555555666555333111444444333222222222222222000/////////111111///...,,,...//////...---...000///////////////.........---222444///,,,,,,---------+++)))((())))))((('''))))))***++++++++++++***(((((()))************)))************************,,,***((()))++++++((($$$,,,,,,++++++++++++++++++***))))))))))))***++++++***+++,,,+++***+++,,,...,,,---///111333555777888666666555444333333333444555444444444555666777777777666666666888888777666666:::===<<<888777999<<<666444333333555888999999888999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAAAAABBBAAA>>>===<<<===>>>???AAAAAA@@@@@@BBBEEEIIIKKKOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLNNNQQQTTTSSSUUUWWWVVVTTTRRRQQQQQQUUUTTTSSSSSSTTTVVVXXXZZZaaaaaabbbeeeffffffdddaaadddcccaaaaaaaaa```^^^]]]\\\___aaacccdddeeehhhjjjmmmmmmmmmnnnoooppppppqqqwwwvvvvvvwwwwwwyyyzzz{{{{{{zzzyyyzzz|||{{{}}}}}}~~~|||tttfff___\\\[[[\\\```bbbppp|||jjjddd```[[[YYY\\\aaa___]]]]]]\\\WWWOOOIII???===999666444333444555333333333333333222000000222111000000000111333444333333333333222222222222111000000///000222333555///000222444444333111000111111222222222222222222444444333333333333222222333333222///...///333666555555555444444444444444333333333333333444444444333444444555555444444333444444333333333333444444333444555666888999::::::===DDDOOO]]]lll}}}~~~yyy}}}<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;999777888999888777555444444444222111000000000111222444555666000/////////111111///...---...//////......000111000000///...............//////---+++***,,,///000...,,,)))(((((()))((('''))))))***++++++++++++***((())))))***************((((((((((((((((((((((((,,,***))))))++++++)))''',,,,,,,,,++++++***************))))))******+++,,,+++,,,,,,,,,++++++---...,,,...000333555666777777555555444444444444444444444444444444444555555555444555666999;;;;;;999777777999:::;;;999888777777999777444444666777777777999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???????????????????????????@@@@@@???===<<<<<<===???CCCBBB@@@???AAADDDHHHKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKMMMPPPSSSQQQSSSUUUUUUSSSRRRRRRRRRQQQRRRSSSUUUXXX\\\```bbbgggfffeeegggjjjiiieeeaaadddaaa]]]]]]______\\\YYY[[[]]]___aaaaaaccceeegggkkklllnnnooopppppppppppprrrsssuuuwwwxxxyyyzzz{{{{{{zzzzzz{{{}}}{{{}}}~~~yyytttvvvyyyjjjbbb]]]ZZZZZZ]]]]]]gggxxxxxxkkkddd^^^]]]^^^aaa`````````___[[[UUUPPPGGGDDD???999666555555666333333333222222111111000111111000000000111222333333333333333333333333333111111000000111111333333000111222333444444333222111111222222222222222333333333333333333333333333222222222111///000333666777666666555444333333333333333444555555555555555333444444555555444444333555555555555555555666777333555666777888999:::;;;>>>HHHYYYjjjyyy}}};;;;;;;;;:::999888888888;;;<<<===;;;999777777888:::888777777777777666555///000000111222333555666000/////////111111///...---...///...---...000222000000///............///000---***)))***,,,...111...+++)))(((((())))))((())))))***++++++++++++***)))***++++++,,,,,,++++++((((((((((((((((((((((((+++***)))***+++,,,,,,,,,,,,,,,,,,++++++************************++++++,,,+++,,,---,,,++++++---///---...111444666777777777555555444444444555666666555555555555555555444444333444777;;;>>>>>>;;;888888555444666::::::666111888777666777999::::::999:::::::::;;;;;;::::::999;;;:::::::::;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>???@@@@@@???<<<<<<>>>@@@DDDCCC@@@@@@AAADDDHHHJJJLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLOOOQQQRRROOORRRUUUVVVVVVVVVVVVWWWVVVWWWYYY\\\___cccgggiiihhhfffcccdddeeedddaaa]]]___\\\YYYZZZ\\\^^^\\\ZZZZZZ\\\___aaabbbcccfffhhhhhhiiillloooqqqrrrrrrrrroooqqqtttwwwyyyzzzyyyxxxyyyzzz|||~~~zzzsssqqquuusssiiiaaaZZZWWWXXX\\\aaakkkyyyuuuhhh```]]]]]]``````aaabbbaaa^^^ZZZWWWNNNJJJCCC===888555555555333333222222222222222222111111111111111222222222333333333333333333333333333222222111111000000111222222111111111222444555111111222222333333333333333333333333333333333333000111333333222222333444777777666555444444333222333444555666666666666666333444444555555444444333444444444444444555666666555666888888777999<<<>>>FFFTTThhh{{{xxxyyy:::999888777666555555444:::<<<===;;;999777777777777666555666777666555333333333222111111111111111000/////////111111///......///...---,,,---///111111000///------......///444///,,,,,,+++)))+++///,,,***(((((()))***)))((())))))***++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,+++++++++++++++++++++************+++,,,,,,+++,,,---,,,++++++---///...000222444666777777777555555555555666777888888666666666666666555444333333444888<<>>:::::::::::::::999999888999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???AAACCCAAA>>>>>>@@@CCCDDDCCCAAAAAAAAADDDFFFHHHIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHHHHJJJNNNQQQRRRRRRPPPSSSWWWYYYZZZ[[[]]]^^^bbbbbbbbbbbbcccdddeeefffbbb```]]]\\\[[[[[[YYYXXXZZZXXXWWWWWWYYY[[[\\\\\\YYY[[[___aaacccfffiiilllfffhhhkkknnnqqqsssttttttoooqqqtttvvvxxxxxxwwwvvvxxxzzz}}}~~~yyytttrrrwww}}}uuujjj___YYYWWW]]]___dddnnn}}}qqqccc[[[XXX]]]___aaabbbbbb```^^^]]]RRROOOHHHAAA:::666444333444444333222222333333444000000111111222222222222222222222222333333333333333333222222111000000///333222000///000111333555111111222222333444444444222222333333333333444444...111444555444333333444777777666666555444333333333444666777777666555444333444444555555444444333111111111111222333444555666888999999999<<>>>>>@@@CCCEEEDDDAAA???BBBEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHFFFEEEGGGLLLQQQTTTTTTRRRTTTWWW[[[^^^___```bbbcccfffeeedddbbb```^^^]]]\\\XXXWWWUUUSSSQQQQQQTTTWWWUUUVVVVVVVVVVVVXXX[[[^^^[[[^^^```cccdddfffiiikkkggghhhkkknnnpppssstttuuutttssssssssssssuuuvvvwwwzzz{{{}}}~~~{{{~~~vvvuuuyyywwwkkkccc```___```ccciiiuuunnnaaa\\\[[[]]]```bbbbbbaaa``````YYYUUUOOOHHH@@@:::666444555444444333333444555555000000111222222222222222111111111222222222333333111111222222222111111000222222111111000000111111111111222222333444444555222222222333333444444444000222333333222333444666777777666666555555444444444555666777777555444333333444444555555444444333222222222222333444555666666888::::::;;;AAAKKKSSSaaappp~~~wwwtttzzz=========>>>>>>>>>>>>???999;;;<<<<<<999777666666999999999::::::888444000222111111111111111222222000/////////111111000...//////...,,,******,,,...222000...---,,,---///000,,,+++---///+++%%%&&&---''''''(((***,,,,,,***)))))))))***++++++++++++***(((((()))***************++++++++++++++++++++++++,,,,,,+++)))''''''(((************++++++,,,,,,---++++++******++++++,,,---,,,---------,,,,,,...///111111222444555777888999777777777777888999;;;;;;555555666666555333111000555666888<<>>>>>???AAADDDGGGFFFBBBAAACCCGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDGGGMMMSSSVVVUUUSSSXXX[[[^^^aaabbbcccdddfffcccbbb```]]]ZZZXXXVVVTTTQQQQQQPPPMMMJJJLLLRRRWWWTTTVVVWWWVVVTTTUUUZZZ^^^```bbbcccdddcccdddeeegggiiiiiikkkmmmppprrrtttuuuxxxvvvrrroooooorrrvvvyyy}}}}}}||||||}}}~~~www{{{|||vvvwwwvvvnnnlllbbbcccdddhhhqqqzzzkkkdddYYY\\\___aaaaaaaaaaaaaaa___\\\VVVNNNFFF???:::777666555444333444444666777000000111222222222222111000000000111111222222222///000111222222222222222000111222222222000...---111111222333333444555555222222222333333444444444222333222111000222666999666666666666555555555555444555666777666555333111333444444555555444444333555555555666666888999999666888:::;;;>>>FFFSSS\\\rrrzzzyyy}}}>>>>>>============>>>>>>>>>===<<<;;;999888777666777888999999777555444444333333333222222111111111555000---...333555444111000000000...,,,,,,...000//////////////////......,,,000000,,,***++++++))))))******++++++,,,------************************---+++))))))+++,,,------)))***+++,,,---,,,+++***(((...///***)))---///,,,+++,,,---+++))))))+++...***)))(((((()))+++---...,,,,,,,,,---...///000000333444555666777888999999999999:::;;;<<<<<<<<<;;;;;;999777555333111111111888999:::;;;;;;:::888777777666666555555555666666999;;;>>>BBBDDDCCC???<<<<<<===>>>===<<<::::::;;;<<<<<<<<<;;;;;;:::::::::666888:::;;;;;;<<<>>>???CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFIIILLLRRRXXX]]]cccccccccbbb```^^^\\\[[[]]]ZZZUUURRRQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPUUUVVVVVVVVVVVVXXX[[[^^^``````aaa``````aaacccffffffhhhiiijjjkkkmmmqqquuuuuuttttttttttttuuuvvvvvv{{{yyyyyy}}}~~~}}}}}}~~~{{{~~~ttttttsssrrrssswwwuuucccddd^^^\\\aaafffeeecccbbb```^^^[[[WWWPPPFFF<<<555444000000444555333111222444444444444444444444444000000111111222222222222555444222111111222444555222222222222222222222222111222222333333222222111///222444333000000333777333333444444444444444555666666666666777777777777777777666555555555555666222333444444222222333444555666777666555555666777888777===FFFJJJOOOcccyyy~~~>>>>>>============>>>>>>======<<<:::999888777666444555666666444222222111333333333222222222111111///,,,)))***---///...---///000111000//////000222------------------------***...///+++***,,,,,,+++,,,+++++++++++++++++++++************************+++***))))))+++,,,,,,+++,,,,,,---...............''',,,---***))),,,---+++)))***+++)))''''''))),,,+++***)))((()))***,,,---,,,,,,---...//////000000666666666666777888999:::;;;;;;;;;;;;::::::::::::999777555222111111111222444555777999999999888777555555555555666777888999999888999:::<<<===<<<;;;999:::<<<;;;:::999999:::;;;;;;;;;:::::::::999999777999;;;<<<<<<===???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJNNNSSSWWW\\\[[[ZZZXXXVVVUUUTTTSSSMMMKKKJJJJJJKKKLLLKKKJJJLLLMMMNNNOOOPPPQQQQQQRRRUUUVVVVVVVVVVVVXXX[[[^^^___```aaa``````aaaccceeeeeefffhhhiiikkkmmmoooqqqqqqpppqqqqqqrrrssstttuuuyyyxxxyyy}}}}}}|||}}}~~~xxxwwwuuusssuuu}}}vvvfff___\\\```dddcccaaa``````___]]]YYYTTTLLLBBB<<<888444222555666333111222333333333333333333333333000111111111222222222222444333222111111222333444222222222222222222222222111222222333333222222111222111111111222222222111222222222333444444555555555555666666666777777777666666666666555555555555222333444444222222333444444555777777666777888:::===>>>GGGSSSYYY```sss>>>======<<<<<<======>>><<<<<<;;;:::888777666666777777777777666555444444333333333222222222222111//////.........///000000+++---...---,,,***++++++------------------------(((,,,---***))),,,---,,,------,,,,,,+++******)))************************))))))(((***+++,,,+++)))***************++++++,,,'''+++,,,)))(((+++,,,+++)))******)))(((((()))+++++++++)))))))))***+++,,,,,,,,,---...///000111111888777666555666777999:::<<<<<<:::999999888999999777555222000///000222444111222444666777777777666333333444555777888:::::::::888555555777999;;;;;;666777999999888777888999:::999999999999888888888888:::<<<======>>>???AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHKKKOOORRRTTTRRRPPPNNNLLLKKKKKKKKKFFFFFFGGGIIILLLMMMKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVVVVVVVXXX[[[]]]___```aaaaaa``````bbbdddddddddfffiiilllmmmmmmlllkkkkkklllmmmoooqqqssstttwwwwwwyyy}}}{{{{{{|||}}}~~~~~~wwwqqqpppwwwkkkbbb\\\^^^aaaaaa______aaa```___]]]YYYRRRJJJEEE===888555777777333111333222222222222222222222222111111111111222222222222333222111000000111222333222222222222222222222222111222222333333222222111555222000222555666222...000111111222333444444555555555555666666666666777555555666777666555444333222444555444333222333444333555666777777888;;;===<<>>??????@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFIIIMMMPPPPPPNNNKKKHHHGGGGGGGGGHHHIIIIIIJJJLLLMMMMMMJJJGGGIIIJJJKKKNNNPPPRRRTTTUUUSSSUUUVVVVVVVVVWWWZZZ\\\___```aaaaaa``````aaacccddddddfffjjjmmmnnnllliiihhhhhhjjjkkknnnqqqsssttttttuuuxxx}}}}}}zzzzzz{{{|||}}}wwwmmmkkkpppwww|||qqqggg^^^^^^`````````aaacccbbbaaa```]]]WWWPPPKKK@@@:::777888777444333555222222222222222222222222222222222222222222222222222222111000000111222222222222222222222222222222111222222333333222222111333333333555888777444111111111222222222222333333444444555555555666666666444555666777777555333222333444555444333222333555333555666666666888;;;===;;;DDDVVVgggsss~~~======<<<<<<<<<<<<======<<<;;;;;;:::999888777777666444333333555555444222222222222222222222222222...///000000.........///...000222111///---------........./////////000000+++...///+++)))***+++)))******+++++++++,,,,,,,,,************************(((((((((***,,,,,,***(((,,,,,,+++******,,,---...***+++,,,---,,,+++,,,...++++++++++++,,,,,,++++++++++++******************,,,---...///111222333444666444222111111333555777666666666777888999::::::444333111000111444666888666666666666555444444333111222333555555555555555999888888999:::;;;:::888444666888999888777888999777777777777777777777777777888:::;;;;;;<<<>>>@@@AAAAAABBBBBBBBBBBBAAAAAA;;;<<<>>>@@@BBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDDDDDDDEEEHHHKKKLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFHHHJJJKKKIIIEEEBBBFFFGGGIIILLLOOOQQQSSSTTTSSSTTTVVVVVVVVVWWWZZZ\\\^^^```aaaaaa`````````bbbdddfffhhhkkknnnmmmkkkiiihhhhhhjjjlllnnnqqqssstttrrrtttwww{{{}}}~~~|||yyyyyyzzz{{{|||~~~uuuiiihhhkkkkkkiiinnnyyy|||oooccc`````````aaacccdddcccbbbaaa^^^YYYSSSOOOCCC<<<888888888555555777444444444444444444444444333222222222222222222222222111111111111111111222222222222222222222222222111222222333333222222111...111555666555444444555444333333222222111111000444444444444555555555555333444666777777555333222333444555555333333444555444555666666666777;;;>>>@@@LLL```qqq~~~===<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::999888888888555333333666777666444111222222222222333333333....../////////...------***,,,///000//////111222++++++,,,,,,---.........,,,000000,,,)))++++++))))))******+++,,,,,,------************************))))))(((***+++,,,+++)))++++++******++++++,,,---++++++,,,...---***+++///***)))((()))++++++)))'''************************,,,---...000111333444555333222111000111222444555333444555777888999999999222222222222333555666777888888777666555444333333111222444555666666555444666666777999::::::777444666777999999888777888999666666666777777777777888666888:::;;;;;;;;;===???@@@AAAAAABBBBBBAAAAAA@@@:::;;;===@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCAAAAAABBBCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEGGGIIIKKKKKKHHHFFFEEEGGGIIIKKKNNNQQQSSSTTTRRRTTTVVVWWWWWWWWWYYY[[[^^^```aaaaaa```___``````cccgggkkklllllljjjjjjjjjjjjkkkkkkmmmnnnppprrrsssqqqsssvvvxxxzzz{{{zzzzzzxxxyyyzzz{{{}}}~~~yyykkkhhhgggccc^^^cccooo}}}mmmeeebbbaaabbbeeedddcccbbbaaa___\\\WWWSSSIIIAAA<<<:::999666666888444444444444444444444444333333333333222222222222222222222222222222222222222222222222222222222222111222222333333222222111,,,000444444111000222555444444444333222222111111333333333444444444555555444444555666555444333222333555666555444333444555444555666666777999>>>AAAFFFTTTgggwww===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;777444555888:::999666111111222222222333333333222000///111333333000,,,+++,,,---,,,+++,,,...///++++++,,,,,,---......///,,,000000---+++------,,,+++++++++++++++++++++,,,************************+++***))))))+++,,,,,,+++((())))))***************+++)))***...---)))***///***(((((()))+++,,,)))'''((()))******++++++++++++,,,---...000222333555555111111111111222333555555111333666888999888777666000000111222333444444444777666555555444444444444111222555777888888888777666666666888999888666444666888999999777666666777666666777777777888888888777999;;;<<<<<<<<<>>>@@@??????@@@@@@@@@@@@??????;;;===???@@@AAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAA?????????AAABBBBBBBBBCCCDDDEEEEEEEEEGGGGGGIIIKKKNNNNNNMMMKKKGGGHHHIIILLLOOOQQQSSSTTTQQQSSSVVVWWWWWWWWWYYYZZZ^^^```bbbbbb```_________aaagggllllllhhheeehhhkkkllllllmmmmmmnnnooopppqqqqqqssstttvvvwwwxxxzzz{{{xxxxxxyyyzzz|||}}}~~~}}}~~~sssjjjeeeaaa___```kkk}}}wwwkkkeeeaaaaaadddbbbaaaaaaaaaaaa___[[[XXXQQQIIIAAA>>>;;;777666888333333333333333333333333444444333333333222222222222222333333333333222222222222222222222222222222111222222333333222222111333444444333222111111222222333333333444444444444222333333333333444444444555555555444444444333333444555666555444333444666333444555777999>>>CCCHHHNNN]]]ooo{{{<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::888444000111555888666333111111111222222333333333222///---///333333///***444333222///,,,+++,,,---------......///000111111+++///000---,,,...000...------,,,++++++*********************************---+++))))))+++,,,------+++,,,---//////...------***((()))---,,,''')))...,,,******+++......+++((('''((()))++++++,,,,,,,,,------///000222444555666000000111333444555666666222444777999999777555333---///111222333333333222444444333333333444555555000222555888;;;;;;;;;;;;999888777777888999888666666888999888666555555666666777777777888888999999888:::<<<=========???AAA>>>>>>????????????>>>>>>>>>???@@@AAA@@@???===;;;??????@@@@@@@@@AAAAAAAAA<<<===???@@@???@@@AAACCC@@@AAACCCEEEFFFGGGGGGGGGIIIHHHIIIJJJLLLLLLKKKIIIHHHIIIKKKMMMOOORRRSSSTTTQQQSSSVVVWWWWWWWWWXXXZZZ^^^```bbbbbb```____________ffflllkkkeeebbbffflllnnnnnnmmmmmmmmmnnnooooooqqqrrrttttttuuuwwwyyy|||wwwxxxyyyzzz{{{}}}~~~~~~~~~{{{llldddbbbcccaaaiiixxxooofffaaa```bbb`````````bbbcccbbb___]]]XXXOOOFFFAAA<<<777666888222222222222222222222222444444444333333222222222222333333444444333333222222222222222222222222222222222222333333222222222===999555444666666333000000111222333555666777888222222333333333444444444666555444333333333444444444555666555444444555666111333555888<<>>======???AAA=========;;;888777777999777555666;;;;;;777777;;;444222//////222333111///444333111222333333222000111///---++++++---///111...------,,,---...///000...---------...---***''',,,------,,,******+++---,,,***(((&&&&&&'''((()))))))))******+++++++++,,,,,,***((()))+++,,,+++(((***)))((((((((()))+++,,,******++++++++++++******+++***)))(((((()))***+++///000111222222111000///333000...///222444333111222333555555555333111///444333222333333444333222777666444333333444555666666777:::;;;<<<;;;:::999999===???<<<777444555777888999:::;;;:::888666555777777888888999999999:::<<<<<<<<<<<<===???@@@AAA===???@@@@@@>>>======>>>@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>CCCCCCCCCDDDEEEFFFFFFFFFHHHGGGGGGJJJNNNNNNKKKHHHLLLKKKJJJJJJLLLNNNQQQSSSPPPQQQSSSSSSTTTWWWZZZ]]]]]]```bbb___[[[YYY\\\```___ccchhhjjjjjjgggeeedddkkkmmmpppqqqpppooonnnnnnqqqsssuuuwwwxxxxxxwwwvvvuuuxxxzzz|||{{{{{{{{{|||~~~~~~~~~xxxoooiiifffjjjjjjooo~~~}}}pppccc]]]^^^cccbbbaaabbbcccdddbbb```ZZZUUUMMMFFFAAA===:::888777555444444555555555444333333333444444555555555333333444555444333111000444444444444444444444444444333333222111111111222222333444444555555444444777555333333333333111///222333444444222222333444111111222333333444555555222222333444444555555666777555555999???GGGPPPWWWaaawww;;;;;;;;;:::999999;;;===<<<======;;;:::999:::<<<777;;;888333:::IIIKKKAAA666333111111333444333111222111000000111111000///000...---,,,,,,---...000...------,,,---...///000...---,,,,,,------+++)))+++,,,,,,+++))))))***,,,+++******))))))***+++,,,)))))))))******+++++++++,,,***((()))+++,,,+++)))+++***)))))))))***,,,,,,******++++++++++++*********************+++,,,,,,///000111111111111000///222111000000222333333222666666666666555444222111111111111222333444333333555444333222333444666777:::<<<>>>@@@AAA@@@??????===@@@BBB???999666777999888888999999888777666555777777777888888888999999;;;;;;;;;<<<===>>>@@@@@@>>>???@@@@@@>>>======>>>??????>>>===============;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@CCCDDDDDDDDDEEEEEEFFFFFFHHHGGGHHHJJJMMMNNNLLLJJJKKKKKKKKKLLLMMMOOOQQQRRRPPPQQQSSSSSSTTTVVVZZZ]]]]]]```bbb```\\\ZZZ]]]``````cccgggiiihhhfffeeeeeejjjlllooopppooommmmmmmmmppprrrtttvvvwwwwwwvvvvvvwwwyyy{{{{{{{{{zzz{{{}}}}}}zzzzzz|||~~~yyyoooiiikkkkkkooo{{{tttddd]]]]]]aaaaaabbbcccccccccaaa``````[[[SSSKKKDDD>>>999555777555333333555555555444333333333444444444555555333333444444444333222111444444444444444444444444444333222222111111222222222222333444444444444444666444333333333333222000222333444444222222333444111222222333444444555555222333333444444555555666777777777;;;AAALLLXXXbbbuuu=========<<<:::;;;===???<<<<<<===<<<;;;:::<<<>>>333===888...@@@cccjjjVVV777555333333444555444333111///......///000...---...........................------------...//////000...,,,+++,,,,,,,,,***++++++,,,***)))((()))+++)))))))))***++++++,,,,,,)))))))))))))))*********+++***)))***++++++***)))++++++******++++++,,,---******++++++++++++******)))***+++,,,---.........///000000111111000000///000222222222111111333444888777666444333222222222...///000111333333333444333333222333444555777999===>>>@@@AAABBBBBBAAAAAA===???AAA>>>:::777777888777777666666666666666666666666777777777777888888::::::;;;;;;<<<>>>???@@@>>>???@@@@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEIIIHHHHHHIIILLLMMMMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRPPPRRRSSSTTTTTTVVVZZZ\\\^^^```aaa```]]]\\\^^^aaa```cccfffgggfffeeeffffffiiikkknnnnnnmmmllllllmmmoooqqqsssvvvxxxxxxwwwwwwyyyzzz{{{{{{zzzzzz|||~~~~~~~~~}}}wwwxxxzzz{{{yyyooonnnmmmoooxxx}}}jjjaaa```___aaadddeeecccbbbaaaaaabbb^^^XXXQQQJJJBBB;;;666666444333333444555555444333333333444444444444555333333444444444333222222444444444444444444444444333333222222111111222222111222222333333333333333444333222222444444333222222333444444222222333444222222222333444444555555333333333444555555666666777999;;;===CCCRRReeerrr?????????>>><<<===???AAA<<<======<<<:::999:::<<<444===888...@@@aaahhhWWW666555444333333444333333111///......///000...---------...//////...------......------............000...++++++,,,------,,,+++,,,,,,+++))))))***+++'''(((((()))))))))(((((())))))))))))))))))))))))+++************+++******************++++++,,,,,,***++++++,,,,,,++++++***'''(((+++---...//////...000000000000000000000000///222555444222111333555777555333000/////////000///111333333333333333333222333333444666888:::;;;===>>>>>>>>>>>>===<<<;;;888999;;;:::777555555666666555444333333444666777666666666666666777777777999999::::::;;;===>>>???===???@@@@@@>>>======>>><<<<<<;;;;;;:::;;;;;;<<<:::;;;;;;<<<<<<============>>>???AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGHHHIIIKKKLLLMMMJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTVVVYYY\\\^^^___```___^^^]]]___aaaaaaccceeeeeedddeeefffhhhiiikkkmmmnnnmmmllllllmmmoooqqqtttwwwyyyzzzyyyyyy{{{||||||{{{zzz{{{~~~~~~}}}~~~yyy{{{{{{|||}}}vvvpppnnnnnnttt}}}uuuiiifff___bbbfffgggeeeccccccccc___]]]ZZZVVVQQQIII@@@:::666444333333444555555444444444444444444444444444333333333333333333333222333333333333333333333333333333222222111222222333000111222222333333222222333222111222444555444333222333444444222222333444333333333333444444555555333333444444555666666666666:::===>>>FFFYYYqqq=========<<<;;;;;;===???>>>>>>===;;;888777777888:::<<<777111666AAACCC===333333333222111111222222222000//////000111///...,,,---...000000...---,,,..................------000...,,,+++,,,---------,,,------,,,******+++---************)))'''&&&%%%*********)))))))))))))))******+++************+++((())))))***************++++++,,,,,,,,,,,,++++++&&&(((***,,,...//////...111111111000000111111111///333666555333222333555666444111///......///000222555777777444222222222222333444666888:::<<<=========<<<:::888666555444333444555666666555666666555444333222222444666888777777777666666666666666888888999999:::<<<===>>><<<>>>??????===<<<<<<===;;;:::::::::::::::;;;;;;:::::::::;;;<<<======>>>===>>>@@@AAACCCEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJKKKLLLNNNPPPPPPQQQQQQQQQRRRSSSTTTTTTVVVYYY\\\]]]^^^^^^^^^^^^^^^```aaabbbcccdddeeedddeeegggiiikkkmmmnnnnnnmmmmmmmmmooorrrsssvvvyyy{{{||||||{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||yyywwwuuussstttvvv{{{|||~~~~~~|||}}}qqqllljjjmmmrrr~~~qqqiiiaaacccfffgggfffeeeeeeeee___^^^]]]ZZZVVVMMMDDD>>>888666444444555555555444444444444444444444444444333333333333333333333333333333333333333333333333333222222111222222333333000111222222333333222222222111111222444555555444222333444444222222333444333333444444444444555555333333444555555666666777444;;;??????HHH___yyy?????????>>>======???AAA??????>>>;;;777555555666:::777666666333//////222111222222111//////000222333222000111222222111///,,,---...//////...---,,,.........///......---,,,///...,,,,,,---......---------...,,,+++***+++---...---,,,+++***(((''''''+++++++++***************)))+++++++++***)))***+++(((((()))************)))++++++,,,,,,,,,,,,++++++'''(((***,,,---...//////333222222111111222222333111333555666555444444444666444222000000000222333333666999999555111111222222333555777999;;;<<<===>>>===;;;888666444222111333333444666666777777777444333222222333555777999888888777777777777666666777777888888999;;;<<<===;;;<<<>>>===;;;::::::;;;::::::::::::::::::;;;<<<777888888999:::;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUYYY[[[\\\\\\\\\]]]^^^___```aaabbbccceeefffffffffhhhjjjlllmmmnnnnnnmmmmmmnnnoootttvvvxxx{{{}}}}}}|||||||||~~~~~~wwwsssoookkkiiigggeeecccccceeeiiinnnuuu~~~}}}}}}~~~wwwnnngggfffhhhmmm}}}vvviiidddccccccdddggghhhfffeeebbbaaa```^^^ZZZQQQGGG@@@:::888666555666666555333555444444444444333333333333333222222222333444444333333333333333333333333222222111111222222333333111222222333333333333333333222111222444555444333222333444444222222333444444444444444444444555555444444444555666666777777444<<<@@@AAAMMMeee}}}AAAAAAAAA@@@>>>???AAACCC>>>???>>>;;;999777777888666555666888777444444888111222333111///...000222333111000000111222000///---..................---....../////////...,,,,,,...------...//////...,,,,,,------,,,***)))+++,,,...---+++***)))))))))))),,,,,,,,,,,,+++++++++***)))+++,,,+++)))(((***,,,((()))***+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,---///000111444444333222222333444444333333444666777777555333333222111000000111222333000555999888444111111333111222444666888999:::;;;;;;:::888666555333222222555555555555666666555444333333222333444666888999999999888888888777777777777777777777999:::;;;<<<999;;;<<<<<<:::999999::::::::::::::::::;;;<<<<<<888888999:::;;;<<<======??????AAABBBDDDEEEFFFGGGCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMMMMJJJHHHHHHHHHJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[[[[ZZZZZZ[[[]]]___``````aaadddfffhhhhhhhhhiiikkkkkklllmmmlllkkkkkkmmmooouuuvvvyyy{{{||||||{{{{{{{{{~~~~~~wwwpppllleeebbb___\\\\\\[[[YYYXXXWWWYYY[[[___dddmmmvvv}}}|||xxxkkkfffbbb```jjjxxx~~~mmmfffbbb^^^```eeehhhgggcccbbbbbbbbbaaa^^^WWWNNNHHH>>>;;;888777777666444333555555444444444333333333333333222222222333444555222222222222222222222222222222111111222222333444222222333444444444444444444222222222444444444222222333444444222222333444555555555555555555444444444444555555666666777777666>>>BBBDDDRRRkkk=========<<<:::;;;===???>>>>>>>>><<<:::999:::;;;666888777555555777666444111333444222///...000333222111000000111111000///............................../////////...,,,+++---------///000000...,,,+++,,,,,,***)))(((***++++++***(((&&&&&&''')))***---------,,,,,,+++++++++(((+++,,,,,,)))(((***,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++...---------...///111333555555333333333333555555444333333555888999555111///////////////000000111---222777888444111222444///111222444666888888888888777666444333333333333666555444444555444222000222222333444555777888999:::999999999888888777777666666777777888999;;;<<<888:::;;;;;;999888888999::::::::::::;;;;;;<<<===::::::;;;<<<===??????@@@???@@@AAABBBCCCEEEEEEFFFBBBCCCDDDEEEGGGIIIJJJKKKKKKNNNPPPPPPLLLIIIHHHHHHJJJIIIIIIIIIJJJLLLOOOQQQRRRSSSTTTTTTTTTUUUXXX[[[ZZZYYYYYYZZZ]]]_________aaadddgggiiiiiiiiijjjkkkjjjkkkkkkkkkjjjjjjlllnnnuuuvvvyyy{{{{{{{{{zzzyyy{{{~~~wwwlllccc\\\YYYTTTRRROOONNNOOOOOOOOONNNRRRRRRSSSUUUZZZaaajjjppptttqqqhhhaaa[[[```lllyyysssggg```ZZZ\\\dddhhhfffaaa___```aaacccbbb]]]VVVPPP@@@===:::888777666444222555555555444444333333333333333222111222333555666222222222222222222222222222111111111222333333444222333444444555555444444444333222222444444333222222333444444222222333444555555555555555555444444444444555555666777777777888@@@DDDFFFUUUooo<<<<<<<<<<<<<<<===>>>>>><<<======<<<:::888999:::999555333444333000111444222222222111222222333333222111000...------------000000---)))+++///000...///---++++++,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((,,,------+++)))((()))***)))***++++++,,,,,,,,,,,,$$$&&&(((***+++***)))((()))************))))))(((((((((((((((((())))))***000***%%%)))111555222---222333444444555777:::<<<111444888<<<<<<:::777444555111...---///111111000555555444333222222222222333111111333666666333000666777777666444222222333777777666555444333333444444333333333444666888999666999;;;;;;999777999:::>>>999666777666333222444999999999888666555333333777888888999999:::;;;;;;:::::::::;;;;;;===>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMJJJNNNQQQMMMFFFCCCFFFJJJKKKLLLLLLKKKKKKKKKNNNPPPQQQSSSUUUUUUUUUUUUWWWXXXZZZZZZ[[[\\\^^^```aaabbbdddeeefffiiijjjllllllmmmhhhiiiiiijjjkkkmmmooooootttyyy}}}|||xxxvvvxxx{{{yyy{{{xxxkkk```YYYTTTPPPMMMIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMQQQWWW___eeennnxxx|||mmm``````fffmmm~~~jjjccc]]]]]]bbbgggfffdddbbbeeeeeeaaa___]]]YYYTTTHHHBBB:::777777666333///333333333333333333333333333333333333333333333333000222444333222111222333222111000111333444333222222333333444444333333222555444222111111222444555333000000444666444333444444555666666666555333222666555555777666333444999777:::CCCTTTjjj}}}===============>>>??????<<<======<<<:::888999::::::666444555444111111444333222222111222222333333000//////............///...000...,,,---111000,,,+++******,,,///111222111,,,,,,,,,+++++++++******------,,,,,,+++******))))))******)))'''&&&''')))))))))***+++++++++******'''(((***+++,,,,,,++++++))))))************))))))))))))(((((())))))***+++---+++***,,,000222222000333333333444444666888:::333666:::<<<===;;;777555333000------000222333222444333333222222222222222444222111333555555333111666666666555333222333555777666555444333333222222333222222222333555777888666888:::999777666777888;;;666444666777555555777666777777777777777666666888888888999::::::;;;;;;===<<<<<<<<<<<<<<<======@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLFFFIIILLLKKKHHHGGGJJJMMMLLLLLLMMMLLLKKKLLLNNNQQQRRRTTTUUUUUUTTTUUUWWWXXXZZZZZZZZZ[[[\\\]]]^^^___bbbcccdddfffggghhhhhhiiihhhhhhhhhiiijjjlllmmmnnntttwwwzzzzzzxxxvvvwwwyyyxxx{{{}}}qqqiii^^^UUUOOOLLLIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJLLLQQQXXX\\\eeeooo}}}vvviiieeehhhhhhvvvvvvmmmccc^^^aaaeeeeeedddbbbeeefffbbb```^^^ZZZUUULLLFFF===999888777444111333333333333333333333333333333333333333333333333000222444333222111222333333222111222333444444222222333333444444333333222444333111000000111333444555222111444666444333555555555666666555444444333666444555777666333555999;;;>>>HHHZZZqqq>>>>>>>>>>>>>>>???@@@@@@===>>>===<<<999888888:::<<<888555666444111111444333333222222111222222333...............///000000---//////---...111///+++***)))***,,,///222333222,,,,,,,,,+++++++++******...------,,,,,,+++++++++((())))))(((''''''(((***))))))*********)))(((((()))))))))***++++++,,,,,,(((((()))***++++++++++++******))))))******+++,,,+++,,,......///000222333333333333333444555666777666888;;;===<<<:::777555000///---...111333444444222111111111111222333333555444222222333444444333555555555444222333555777777666444333222111111111222111111111222444666777888999::::::888666777777888444222555777666777:::444444666777888999999999888888999999::::::;;;;;;??????>>>>>>>>>=========??????@@@AAABBBCCCEEEFFFDDDDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLMMMPPPRRRTTTUUUUUUTTTTTTTTTWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[^^^___aaabbbcccdddddddddffffffffffffhhhjjjlllmmmsssuuuwwwxxxyyyxxxwwwvvvwww{{{wwwmmm```ZZZRRRLLLHHHFFFEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLJJJIIILLLQQQUUU[[[dddrrruuulllkkkbbbkkkzzzxxxjjjaaa```bbbcccccccccfffgggdddaaaaaa]]]XXXRRRKKKBBB<<<:::888666333222222222333333444444444222222222333333444444444000222444333222111222333444222222333444555444333222333333444444333333222333222111000000111222333999444222444555444444666666666555444444444444555666444555777666444666::::::>>>III\\\sss~~~>>>>>>======>>>>>>???@@@>>>>>>===;;;999777888:::===888666777555111111444333333222222111111222222//////............//////---...---***,,,///...+++,,,+++++++++------,,,+++,,,,,,,,,+++++++++******------,,,,,,++++++++++++)))***+++***))))))+++---***+++++++++***)))((((((((((((''''''((()))******'''((()))***+++,,,,,,,,,++++++******++++++,,,---,,,---...000111222333333444333222333444555444444777999:::;;;:::888555333000000///000111222333444000000000000111222333444777555333222222333333444444444444333222333555888666555333222111000000000111111000000111333555666;;;<<<<<<<<<:::999999999777333111555777666777:::333444666777888999::::::888888999999:::;;;;;;<<<>>>>>>???????????????????????????@@@BBBDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJHHHFFFHHHJJJLLLJJJHHHLLLMMMNNNMMMMMMNNNQQQSSSWWWWWWWWWUUUTTTUUUXXXZZZYYYYYYXXXWWWVVVVVVVVVVVVYYYZZZ\\\^^^```aaabbbbbbccccccccccccdddfffiiijjjqqqrrrssswwwyyyzzzxxxuuuwww|||}}}}}}qqqfff^^^VVVSSSNNNJJJIIIIIIIIIJJJGGGGGGHHHIIIJJJLLLNNNOOORRRQQQOOOLLLKKKLLLPPPSSSTTT]]]jjjwwwrrrjjj___dddnnn~~~oooccc```aaabbbccccccggghhheeecccccc___[[[WWWQQQGGG???;;;888666555111111222333333444555555111222222333333444444555000222444333222111222222444333222333555666555444222333333444444333333222333333222111111222333333;;;666333444555444444777666666444333333444555666555444555777777555777<<<999???KKK^^^sss===<<<<<<<<<<<<===>>>>>>??????>>>;;;888777888:::<<<888666777555222222555444333222222111111111222111111///......---------......***&&&''',,,...,,,...---,,,------,,,***(((,,,,,,,,,+++++++++******++++++++++++************)))***+++***))))))+++---,,,,,,,,,,,,+++***)))))))))(((((('''(((((()))***(((((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,---///------000444666444111333222111222444444333111666777777777666444333111222222222111111111111222/////////000111222333444777777555333222222333444222333333333222333555888444444333222111111111111111000000000111333555666;;;;;;;;;;;;;;;:::999888999444222555666555555888555666777888888999888888888999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBB?????????@@@BBBDDDEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGIIIGGGEEEGGGKKKMMMKKKHHHLLLMMMMMMMMMMMMNNNQQQSSSXXXYYYXXXWWWUUUUUUWWWYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTWWWZZZ\\\^^^``````___^^^]]]]]]___aaadddffflllmmmpppuuuyyyzzzxxxvvvuuuxxx}}}zzz|||~~~~~~xxxlllaaaYYYUUUPPPOOONNNLLLLLLLLLNNNPPPJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRQQQNNNMMMNNNRRRUUUQQQXXXbbbnnnzzztttgggaaacccjjj{{{rrrgggaaaaaaaaabbbbbbfffhhhfffdddeeebbb]]]ZZZTTTLLLCCC===999666555111111222333333444555555222222222333333444444444000222444333222111222222444333222333555666555444222333333444444333333222444444444333333444444444<<<666333555666444444777666555444333333444666666555333444777777666888======EEERRReeewww<<<<<<<<<<<<<<<======>>>@@@???>>>:::777666888::::::666555666555222222555444444333222111111111111222111000///---------,,,000...)))$$$%%%+++///...---------///000000...+++,,,,,,,,,+++++++++******************************((())))))(((''''''(((***+++,,,,,,,,,,,,++++++*********************++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---000...---111666888555111222000///111444555222///555555444444333222111000222333444333111000111222000000000111111333444444777888777555222111222333111333444444333333444666333222222111111222222333111000000000111333555666777777666777999999777666:::555222555666444444666777777888888999888888777999999::::::;;;;;;<<<<<<:::;;;>>>@@@BBBCCCCCCCCC??????@@@AAABBBCCCEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGEEECCCCCCFFFKKKNNNMMMLLLKKKLLLLLLLLLLLLNNNQQQSSSWWWXXXYYYXXXVVVUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOOOOLLLMMMPPPSSSUUUXXXYYYZZZXXXWWWUUUUUUWWWYYY]]]___dddgggmmmrrrvvvwwwwwwwwwssssssuuuxxx|||~~~~~~}}}xxxzzz{{{|||}}}~~~vvvkkkaaaXXXUUUUUUNNNOOOPPPOOOOOOPPPRRRTTTPPPOOOOOONNNNNNOOOOOOOOOQQQQQQPPPOOOMMMOOORRRUUUOOOTTT\\\dddnnnzzzvvveeebbbdddjjjxxxxxxkkkcccaaaaaabbbbbbfffgggfffeeefffccc___\\\XXXPPPHHH@@@;;;888666222222222333333444444444333333333333333333333333000222444333222111222333444222222333444555444333222333333444444333333222444444555555555555444444:::555333555666555555777555444444444444555666666444333444888888666999>>>???HHHXXXkkk{{{=========<<<===>>>>>>???AAA@@@>>>:::777666888:::888444333555444222333666555444333222111111111111111000///...............000///+++'''(((---///---,,,,,,---///111111...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******)))'''&&&'''))))))******++++++++++++***)))***+++,,,,,,+++***)))******+++,,,,,,+++++++++***************+++,,,,,,---///111444555555555444111///---000444555222...444333333222111111111111///222444333222111222444222222222222222333444555666888999777333111111222000222555666444333333333222111111222222333444555111111111111222444555777555444444555888999888555999444222444666444444777666777888999999999999888999999::::::;;;<<<<<<<<<:::<<<>>>AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEGGGJJJLLLLLLLLLIIIKKKKKKLLLLLLMMMPPPSSSSSSUUUWWWWWWTTTRRRQQQQQQRRRQQQOOONNNLLLKKKKKKKKKFFFGGGIIIKKKLLLMMMNNNNNNPPPNNNMMMLLLNNNQQQTTTWWWZZZ```iiioooqqqsssuuuwwwwwwrrrpppssszzz~~~}}}zzzwwwxxxzzzzzz{{{|||{{{qqqhhhccc___XXXVVVYYYTTTVVVXXXXXXWWWWWWYYY\\\YYYXXXWWWUUUTTTSSSSSSRRRSSSSSSRRRPPPOOOOOORRRUUUQQQUUUYYY___fffppp}}}xxxfffbbbdddiiiuuuoooccc```aaaccc```eeegggeeeeeefffddd```]]][[[UUUMMMEEE>>>:::888333333333333333333333333555444444333333222222111000222444333222111222333333222111222333444444222222333333444444333333222333444444444444444444333777333222666777555444666333444444555666666555555444222444888888777:::???AAALLL___rrr>>>>>>>>>>>>>>>??????@@@AAA@@@>>>:::777666888:::777333222444444222333666555444333222111111111111///............///000000///000---***,,,000000---++++++,,,---///...+++(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))***'''((()))***************'''((()))+++***)))'''&&&++++++,,,,,,,,,+++************))))))******+++,,,***000555666444222444888000...---///444555222...444333222111111111222222---000333444222222444666333333222222333333444444666888:::888444111000111///222666777555333111111111111111222333555666777222111111111222444666777666555444666:::;;;:::888777222111444666555555888555666777888999:::::::::999999:::;;;;;;<<<<<<===<<<===???AAAAAAAAA???>>>AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKMMMPPPRRRPPPSSSUUUUUUSSSPPPNNNMMMNNNNNNLLLKKKIIIIIIHHHHHHBBBCCCDDDEEEEEEEEEEEEEEEJJJIIIGGGFFFHHHKKKOOOQQQSSS\\\ffflllnnnooossswww|||uuuooorrrzzz~~~yyyvvvwwwyyyyyyyyyzzz}}}yyyllleee```aaa```[[[YYY\\\\\\___aaaaaa______aaadddbbbaaa___\\\ZZZXXXWWWWWWVVVVVVUUUSSSQQQQQQSSSVVVTTTWWWZZZ]]]ccclllxxxyyyggg```cccgggrrrqqqccc___aaaddd```dddfffeeeeeefffddd```^^^]]]XXXQQQHHHAAA<<<:::444333333333333333333333666555444444333222111000000222444333222111222333222111000111333444333222222333333444444333333222222333333444444333333222555222222666888666444666222333555666777666555444333222444888888777:::???GGGTTThhh}}}>>>>>>============>>>>>>???>>>===<<<:::999777777555555444333333222111111,,,...000222333222111000///...---,,,,,,---...///---,,,,,,+++,,,---...///000///...---------------+++((()))---...,,,---000///...------...---+++)))---,,,+++***))))))))))))++++++++++++***((('''&&&&&&+++000///***''''''))))))************+++++++++'''((()))++++++,,,,,,,,,---...000222333333333333333222000000111222111111222111000//////000111111333333333333222000...---///222333222444888:::999999888777666444444333333222222333333222222111000000000000000000111111222333333333444444444555555999777555555777888666444666444111222555666444111666777777888888888888777999999999:::;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEGGGIIIKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQOOOMMMJJJIIIIIIHHHFFFEEEDDDCCCBBBBBB@@@AAACCCCCCAAA@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGPPPUUU\\\ccchhhmmmrrruuuyyyzzzzzzxxxuuusssssstttwwwwwwxxxxxxzzz{{{|||}}}xxxqqqcccaaa```^^^^^^___aaabbbgggfffggghhhjjjkkkjjjiiihhhgggfffdddaaa^^^[[[ZZZ[[[YYYUUURRRQQQSSSUUUWWWQQQSSSSSSUUU___mmmvvvyyyzzzlllddd^^^___lllpppdddaaabbbccceeeffffffeeeeeegggiiiaaabbbaaa[[[PPPEEE>>>;;;444666777666555444444444222222222333333444444444111222222333333444444555...333555222222555333...555444333333222222222222333333333333333333333333222222222333333444444444666666555444444555777888444000///444888;;;???DDDPPPaaasss===<<<<<<;;;;;;<<<<<<===AAA@@@>>>;;;999777666666444444444333333222222222000111333333333222000///111000///......///000111---,,,,,,+++,,,---...///...............------------******------++++++---///...------...---+++)))---,,,+++***))))))))))))******+++******)))((('''******+++******))))))))))))************+++++++++))))))***,,,---------......///000222333333333333222000//////000111111000222111000//////000111222555666666666555333222111000333333222444999:::999:::999888666555444444444444444444444444333222222000000000000000111111222222222333444555555666666888666444555777888777555777666555555666666666555666666777888888888888777666666777999;;;>>>@@@AAA<<<<<<<<<===>>>???AAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFCCCAAA???>>>======:::<<<>>>===<<<;;;<<<<<<======>>>>>>???AAABBBCCCJJJOOOVVV]]]dddjjjooossswwwyyy||||||{{{xxxwwwwwwwwwwwwwwwxxxzzz|||~~~vvvmmmgggdddcccbbbbbbccceeeggghhhjjjiiiiiiiiikkklllmmmmmmlllkkkjjjhhhfffdddbbbaaadddaaa^^^ZZZXXXWWWWWWWWWTTTUUUVVVXXXbbbpppxxxyyy}}}pppbbb\\\\\\hhh{{{uuueee]]][[[bbbdddffffffeeeeeefffgggbbbbbbaaa]]]UUUKKKBBB===444555555555444333333333222222333333333444444444333333222222333333444444///333555222222555333///555444333333222222222333333333333333333333333333555555444444444444444444666666555444555666777888777333222666:::<<>>======<<<<<<======>>>CCCAAA>>>:::777666555555333333333333333333333333444555555444333111///---000000////////////000000---,,,,,,,,,,,,------...,,,,,,...//////...------///,,,,,,------)))(((+++///...,,,,,,------+++***,,,,,,+++***))))))))))))))))))************))))))+++)))&&&&&&)))++++++***)))************+++++++++***++++++,,,...//////000...///111222333333333333111000......000111000000111111000000000111111222555666666666666555444333000333444222444999:::999999999777666555555555555555555555555555444444333000000000000000111111222222222333444555777777888777555555555777888777666555666666555444444666777666666777888888888888888777777888999;;;===???@@@<<<<<<<<<======???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNNNNMMMKKKIIIHHHDDDBBB???;;;999888888888666888999999888777777888999999999:::;;;<<<===>>>BBBGGGNNNVVV^^^eeelllqqqssswww|||~~~|||zzzyyywwwwwwwwwxxx{{{~~~}}}}}}~~~|||uuunnngggbbbeeeeeeddddddeeegggiiijjjoooooonnnnnnooopppqqqrrrooonnnlllkkkjjjiiihhhhhhnnnmmmjjjgggccc```^^^\\\XXXYYYZZZ]]]gggsssyyyyyyxxxtttccc]]][[[cccrrr}}}iii]]]XXX```cccfffgggeeeddddddddddddbbb```___[[[SSSHHHAAA777666555555444444444444333333333333444444444444555444333222111222333444000333444222222444333000444444333222222222333333333333333333333333333333777666666555555444333333666555555555555666777888888666666999;;;===EEELLLeeexxx}}}vvvnnniiigggfff@@@@@@????????????@@@@@@CCC@@@<<<888666666777777333333333333333333333333444444444333222000///............------.........,,,,,,,,,,,,,,,,,,,,,---***+++---/////////---,,,...++++++---,,,)))(((+++///---++++++,,,---,,,***,,,++++++***))))))******(((((()))***************((('''&&&'''(((******+++))))))*********+++++++++***++++++,,,---///000111000000111222333333444444222000//////111222222111111111111111111111222222333333333333333222222222111444444222444888:::888888777666555444444444444444444555555555444333333000000000000000111111222111222333444666777888999777777666666666666555444111333555333111000444777555666777888888888888888;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@????????????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCC???===:::777555555666777666777999999777666777888666666666666777888999:::===AAAHHHPPPXXXaaajjjooorrrvvvzzz||||||zzzyyyxxxxxxxxxxxxyyy|||~~~}}}}}}zzzwwwvvvppprrrssssssrrrsssvvvxxxxxx|||~~~zzzvvvrrrnnnjjjhhhlllkkkkkkjjjjjjkkklllmmmrrrtttvvvvvvvvvuuuuuuuuusssrrrqqqooooooooooooppprrrrrrrrrpppmmmjjjgggeee^^^^^^___bbbmmmxxx}}}{{{yyy|||zzziiiaaa[[[]]]gggwwwqqqccc]]]___bbbeeegggeeedddbbbbbbdddaaa___``````ZZZNNNDDD;;;999777666666666666666333333444444444444444444777555333222111111222333111222333333333333222111444333333222222333333333333333333333333333333333555555555555444444444444555555555666666777888888888777888:::;;;>>>HHHSSSmmmwwwtttoooiiibbb^^^[[[[[[@@@@@@????????????@@@@@@@@@>>>:::888666777888:::444444333333333333222222111111111111111000000///---..................---,,,,,,,,,,,,,,,,,,++++++)))+++---//////...---,,,+++)))))),,,,,,******---...,,,+++***+++,,,,,,+++,,,+++******)))*********'''((()))******+++******!!!&&&+++,,,)))((()))+++))))))*********+++++++++*********+++,,,...000111111111111222222333444444333111000000222444333333000000111111222222222222222222111111111111111111111333444222333777999777555444333222222222222222222333333333333222111111000000000000000111111222111111222444555777888999888888888666555333333222111333444222000000444777555555777888888999999999<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEFFFGGGIIIJJJHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEBBB???===;;;:::999777666555666777888555777999888777666777777666666555666666777888999;;;>>>EEELLLTTT]]]fffllltttuuuwwwxxxwwwwwwwwwxxxwwwwwwxxxzzz~~~}}}{{{zzz|||zzzyyy|||}}}{{{wwwqqqkkkhhhfffaaabbbcccccccccdddfffhhhkkkmmmqqquuuxxx{{{}}}zzzwwwvvvxxx{{{}}}}}}{{{}}}~~~}}}{{{zzzzzz{{{wwwwwwwwwvvvtttqqqpppooorrrrrrrrrsssssstttuuuuuutttxxx}}}~~~{{{yyyxxxyyyxxxwwwvvvuuuuuuuuuuuupppqqqssssssssspppnnnllleeeeeedddhhhsss}}}||||||~~~}}}qqqggg]]]XXX\\\jjjyyykkkaaa]]]```dddfffeeedddcccccceeeaaa^^^```ccc___SSSIII???<<<777555555666666555444444444444444444444444777666444222111111111222222222222333333222222222333333333222222333333444333333333333333333333333111111222333444555555555444555666777777888888888666777999<<<<<>>======<<<<<<======>>>===<<<:::888777888999:::555555444333333222111111000000000000000000111111//////000000000000//////+++,,,,,,,,,,,,++++++***++++++---......---,,,,,,)))'''(((+++---+++,,,///...,,,***)))+++,,,,,,,,,++++++***************+++'''((()))*************** '''---...***'''))),,,)))************+++++++++*********+++,,,///111222222222222222222333444444333111000111333555555444///000111222333333333333555444333222222222222333000333333111222666777555333333222111000000111111111111111111111000//////000000000000000111111222111111222333444666666777777888888777444222222333444444444333222333666999444555666888999999999999999999999:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<>>>============>>>?????????@@@AAABBBCCCDDDDDDDDDHHHGGGEEEDDDEEEFFFHHHJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGEEECCC@@@===;;;999888777777777777777777888888444666777777666555555666666666666666666777888999:::===AAAGGGNNNWWW```fffqqqrrrssssssssssssuuuwwwtttuuuwwwzzz~~~|||zzzxxx|||~~~zzzvvvrrrpppooojjjkkkiiieee___[[[XXXWWWVVVWWWXXXXXXXXXYYY[[[]]]bbbcccdddfffiiikkklllmmmkkkiiiffffffhhhjjjkkkjjjjjjlllmmmnnnnnnnnnppprrrxxx{{{}}}~~~}}}{{{{{{{{{yyyzzz{{{|||~~~|||~~~~~~~~~}}}|||zzzyyyxxxppprrrtttvvvvvvuuurrrqqqnnnmmmkkknnn{{{}}}zzz{{{{{{pppdddZZZWWW```tttpppbbb]]]```ccceeeeeeeeeeeefffgggccc```bbbdddaaaXXXPPPCCC===777333333444333222555555555555444444444444555555444444333222111111333111111333333111111333333333222222222333444444333333333333333333333333///000111222444555666666444555666777888999999999666888===@@@AAAGGGXXXhhhyyypppkkkddd^^^ZZZWWWUUUSSS===<<<<<<;;;;;;<<<<<<======<<<;;;999888777777777666666555444222111000000111111111111111111111222...///000111111000///...+++,,,,,,---,,,+++***)))------,,,,,,,,,,,,,,,,,,)))''''''+++,,,++++++///...,,,))))))***,,,,,,,,,+++***************++++++((())))))*********))))))&&&)))+++,,,***)))***,,,)))************+++++++++++++++++++++---000333444333333222222222333444555222111000000333444444444///000111333444444333333777666555333222222222333///222222///000444666444333222222111111111111111000111111111111000//////000000000000000111111222111111222222333444444555444666777666444333444666666333111111333555777888444555666777999999999999::::::::::::;;;;;;<<<======<<<<<<;;;:::::::::;;;======<<<<<<======>>>?????????AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFEEECCCBBB@@@>>><<<:::999888666777888888888888777666555777888888777666666777777777666666666777888888999:::===AAAFFFNNNWWW]]]eeehhhlllnnnnnnnnnooopppoooqqquuuxxx|||~~~~~~|||zzzxxxwwwvvvxxxzzzzzzxxxwwwxxxyyyvvvtttppplllhhhfffdddccc[[[[[[YYYWWWSSSQQQQQQQQQPPPRRRSSSSSSSSSSSSVVVXXX\\\[[[\\\]]]___```aaaaaabbbaaa``````bbbccccccbbbccceeehhhjjjkkknnnqqqttt|||}}}~~~~~~}}}{{{xxxwwwxxxuuurrruuu~~~rrreee[[[\\\kkk{{{wwwddd]]]___bbbdddeeefffhhhiiijjjfffddddddeeeccc]]]WWWIIIBBB:::555555666444222666555555555444444444444333333444555555333111000444111000333333000111444333222222222333333444555333333333333333333333333111222222333444555666666333444666888999999999999888<<>>>>>============>>>>>>>>>===<<<:::888777555444777777555444222111//////444333333222111111111222,,,---...//////...---,,,+++,,,,,,---,,,+++***)))......,,,++++++++++++,,,***'''(((+++,,,******---...+++)))(((***,,,---,,,+++***************++++++))))))************)))))),,,***((((((***,,,,,,+++)))************+++++++++---,,,,,,---...111444666444333222222222333444555111000///000222333444333///000222333444444333333777666444222111111111111...111111///000444555333333333222222111222222222111111111111111000//////000000000000000111111222111111111222222333333333111333666666444444666999555111---...111555555555444555666777999999::::::>>>===<<<;;;:::999999999===<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEHHHHHHIIIJJJIIIGGGDDDCCC@@@???>>>===<<<;;;;;;;;;777888999999999777444333777999::::::999888888999777777666666666777888888777888:::===AAAHHHQQQWWWYYY^^^dddhhhjjjjjjiiiiiilllnnnrrrwwwzzz||||||||||||||||||{{{zzzyyyxxxwwwvvvwwwwwwuuuqqqooonnnnnnhhhfffccc```]]]\\\[[[[[[RRRSSSRRRPPPNNNNNNPPPRRROOOQQQRRRRRRQQQRRRUUUWWWXXXXXXXXXZZZ]]]_________cccbbbbbbccceeefffeeedddjjjlllppprrruuuxxx}}}~~~|||~~~zzzvvvyyy~~~pppbbb]]]gggttt~~~ggg]]]___bbbccceeefffiiilllllliiigggffffffddd___\\\PPPHHH>>>999999999777555666666555555555444444444111222555666666444111///555000000444444000000555222222222222333333444555333333333333333333333333444444555555555555555555333444666888999:::999999;;;@@@GGGKKKMMMWWWllluuukkkddd^^^XXXTTT>>>>>>============>>>>>>======<<<;;;:::888777666888777666555444333222222222111///---111666555111111000000///...---------...,,,---111///***+++111,,,,,,,,,...///...+++(((...---+++))))))***+++,,,000...++++++------***(((,,,***'''''')))+++,,,---************))))))((((((---,,,)))((('''((()))***+++***)))((())),,,...000000***---111...222666000444111///000333666666555222333555666666555333222000//////000222444444333000111111111111000//////444444333333333444555555777555333111///.........444222////////////...---222000......000222222222---...000000000111333555222222333333333333444444666333000111444666666444888888777777777777777888::::::999999888777777777AAA@@@>>>======;;;999777=========>>>@@@BBBBBBAAABBBCCCCCCCCCBBBCCCEEEHHHJJJFFFBBBCCCGGGIIIHHHEEEJJJIIIGGGDDDBBB@@@@@@???>>><<<999999999999777666:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;>>>AAAEEEHHHKKKQQQTTTXXX[[[[[[\\\]]]___ccceeejjjnnnrrrsssssssssoooqqqsssuuuuuusssqqqpppooommmjjjhhhfffccc```^^^^^^XXXVVVZZZZZZVVVTTTWWWWWWVVVTTTPPPOOOQQQQQQQQQQQQTTTVVVXXXWWWWWWXXXXXXZZZ[[[\\\\\\\\\]]]```cccgggkkknnnmmmkkkkkkpppuuuwwwyyy}}}sssfffbbbeeeiiipppaaa\\\[[[```eeefffggghhhiiijjjjjjjjjgggddd```]]]VVVMMMCCC<<<:::888555222222333444555555555444333222222333333333333444444333333333222222111111111555333111222444555333111555444333222222222222222444444333555666777666444999888777555555777888:::AAADDDLLLWWW^^^dddrrr|||tttlll```UUUQQQ>>>======<<<<<<======>>>===<<<;;;999888777777666777777666555444333222222///333444222111333222000111000000///......------///+++***,,,***&&&'''+++,,,,,,,,,---......+++(((...---+++))))))***+++,,,...,,,***+++------,,,***)))'''''')))---111333333((()))+++,,,+++***(((&&&+++***((((((((()))***,,,---+++)))((((((***,,,---+++&&&***///---111555000444111///000333555555444111222444555555444333222000//////000333444444333222222222222222222222222444444333333333444444555222111111000111222333444222000...---.........,,,222000......000111222111...///000000000000222444222222333333333333444444666444333333555666666666888888777777777777777888999999999888888777777777<<<;;;::::::;;;<<<===>>>=========>>>@@@AAAAAAAAABBBCCCCCCCCCBBBCCCEEEHHHJJJFFFBBBCCCGGGIIIGGGEEEIIIHHHFFFDDDBBB@@@@@@???>>><<<:::::::::;;;:::999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;===???BBBEEEFFFHHHJJJMMMOOOOOOPPPRRRTTTXXX[[[___cccfffgggggggggfffgggiiijjjjjjhhhfffeeedddbbb```^^^]]]\\\[[[ZZZ___ZZZYYY\\\]]]YYYWWWYYYWWWWWWVVVTTTTTTVVVXXXYYYUUUWWWYYYZZZZZZ[[[\\\^^^aaabbbcccdddeeehhhmmmpppvvvzzz~~~~~~~~~zzzmmmffffffhhhzzzvvvfff```\\\```dddeeefffiiijjjkkkkkkkkkhhheeeaaa___YYYQQQEEE>>>;;;999666333222333444555555444333333222222333333333333444444333333333222222222111111555333111222444555333111555555444444444555666666444333333444666666555444777666666666777888:::;;;===AAALLL\\\gggqqqxxxkkk___ZZZ===<<<<<<<<<<<<<<<<<<===???>>>;;;999777777888999777666666555444333222222---555888555111000000///000000000///......------333...******+++***+++------,,,,,,---......+++)))---,,,+++*********+++,,,,,,******+++---------,,,***)))((()))***+++***)))&&&(((+++------+++'''%%%)))((((((((((((***,,,------+++)))((('''((()))***...)))...222000444888222333111///000222333444444111222333444444333111111000//////000333444444333444444333222222333444555555444333333333333333444000000000111222333555555///...,,,,,,.........---111///......000111111111///000111111000000222444222222333333333333444444555666666555555555777888777777777666666777777888888888888888888888777777;;;:::888888999<<<>>>@@@<<<======>>>???@@@AAAAAABBBCCCDDDCCCCCCCCCEEEGGGIIIEEECCCCCCFFFGGGFFFDDDGGGFFFDDDBBBAAA@@@??????>>><<<;;;;;;<<<======<<<>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<=========>>>???@@@BBBCCCBBBDDDEEEFFFFFFGGGJJJLLLOOOQQQTTTWWWZZZ[[[\\\\\\]]]^^^___``````___^^^]]]\\\[[[ZZZYYYZZZ[[[]]]___bbb______bbbccc___]]]]]]\\\[[[ZZZZZZ[[[]]]___aaabbbdddfffggggggiiilllnnnppprrrtttuuuxxx|||wwwmmmhhhgggppp{{{lllddd^^^```cccdddfffiiikkkllllllkkkjjjgggcccbbb^^^UUUIIIAAA<<<999777555333333444444444444333222222222333333333333444444333333333333222222222222444333222333444555444333444444444444555666777888333333222444555666555333555555666777888:::<<<<<<<<>>>>>??????AAABBBAAABBBDDDDDDCCCCCCEEEGGGGGGEEECCCDDDEEEFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;<<<>>>@@@@@@???BBBAAA???>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGJJJMMMKKKLLLOOORRRUUUWWWYYYYYY[[[[[[]]]^^^___``````aaaaaaaaaaaaaaacccfffkkknnnllllllmmmooopppmmmiiifffgggdddbbbccceeefffjjjooouuuwwwxxxyyyzzz}}}zzzwwwvvvwww|||rrrkkkiiikkkwwwnnnfffaaabbbeeefffgggjjjkkkkkklllkkkiiigggeeecccaaaYYYNNNDDD===:::777555444444444444444333333333222222222333333333444444333333333333333333333333333333333333444444444444444333333333333444444555333222222333555666444333555666777888:::;;;<<<===AAAKKK[[[nnnyyyxxx{{{~~~wwwjjjaaa<<<<<<;;;;;;;;;;;;<<<<<>>;;;888777777999:::555555555444333333222222111111...+++---333333000////////////............///---+++)))))),,,------///---,,,---......,,,+++,,,,,,+++++++++***++++++------,,,,,,***))))))))))))((()))+++---...---,,,******)))(((((()))***++++++******)))))))))))))))''''''''''''((()))***+++((($$$)))///---000333---000000//////...///111222222222222222111000000///111000000111333555555444444333222111222444777888666555444333222111111111333333222111///...,,,,,,///...---...000111111000///......///000111000///111222222111000000222333222222222333333333444444111444666666333222444777666666555555666777888888666666666777777888888999===@@@BBBBBB???;;;999888:::<<<>>>???>>>>>>@@@BBBAAABBBDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCBBB@@@???>>>>>>======>>>>>>>>>===<<<===???AAABBBAAACCCBBB@@@???@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGIIILLLNNNKKKLLLNNNRRRUUUYYY]]]^^^``````bbbdddgggiiilllmmmnnnoooqqqqqqssswww~~~}}}xxxvvvqqqooosssvvvyyyyyyvvvvvvzzz~~~wwwpppnnnmmmmmmsssyyyvvvnnnlllooouuu|||pppiiidddeeehhhhhhhhhjjjjjjjjjjjjjjjiiigggeeedddccc\\\RRRHHH@@@;;;777666555555555444444333333333222222222333333333444444333333333333333333333333333333444444444444555555777666555444333222222222333333333444555666555333888888888999;;;===>>>???HHHVVViii{{{}}}{{{}}}{{{vvvwww{{{|||ooofff===<<<<<<<<<<<<<<<<<<======<<<999777555555666666444444444444333333222222333000+++)))---444555111//////////////////......,,,000000---++++++,,,***///...------......---,,,,,,,,,,,,+++++++++******,,,------,,,)))(((((()))+++***))))))+++,,,+++***+++***((('''''')))+++,,,+++++++++***)))(((((('''&&&&&&''''''(((***+++,,,%%%!!!(((///...333777000///000///...------///111333333222111111000000000111000000111444555555444222222222222444666777999666555444222111000000000000000111111000000///...000///---...000111111111.........///111111000...000111222222111111333555222222333333333333444444111333555555444333444555555555555555666777888888555555666666777888999999888===CCCEEEBBB===;;;:::999<<>>>>>>>>===>>>>>>??????@@@???>>>???BBBDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJHHHJJJKKKLLLLLLMMMOOORRRRRRSSSUUUYYY___eeejjjmmmpppqqqrrrtttwww{{{~~~{{{yyyzzzrrrmmmlllrrryyy~~~uuuoookkkjjjjjjiiimmmsss~~~wwwnnnlllrrrvvvzzzvvvmmmgggfffhhhhhhiiikkkjjjjjjjjjiiihhhgggffffffddd```WWWNNNEEE>>>999777888777666555444444444555222222333333333333444444333333333333444444444444222333555555444444555777:::999888666555444444333444444333555666777666444:::999999:::<<>>======<<<<<<======>>>===<<<:::999777777666666444444444333333333333222222333111---...333444222.../////////////////////!!!,,,333000---...///...000...------......---,,,+++,,,,,,,,,++++++*********,,,---,,,)))((()))+++...,,,)))''''''((('''&&&))))))(((((()))***++++++))))))*********))))))(((((((((((())))))************&&&---333111444777000...///000...,,,,,,...111444444333222111111000000111000000222444666555444222333444555777888999:::777666444222111000//////000111222333333222111111000...------///000000///...---...///111111///---///111222222111222444666222222333333333333444444333333333555666777555333555444444555555777888888444444555666777888999:::666<<>>>>>============>>>>>>??????>>>===;;;:::999888444333333333333333333333111666888444000111333222........./////////////// ------+++---000000000///------.........---+++,,,,,,,,,,,,+++******(((***,,,+++))))))+++---,,,***((())),,,...000111'''((()))***++++++***)))'''((()))******++++++***************))))))))))))...)))...222...///000(((...///000...++++++...111555444333222111111111111111111000222444666555555222444555777999:::;;;;;;777666444222111000//////333333444555444333222111000...,,,,,,...///...---------...///111111///---///000111222111222555777222222333333333444444444666444333555999999666333444444444555555777888888333444555666777888999:::999===AAAAAA===::::::<<<888<<>>FFFMMMRRRddd~~~yyytttppphhhfffjjjjjjmmmooopppoooooorrruuu}}}~~~sss========================<<<;;;:::999888888888888666555555444222111111000333333333222222222111111111///...///000111000............------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))&&&'''((('''%%%&&&))),,,(((+++,,,)))***---...+++---...000111222111///...111///------.../////////111111000///////////////000/////////111444777999222333444666777999:::;;;555333222000//////000000111222333444333111///------......///000111111222111111///......///000000,,,...///000//////111222222222222222222222222222333444444444333333222111555666666777777777777666777::::::555666<<<===:::999;;;======<<<;;;<<<===BBBAAA@@@???>>>>>>>>>>>>BBBAAAAAAAAAAAAAAABBBBBB???DDDFFFCCC>>>>>>EEELLLCCCEEEHHHKKKMMMNNNNNNNNNIIIMMMOOONNNKKKKKKOOOTTTPPPNNNMMMOOOSSSXXXZZZ\\\]]]]]]]]]\\\[[[[[[ZZZYYY[[[YYYWWWVVVUUUWWWYYYZZZTTTSSSSSSWWW```hhhlllnnnooorrrvvvzzz|||~~~{{{uuuooommmrrr}}}nnncccdddiiikkkrrr~~~zzzwwwtttrrruuu}}}{{{mmmdddfffgggmmm~~~mmmeeeddddddfffiiimmmnnnnnnllljjjiiikkklllhhhfffddd```ZZZPPPBBB888;;;999777666666666555444444444333222000111333666333444444555555444444333333333333444444444555555444444444444444444444444666666666666777777777777777777444999EEEHHHQQQeeezzzvvvqqqmmmkkkmmmnnnnnnmmmlllooovvv{{{~~~========================>>>===;;;999888777666666666555555444222111111000333222222222111111111111111///...///000111000.........---------,,,,,,,,,++++++,,,,,,,,,---------------------------------************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))''''''))),,,***+++***&&&'''+++...------...000111222111000///111///---...000111222111111111000///////////////111111111111222333555666222333444555666888999999555444222111000000111111222222333333222111///...---------...///000000000......---...///111222333///000111111111111333555222222222222222222222222444555555555444444333222555555666777777777777666777::::::666666;;;<<<:::888:::<<<<<<;;;:::;;;<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBAAABBBBBBAAAAAACCCHHHLLLQQQRRRSSSSSSSSSRRRQQQPPPSSSVVVXXXZZZZZZ\\\___aaa[[[YYYXXXZZZ___eeejjjlllmmmlllkkkjjjiiiiiiiiiiiigggccc^^^ZZZYYY\\\```dddaaa___^^^ccckkkuuu|||}}}zzztttmmmiiimmmwww}}}yyyuuutttwww}}}ttthhheeegggdddjjjxxx}}}xxxvvvvvvqqqfffccceeemmm{{{ttthhhcccaaaccchhhlllmmmnnnmmmkkkkkklllnnnkkkiiifffccc]]]RRREEE;;;:::888666555666666555444666666555444333333666888333444444555555444444333333333333444444444555555444444444444444444444444555555555555666666666666555777555999CCCGGGTTTkkk|||uuuooommmkkkllllllkkkkkknnnvvv{{{========================???>>><<<:::777666555444555555444333333222111111222222111111111000000000111///...///000111000......------------,,,,,,,,,,,,,,,---------.................................++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((())))))******++++++***((((((***+++++++++((($$$$$$***.........///000111111111000///000///...///111333444333111111000/////////000000333333333333333333333444333333333444555555666666555444333222111111222222333222222111111000//////,,,,,,------......//////............///111222333000111111000000000333555222222222222222222222222555555555555555444444444444555666777777777777777888:::999777777:::;;;999999;;;<<<<<<;;;;;;<<<===<<<<<<======>>>???@@@@@@???>>>>>>>>>???@@@AAAAAADDDCCCAAABBBEEEJJJNNNQQQVVVWWWZZZ]]]```ccceeeffffffgggiiilllpppssstttsssjjjgggeeeffflllsssyyy|||}}}|||{{{zzzzzzzzzxxxqqqhhhaaa___cccjjjoooooonnnmmmqqqzzz}}}vvvnnniiijjjrrryyytttooohhhcccdddiiiqqqwww}}}~~~|||pppiiifffggghhhooo|||xxxxxx|||}}}|||}}}yyymmmcccffflllxxxpppeee___bbbgggkkklllnnnnnnmmmmmmoooqqqooommmjjjfffaaaVVVIII@@@:::888555444555666555555666666666555333333666888333444444555555444444333333333333444444444555555444444444444444444444444444444444444555555555555555999888;;;BBBHHH[[[xxxyyytttrrrkkkllllllkkkkkkooovvv}}}========================>>>===;;;999888666666555555555444333333222111111111111111000000000000///111///...///000111000...------------------------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((())))))******+++++++++***)))((())))))***+++)))%%%&&&,,,//////...///000111111111111000111000///000111333222111111111000000///000000111222222333444444444444333333333333333333444444444666555333222222222333333333222111000/////////000---------....../////////111111000000//////....../////////...---...111333222222222222222222222222444444444333333333444444444444555666777777777777888999999888888999999888;;;<<<======<<<<<<===???;;;<<<======>>>?????????=========>>>>>>@@@AAAAAAEEEEEEEEEGGGJJJOOOUUUYYYYYY\\\cccjjjssszzz~~~vvvqqqmmmlllooouuu{{{xxxooolllooouuuyyy{{{|||}}}~~~tttmmmlllqqqwwwuuuqqqjjjcccaaaeeekkkqqqyyyxxxnnniiikkkhhhiiissszzzxxxtttqqqpppwww||||||~~~tttgggeeeiiiuuuyyyhhh```bbbgggiiikkkmmmooooooppprrrsssqqqooollliiicccZZZNNNEEE:::888555444555666666555333444444333222222444666333444444555555444444333333333333444444444555555333333444444444444444444444444555555555666666666555;;;<<<===CCCKKKcccyyyvvvwwwmmmnnnnnnllllllpppwww~~~========================<<<;;;:::999888777777777444444444333333222222111111111111000000000000///111///...///000111000...------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))((('''(((++++++)))***///000...///000000111111111111111222111000000111111///---111111000000000000111111///000222333444555555555222222222333333333333333555444333222222222333444333222111000///////////////////////////000000000111111111000///......---///000000///......000222222222222222222222222222333222222111111222333333333333555666666777777777888777777999999888888999:::;;;;;;;;;::::::<<<>>><<<===>>>>>>>>>>>>===<<<=========>>>???AAABBBCCCAAAFFFKKKLLLLLLPPPYYYaaafffkkkttt~~~|||vvvnnnjjjkkkooosssuuu}}}~~~{{{rrrooossswwwsssqqqnnnhhhddddddgggjjjuuuuuupppooollljjjmmmxxx}}}qqqmmmnnnmmmjjjjjjsss}}}{{{}}}xxxjjjcccdddqqqjjj``````dddgggjjjmmmooopppqqqssstttqqqooollliiieee]]]RRRJJJ===:::666444555666666555333444555444333333444555333444444555555444444333333333333444444444555555333333333444444444555555555555666666666777777777333;;;<<<<<>>?????????>>>===<<<>>>>>>???@@@AAACCCEEEFFFAAAHHHPPPSSSRRRTTT]]]eeellltttxxxrrrjjjdddcccdddgggiiirrrzzzyyyvvvrrrtttwwwtttuuuuuurrrllliiiiiijjjsss}}}~~~|||xxx|||{{{wwwrrrnnnpppvvv|||xxxnnnfffeeefffdddcccdddppp~~~~~~|||oooccc```lllkkkaaa___```fffiiimmmooopppqqqssstttpppnnnllljjjggg```WWWOOO@@@<<<888555555666666555555666888777666555666777333444444555555444444333333333333444444444555555222333333444444555555555666666666666777777777888111888999:::@@@KKKjjjyyypppoooqqqjjjjjjjjjhhhiiinnnwww===========================<<<;;;999888777777777444444333333333333222222333222222222111111111111111///...///000111000...,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---***)))(((***,,,---***((()))++++++(((***///111000111111000000111111222222222111111222222222///---111111000000111111222333111111000///000111222333222222222333333444444444333222111000000111222333000111111111111///...---////////////////////////......000111111000000//////111333444222111000000222222222222222222222222333222111000000222444555111222444555666777777777555222444:::;;;888888;;;999999999888777777:::===;;;===???@@@AAA@@@???>>>???@@@@@@BBBDDDFFFGGGIIIHHHOOOVVV[[[]]]```eeejjjoooyyy~~~|||zzzwwwtttlllggg___ZZZYYY[[[]]]^^^aaahhhsss~~~}}}{{{~~~{{{wwwxxx{{{|||yyytttssstttvvv}}}wwwwww~~~zzzlllcccdddiiivvvwwwooojjjdddaaabbbcccbbbccceeennn|||zzzlllccchhhssspppfffbbb___eeehhhmmmooopppqqqrrrssspppnnnlllllljjjddd[[[UUUCCC???:::777666666666555555777888888666555666777333444444555555444444333333333333444444444555555222222333333444555555666555555555666666666777777222888999;;;CCCOOOnnnwwwmmmjjjlllggghhhhhhiiikkksss~~~========================???>>><<<:::888666555555444333333333333333333333333333333222222222222111111///...///000111000///,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---***))))))+++...///,,,)))***+++)))%%%'''---111111111111000000111111222333111111111333444444222000111111000000111222333333444222000......///000111111222222333444444555555222111000000000111222333///000111222111///---,,,.....................---111111222111000...,,,+++,,,///222333222///...---222222222222222222222222444333222111111333555666111222333555666777777777444111333:::<<<888888<<<<<<<<<<<<:::999:::===@@@:::;;;>>>AAABBBBBBBBBAAA@@@AAABBBCCCEEEGGGIIIJJJRRRUUU\\\ccchhhlllmmmnnnyyy}}}yyyrrrmmmiiihhhggggggaaa\\\VVVRRRRRRTTTVVVXXXVVVZZZbbbllluuu|||~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}~~~~~~{{{yyy{{{{{{|||~~~{{{zzz|||}}}|||sssnnnooo}}}uuu~~~pppfffhhhnnnnnnyyy|||sssjjjcccaaa______cccfffeeehhhllliiiuuu}}}wwwiiifffiiisssuuulllgggbbbeeehhhllloooppppppqqqrrrpppooommmmmmkkkggg___XXXFFFAAA<<<888666666666555333555666666555444444555333444444555555444444333333333333444444444555555222222333333444555666666444444444555555555666666555;;;;;;===GGGSSSrrrwwwlllhhhiiiggghhhjjjkkkpppyyy<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888777666555444444444333222111000///222111111000///......---222000...---///000000000...------,,,,,,------...---,,,++++++******++++++---+++)))(((***,,,------"""+++---)))'''***...***++++++***))))))***,,,+++***(((&&&''')))+++---+++((((((++++++((((((***)))))))))***,,,...111222000...---...111222111///111000000222444444111---...---,,,...222555444222000000000000111222333333222222333333333333444444333222111000000111222333000000/////////000000111......---,,,,,,...///000000///...///000111000//////000111222333333222111111333666777555222000///444555555555444222000///111111111222333444555666888888999999999999888888999999:::;;;<<<<<<<<<<<>>DDDUUUtttwwwmmmgggeeedddiiiiiijjjnnnuuu<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999777666555222222333333333222222111222111111000//////......222000......///000000///...------,,,,,,------...------,,,+++++++++++++++---+++)))(((***,,,------((()))******)))((()))+++***++++++***))))))***,,,---+++***((()))+++---...+++((((((++++++((((((+++)))))))))***,,,...000222000...---...111222111///111000000222444444111......---,,,///222444444222111111111111111222333333333333333333333333333333000000000111111000000000000//////...//////000000///.........//////000000000///...///111111111///111111222333333333333333111333555666444222111222333333444444444333222111444444444444444555666777999999999999888777666666888999:::;;;<<<=========>>>@@@AAABBBCCCEEEHHHKKKGGGIIIJJJKKKKKKMMMOOORRRVVVXXX\\\bbbhhhnnnrrrtttxxx{{{}}}sssggg___`````````___^^^]]]\\\[[[]]][[[XXXVVVTTTSSSRRRQQQNNNRRRRRRPPPRRRXXX^^^___[[[ZZZ\\\eeerrrzzz|||zzz}}}}}}}}}{{{xxxwwwxxxyyy{{{yyyvvvvvvwwwxxxxxxxxx~~~}}}{{{yyyxxxxxxyyyyyy}}}|||||||||~~~{{{wwwxxx{{{{{{uuuvvvwwwvvvsssooollljjjqqquuuwww{{{{{{sssiiigggiiirrr{{{wwwkkkccc```aaaaaacccfffiiikkkkkkjjjlllqqqyyyzzzqqqjjjhhhttt}}}pppfff^^^___hhhooopppqqqtttuuurrruuuqqqnnnnnnnnnkkkeee___SSSIII===777777888666333333444555444333222222444222333333333222222444555444333333333333444555555555444444333444555666777777777666555555555555555888999;;;???EEEVVVttt{{{pppiiieeeeeeeeehhhiiikkkqqqyyy<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999777666555111111222222222333333333111111111000000//////...111///......///000000///...------,,,,,,------......------,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,222...)))((()))++++++***)))***+++***)))(((***,,,,,,+++***))))))***,,,...+++((((((++++++((((((+++))))))***+++,,,...000111000///...///000111000///000000111333444333111......------///222333333333222222222222222333333444444444444333333333333333...///111333333111///...//////............////////////000111111111111000000///...///111222111000333222222222222333444444111333444444333222333555111222333444444444444444777777666666666777777888999999999888888666555444888888:::;;;======>>>>>>>>>???@@@BBBDDDHHHNNNRRRMMMNNNOOOOOOOOOPPPRRRTTTYYYYYYYYY[[[___eeekkknnnoooqqqssssssnnnggg^^^YYYYYY[[[^^^___^^^\\\XXXVVV[[[[[[YYYWWWUUUSSSRRRQQQRRRUUUTTTPPPNNNRRRVVVVVVPPPOOORRR[[[hhhqqqssssssvvvwwwwwwvvvttttttuuuwwwwwwvvvvvvwwwyyyyyyxxxwww{{{zzzwwwuuuuuuvvvxxxzzz|||}}}}}}~~~zzzwwwyyy{{{|||}}}tttooofffjjjooossssssooojjjgggfffuuuwwwooonnnsssvvv|||~~~qqqgggbbbaaabbbeeejjjoooqqqqqqooopppsssxxx~~~vvvlllfffjjjsssuuuiii___^^^eeemmmpppsssuuuuuusssvvvssspppnnnnnnlllhhhdddZZZOOOBBB999777777555333444555666555333333333444222333333333222222444555444333333333333444555555666666555555666666777888777666666555555555555666666777;;;???FFFVVVssszzzrrrjjjdddcccdddfffggghhhlllttt~~~xxxrrr<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888666666333333222222222222222222111111111000000000//////000///---...///000///......------,,,,,,------.........---,,,,,,,,,------,,,+++))))))+++,,,,,,,,,000---***((()))+++,,,---)))*********((((((***+++)))((('''''''''(((***+++***'''(((++++++((()))+++)))******,,,---///000111000/////////000000000///000000222333333222111///.........000111222333333333333333333333444444555555555444444333333333222000111222333333222111000000///.....................///000111222111000///000///...///111222111000333222111000111222333444111222333222111222555777333333333444444444444444888888777666666666777777777777888888888777666666888888:::<<<===>>>>>>>>>>>>??????@@@CCCHHHNNNSSSOOOPPPQQQQQQPPPPPPRRRTTTXXXWWWVVVVVVYYY]]]bbbeeejjjjjjkkkjjjgggbbb^^^[[[VVVXXXZZZ[[[ZZZXXXTTTRRRXXXYYYZZZYYYWWWUUUTTTTTTTTTWWWWWWSSSRRRUUUWWWVVVPPPPPPRRRYYYdddkkknnnnnntttuuuvvvuuuuuuuuuwwwyyyvvvuuutttuuuwwwyyyyyyxxxyyywwwtttrrrsssuuuxxxzzz|||}}}~~~|||yyyyyy{{{zzz~~~uuulllggg___dddlllsssuuuppphhhbbb```jjjyyyzzzzzznnnggg___bbbfffmmmtttxxxyyyxxxvvvxxxzzz|||~~~{{{ppphhhggglll{{{mmmbbb]]]cccjjjppptttvvvvvvtttxxxuuurrrpppooonnnkkkhhh^^^TTTFFF<<<888777777666555666777666444333444555444555555555444444666777444333333333333444555555666666666666666777777777777666555555555555666666555777;;;@@@FFFUUUqqq~~~yyyqqqhhhcccbbbdddeeeeeegggmmmvvv|||oooggg<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666666555333222111000000000111111111111000000000000///...---...///000///---...------,,,,,,------.........---,,,,,,,,,------,,,***)))***,,,---,,,++++++,,,---,,,***)))***+++)))******)))(((((()))+++(((((('''''''''((()))******''''''++++++)))))),,,******+++---...///000000///000000000/////////000///111222333333222000000......///000111111222333333333333333444555666777666666555444444333222222222111000000000000111222000000///...............---...///000111000///...111000///000111222222000222111000//////000111222111222222111111222666888555555444444444333333333777777666666555666666666444555666888999999999999888999;;;<<<===>>>>>>>>>????????????@@@DDDJJJNNNMMMNNNOOONNNMMMMMMOOOQQQSSSSSSSSSSSSUUUXXXZZZ\\\ffffffeeedddbbb___\\\ZZZTTTUUUVVVWWWXXXXXXWWWWWWWWWZZZ\\\\\\ZZZXXXXXXYYYRRRWWWYYYVVVUUUVVVWWWUUUPPPPPPRRRXXXaaahhhkkklllrrrsssuuuuuuuuuuuuxxxzzzxxxuuurrrrrrtttwwwzzz{{{xxxvvvtttrrrsssvvvyyy{{{|||}}}~~~~~~~~~|||~~~}}}vvvnnnhhhdddbbbgggooovvvxxxssshhh```___cccpppxxxooofffhhhlllrrrxxx|||}}}}}}{{{||||||{{{zzz{{{~~~qqqjjjiiikkk{{{ssseee^^^aaagggoootttvvvvvvvvvyyywwwuuusssqqqpppnnnlllaaaXXXJJJ@@@;;;999999999555666777666444333444555444555555555444444666777444333333333333444555555444444555555666666666666666666555555555555666666666888<<<@@@FFFUUUpppvvvllleeebbbbbbccccccfffnnnwwwyyyjjjbbb<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888777666888666444222000/////////111111111111111111111111......---...000000...,,,...------,,,,,,------......------,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***---///...***'''&&&'''((()))***)))(((''')))+++***)))))))))******++++++)))''''''***+++)))))),,,***+++,,,...///////////////000111000///...///000...111333444333111000000---///111111000000222333333333333444555777999999777777666555444333222111222000...------...000222222111000//////...//////---...//////000000//////111000///000222333222111111111000////////////000111222222222111222555888666666555444333333444444666555555555555555666666444555666888:::;;;<<<<<<:::;;;<<<===============>>>>>>>>>>>>>>>@@@DDDHHHHHHIIIJJJIIIIIIIIIKKKMMMMMMNNNOOOPPPRRRTTTVVVWWW```aaaaaa```___\\\YYYXXXVVVVVVWWWYYY[[[^^^aaabbbYYY]]]aaaaaa^^^[[[ZZZ[[[XXX^^^aaa```]]]\\\ZZZVVVRRRRRRUUU[[[cccjjjoooqqqnnnpppqqqrrrrrrsssuuuwwwyyyuuuqqqppprrrvvvyyy{{{xxxwwwvvvuuuvvvxxxzzz|||||||||}}}~~~~~~~~~{{{{{{{{{yyyrrrlllgggeeegggkkkrrrzzz}}}xxxmmmeee___```fffxxx|||wwwwwwxxxzzz~~~}}}xxxuuuvvv{{{ssskkkiiikkkuuu{{{kkkaaaaaadddmmmsssuuuvvvxxxyyyxxxxxxvvvtttrrrpppoooeee\\\OOODDD>>>;;;::::::444555666555333333333444222333333333222222444555444333333333333444555555222333444555555555555444666555555555555666666777777999===AAAHHHXXXuuu{{{pppgggbbbaaaaaaaaafffooo{{{vvvfff]]]<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777777777666333111000000000111111111111111111111111111...------...000000...,,,...------,,,,,,------...------,,,++++++++++++++++++******+++,,,---,,,***,,,+++++++++,,,+++)))'''((()))***)))'''''')))***))))))))))))*********+++)))&&&'''***+++)))***---***+++---...///////////////111222111...---...000...111444444222000000111---///111111000///111444222222333444666999;;;<<<888888777555444222111111222111111111111111111222333333111000000/////////000000//////000000111111111000///000222333222111111111111111111000//////111222333333222222444666555555444333444444666666555555555555555666777888555666888999;;;<<<<<<<<<<<<<<<============<<<<<<<<<===>>>======>>>AAADDDCCCDDDEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLOOORRRVVVWWWYYY\\\___bbbccccccaaa```______```bbbdddfffggghhh___dddhhhgggaaa\\\ZZZZZZ^^^ffflllkkkiiigggbbb\\\XXXYYYZZZ^^^dddkkkooorrrlllmmmnnnooooooppprrrtttwwwuuurrrrrrsssvvvwwwxxxzzzzzzyyyyyyyyy{{{|||}}}|||||||||||||||}}}}}}}}}~~~~~~|||}}}|||wwwqqqllliiijjjmmmsss|||vvvnnnbbb```aaajjjzzzxxxrrrrrrwww|||wwwllliiiiiitttssseeeaaabbbkkkrrrtttvvvyyyxxxyyyzzzyyywwwtttrrrqqqiiiaaaUUUIII@@@;;;999888333444555444333222222444222333333333222222444555444333333333333444555555222333444555555555444444555555555555555666777777888:::>>>CCCLLL___~~~}}}|||{{{ooofffaaa`````````gggssswwwfff\\\<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777555444222000000111222333111111111111111111222222---------...000000---+++...------,,,,,,------...---,,,++++++******+++++++++******+++------,,,***,,,((($$$'''...222///+++((()))))))))'''''')))***''''''''''''(((((((((((()))&&&'''***+++)))***---***+++---///000000/////////111222111...---...000---111444444222000000111---000222111//////111444111111333555777:::<<<>>>999888777666444222111111333444666777777666444333444333222111000000000000222111000000000111333444111000000000222333222111111222333333333111000///111333444444333222333555333333333333444666888999555555555555666777999999888888999:::;;;;;;;;;;;;===============<<<<<<;;;;;;<<<>>>>>>>>>>>>AAACCC@@@AAACCCCCCBBBCCCFFFHHHHHHGGGGGGIIILLLQQQVVVYYYTTTYYY```ggglllnnnnnnnnnjjjjjjkkkkkkkkkjjjiiihhhdddiiillljjjccc\\\YYYYYY]]]fffnnnooonnnlllfff```\\\\\\\\\^^^aaaeeeiiikkkkkkmmmnnnnnnnnnoooqqqtttuuutttssstttuuuvvvvvvttt{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{|||}}}yyy|||~~~xxxrrrnnniiilllsss|||}}}vvvfffbbb___```hhhsss}}}zzzrrrqqqvvv|||}}}}}}oooiiigggtttwwwgggaaaaaajjjqqqsssuuuzzzwwwyyy{{{{{{yyyuuusssrrrllldddXXXLLLAAA:::777555333444555444222111222333444555555555444444666777444333333333333444555555222333555666666666555444555555555555555666777888888:::???EEEOOOdddvvvuuuxxxmmmeee```___``````hhhuuu{{{iii___===??????;;;:::<<<;;;888:::;;;<<<<<<<<<:::777666666555444333222111111111///000222333222111///---+++...///---...111222///*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++***))))))((()))))))))))))))***+++++++++++++++)))+++***'''(((,,,+++''')))+++---,,,+++)))((()))***+++---///111111111000............/////////000111///111444111***+++111////////////000000000000111222444777999;;;<<<===:::999888666444222111000222333555555444555666888999777555444444555444222000000000000///////////////...------///000000//////000000000111111111111222222222222222222222222222222333444444444333333222444555666555666888999666777777999:::;;;<<<<<<===;;;;;;======::::::===:::;;;<<<===>>>???@@@AAA@@@AAABBBBBBAAAAAACCCDDDGGGIIIKKKKKKKKKLLLNNNPPPZZZ[[[```iiiooopppssswwwvvvvvvsssmmmkkknnnooommmhhhaaa\\\___bbbbbb```aaacccgggmmmrrruuurrrmmmhhheeeeeedddcccdddeeefffgggjjjlllmmmmmmmmmnnnppprrrsssqqqpppsssvvvyyyxxxvvvxxxwwwwwwyyy|||~~~~~~}}}|||{{{{{{|||~~~~~~}}}}}}~~~tttjjjbbbeeelllxxxxxxlllbbbccceeeeeegggkkkrrr{{{}}}tttqqqsssuuuxxxiii___aaaqqquuuhhhbbb```eeelllqqquuuzzzxxxzzz||||||xxxuuurrrqqqkkkggg___SSSFFF>>>;;;<<<666555444444555666555333444444444444444444444444222444555555444333333444444444333555666777555444555555555666666666666666888;;;???DDDPPPeee~~~sssooosssyyyxxxiiiaaaaaabbb___cccjjjvvvmmm\\\;;;>>>===::::::======::::::;;;<<<<<<<<<:::888666666555444333222111111111///000222222222111///...---000///,,,,,,///...+++------..................---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***((())))))***************...000...+++***,,,+++'''+++,,,,,,***((((((***++++++,,,...000111111000000........./////////000000111000111444111+++,,,111...//////000111222333333111222444777999:::;;;<<<777777666444333111000000555666777666555444555666777555333222333333222111000000000000////////////111000//////111222222111000000000000000111111222111111111111111111111111222222333444444444333333222444555666555666888999777777888999:::;;;<<<<<<===::::::======::::::===;;;<<<<<<===>>>???@@@@@@???@@@BBBBBBAAAAAABBBCCCDDDFFFIIIJJJKKKLLLNNNPPPXXXZZZbbbmmmsssuuuxxx|||~~~~~~zzzxxxyyywwwsssmmmfffaaabbbdddcccaaaaaaiiilllpppssstttqqqlllhhhhhhgggfffffffffggghhhhhhjjjkkkmmmmmmmmmmmmoooqqqsssrrrsssvvvxxxxxxuuurrrvvvvvvwwwyyy}}}~~~|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~xxxmmmddd^^^```hhhvvv{{{qqqnnnmmmjjjiiikkkjjjnnnzzzzzzpppllllllmmmpppyyynnnfffiiiqqq}}}mmmddd^^^bbbjjjppptttwwwxxxzzz||||||yyyvvvtttsssppplllcccVVVIII???;;;:::666555444444555666444333444444444444444444444444222444555555444333333444444444333555666777555444555555555666666666666666:::<<>>>>>;;;:::;;;<<<<<<<<<:::888666666555444333222111111111000111111222222000///...///111000,,,+++,,,+++(((,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++***)))(((((()))***+++,,,,,,+++***************(((((()))))))))*********---000///+++***,,,,,,)))---,,,+++(((''''''+++...---...///000111111000///....../////////000000000111000111333111------000......///111222333444555111222444666888999::::::444444333333222222111111666777888777555444555666444333111000111111000///000000000000////////////111000///000111222222000111000///...///000222333000000000000000000000000111222333333444444444333222444555666555666888999777777888999:::;;;<<<<<<===::::::======:::;;;============>>>>>>?????????>>>@@@BBBBBBAAA@@@AAABBBAAADDDGGGJJJKKKLLLMMMNNNSSSXXXcccqqqyyy{{{~~~}}}wwwtttmmmhhhhhhhhheeebbbbbbiiikkknnnoooooommmkkkiiijjjiiihhhgggggghhhiiiiiijjjkkkmmmnnnnnnnnnooopppssstttvvvxxxyyyxxxtttpppuuuuuuvvvzzz~~~}}}{{{{{{}}}~~~~~~~~~}}}|||~~~~~~}}}~~~}}}{{{zzzvvvrrrqqqpppkkkbbb[[[YYYZZZaaaqqq{{{uuuqqqpppllljjjmmmuuu}}}vvvmmmgggeeedddhhhqqq~~~oookkknnnpppsssfff\\\^^^hhhooosssuuuwwwyyy||||||zzzxxxvvvvvvvvvqqqhhh[[[MMMBBB<<<999777555444444555555444333444444444444444444444444222444555555444333333444444444333555666777555444555555555666666777777777;;;;;;???HHHZZZrrryyymmmgggiiinnnuuussslllaaaZZZ[[[]]]]]]eeepppzzziii:::======::::::======;;;999:::;;;<<<<<<:::888777666555444333222111111111000111111111111000/////////111000,,,+++---,,,(((,,,,,,++++++******))))))+++++++++,,,,,,---------,,,***)))'''''')))***,,,---,,,++++++******++++++((((((((((((((())))))***&&&***+++((((((+++,,,***+++++++++)))((((((+++---...///000111111111000///...////////////000000000111111222222111000///000//////000111111222333333111222333555777888888999222222222222333333333333444555666555444444555666444222000000111111000///000000000000////////////...------...000000///...222111///---...000222444111111111111111111111111111111222333444444444444222444555666555666888999888888999999:::;;;;;;<<<<<<::::::======;;;;;;>>>>>>>>>>>>>>>>>>>>>?????????AAACCCCCCBBBAAAAAABBBAAADDDHHHJJJJJJJJJKKKLLLOOOVVVdddttt~~~|||zzzsssnnnnnnlllgggddddddccceeefffggggggggghhhiiihhhhhhgggfffffffffhhhhhhjjjmmmoooppppppoooppppppssstttuuuwwwxxxwwwuuusssuuuuuuwwwzzz~~~|||zzz{{{|||}}}}}}|||~~~|||zzzzzz}}}~~~|||}}}}}}}}}}}}~~~}}}zzzuuurrrlllhhhcccaaa```]]]WWWRRRUUUUUU[[[kkk}}}xxxqqqnnnppptttyyy{{{ssslllhhhdddccceeekkkxxxvvvkkkhhhjjjqqqzzzjjj[[[\\\fffooosssvvvvvvyyy|||}}}|||zzzyyyxxxxxxssskkk___RRRFFF===999777666444444555555444222444444444444444444444444222444555555444333333444444333333555666777555444555555555666777777888888;;;;;;???KKKaaayyy{{{nnnffffffjjjooolllfff]]]XXXWWWZZZ]]]dddqqq|||kkk<<>>;;;:::<<<;;;888999:::;;;<<<<<<:::999777666555444333222111111111111111111111111000//////...111000------//////,,,//////......------,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,------,,,++++++******++++++((((((((('''((()))******%%%)))+++(((''')))+++***(((***,,,,,,***)))***+++///000111222222111000000////////////000000000111111222222222222222111000000000000000000000//////111111333444555666666777111222222333444555555555555666666444222000000111444222000000111222222111000000000000////////////...------///000111///---222111///---...000222444222222222222222222222222000111222333444444444444222444555666555666888999999999999::::::;;;;;;<<<<<<999:::======;;;;;;>>>>>>>>>>>>>>>????????????AAACCCFFFFFFEEECCCCCCCCCEEEGGGIIIJJJIIIHHHHHHIIINNNWWWgggxxx{{{vvvrrrrrroooiiifffgggbbbcccdddcccaaaaaaccceeeeeedddcccccccccdddfffgggkkknnnrrrsssrrrqqqpppppprrrrrrsssssstttuuuwwwxxxwwwwwwwwwzzz}}}|||{{{zzz{{{||||||{{{yyyyyywwwtttsssvvv}}}|||{{{}}}~~~~~~}}}|||yyyssslllggg\\\YYYUUUSSSSSSRRROOOMMMPPPPPPVVVfff~~~zzzssssssuuuvvvyyy~~~}}}vvvpppmmmjjjhhhfffbbbgggrrrrrrhhhdddcccsssooo___]]]fffooouuuxxxwwwzzz}}}~~~|||{{{{{{xxxssslllbbbVVVKKKAAA;;;888666555444555555333222444444444444444444444444222444555555444333333444444333333555666777555444555555666666777888888999;;;;;;@@@PPPggg|||pppgggeeegggkkkgggaaa[[[WWWVVVZZZ^^^dddpppqqq===??????;;;:::<<<;;;888888999;;;<<<<<<;;;999888666555444333222111111111111111111000000000000000---000000---...000111...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,+++******************)))((('''((()))***++++++000111,,,(((((()))((('''))),,,,,,+++*********///000111222333333222111/////////000000000111111222333333111222555333///111111000000///.........111111222444444555555555111111222333444555666666888888777444000---+++,,,444222111111222333333222000000000000/////////////////////111333333111///111000///...///000222333222222222222222222222222000111222333444555555555222444555666555666888999999:::::::::;;;;;;;;;<<<<<<999999======;;;<<>>>>>>>>??????@@@@@@@@@BBBEEEGGGHHHFFFDDDCCCCCCFFFGGGHHHGGGEEEDDDEEEGGGPPPXXXhhhyyyxxxuuusssssspppkkkiiikkkggghhhgggccc^^^\\\^^^```bbbbbbaaaaaabbbdddfffgggkkknnnssstttsssqqqpppoooqqqqqqqqqqqqqqqssswwwzzzwwwvvvvvvxxx{{{||||||{{{{{{zzz{{{}}}~~~}}}zzzwwwrrrooommmmmmpppwww~~~xxxrrroooqqqyyy{{{{{{~~~|||{{{xxxuuuqqqiiiaaa\\\QQQNNNKKKJJJKKKKKKKKKJJJIIILLLSSS```uuu|||yyyyyywwwwwwyyy~~~wwwrrrpppooommmjjjbbbfffooo}}}vvvlllddd___rrryyygggbbbgggnnnuuuzzzxxx{{{~~~}}}||||||xxxtttnnneee[[[PPPDDD===888777555555555555333111444444444444444444444444222444555555444333333444444444333555666777555444555555666777777888999999;;;===EEEVVVmmmyyynnnfffbbbcccddd```[[[YYYWWWWWW\\\ccchhhppp|||uuu<<<>>>>>>;;;:::<<<<<<999888999;;;<<<<<<;;;999888666555444333222111111111222111111000000000000000---//////------//////---******************++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++***)))((((((***+++,,,...333444...))))))***)))(((***++++++******+++,,,...///111333444444333333//////000000000111111111222444333111333777555///111111000000000000000000000111222333333444333333000000111222333444555555666777666444000...---...444222000111222333333222000000000000//////////////////000111333333111///000000000000000111111222111111111111111111111111000000222333444555555555222444555666555666888999:::::::::;;;;;;;;;;;;;;;;;;999999===>>>;;;<<>>???@@@@@@AAAAAABBBEEEGGGHHHFFFDDDBBBBBBDDDDDDDDDBBBAAAAAADDDFFFMMMUUUcccsssyyytttqqqqqqsssppplllkkknnniiijjjiiiddd]]]ZZZ[[[^^^bbbaaabbbbbbdddgggiiijjjiiimmmrrrtttssspppnnnmmmoooqqqrrrrrrpppqqqtttvvvuuuttttttvvvxxxzzzzzzyyy{{{|||~~~zzzvvvooommmkkkkkknnnuuu}}}{{{sssnnniiidddddddddkkkwww~~~~~~|||wwwwww{{{vvvsssppplllggg```XXXSSSLLLJJJHHHGGGHHHHHHIIIIIIFFFJJJPPPYYYfff|||zzzxxxuuussstttvvvtttvvv|||{{{xxxwwwtttqqqiiikkkrrr~~~|||{{{qqqggg___iiiqqqiiiiiilllsssyyyyyy|||~~~}}}}}}|||xxxqqqjjj```SSSFFF===999777555555555444333111444444444444444444444444222444555555444333333444444444333555666777555444444555666777888999::::::===AAALLL]]]rrrxxxooohhhaaa^^^^^^\\\WWWUUUVVVWWWYYY```jjjnnnrrrxxx}}}:::======:::;;;>>>>>>;;;888999;;;<<<<<<;;;:::888666666444333222111111111222111111000000000000000---//////,,,+++...---***,,,,,,,,,------.........---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++******)))((())))))))),,,***)))((()))***,,,---+++111333...))))))+++,,,++++++***((('''))),,,///...///111333444444444444000000000000111111111111222444333000333888666///000000111111222222222333000111222333333333333333//////000111222333333444111333444444222222333555333111000000111333222111000000000000////////////------...000111111///,,,///000000000111111111111000000000000000000000000///000222333444555555555222444555666555666888999::::::;;;;;;;;;;;;;;;;;;;;;999999===>>><<<<<>>???@@@AAABBBBBBAAADDDGGGGGGEEECCCAAAAAAAAAAAA@@@>>>>>>@@@CCCGGGIIIPPP]]]lllyyyxxxpppnnnppprrrppplllllloooeeeggggggbbb\\\YYY[[[___bbbccccccdddfffiiilllmmmgggkkkpppsssrrrooollljjjnnnqqqtttsssqqqoooppprrrrrrqqqrrrtttwwwyyyyyyyyy{{{}}}{{{wwwpppnnnllllllooovvv~~~~~~tttlllhhhdddaaa```___dddooovvvwww{{{~~~{{{zzzzzzwwwrrrrrrvvvooommmiiieee```YYYRRRNNNLLLJJJIIIHHHGGGHHHHHHIIIEEEJJJNNNRRRYYYjjj{{{tttpppmmmkkklllkkkiiillltttxxxyyy~~~zzzwwwrrrssswww{{{vvv~~~uuujjj___^^^~~~yyynnnjjjkkkqqqwwwzzz}}}~~~}}}}}}{{{tttmmmcccVVVGGG>>>999777555555555444333111444444444444444444444444222444555555444333333444444444333555666777555444444555666777888999::::::>>>EEEQQQbbbuuuvvvkkkfffbbb\\\ZZZZZZUUUQQQPPPTTTXXX[[[dddnnnssssssuuu{{{:::<<<======<<<;;;;;;<<<:::::::::<<<<<<;;;888555999888666444222000...---000///.........///111222......---,,,,,,,,,,,,---,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,---,,,***)))))))))***+++((()))+++,,,,,,+++)))(((******++++++++++++*********+++,,,,,,++++++---///555...---333777555444666888111///222333000000333111333333111444888888444///000000000111111111111333......333555111///222444222000...---///111222333333222111000000000111222222222222222222222222333333222000...---///111222000000000***$$$'''//////111222222111111222333333333444444333333222111333333333333333333333333555888999777888;;;;;;888:::999999888888999999:::<<<<<<============<<<<<<>>>>>>===;;;::::::<<>>===>>>@@@CCCEEEOOOOOOWWWfffqqqzzzuuusssqqqpppqqqqqqpppoookkknnnlllccc]]]^^^``````bbbcccdddeeeggghhhiiiiiikkkkkkllllllllllllllllllrrrssstttttttttsssqqqpppqqqqqqrrrsssuuuvvvxxxyyy~~~}}}zzzwwwvvvwwwyyy{{{||||||uuuoooiiiccc]]]YYYXXXZZZ```jjjqqqrrrtttxxxwwwuuutttssssssqqqooolllhhhccc\\\WWWRRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMNNNQQQ[[[jjjwwwwwwkkkcccaaacccffffffffffffjjjooouuuyyy{{{~~~~~~|||uuu{{{wwwmmmdddcccpppxxxmmmkkklllqqqxxx}}}~~~}}}~~~xxxmmmaaaWWWLLLCCC;;;999777777777666444222444444222111111222444444555555555555555555444444666666666666666555555555666777888777777888:::===EEEJJJUUUfff{{{uuukkk```\\\YYYVVVUUUVVVWWWTTTTTTVVVVVV[[[jjjzzz{{{yyyyyy}}}===>>>???===;;;::::::;;;<<<;;;;;;<<<<<<;;;888555555444444333222222111111000000///.....................------,,,,,,,,,---//////.........---------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,***)))((((((''''''((((((((()))+++,,,,,,+++)))((())))))************))))))((()))******)))***+++---333//////444777555666999777111///222333000000333000222111000222777666333000000000000111111111111555000///333444111000222333222111//////000111222222111111000000000000111111111111111111111111000222333222000...---///111222000111111---)))---444---///000000//////000111333333444444333333222111444444444444444444444444444888999888888;;;:::777::::::999999999999::::::>>>??????@@@@@@??????>>>?????????>>>===>>>AAACCCAAA@@@AAACCCEEEDDDBBB@@@AAA@@@??????@@@BBBEEEGGGLLLJJJPPP[[[dddmmm~~~qqqpppooooooqqqrrrrrrqqqooorrrooofff```___aaaaaaddddddeeefffggghhhiiijjjkkklllmmmnnnooonnnnnnmmmttttttuuuvvvvvvuuutttsssrrrsssssstttvvvxxxzzz{{{{{{{{{~~~~~~zzzsssmmmfff___XXXSSSVVVWWW]]]gggmmmnnnpppsssrrrpppnnnmmmllljjjgggddd[[[WWWRRROOOLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLMMMNNNSSS\\\ccclllssszzzsssjjjaaa[[[[[[]]]```bbbbbbcccfffkkkppptttwww~~~vvvyyy{{{oooeee```jjjxxxllljjjlllrrrxxx}}}~~~}}}}}}xxxnnndddZZZMMMBBB;;;999777666666666555333444444333333333333444444444444555555555555555444555555555666666666666666666777888777777888;;;===BBBHHHSSSfff{{{uuujjj^^^YYYVVVSSSSSSUUUWWWTTTTTTVVVXXX^^^nnn}}}}}}{{{zzz}}}@@@AAA@@@>>>;;;999:::;;;======<<<<<<<<<;;;888555444444333333222222111111000000000///...---++++++......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,(((((())))))((((((''''''((()))***++++++***)))((((((((())))))))))))((((((((()))******)))***,,,...111000222666666444666:::555111///222333111111222///111000///111666555222111111111111111111000000777333111333444222111222333222222222111111111111000////////////000000111111111111000000/////////111222222000......///000//////000111///---111777---///000000//////000111333333333333333222222111555555555555555555555555333777999999999<<<:::777::::::999999999999::::::<<<<<<============<<<<<<:::;;;<<<;;;;;;===???BBBBBBAAAAAABBBCCCCCC@@@>>>AAAAAAAAAAAACCCEEEHHHIIIJJJGGGIIIPPPVVV^^^pppppppppoooqqqtttvvvvvvuuutttwwwsssjjjcccbbbcccbbbeeeeeeffffffggghhhiiiiiijjjlllnnnpppqqqqqqpppooosssssstttuuuuuuuuutttttttttttttttuuuwwwyyy{{{}}}~~~yyyrrrkkkbbbZZZUUUTTTUUUZZZccchhhhhhjjjnnnkkkiiifffdddbbb___\\\YYYNNNKKKIIIGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLNNNPPPQQQYYY___hhhppptttsssooollldddaaa[[[VVVTTTUUUXXXZZZ\\\\\\^^^aaaeeeiiimmmpppuuuzzz~~~xxxxxxrrrccc___eeewwwzzzlllhhhkkkrrryyy{{{~~~}}}|||xxxqqqjjj```PPPAAA;;;999777666666666666555444444555555555555444444333333444555666666666666444444555555666666777777666777888777777888;;;>>>AAAHHHUUUhhh~~~vvvjjj]]]WWWTTTQQQQQQTTTVVVTTTTTTVVV[[[dddttt}}}~~~AAAAAA@@@>>>;;;:::;;;===???===<<<<<<<<<;;;888666777666555333111000......///000000111000...,,,+++------...---------,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++++++++***((('''))))))************))))))''''''(((((((((((('''''')))+++,,,,,,+++,,,...000000222555555333222444888333111000111222222111111///111000///222666666222222222111111111111000000999555333333333333222222222222333444333222111000...............///000111222111111000000//////...000111111000......///000,,,---//////......111555///111222222111111222333222333333333333222111111444444444444555555555555222777999999:::<<<;;;777:::::::::999999:::::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;:::;;;===???AAA@@@@@@@@@AAA@@@>>>;;;???@@@AAACCCEEEGGGIIIJJJHHHFFFHHHLLLOOOTTT```mmmxxxxxxwwwvvvwwwyyyyyyxxxwwwwwwyyyuuullldddcccddddddddddddeeeffffffggghhhhhhiiikkknnnppprrrqqqpppooooooppppppqqqrrrsssssssssttttttttttttvvvxxxzzz|||www|||zzzssskkkbbb\\\WWWWWW[[[bbbeeeeeefffiiifffccc```^^^[[[XXXSSSPPPIIIGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEHHHLLLNNNLLLJJJOOOSSSXXX]]]^^^]]]ZZZXXXWWWUUUSSSRRRRRRSSSUUUWWWWWWXXXZZZ]]]___bbbfffiiimmmppptttvvvwwwzzz|||zzztttbbbaaacccppp~~~mmmgggkkksssyyyzzz}}}~~~zzzuuuqqqgggUUUDDD===:::777555555666666666333444555666666555444333222333444555666666666666333444444555666777888888666777888888888999<<>>??????>>><<<<<<===???>>>===;;;;;;;;;;;;888777666555444333111000......//////111222222111000///------.........---,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++)))(((''')))))))))******)))))))))''''''(((((((((((('''''')))***+++,,,+++,,,///111111444666333000000111333111111000000222333222000000111111000222777666333222222222111111111111111888666444333333444333111111222333444444222111000...---------...///000000222222111111111000000000///000111000///......///---///000//////000111222///111222222111111222333222222333333222222111000222222333333333444444444222666999888999<<<;;;888;;;::::::::::::::::::;;;<<<======>>>>>>======<<<>>>??????>>>======>>>???@@@???======>>>===;;;999===>>>@@@CCCEEEGGGHHHIIIEEEFFFIIILLLNNNPPPUUU\\\cccppp~~~~~~}}}|||zzzwwwtttsssvvvsssjjjddddddeeeeeeccccccdddeeefffgggggghhhhhhjjjlllnnnooooooooonnnnnnnnnooopppqqqrrrttttttuuutttrrrrrrsssuuuxxxyyysssyyyzzzrrriiiccc^^^\\\___ccceeecccdddfffbbb```]]]ZZZXXXTTTPPPMMMIIIGGGFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDBBBDDDHHHKKKJJJGGGEEEGGGJJJLLLMMMLLLKKKJJJPPPOOOOOOOOOOOOQQQRRRSSSSSSUUUXXXZZZ[[[]]]aaadddeeehhhkkklllmmmpppuuuyyy|||{{{gggcccaaajjjppphhhllltttyyyzzz}}}{{{xxxnnn\\\JJJ???<<<777444444555666666333444555666666555444333222333444555666666666666333444444555666777888888666777888888888:::===???DDDNNN^^^sss{{{nnnaaaZZZVVVSSSTTTWWWRRRRRRRRRWWWcccrrr;;;===>>>>>>===<<<=========;;;:::999::::::999777222222222222222222111111///000111111222222222111,,,---.........---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,''''''((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))***)))+++---///111444555111///111111000///111111000111444222...000222111000333777666333111111111222222222333333444666555333444666444///111222333333333222000//////............//////000111111111111111111111111---///111111///......//////222222000111333333111---///000000//////000111222222222222222111111000111222222333333444444444333777888777888<<<<<<:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>>>><<<;;;;;;<<<@@@>>><<<<<<<<<<<<;;;999;;;===@@@CCCEEEFFFGGGGGGBBBEEEIIILLLNNNOOOPPPRRRWWW```iiipppxxx~~~}}}{{{yyyvvvqqqnnnkkknnnllleeeaaaccceeefffbbbcccdddeeefffhhhiiiiiiiiiiiikkklllmmmmmmmmmmmmnnnnnnoooppprrrtttvvvwwwuuutttrrrpppppprrrtttvvvtttxxx{{{rrrkkkeeebbbbbbeeeeeeaaa```ccc^^^\\\ZZZXXXVVVSSSOOOLLLIIIHHHGGGGGGHHHHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFBBBAAACCCDDDCCCAAA>>>???BBBDDDFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMPPPSSSWWWXXXWWWXXX\\\___^^^```bbbcccdddfffiiikkknnnnnnrrrxxxrrrccc```eeewwwvvvkkknnnuuuxxx{{{}}}|||rrraaaRRRBBB>>>888444333444555666444444555555555555444444333333444555666666666666444444555555666666777777666777888888888:::===@@@EEEQQQdddyyyzzzmmmaaaZZZWWWTTTTTTWWWQQQRRRTTT[[[iiizzz:::===???@@@>>>;;;:::999;;;999888888999:::999888111111111111111111222222222111000000000000000111,,,---...//////---+++***))))))*********+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((())))))(((((((((&&&((())))))***+++---///000333222000111555555000...111111///111555333...///111000///111666555222000000111111222333444444000444555333555777444...111111222222111111000///000000//////.../////////......///000000111111111,,,...000111///......///---111111///000555444000---///000000//////000111222222222222222111000000222222333333444555555666444777777555666;;;===<<<;;;;;;::::::::::::;;;;;;888888999999999999888888888:::;;;;;;:::999:::;;;@@@>>>===<<<=========;;;<<<>>>AAADDDFFFGGGFFFEEEDDDGGGJJJLLLOOOQQQSSSSSSSSSXXX]]]aaahhhqqquuutttuuutttsssrrrqqqnnniiifffaaaeeeeee```]]]aaaeeefffcccccceeegggiiijjjlllmmmkkkkkkjjjjjjjjjlllmmmnnnmmmmmmnnnooorrrtttwwwxxxxxxuuurrrpppoooppprrrtttwwwxxxvvvoooiiieeedddeeeccc^^^\\\^^^ZZZXXXVVVUUUTTTRRRNNNLLLIIIHHHGGGGGGHHHHHHFFFDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>===???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIMMMQQQUUUVVVTTTUUUXXX\\\XXXYYYZZZ[[[\\\]]]^^^___bbb``````eeemmmuuuzzz}}}}}}fffbbbcccppp{{{oooqqqvvvwww|||~~~|||sssdddWWWEEE@@@999444222333444555444444333333333333444444444444555555555555555444555555555666666666666666666777888888999;;;>>>AAAIIIWWWmmmtttiii^^^YYYVVVSSSRRRTTTRRRTTTXXX___ooo;;;===@@@AAA>>>:::777666999888666777888:::999999444444333222111000///...333222000///...---...///,,,---...//////---+++***,,,,,,,,,------.........***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++***)))''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((((()))++++++,,,---///222000222111///333:::999222---111111///111555333------//////...000444444111//////000111333444555666...333555444555888444---111111111000000000000000222111000///////////////,,,,,,---...///000111111,,,...000111///......///)))---...,,,...444333...000111222222111111222333111222222222222111000000333333444444555666777777555777777444555;;;>>>===<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999;;;===>>>======>>>@@@AAA???======>>>???>>>>>>===???BBBEEEGGGGGGFFFEEEHHHJJJLLLNNNPPPUUUXXXXXXSSSVVVYYYZZZaaaiiimmmkkkiiihhhhhhiiiiiigggdddaaaZZZ___```\\\[[[___eeefffcccdddfffhhhkkkmmmoooooonnnlllkkkjjjjjjkkkmmmnnnjjjkkkkkkmmmooorrruuuwwwyyywwwssspppooopppqqqsssxxxwwwzzz}}}rrrjjjjjjfffdddddd```[[[XXXZZZVVVTTTSSSRRRRRRPPPNNNKKKJJJIIIHHHIIIJJJIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGEEECCCAAA@@@===>>>??????>>>===<<<;;;AAAAAABBBCCCDDDFFFHHHIIIKKKPPPTTTUUURRRRRRUUUYYYTTTUUUVVVVVVWWWWWWXXXXXX[[[XXXVVVYYY```ggglllnnnxxxiiieeeeeennn~~~qqqrrrvvvvvv}}}~~~|||rrreeeZZZGGGAAA999444222333444444444444222111111222444444555555555666555555444444666666666666666555555555666777888888999;;;>>>AAAMMM\\\uuupppeee[[[VVVTTTQQQPPPQQQSSSVVV[[[cccttt999:::<<<;;;:::999999:::;;;888777999888555444777888444111222111...///333000000//////.........---------------------------,,,,,,---......---,,,,,,,,,,,,************,,,,,,,,,------------,,,++++++...---(((%%%)))*** +++((((((******&&&&&&)))''''''((((((((((((''''''+++)))''')))---///...+++444333000///......000111222222222444555444111///111222222333333333222222000000111222333333444444555555555555666666666666222333444444444333222111000///---,,,---...000111000000111111111111000000...............///000000222000//////000000///...,,,---///000111111111000//////000111222333333333444555222------222666555777888888999::::::;;;;;;999999999:::::::::;;;;;;777888:::;;;<<<<<<;;;:::999;;;===??????>>><<<:::===>>>???@@@BBBEEEGGGHHHDDDCCCBBBCCCEEEEEEDDDCCCEEELLLPPPSSS]]]hhhcccWWWVVVRRRRRRXXX^^^```cccgggdddaaa______aaaaaa^^^\\\^^^[[[ZZZ]]]bbbdddbbb^^^aaa```bbbhhhooorrrpppmmmlllkkkjjjjjjjjjkkklllmmmgggjjjlllnnnppprrruuuxxxwwwvvvsssooollllllooorrr{{{|||~~~zzzooofffbbb```\\\ZZZXXXUUURRROOOPPPPPPPPPNNNLLLKKKLLLMMMLLLJJJHHHFFFEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA???>>>============>>>???AAAAAA>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMMMMMMMOOORRRTTTQQQRRRSSSVVVXXXWWWTTTQQQRRRUUUYYY^^^ccchhhnnnrrruuuiiiccc```hhhyyyppppppuuuwww|||{{{~~~zzzmmm```LLLBBB999777999888777888333333333555666666444222666444222333666777666444888666444555777777555333888999999999<<>><<<;;;======>>>@@@BBBEEEFFFHHHGGGEEEDDDCCCCCCCCCAAA???BBBIIINNNTTTbbbnnnjjj^^^VVVQQQPPPSSSWWWXXX[[[^^^```^^^\\\]]]^^^___]]][[[]]][[[ZZZ]]]bbbdddbbb___aaa```bbbgggnnnrrrpppmmmlllkkkjjjjjjiiijjjkkklllgggiiimmmoooppprrrtttvvvvvvuuussspppnnnnnnpppssszzzzzz{{{}}}{{{sssiii___\\\YYYVVVTTTSSSQQQNNNKKKLLLMMMMMMLLLJJJJJJKKKMMMOOOMMMKKKIIIGGGFFFEEEEEEJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHFFFDDDBBB???===???>>>>>>===============;;;===???@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMNNNNNNOOOQQQRRRRRRRRRRRRQQQVVVZZZ```gggmmmssszzz~~~mmmeeeaaahhhxxxooonnntttxxx~~~}}}}}}qqqeeeRRRFFF<<<999999888777777666555444555666666555333555444222444666777666444777555444555777888666444888999999:::===AAAEEEFFFZZZsssssshhh___WWWUUUUUURRRQQQRRRUUUUUUZZZhhhzzz:::<<<======:::888888888;;;999999;;;;;;777666888444111000222111------///000000////////////......------------------------,,,------......------,,,------,,,,,,,,,,,,------+++++++++,,,+++******)))***,,,***'''&&&))),,,++++++((((((******'''''')))))))))************))))))(((***+++,,,,,,,,,...000444333222000000000000111------///111333333111//////000000111000000//////222111111111333555888:::999999888777666555444333222222444444444444333222333222111/////////000000000000111111111111000000...............///000000111000//////000000///---...///000000000000000///111111111111111111222222333444222......333666555555666666777777888999999888888999999999:::::::::999;;;<<<:::888777999;;;999;;;===>>>???>>>===<<<<<<===>>>@@@BBBDDDFFFFFFJJJHHHEEECCCBBB@@@>>>;;;===BBBHHHSSSeeesssooocccYYYRRRNNNOOOPPPPPPRRRVVVZZZYYYXXXYYY[[[\\\[[[ZZZ\\\[[[ZZZ]]]aaacccbbb___aaa```aaaffflllppppppnnnmmmlllkkkiiiiiiiiijjjjjjgggjjjnnnqqqqqqrrrsssttttttttttttrrrpppppprrrtttzzz{{{|||}}}|||rrrjjj```WWWSSSQQQNNNMMMLLLKKKIIIGGGGGGHHHIIIIIIHHHIIILLLNNNQQQPPPOOOMMMJJJGGGEEEDDDJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHEEEBBB???===@@@???>>><<<;;;:::999999;;;<<<>>>>>>===>>>???AAAAAACCCFFFGGGFFFFFFFFFGGGIIILLLNNNNNNMMMNNNSSSVVV]]]bbbjjjqqqxxx~~~ooofff```eeetttooolllssszzzwwwlllXXXKKK???;;;:::888666777999777666555666666555444555444333444666666666555555444444555777888888777999999:::;;;===BBBHHHMMMjjjwwwhhh___WWWUUUUUURRRQQQRRRTTTUUU]]]kkk|||}}}~~~;;;===>>>>>>;;;888777777;;;999:::===<<<888777999444111111333222...---///000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++++++++***))))))$$$'''+++---------+++(((***''''''******''''''***''''''(((((((((((('''''''''***------,,,,,,///222444333222111000000000111,,,,,,...222555666555444000000111111000000//////111000//////111444888;;;888888777666666555444444333444555666666666555444555444222111000/////////000000111111111111000000...............///000000333111000000111222000/////////000000000000000///222222222111111111111111222444333///000444666555444444555666666777777888888888888888999999999999===;;;999888888999999999:::;;;<<<>>>>>>>>>======<<<===???AAACCCDDDEEEFFFJJJHHHEEECCCBBB@@@===;;;999<<>>===<<<:::999888888888<<<===>>>>>>======>>>??????AAADDDEEEDDDBBBBBBBBBDDDHHHKKKLLLMMMQQQZZZaaadddiiiqqqwww|||{{{xxxwww}}}nnnddd]]]aaaooopppkkksss|||{{{rrr[[[NNNAAA<<<:::888777888;;;888555444555555555444444444444444555666666555444444444666777888999999999999:::<<<>>>BBBMMMVVV{{{xxxfff]]]VVVTTTTTTRRRQQQRRRRRRVVV___nnn~~~||||||~~~;;;===??????<<<999777777;;;999:::======999888999555222222555444///...000//////000000000000000000........................------------------------------------------------***++++++++++++***))))))'''%%%'''+++///---)))%%%***''''''******''''''***''''''(((((((((((('''''''''+++......------000333333333222111000000000000---...///222444555333111111111222222111000000//////...---...000333777999555555555555555666666666444555777888888888777666555555333222000/////////000000111111111111000000...............///000000000///---...//////...,,,///////////////000000000222222222111111111111111111333333111111555777555333444444555666666777777777777777888888888999999???:::555555:::<<<999555:::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEEHHHFFFDDDCCCCCCBBB@@@>>>:::;;;@@@LLL]]]gggddd[[[WWWPPPJJJJJJKKKKKKMMMQQQNNNPPPQQQSSSTTTVVVWWWYYYYYYYYY[[[]]]```aaaaaaaaa``````aaadddhhhllloooppppppooommmkkkiiiiiiiiiiiikkkooosssuuuuuusssssssssrrrssstttsssrrrrrrtttuuurrruuuyyy{{{}}}qqqfff___WWWOOOIIIHHHGGGGGGGGGGGGFFFEEE@@@DDDHHHKKKNNNPPPRRRTTTQQQRRRSSSSSSQQQNNNKKKHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLKKKJJJHHHEEEBBB???===;;;;;;:::999888888999999;;;<<<===<<<;;;;;;<<<===>>>@@@CCCDDDCCCAAA@@@@@@@@@EEEJJJNNNQQQXXXbbbkkkjjjnnnsssvvvxxxyyyzzz{{{xxx|||xxxqqqnnnmmmlllsss|||zzznnnccc[[[___nnnqqqkkksss{{{|||ttt]]]OOOAAA;;;999888777999:::777555333444555444333333444555555555555555666333444555666777888999::::::999;;;>>>???CCCRRRaaauuuccc[[[TTTSSSSSSQQQPPPRRRQQQVVVaaaqqq||||||}}}:::<<>>===999888999666333222444333//////111//////000000000000111111000000000000000000000000...------,,,,,,------...,,,,,,------------,,,,,,+++++++++,,,+++******)))...'''###&&&)))***)))))))))''''''******((((((+++))))))************)))))))))+++---......///111333222222111111000//////...000000000111111000,,,***222222222222111000//////............///222555777333333444444444555555555444555777888999999888777444444333222111000///...000000111111111111000000...............///000000222000//////000000///...............///000111222111111111111111111222222///333444222333666777444333444444555555666777777666777777777777888888888===999555666:::<<<999555::::::;;;===>>>>>>>>>???>>>@@@BBBDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@???BBBKKKVVV\\\ZZZUUUOOOIIIEEEFFFHHHHHHJJJNNNLLLNNNPPPRRRRRRTTTVVVXXXXXXYYY[[[]]]___```aaabbb``````aaacccfffkkkoooqqqqqqpppnnnlllkkkjjjjjjkkknnnpppsssuuutttsssrrrsssrrrssssssrrrpppqqqsssuuuwwwzzz|||}}}}}}~~~{{{nnnddd]]]TTTLLLHHHGGGEEEFFFGGGGGGFFFDDDAAAFFFMMMSSSVVVWWWXXXYYYUUUVVVWWWVVVUUURRROOOMMMJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHEEEBBB???===999999888888888999::::::777999:::999888888999:::===???AAAAAA@@@??????@@@>>>CCCIIINNNSSSZZZbbbhhhgggiiikkkllllllkkkkkkllliiinnnqqqsss{{{{{{rrrmmmkkkjjjkkkyyyyyyuuu{{{pppeee\\\___ooossslllqqqxxx}}}}}}vvv```RRRCCC<<<999888888:::888666444444555555444333333444555555444444555777333555777777777777999;;;;;;999;;;??????DDDVVVjjjzzzooo```WWWQQQQQQQQQPPPPPPRRRRRRXXXdddsss~~~~~~~~~999<<>>;;;999888888777999======999777999777333111222111......111//////000000000111111111000000000000000000000000...---,,,,,,,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,++++++***,,,'''&&&((((((&&&(((---)))&&&'''******((((((+++))))))************))))))+++***+++---000222222222000000000000///......---000//////000111000---***111111111111000///...---/////////000111333444555333333333333333333222222333444555777888888777777222222222222111000///...000000111111111111000000...............///000000444333111222333333222000---------...///111333444000000000111222222222333///222444333444777777444444444444555666666777777666666666777777777888888777888999999999999999999::::::;;;<<<===>>>??????@@@AAADDDFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFEEEDDDBBBAAABBBGGGLLLOOONNNNNNJJJDDDBBBDDDFFFFFFHHHKKKKKKNNNQQQRRRRRRSSSVVVXXXWWWXXX[[[]]]^^^```aaabbb``````aaabbbdddiiinnnrrrqqqpppnnnmmmlllllllllmmmoooppprrrrrrqqqpppqqqrrrtttsssrrrpppnnnooorrruuu{{{|||~~~~~~}}}}}}}}}~~~vvvjjjaaaZZZRRRJJJFFFEEEDDDDDDEEEEEEDDDBBBCCCJJJSSS[[[^^^^^^]]]]]]]]]]]]\\\[[[YYYVVVSSSRRRLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHFFFDDDBBB???===:::999999888888999999:::666888999999888888999;;;:::;;;======<<<<<<===>>>???BBBGGGMMMRRRVVVXXXZZZXXXZZZ[[[[[[ZZZYYY[[[\\\ZZZ___ccceeejjjttt}}}{{{tttpppkkkuuu{{{yyyqqqeee[[[^^^mmmrrrkkknnnrrr{{{~~~vvvgggWWWFFF>>>:::777888999777666555666777777666444222444666666444333555777333666888888777777999;;;;;;999<<<@@@@@@EEEZZZqqqssshhh\\\TTTNNNNNNPPPPPPPPPSSSUUU\\\hhhvvv888;;;???@@@>>><<<:::999777666999======999777888777222000000///---...111//////000000111111111222------------------------...---,,,,,,,,,,,,---...******,,,,,,,,,,,,******,,,------------,,,++++++###%%%+++111---&&&&&&---)))&&&&&&******((((((+++''''''(((((((((((('''''',,,***))),,,111444333111000000000000///...---,,,------...111444444222000000000000000///...---,,,000000111222333333444444555444333333222111000000111222444666666666666555111111111111111000///...000000111111111111000000...............///000000111000//////000000///------,,,------///111444555//////000111222333333444...222444333555888777444444444555555666777777777666666666666777777777777111888===<<<777555888===::::::;;;<<<===>>>???@@@@@@BBBEEEGGGHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGEEEDDDAAA???@@@CCCEEEEEEFFFHHHIIIDDDBBBEEEGGGGGGHHHKKKKKKNNNQQQRRRRRRSSSVVVYYYVVVXXX[[[]]]^^^```aaaccc`````````aaadddhhhnnnsssqqqpppooonnnmmmmmmnnnnnnooopppppppppnnnnnnooopppttttttqqqnnnmmmnnnqqqtttuuuwwwxxxxxxxxxxxxzzz{{{{{{zzzrrrggg___XXXPPPGGGEEECCCBBBBBBCCCCCCAAA@@@FFFMMMXXX```ccccccaaa___dddcccaaa^^^[[[XXXUUUTTTNNNNNNMMMLLLKKKKKKLLLLLLGGGGGGGGGFFFDDDAAA???>>>;;;;;;:::999888888999999777999:::;;;::::::<<<===777888999999888999;;;===AAABBBFFFKKKOOOPPPNNNLLLJJJKKKLLLLLLKKKLLLOOOQQQPPPVVVZZZ[[[^^^fffkkklllpppvvvyyypppvvvpppdddYYY[[[iiirrrjjjkkknnn{{{wwwlll\\\JJJ???;;;777777999666666777888::::::777555222444666666444333555777444666999888666666888;;;;;;999<<<@@@@@@EEE\\\uuu~~~ooocccYYYQQQLLLMMMOOOPPPQQQSSSXXX^^^jjjxxx<<<===>>>===;;;:::::::::888999;;;<<<<<<;;;999888333333222222111000000000///000111000///...///000,,,//////,,,,,,//////,,,---,,,+++++++++,,,---......,,,+++,,,------)))&&&((()))***+++++++++++++++((())))))(((''''''(((***+++''''''+++---***(((((('''((()))((('''&&&'''(((***+++---///000000//////111111222222111000...---+++---///111222222000///333444333222000000222444000111111111111222222222333333444555444333222111000000111222333444444444555444222111111111222222111111000000//////......000111111222222222111111//////000111111111111111,,,...///111222333222222000222444555555333000...111222333444555444333333222222222333333555666777666666666666666555555555555777888999888888:::;;;;;;;;;;;;<<<===???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKBBB???======AAACCCCCCBBBAAABBBBBBDDDFFFHHHJJJKKKJJJLLLNNNNNNNNNNNNPPPRRRVVVWWWWWWYYY[[[^^^aaaccc___```___^^^aaaggghhhfffpppmmmjjjkkknnnppppppnnnooommmkkkkkknnnpppooommmqqqqqqpppppppppqqqqqqrrrvvvuuusssssstttxxx{{{}}}~~~wwwtttpppjjjbbbYYYPPPJJJGGGCCC???>>>AAABBBAAAAAACCCLLLTTT\\\aaafffiiigggccckkkiiigggeeebbb^^^XXXTTTQQQRRRRRRQQQOOOLLLIIIGGGHHHGGGEEECCCAAA@@@??????999999999999999999999999888777666666777999;;;======<<<:::888888999:::;;;======???CCCGGGGGGCCC???BBBBBBBBBCCCEEEFFFHHHIIIHHHKKKPPPUUUWWWZZZ]]]___fffiiiqqq~~~zzzyyy|||~~~~~~{{{iii[[[___nnnrrrfffjjjssszzz|||jjjZZZIII???;;;777666777666666555555555444444444555555555555666666666666666444444666999:::888666<<<777999AAAAAACCCXXXrrr}}}mmm]]]UUURRRNNNLLLLLLOOOSSSVVVTTT```qqq|||<<<===>>>===;;;:::::::::777888:::;;;;;;:::888777333333222222111000000000///000111000...---...///,,,......,,,,,,......,,,------,,,+++++++++,,,------,,,+++,,,---,,,)))&&&))))))*********))))))((()))******)))(((((()))+++)))'''(((,,,+++(((''')))'''((())))))''''''((()))+++,,,...///000111000000000111111111111///...---...///000222333222222222333333333111//////111333111111111111222222222222222222333333333222111000.........//////000000000333222111000///000000111111111111111000000000///000000111111111000000///...///000000111111000000,,,---///000222222222222111222333444444222000///111222333444444444333333333333333444444555666777777777777777777777777777666777999999888888999;;;;;;;;;<<<===>>>@@@AAABBBGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIIIIIIIIIIIIIIIIJJJAAA>>>;;;;;;===>>>===<<<<<<<<<===???AAADDDFFFGGGJJJLLLMMMNNNMMMNNNOOOQQQVVVVVVVVVWWWYYY[[[^^^______``````^^^bbbggghhheeennnlllkkkkkkmmmnnnooooooqqqooommmnnnqqqrrrrrrppprrrrrrqqqppppppqqqrrrsssssssssrrrrrrsssvvvxxxyyy}}}vvvooojjjgggbbb[[[TTTNNNIIIFFFFFFAAA>>>@@@AAAAAACCCGGGQQQZZZbbbgggkkkoooooolllnnnkkkgggdddaaa___[[[YYYUUUTTTRRRPPPNNNLLLJJJIIIEEEDDDCCCBBB@@@@@@@@@???::::::::::::999999999888888777666666777999;;;===<<<;;;999999999;;;===>>>===<<<<<<>>>@@@>>>;;;777======>>>???AAABBBDDDEEEBBBFFFJJJNNNPPPSSSUUUWWW]]]___gggrrr~~~}}}|||}}}}}}lll]]]^^^nnnuuujjjlllsss~~~}}}ppp```MMMAAA;;;666555666666666555555555444444444555555555555666666666666666555444666999:::888666<<<777999@@@@@@BBBVVVooovvvhhh[[[TTTQQQNNNLLLMMMOOOSSSUUUWWWcccttt<<<===>>>===;;;:::::::::666777888999999888777666333333222222111000000000///000111///---,,,,,,---+++......++++++......+++......,,,,,,++++++++++++,,,,,,+++,,,---,,,***'''************)))((('''&&&((())))))(((''''''(((***''''''))),,,)))%%%&&&+++&&&((()))))))))(((***+++,,,---...000111222222222111111111111000///...---/////////000000111111222222222222000//////000222111111222222222333333333111222222222222111000///........................000000///.........//////222222111111111111000000000000000000000///...---......///000000000//////+++,,,---///111111222222222222222222222111111111111222222333444333333333444444555555666666777777777777777777888888888888777888999999888777888:::<<<======>>>???AAABBBCCCIIIIIIIIIHHHHHHFFFEEEEEEIIIJJJJJJKKKJJJIIIHHHGGG@@@===:::888777777666555777888999;;;>>>AAACCCDDDIIIJJJLLLLLLLLLMMMNNNPPPTTTTTTTTTUUUVVVXXXZZZ\\\^^^``````___ccchhhhhheeejjjkkkkkkkkkkkklllnnnppppppooonnnppprrrssssssrrrsssrrrpppoooooopppqqqrrrpppppppppqqqqqqqqqrrrrrrvvvwwwyyy{{{yyysssjjjccc]]][[[WWWRRRMMMIIIFFFEEEGGGAAA>>>???@@@AAAEEEKKKSSS[[[dddhhhmmmrrrtttssstttpppjjjeeebbb```^^^]]]YYYWWWTTTQQQNNNMMMLLLLLLCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999888888777888777777777888:::<<<===;;;:::::::::;;;===???AAA???>>>============:::888::::::;;;<<<>>>@@@BBBCCCBBBEEEIIIKKKMMMOOOQQQSSSTTTUUU[[[eeeoooyyy{{{~~~~~~{{{}}}vvvddd^^^mmmyyymmmnnnsss~~~uuucccOOOBBB;;;777666888666666666555555555555444555555555555666666666666666555555666888999999777<<<888999???@@@BBBTTTkkkwwwnnncccYYYRRRPPPNNNMMMNNNOOORRRTTTZZZgggxxx<<<===>>>===;;;:::::::::777777888999999888777777333333222222111000000000000000111///,,,++++++,,,,,,//////,,,,,,//////,,,......---,,,++++++******++++++,,,,,,,,,+++***(((***************)))((((((''''''((('''&&&%%%''')))%%%'''***+++'''###%%%,,,&&&((()))***)))***+++---,,,,,,---///000111222222222222222111111000//////---------,,,---...//////111222111000......000222222222222222333333333444222222222222222111111000111000000000000000000000////////////.../////////111000000000000000000000111111111111000///...---......////////////......++++++---...000111111222333222111000000111222222111111222222333333333333555555666777777777777777666777777777777777888888777888999999888777888999======>>>???@@@BBBCCCDDDGGGHHHHHHHHHGGGGGGFFFEEEKKKLLLMMMMMMKKKHHHEEECCC===;;;888666444333222222666777888;;;===@@@CCCDDDGGGHHHJJJKKKJJJKKKLLLNNNQQQQQQQQQRRRUUUWWWZZZ\\\]]]```aaaaaadddhhhhhhdddfffiiilllllljjjjjjmmmpppmmmmmmnnnooopppqqqqqqqqqsssqqqpppnnnnnnnnnnnnooonnnnnnnnnnnnllljjjhhhgggiiijjjkkklllkkkeee^^^XXXSSSQQQNNNJJJGGGDDDCCCBBBDDD@@@>>>@@@@@@AAAFFFLLLUUU^^^ggglllpppwww{{{{{{zzzvvvpppkkkfffccc___\\\\\\[[[ZZZWWWTTTQQQNNNLLLDDDDDDBBBAAA@@@@@@??????>>>>>>===;;;:::888777777888888888888999;;;<<<======<<<<<<===>>>???AAABBB>>>>>>===<<<============::::::;;;<<<>>>@@@BBBCCCAAADDDGGGIIIJJJKKKNNNPPPPPPQQQVVV^^^dddlllyyy{{{xxx~~~lll```mmmzzzmmmnnnsss~~~uuucccOOOBBB<<<999999;;;666666666555555555555555555555555555666666666666666666666666777888999999<<<888:::>>>???BBBRRRfffqqqggg___ZZZPPPOOONNNMMMNNNOOOQQQSSS^^^kkk|||~~~<<<===>>>===;;;:::::::::888888999999999999888888333333222222111000000000000000111///,,,++++++,,,---000000------000000---......------,,,+++***)))***+++,,,---,,,+++******)))***++++++,,,,,,,,,+++((())))))(((''''''(((***&&&'''***+++'''"""&&&,,,&&&((()))***)))***+++---++++++,,,---...000111222444444333222111111111000...------------......///111222111000......000222222333333333444444444444444444333333222222222222111111111111111111111000///000000000000000000000.../////////////////////333333222222111000///.........////////////......,,,,,,---...///000111111333222000//////000222333111111111111222222333333555666777888888777777666555555555666666777777777777888999999888777999:::>>>>>>>>>???@@@BBBDDDEEEDDDEEEEEEFFFGGGGGGFFFFFFLLLMMMNNNMMMJJJFFFBBB???;;;:::888666444333333444555666777999<<<>>>AAABBBDDDFFFGGGHHHGGGHHHJJJKKKLLLMMMNNNQQQTTTXXX[[[]]]]]]```bbbbbbeeeiiihhhcccdddhhhkkkllljjjkkkmmmppplllmmmooopppppppppqqqqqqtttsssrrrpppooommmllllllkkkkkkjjjhhhddd```\\\ZZZZZZ[[[\\\]]]\\\YYYTTTPPPLLLJJJGGGDDDAAA@@@@@@@@@???>>>???CCCCCCBBBFFFLLL\\\gggqqquuuyyy}}}xxxrrrllleee^^^YYY^^^___```___\\\VVVOOOKKKGGGFFFDDDCCCAAA@@@@@@?????????>>><<<:::999888777888888999999:::<<<======@@@@@@@@@@@@@@@AAAAAABBB>>>===<<<;;;::::::;;;;;;:::;;;;;;<<<===???@@@AAA===???AAACCCCCCEEEGGGJJJOOOPPPSSSYYY^^^dddoooyyywwwwww~~~pppbbbmmmyyylllkkkppp}}}xxxfffPPPCCC<<<888888:::666666666666666666666666555555555555666666666666666777777777777888999;;;;;;999:::>>>???CCCQQQbbb}}}kkk```ZZZXXXNNNNNNMMMLLLMMMOOOQQQRRR___mmm~~~}}}<<<===>>>===;;;:::::::::999999999999999999999999333333222222111000000000///000111///---,,,,,,---,,,//////,,,,,,//////,,,------------,,,,,,******)))+++------,,,******+++)))***+++,,,------------***+++++++++))))))+++,,,(((''')))***'''$$$''',,,&&&((()))))))))(((***+++******+++,,,...000111222444444222111111111111111000000000000000000000000222222222000//////000222333333333444444444555555555444333333222222333333////////////////////////000000111222222222111111------............//////222222333222222111000/////////000000000///......//////......//////000111111111000///000111222333222111111111111222333333555666777888888777666555444444555555666666777777555777888999888888:::;;;======>>>???@@@BBBCCCDDDBBBBBBDDDEEEEEEFFFFFFFFFIIIJJJJJJJJJGGGCCC???===;;;;;;:::777444333444666333333444666888:::<<<===AAACCCDDDEEEDDDEEEFFFHHHIIIJJJLLLOOOSSSWWW[[[]]]\\\```bbbdddgggjjjhhhccceeegggjjjkkklllmmmooopppnnnppprrrsssrrrqqqqqqqqquuuttttttrrrooolllhhhfffcccbbbaaa^^^ZZZUUUQQQOOONNNNNNOOOPPPQQQOOOLLLIIIGGGEEEBBB???>>>>>>>>>???======AAAEEEEEECCCGGGNNN```lllwww|||}}}wwwqqqiii```[[[```bbbeeeddd```XXXPPPKKKFFFFFFDDDCCCBBBAAAAAAAAA@@@???>>>===;;;:::999888888999:::;;;<<<=========BBBBBBBBBBBBBBBCCCCCCCCCEEEEEECCC@@@<<<:::999::::::999999::::::;;;<<<===>>>???AAABBBBBBDDDGGGJJJMMMMMMPPPUUUYYY]]]gggpppvvv}}}tttsssvvvoooccclllzzzkkkhhhlll}}}}}}kkkUUUFFF===777444555555666666666666777777777555555555555666666666666777777888777666777:::<<<;;;999;;;>>>@@@EEERRR___|||{{{hhh[[[UUUTTTNNNMMMLLLKKKLLLNNNQQQSSS___lll}}}~~~<<<===>>>===;;;:::::::::888888777777777777888888333333222222111000000000///000111000...---...///+++------++++++------++++++,,,---------,,,++++++(((+++------+++******,,,***++++++,,,,,,,,,++++++)))***+++***((((((***++++++((('''))))))'''(((,,,'''((())))))''''''((()))+++++++++,,,...000333444333222111////////////000000000222222222111000///333333333111//////111333444444444444555555555555444444222111111111222333---------......////////////000111222222222111111............/////////000000111111111111111000000000000111111000000///...222111000/////////000000000000000000000111222222222111000000000111333333444555777888888777555444444555555666777777888888444666888888888999;;;============>>>@@@AAACCCDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>><<<<<<<<<;;;888444333444666333333333444666777999:::>>>@@@AAABBBBBBBBBDDDEEEGGGHHHIIILLLPPPTTTXXXZZZ\\\```ccceeehhhjjjhhhbbbffffffhhhkkknnnppppppooommmpppssssssqqqnnnnnnoooppppppqqqoookkkeee___\\\WWWWWWUUURRROOOLLLIIIHHHHHHGGGFFFGGGHHHGGGEEECCCAAA???===<<<;;;===???@@@@@@@@@CCCEEEEEEEEEKKKTTTcccppp}}}~~~xxxrrrllleeeaaacccdddeeeddd___XXXPPPKKKBBBBBBBBBAAABBBBBBCCCCCC??????>>>===<<<;;;:::999888999:::;;;<<<======>>>AAAAAACCCDDDEEEEEEEEEFFFHHHIIIHHHEEE@@@<<<;;;<<<::::::999999999999::::::>>>@@@AAABBBCCCEEEHHHKKKKKKKKKNNNSSSVVVYYYbbbkkkrrr|||yyyqqqppp{{{nnndddhhhyyy~~~lllfffgggyyynnnXXXJJJ@@@999555444555666666666777777777777555555555555666666666666777888888777666777:::===::::::<<<>>>AAAGGGSSS___xxx}}}iiiZZZSSSSSSOOOMMMJJJIIIJJJMMMQQQTTT]]]jjj{{{<<<===>>>===;;;:::::::::777777666666666666777777333333222222111000000000///000111000///...///000))),,,,,,)))))),,,,,,)))***+++,,,---------,,,+++(((+++......+++******,,,+++++++++++++++***)))(((&&&'''((('''%%%%%%'''(((---(((&&&)))***))))))+++'''((()))((('''&&&'''(((,,,,,,,,,---///222444666222111///...------.........///111222222000...---333444333222000000222444444444444555555555666666444333111000000000111222------......///000111111...///000222222222111000.../////////000000111111...///000000000000000///111111111111111000//////444333111000/////////000//////000000111111111111222111000000000111333444444555777888777666444333555666666777888999999999333555777888888:::<<<>>><<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<===>>>???>>>=========>>>===999444222333555444444444555666777888999<<<>>>@@@@@@@@@@@@BBBDDDGGGGGGHHHKKKNNNQQQTTTVVV[[[```ccceeehhhkkkhhhbbbgggfffgggkkkppprrrqqqnnnkkknnnqqqqqqnnnkkkkkkllljjjkkkkkkjjjeee^^^WWWRRROOONNNLLLJJJHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCAAA???<<<;;;:::999:::===???AAACCCCCCDDDEEEEEEFFFOOOYYYiiiwww~~~wwwrrrmmmiiigggeeeeeedddbbb]]]VVVPPPLLL>>>>>>???@@@AAACCCDDDEEE??????>>>===<<<;;;;;;:::888999;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHAAACCCDDDBBB>>>;;;;;;<<<<<<<<<;;;:::999999:::::::::;;;===>>>>>>AAAEEEHHHJJJJJJMMMRRRUUUXXX```jjjqqqxxx~~~vvvrrrvvv}}}oooeeedddnnnmmmeeeddduuu~~~mmmYYYLLLCCC<<<888888555666666666777777888888555555555555666666666777777888999777555666:::>>>999:::<<>>>>>???AAACCCCCCAAA???CCCCCCCCCBBB@@@>>>????????????>>>======>>>???@@@@@@??????===;;;888555333222222111111222444555666;;;999999<<<===<<<===@@@DDDFFFHHHJJJLLLNNNRRRUUU\\\```aaa___aaaeeefffdddddddddfffiiillllllkkkiiiiiikkkmmmnnnmmmkkkjjjiiieeeeeedddbbb]]]WWWRRRNNNHHHGGGFFFFFFGGGFFFDDDCCCCCCBBBAAA???>>>=========;;;::::::;;;===???@@@???@@@CCCGGGKKKJJJJJJSSS]]]ooouuupppmmmggg```aaa\\\XXXWWWSSSLLLGGGFFF@@@BBBCCCCCCBBBCCCDDDFFFBBB???======??????===;;;;;;;;;<<<===>>>???@@@@@@???@@@AAACCCDDDEEEEEEEEECCCCCCDDDCCCAAA>>>;;;999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBHHHJJJMMMPPPUUU[[[bbbgggqqquuu{{{}}}rrrmmmrrr|||}}}jjj___```kkkllleeefff}}}xxxbbbMMM@@@;;;:::;;;666666666666666666666666888888888888777777777777888888888888888999999999<<<;;;;;;???CCCJJJWWWddd~~~iiiYYYTTTOOOMMMKKKJJJKKKKKKMMMUUU^^^eeeqqq|||===<<<;;;<<<===<<<999666888888999999888888777666777555111000000111111000......///000///...---,,,......---------,,,,,,,,,............------------------,,,,,,,,,,,,++++++,,,+++******))))))))))))))))))))))))))))))))))))(((,,,,,,)))))),,,,,,((()))))))))))))))))))))))))))+++---///111222222111111111000///------...000111222333222000000111333444111//////000111000000222444777999888666333111222111000///000111333444333111111222000,,,---111000000////////////000000333222222000...,,,---///111000000111333333222000222111000000000000000000111111000000000000111111111000000000000000000000222222222222222111111111777777777777777666555555777777777777666666666666666777999:::999:::<<<>>>@@@@@@AAACCCEEEFFFGGGFFFDDDDDDDDDCCCBBB@@@??????>>>===<<<;;;;;;;;;<<<===?????????>>><<<999666444222222111111222444555666:::777777;;;<<<;;;<<<@@@BBBDDDGGGIIIJJJMMMQQQSSS[[[^^^___]]]^^^bbbbbb```aaabbbcccfffjjjkkkkkkiiinnnlllkkklllnnnmmmiiieee^^^]]]\\\YYYTTTPPPLLLIIIHHHGGGGGGGGGHHHGGGDDDBBBCCCBBBAAA???>>>=========;;;;;;:::<<<>>>AAACCCDDDFFFGGGIIIKKKJJJJJJSSS^^^ttttttmmmiiiccc\\\YYYTTTQQQQQQOOOIIIEEEDDD@@@BBBCCCCCCBBBCCCDDDFFFBBB@@@>>>>>>@@@@@@>>><<<<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@===;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBGGGIIIKKKOOOSSSZZZaaafffooosssyyyxxxoooqqqyyyiii```cccnnnoooiiikkk~~~www```LLL>>>999888999666666666666666666666666777777777777777777777777888888888888888999999999<<<;;;<<<@@@EEEMMM\\\jjj}}}gggVVVQQQJJJLLLJJJJJJKKKKKKLLLUUU^^^kkkwww===<<<<<<<<<===<<<999777999999999999999888888777666444111///000000000///......///000000000//////...------------,,,,,,,,,222222111///...---,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++******++++++++++++++++++++++++)))++++++((((((++++++)))))))))))))))))))))))))))+++,,,...000111111111111111///---,,,---/////////111222333222111111222444444111//////000111000000000333777::::::777333000111111111111111222333333555333222333000,,,,,,000000000////////////000000000222333111...------///111000000111333333222111000000000000000000111222222222111111111111222222000000000000000000111111222222222222222222222222777777777777777666555555666666666777777777888888666777999999999;;;???AAACCCDDDFFFHHHJJJLLLMMMNNNFFFFFFGGGGGGFFFDDDBBBAAA???>>><<<;;;:::999::::::????????????===:::777555222222222222333444555555777444555999:::999;;;>>>???AAADDDFFFHHHKKKNNNQQQYYY\\\]]]\\\]]]``````^^^`````````cccgggiiijjjjjjpppllliiijjjnnnmmmhhhbbb\\\ZZZWWWTTTQQQNNNLLLKKKLLLLLLKKKKKKKKKHHHDDDAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===@@@DDDIIIKKKMMMKKKKKKKKKIIIKKKTTT___www~~~qqqiiiddd^^^WWWPPPKKKIIIJJJIIIEEEBBBCCC@@@BBBCCCCCCBBBCCCDDDFFFBBB@@@??????AAAAAA@@@???>>>??????@@@AAABBBCCCCCCFFFFFFFFFEEEDDDCCCBBBAAACCCBBB@@@>>>===<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;<<<>>>???AAABBBEEEGGGJJJMMMRRRXXX```eeemmmqqqwww|||rrrpppttt{{{fff```fffqqqrrrnnnqqqyyybbbMMM???888777888666666666666666666666666666666666666777777777777777777888888888999999999<<<;;;===BBBHHHRRRdddttt}}}cccTTTOOOIIIKKKIIIIIIJJJJJJLLLTTT^^^sss~~~<<<<<<=========<<<:::888999::::::::::::999888888666444111000111111000///111111111000000///......------------------------111111000///...---,,,,,,------,,,,,,,,,+++++++++)))***,,,------,,,+++***************************++++++)))(((((()))++++++)))))))))))))))))))))))),,,---///000111111111000000---***+++...000000...222333333333111222333555444111//////000111000000111333666999999777444222111111222222222333333333555333333333111---...222000////////////000000111000111000...///111333222000//////111333444222111000/////////000111222222111111000000000111222222000000000000000111111111222222222333333333333333777777777777777666555555555666666777888888999999888999999999999;;;???BBBFFFIIIMMMPPPQQQQQQQQQQQQIIIJJJKKKLLLLLLIIIFFFBBBBBBAAA>>><<<:::999999999===>>>??????>>>;;;888666222222222222333444444444444222222666888777999===<<<>>>AAACCCEEEHHHLLLOOOVVV[[[]]]\\\^^^bbbccc```bbbaaa```bbbeeehhhhhhhhhmmmkkkiiijjjlllkkkhhheee^^^\\\YYYVVVSSSSSSRRRSSSVVVUUUTTTRRRPPPLLLFFFBBBAAAAAA@@@???>>>>>>>>>???>>>======>>>AAAGGGOOOTTTQQQNNNLLLKKKIIIKKKUUU```uuu|||oooddd___YYYSSSLLLGGGEEEFFFFFFBBB@@@AAA@@@BBBCCCCCCBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGFFFEEECCCBBBAAABBBAAA>>><<<:::::::::;;;::::::999999999999::::::::::::;;;<<<===???@@@AAADDDFFFIIIMMMQQQXXX___eeekkkoootttyyy~~~vvvpppoooyyywwwbbb^^^eeesssssspppsss}}}fffPPPAAA;;;999:::666666666666666666666666666666666666666777777777777777777888999999::::::;;;;;;>>>DDDKKKYYYnnnrrr\\\RRRPPPKKKJJJHHHGGGIIIIIIKKKTTT]]]ttt~~~~~~<<<===>>>>>>===;;;:::999999::::::::::::999888888777555333222222222111///111111000000////////////------------------------------------------------------,,,,,,,,,+++++++++)))***,,,------,,,+++***))))))))))))))))))))))))+++)))(((((((((((()))+++)))))))))))))))))))))))),,,---///111111111111000///,,,***+++...000000...222333444333222222444666444111//////000111000000333333444555555555555555111111222222333333333333333111111333111...///444///////////////000111111555444000+++...555555111000//////111333444333222000/////////000111222222///////////////000111222//////000000111111111111222222333333444444444444777777777777777666555555555555666777888999::::::;;;;;;:::999888:::===@@@GGGLLLSSSWWWVVVTTTQQQPPPLLLMMMOOOQQQRRROOOIIIDDDBBB@@@>>>;;;999888777777;;;<<<>>>???>>><<<999777222222333333333333333333333000111555666555777:::999;;;>>>AAACCCFFFJJJMMMTTTYYY]]]^^^bbbggghhhffffffdddcccccceeeggggggfffhhhkkkmmmmmmjjjiiikkkmmmbbbaaa___]]]\\\[[[\\\\\\aaa^^^[[[XXXTTTNNNHHHCCC@@@@@@????????????????????????>>>>>>BBBJJJTTT\\\VVVRRROOONNNMMMNNNVVV___qqq}}}yyyjjj___ZZZUUUQQQMMMHHHEEEFFFEEEBBB@@@AAA@@@BBBCCCCCCBBBCCCDDDEEEBBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBB@@@===:::999999:::;;;999999888888888888999999999::::::;;;<<<>>>???@@@CCCFFFIIIMMMRRRXXX```eeejjjnnnrrrvvvzzz|||rrrmmmtttttt^^^ZZZcccssstttpppsss~~~gggQQQBBB;;;::::::777777777777777777777777555666666666777777888888666777777888999999::::::;;;<<<@@@FFFOOO^^^wwwrrreeeTTTNNNNNNIIIHHHFFFFFFHHHHHHJJJSSS]]]ppp}}}}}}|||}}}<<<===??????===;;;::::::999999999999999888888777777555333333333333111///............///000111222,,,,,,,,,------------...******++++++,,,---......------,,,,,,,,,,,,++++++***+++++++++++++++******************************+++((('''))))))'''(((+++)))))))))))))))))))))))),,,---///111222222222222///---,,,,,,...///000000222333444444333333555777444111//////000111000000333222222222333444555666222222222222222333444444222000000222111...000444///......//////000111222:::;;;666......444333---/////////111333444333222000000000000000000111222............///000111222/////////000111111222222222333333444444555555666777777777777777666555555666666777777888999:::::::::;;;;;;:::999999;;;===DDDKKKSSSWWWUUURRROOOOOOMMMNNNPPPTTTVVVRRRJJJDDD???>>>;;;888666555444444888:::===>>>>>><<<999777222333333444444333333222333000111444555333555888777999<<>>AAAKKKXXXbbb___[[[XXXVVVTTTSSSWWW]]]iiirrr}}}|||{{{rrrdddZZZUUURRROOOOOOIIIEEEFFFEEEBBB@@@BBB@@@BBBCCCCCCBBBCCCDDDFFFBBBCCCCCCBBB@@@??????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCAAA???===;;;::::::;;;;;;999888888777777888888999999999999:::<<<===???@@@BBBEEEHHHLLLQQQXXX```eeekkknnnrrrtttwww}}}wwwnnnqqqyyyqqq]]]YYY```rrrtttpppsss}}}fffPPPAAA;;;999999777777777777777777777777666666777777888888999999666666777888999::::::;;;;;;<<>>@@@???<<<::::::;;;888888999999888888777666555444333333333222000.........---------...000111,,,,,,,,,---------......*********+++,,,---------------,,,,,,,,,,,,++++++,,,+++******))))))))))))***************************''''''++++++''''''***))))))))))))))))))))))))+++,,,...111222333333333/////////...---...000222222333444444444444666888444111//////000111000000000000111222333333333444444333222111111333444666222000000222000,,,---222............///000111222666???@@@666000111222...///...///111333444444222222111000000000000000000////////////000111222333...//////000111111222222333333333444555666666666777777777777777666555555777777777888888999999999666888::::::999:::;;;===@@@FFFMMMPPPNNNLLLMMMOOOLLLMMMPPPTTTWWWSSSIIIBBB>>><<<:::777555444444444666888;;;===>>><<<999666222333444444444333222222444111111444444222333666666888;;;>>>@@@DDDHHHKKKOOOUUUZZZ]]]bbbggghhhfffeeeeeeeeefffhhhgggeeeccc```cccdddcccaaa```ccceeecccfffiiilllmmmkkkiiiggg^^^ZZZTTTOOOLLLHHHDDDBBB??????>>>>>>???@@@AAAAAACCCBBB@@@>>>AAAKKKZZZffflllhhhdddccc^^^YYYXXX[[[___dddllltttxxxxxxxxxxxxrrrrrrjjj]]]SSSPPPOOONNNMMMGGGCCCDDDDDDAAAAAACCC@@@BBBCCCCCCBBBCCCDDDFFFBBBDDDDDDBBB???======?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???===<<<;;;;;;;;;;;;888888777777777777888888888888999:::;;;===>>>???AAACCCFFFJJJPPPWWW___dddlllooorrrtttvvvzzz}}}qqqmmmppptttzzz~~~nnn___[[[aaaqqquuupppsss}}}fffPPPBBB<<<;;;;;;777777777777777777777777777777777888999:::::::::555666777888999:::;;;;;;;;;===BBBHHHRRReeetttcccXXXKKKHHHJJJFFFFFFDDDDDDFFFGGGIIIRRR\\\hhhvvvxxxyyy|||;;;>>>@@@@@@<<<::::::;;;888888888888888777666666444333222222222111///---222111///---,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---,,,***(((''''''((())))))))))))))))))))))))))))))&&&''',,,,,,'''&&&)))))))))))))))))))))))))))***,,,...111333444444444///111222000------000333222444555444444444777999444111//////000111000000---...111333444333222111555333111000000222555777444111111222///++++++///............///000222222,,,>>>GGG===222111333222///...///111333444444333222222111000//////000000000000000000111222333444...//////000111222222222333333444444555666777777777777777777777666666555888888888888888999999999333555888::::::;;;<<<======BBBGGGHHHGGGHHHMMMQQQJJJKKKNNNTTTVVVRRRHHH@@@???>>>;;;999777666666666444777:::======;;;888666222333444444444333222111555222222444444222222555555888;;;===@@@DDDHHHKKKNNNTTTYYY[[[___dddeeebbbbbbbbbdddfffhhhhhhfffddd\\\[[[ZZZYYYYYYYYYYYYYYYWWW[[[```dddfffccc```]]]WWWSSSMMMHHHFFFDDDBBB@@@>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA>>>@@@KKK[[[hhhvvvrrrnnnlllfff]]]YYYZZZWWWYYY___gggkkkmmmnnnpppkkkllleeeYYYOOOMMMMMMMMMJJJDDDAAABBBCCCAAAAAACCC@@@BBBCCCCCCBBBCCCDDDFFFBBBDDDEEEBBB>>>;;;<<<>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@???>>>===<<<;;;;;;;;;888888777777777777888888888888999:::;;;===>>>??????AAAEEEIIINNNUUU]]]cccmmmppprrrsssuuuyyy~~~sssllljjjlllqqqwwwzzzxxxkkk```^^^bbbqqqvvvqqqttthhhSSSEEE???===>>>777777777777777777777777777777888999::::::;;;;;;555666777888999:::;;;;;;;;;===BBBIIIRRRfffqqq```VVVLLLKKKNNNIIIEEECCCDDDFFFFFFIIIRRR[[[ggguuu{{{wwwxxx|||<<<<<<======<<<:::999777777777888888888888777777888444333444222000000333------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******))))))******---+++)))+++---,,,)))%%%******))))))((((((''''''((((((((((((((((((((((((,,,+++)))'''&&&'''((()))$$$!!!&&&111777555333444111222111///,,,+++---...///666888222...111555555444444444333333222222222000111333555666555333222222000///000222333333222222111///...---...000111......//////000000111111222777;;;:::555000.../////////000000111222444555444111......///111111111111111000000//////......000111111111111222222222333333333444666777777777777888888999999999888888777666555555555777888999666777999999999;;;===@@@>>>???AAADDDFFFGGGGGGGGGKKKKKKJJJKKKLLLKKKHHHFFF@@@???===<<<::::::999999888888999:::;;;;;;;;;;;;888777444222111222333333222000///000333444222000333555888:::===BBBHHHLLLPPPUUUZZZ___``````aaaaaabbb^^^^^^cccfffccc``````YYYYYYUUUOOONNNPPPOOOKKKKKKMMMOOOSSSVVVUUURRROOOGGGGGGFFFFFFEEEEEEDDDDDD>>>@@@BBBBBBAAA@@@AAABBBAAAAAA???;;;;;;DDDUUUbbbuuuwwwxxxuuummmccc[[[VVVVVVVVVVVVWWWYYY[[[^^^___aaa^^^[[[VVVRRRNNNKKKJJJAAABBBDDDFFFEEECCCAAA???BBB@@@AAACCCBBB@@@BBBFFFEEEFFFFFFEEEDDDAAA>>><<<;;;;;;;;;:::999;;;>>>AAA>>>>>>@@@AAABBBCCCCCCCCCDDDBBB@@@??????===:::888777:::<<<;;;888666666888:::999888777888999:::;;;@@@AAAFFFKKKNNNRRR]]]gggkkklllmmmmmmnnnqqqxxx~~~{{{|||~~~ttthhhccceeelllpppzzzvvviii[[[XXX```ssszzztttuuummmXXXFFF===;;;<<<999777555444666777777777999999999888888888888777888888888999:::;;;<<<======@@@FFFKKKSSSfffmmm[[[VVVMMMHHHHHHCCCHHHEEEEEEFFFFFFIIIRRR\\\lllyyy|||uuuvvvzzz999999:::;;;;;;:::999888777777888888888888777777888444222444333000000333---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))*********))))))***,,,,,,+++***************)))))))))((()))))))))))))))))))))))),,,+++)))(((((((((***+++***(((***333777444111222111111111///......000222///555888333///222444444222222222111111111000000...///111222222222111000222111///000111222222111111000...---,,,---...///......//////000111111111000444888777222......////////////000111222444444555333000...///000000///111111111111000000000///000111111111111222222222555444444444555555555555777777888999999999999888777777666555666666777888888999:::::::::;;;>>>@@@>>>@@@BBBEEEGGGGGGGGGGGGLLLKKKJJJJJJKKKIIIGGGDDDBBBAAA@@@>>><<<<<<;;;;;;999:::;;;;;;;;;;;;;;;;;;777666333222111111222333222000///000222444222111333555888:::===BBBHHHLLLQQQUUU[[[___``````aaaaaaaaa^^^]]]aaabbb^^^ZZZYYYQQQPPPMMMIIIIIILLLLLLIIIKKKKKKLLLNNNPPPOOOLLLJJJDDDDDDDDDCCCCCCBBBBBBBBB>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDBBB===;;;AAAOOOZZZkkkmmmooommmfff^^^VVVRRRPPPOOOOOOOOOPPPRRRSSSTTTVVVUUURRRPPPMMMKKKIIIIIIBBBCCCEEEFFFEEEDDDBBBAAABBB@@@AAACCCBBB???AAAFFFFFFGGGGGGGGGEEECCC@@@>>>=========<<<;;;;;;===??????@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@???===;;;444666999999888888:::<<<999999888888999999:::;;;???@@@EEEKKKNNNRRR\\\gggjjjlllllllllkkkmmmrrrvvvsssrrrqqqqqquuu~~~rrrgggbbbeeejjjnnnsssxxxsssggg\\\YYYaaaqqqzzzuuuvvvqqqZZZGGG===:::;;;:::888666666777888888888777777888888999999999:::888888999999:::;;;======>>>@@@EEELLLUUUjjjmmm\\\VVVLLLHHHIIIFFFHHHEEEEEEFFFFFFIIIRRR\\\mmmzzzssstttwww}}}888999:::;;;<<<;;;::::::777777888888888888777777777444222444333//////222......////////////......------------------------............------------,,,+++******))))))******'''((()))******+++---///++++++************))))))************************+++***)))))))))***,,,---///---...444666555333333000111111000///000222444///444777444111222333333222222222111111111111000/////////000000000000000333111000000111222111000000///---,,,,,,------.........//////000111222222///222444333///---...000/////////000111222333444666444111/////////...---222222111111111111000000000111111111111222222222333333333333444555666777777777888999999999999999888888777666666666777777:::;;;<<<<<<;;;<<<>>>@@@>>>@@@DDDGGGIIIIIIHHHGGGLLLKKKIIIIIIJJJIIIFFFDDDDDDDDDBBB@@@???>>>>>>>>><<<<<<======<<<<<<;;;;;;666555333111000111222333111000000000222333222111333555888:::===BBBHHHLLLRRRVVV[[[___``````aaabbbbbb^^^^^^```___YYYTTTSSSPPPPPPMMMIIIJJJNNNNNNKKKLLLJJJHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@CCCDDDDDDDDDEEEGGGGGGGGGEEE@@@<<<>>>GGGNNN\\\___aaa```[[[UUUOOOLLLIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIEEEEEEEEEFFFEEEDDDDDDCCCBBB@@@@@@BBBAAA???AAAFFFHHHIIIIIIIIIHHHFFFDDDBBBAAABBBBBBAAA???>>>>>>>>>AAACCCFFFHHHIIIIIIGGGFFFCCCBBBAAAAAABBBBBB@@@>>>444666888888888999:::<<<888888999::::::::::::999>>>???CCCJJJNNNRRR[[[eeehhhiiijjjiiihhhhhhiiikkkgggdddaaa___ccckkkwww}}}wwwmmmeeeaaacccgggkkklllrrrzzzrrrhhh___^^^eeessszzzuuuvvvuuu]]]III===999::::::888777777888999999888555666777888999:::;;;;;;999999999:::;;;<<<===>>>???AAAEEEMMMYYYqqqnnn^^^XXXLLLHHHKKKJJJGGGEEEEEEFFFFFFIIIQQQ[[[mmmzzzssssssuuu{{{<<<===>>>>>>>>>===<<<;;;777777888888888888777777777333222444333//////111...//////000000//////.......................................------------,,,+++******))))))******''')))+++***((()))---111***)))))))))))))))))))))************************))))))((())))))+++,,,---------///333555666666777111111111000//////111333000333666555333222333333333333333333333333333333222111111000000111222222444222000///000111000///000///...---------............///000111222222333000111222000...---///111////////////000222333444555333000///000000///---111000000000000000000000000000111111111222222222000111222333444666888:::666777888999999999999999888888888777777777777777:::;;;<<<;;;:::;;;===>>>???AAAEEEIIIJJJJJJIIIHHHJJJIIIHHHIIIJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@??????????????????>>>===<<<;;;777666444222222222333444111000000111222222222222333555888:::===BBBHHHLLLSSSWWW[[[^^^___```aaabbbbbb______aaa___XXXSSSSSSUUUVVVTTTQQQQQQUUUTTTPPPNNNKKKGGGDDDBBBAAA???>>>>>>>>>??????????????????>>>@@@CCCEEEEEEFFFHHHIIIGGGGGGFFFBBB>>>===AAAEEENNNQQQTTTTTTQQQMMMJJJHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFCCCAAA@@@AAA@@@>>>@@@EEEIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGIIIHHHEEEAAA@@@???DDDFFFJJJMMMNNNMMMJJJIIIFFFEEEDDDDDDDDDCCCAAA???999999999999888777888888777888999:::;;;:::999888======AAAHHHMMMQQQYYYaaabbbdddeeeeeeeeecccbbbaaa]]]ZZZWWWTTTUUU\\\eeelllnnnkkkfffbbb___```dddgggiiioooxxxvvvlllcccccckkkzzzyyytttuuuuuu]]]III===999:::999888777777888999888777666777777888999999::::::999999999:::;;;===>>>???AAAAAAFFFOOO^^^yyyqqqaaaYYYLLLHHHLLLLLLGGGEEEEEEFFFFFFHHHPPPYYYjjjxxxwwwwwwxxx|||????????????>>><<<:::888777777888888888888777777666333222444333///...000......////////////..............................------------,,,,,,,,,,,,,,,+++******))))))*********+++,,,***''''''***...'''(((((((((((((((((((((************************'''''''''((()))***+++,,,,,,...111222333555555555222222222000...---///000222222444444444222222333333333333333333333333333222222111000000111111222333111//////000000000...000000000///////////////......///000111222333333222222222000//////000111.........///000111333333222111//////111111000///.../////////////////////000000111111111222222222222333444444333555888;;;666666777888999:::::::::888888888888888888777777999:::;;;:::999999;;;===???AAAEEEIIILLLLLLLLLLLLJJJIIIHHHIIIKKKLLLLLLKKKGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<:::999666444333333444555000111111111111111222222333555888:::===BBBHHHLLLSSSVVVZZZ]]]^^^___```aaaaaa___```aaa___YYYVVVXXXWWWZZZZZZZZZ\\\___]]]XXXPPPLLLFFFBBB@@@@@@???>>>>>>>>>??????@@@@@@@@@AAA>>>AAADDDEEEFFFGGGIIIJJJDDDFFFFFFDDD@@@>>>???AAAFFFHHHKKKLLLJJJHHHFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDAAA@@@AAA???===@@@EEEIIIJJJLLLMMMMMMKKKJJJIIIJJJLLLMMMMMMIIIFFFCCCCCCFFFHHHLLLOOOPPPOOOMMMKKKKKKIIIGGGGGGFFFEEEBBB???===;;;:::999999999999888777888999:::;;;:::999888;;;;;;>>>FFFKKKNNNUUU\\\\\\]]]^^^```aaa___]]][[[VVVUUURRRPPPOOOQQQVVVZZZ^^^^^^^^^\\\[[[\\\___bbbfffmmmwww{{{pppfffeeennnyyyssstttsss\\\HHH===:::;;;888666666666888888777555888888888888888888888888999999:::;;;<<<>>>???@@@CCCCCCGGGQQQcccuuubbbYYYMMMHHHLLLLLLFFFEEEEEEGGGGGGHHHOOOXXXeeettt}}}||||||=========<<<;;;888666555777777888888888888777777555222222444333///...000------............------------------------------,,,,,,,,,,,,+++++++++***,,,+++******))))))******,,,,,,,,,+++)))((()))***&&&&&&''''''''''''((((((************************&&&''''''((()))*********---222444333222333222000333333222000---,,,...///555222111333333222222555000111111111111222222222111000000000000/////////222000//////000111000///000000000000000/////////......///000222333444444444333222111000000000000.........///000111222333111000///000111222111///------............//////000111111111111222222222666777777555333333777;;;555666777888999:::::::::666777888888999999888888777999:::999999:::<<<>>>@@@BBBEEEIIILLLNNNPPPPPPLLLKKKJJJKKKMMMOOOOOOOOOIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;888666444444444444///111222222111111222333333555888:::===BBBHHHLLLSSSVVVYYY[[[\\\]]]___```^^^\\\\\\]]][[[WWWWWW[[[ZZZ^^^ccceeehhhkkkhhhbbbNNNJJJEEEAAA@@@@@@??????>>>>>>???@@@AAABBBBBBBBB???AAADDDEEEFFFGGGIIIJJJBBBDDDEEEEEEBBB@@@@@@@@@BBBDDDGGGHHHGGGEEEEEEEEE???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHDDDAAA@@@@@@>>><<>><<<999666333222222222///111333222000000222444333555888:::===BBBHHHLLLRRRUUUXXXZZZZZZ[[[]]]___YYYWWWVVVVVVSSSPPPSSSXXXYYY___eeegggjjjiiiccc[[[IIIFFFBBB??????@@@@@@???>>>>>>???@@@AAABBBCCCCCC???AAADDDEEEEEEFFFGGGIIIBBBDDDEEEEEEDDDBBB@@@???AAACCCEEEFFFEEEDDDDDDEEEAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHEEEAAA??????>>><<>>;;;:::<<<===<<<;;;999999888888999999:::;;;:::888:::AAAFFFHHHKKKOOOQQQPPPQQQRRRTTTSSSOOOLLLHHHIIIHHHFFFDDDDDDEEEGGGDDDIIINNNPPPPPPRRRWWW\\\___fffppp{{{uuujjjjjjsssxxxrrruuusss[[[HHH===:::;;;777666666888999999777555888888888888888999999999999::::::<<<===???AAABBBFFFFFFKKKWWWkkk~~~dddYYYOOOKKKJJJEEEFFFEEEEEEGGGGGGGGGNNNVVVcccrrr}}}zzzzzz|||;;;;;;<<<<<<<<<;;;999888777777888888888888777777444222222555333///---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***)))*********,,,***)))+++------)))&&&'''((((((((())))))******(((((((((((((((((((((((())))))***++++++++++++***&&&///666555555777777444222222222111000111333555999222///111222000333888222222222333333444444444222333555666555333111000000...---...000111111111......//////......---,,,---...///111222333555555444333222222111000---+++............///111222333444333111111111000...+++.../////////000000111111000111111111111222222222...111555666666:::BBBHHH555666777888:::::::::;;;333555777999:::;;;;;;:::777999:::;;;;;;===???AAA@@@AAACCCGGGKKKQQQUUUXXXVVVTTTQQQOOOPPPPPPPPPOOONNNMMMKKKJJJHHHGGGGGGGGGCCCCCCCCCDDDCCCCCCBBBAAA???===999555222111000000///111333222000000222444333555888:::===BBBHHHLLLRRRTTTWWWYYYYYYZZZ\\\^^^UUURRRPPPOOOLLLIIIMMMTTTSSSYYY^^^```___\\\RRRHHHDDDBBB???===>>>?????????===>>>???@@@AAABBBCCCDDD???BBBDDDEEEEEEEEEGGGHHHCCCDDDFFFFFFDDDBBB@@@>>>BBBCCCEEEEEEDDDCCCDDDEEEDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNLLLJJJHHHEEEAAA??????===<<>><<<<<<;;;999777:::999888777888999;;;<<<:::777999???DDDFFFHHHLLLOOONNNMMMNNNOOONNNJJJFFFCCCCCCBBB@@@???@@@BBBEEE>>>CCCIIILLLMMMPPPVVV[[[^^^eeeppp{{{yyyooonnnwwwxxxssswwwttt\\\III===::::::888777888999::::::888666666666777888999::::::;;;999:::;;;<<<>>>@@@BBBCCCGGGGGGLLLYYYmmmdddYYYPPPLLLIIIBBBFFFDDDEEEGGGGGGGGGMMMUUUeeesss~~~uuuvvvyyy~~~<<<===>>>>>>>>><<<999888:::999999999888777777777888777555333222111000000////////////////////////---//////,,,,,,//////---***+++,,,,,,******+++,,,...---+++))))))***+++,,,+++,,,------,,,***'''&&&(((((()))************))),,,***((('''&&&'''((()))))))))((()))+++,,,,,,++++++---000333666777888888111111000000000000111111333333222222111111222222222333333333555666777888444333444666444000000333111000000111222222000...000111222222111000111333000000//////111444666888888333///000333555222......///000111111111111111444333222111000///...------...000000//////111222222222111111222222333444333222111111555<<>>BBBFFFKKKPPPWWW[[[[[[YYYVVVUUUUUUTTTRRRPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@>>>;;;777555444444555222222222333333222222111555666777999<<>>===;;;999888888<<>>>>>@@@BBBDDDFFFHHHLLLRRRVVV^^^cccmmmyyy|||oooqqq{{{xxxnnnxxxttt]]]KKK@@@;;;999999::::::999999777666555888888888999:::::::::;;;<<<===>>>>>>>>>@@@CCCFFFCCCJJJSSS]]]qqqlllWWWOOOLLLKKKKKKIIIFFFEEEGGGHHHJJJPPPWWWiiiwww}}}zzzzzzzzz{{{~~~<<<<<<======<<<;;;999888888888777777777777777777777666444333111000000000........................---//////,,,,,,//////---***,,,,,,,,,+++***+++,,,---,,,+++*********++++++++++++***))))))))))))***((())))))))))))*********+++***((('''&&&'''((()))))))))))))))+++,,,,,,+++///000222444555555444444222111111111111111111222444444333222111111111111222222222333444666777888555444555777444000000333333111000111222333111000111222333222000000111222///.........///222444666444333111000000000000///...//////000111222222222555444333222000///......---...000000//////111222333333333333333444444555555333111000222:::CCCJJJ555666888999:::;;;;;;;;;999888777777777777777777888888888999999:::::::::999<<>><<<999777555555555000111222333333444444333555666777999<<>><<<:::999888;;;@@@DDDGGGIIIEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>===============>>>???AAACCCEEEJJJOOOSSS\\\bbbmmmzzzxxxmmmpppzzzvvvooozzzttt\\\JJJ???:::999::::::999999888777777666777777888888999:::::::::;;;===>>>>>>>>>@@@CCCFFFDDDMMMXXXfff|||qqq\\\QQQLLLIIIIIIHHHEEEEEEGGGHHHIIIOOOVVVjjjxxx~~~xxxxxxyyy{{{~~~<<<<<<;;;;;;::::::999999666666555555666666777777666555333222000000//////........................---///...++++++...///---***,,,---,,,+++***+++---+++++++++++++++************)))'''&&&''')))+++,,,))))))((((((((()))***+++***)))((('''''''''((()))(((((())))))***++++++,,,000111333444555444333222222222111111111111222222555444333222111111111111222222222222333555666777666555666888555000///222444222111111222333333222222333333222000///000111///......///000222444555222444444222///...000222............000222444555555444333222111///......---...000000//////111222222222222222222333333444555333111///111777???FFF555666777999999:::::::::999888666555666777999:::666777888999:::;;;;;;<<<999;;;@@@DDDJJJPPPXXX]]]```\\\VVVSSSSSSUUUWWWXXXTTTTTTTTTSSSPPPLLLHHHFFFGGGFFFEEEDDDBBBAAA@@@@@@???>>>===<<<:::888666555000111222333333444555555555666777999<<>>>>>=========>>>@@@BBBDDDBBBBBBBBBBBBBBBCCCCCCCCCEEECCCBBBBBBEEEGGGGGGGGGHHHEEEFFFHHHHHHEEEEEEHHHFFFGGGIIIKKKMMMOOOPPPPPPKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNOOOOOONNNLLLJJJIIIKKKFFFCCCCCCBBBAAADDDHHHMMMPPPSSSTTTRRRNNNLLLKKKGGGFFFDDDBBBBBBCCCDDDEEEGGGIIILLLLLLJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFDDDBBBAAA@@@AAAAAA???===;;;:::999:::===AAACCCDDDBBBBBBBBBAAA@@@???===<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>@@@AAADDDHHHMMMQQQ[[[cccnnn{{{vvvlllpppzzztttooo|||sss[[[HHH>>>;;;;;;;;;:::999777777777777888666777777888999999::::::;;;===>>>>>>???@@@DDDFFFDDDNNN]]]nnnzzzcccUUUMMMHHHGGGHHHEEEEEEGGGHHHIIIOOOVVVjjjzzzwwwwwwxxxzzz~~~<<<;;;:::999999999999:::666555555555555666888888555444222111000/////////........................,,,///...++++++...///,,,+++,,,---,,,++++++,,,---******++++++++++++***))))))((('''''''''(((***+++***)))'''&&&'''(((***,,,)))(((((('''''''''(((((('''((()))***)))***+++,,,,,,...111444555555555444111111000000000000111111555444333222111000000000111111111222222333555555666555777999666000///222333111///000222333444333222333444222000//////000111111111111333444666777444444444222111000111222///...------///222555666444444333111000///...------...000000//////111222///////////////000000111333333222222222555:::>>>555666777888999999999999888777555444555777:::<<<777777888999::::::;;;;;;:::<<>>?????????===:::777555333333333333333444444555444666888999<<<@@@FFFJJJRRRWWWYYYYYY[[[^^^^^^[[[WWWVVVVVVWWWXXXYYYWWWUUUKKKJJJHHHEEEBBB@@@???>>>>>>===<<<<<<===???BBBCCCBBBCCCDDDDDDEEEDDDDDDDDDGGGEEECCCCCCDDDFFFFFFFFFHHHEEEFFFHHHHHHEEEGGGKKKIIIJJJLLLMMMMMMNNNOOOQQQNNNLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJMMMOOOOOOOOONNNMMMLLLGGGDDDCCCCCCBBBGGGMMMUUUXXXZZZYYYUUUOOOKKKIIIGGGFFFCCCAAA@@@AAABBBCCCEEEHHHJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>;;;999999<<<>>>???????????????>>>===<<<;;;:::999999999999999:::;;;;;;<<<>>>@@@BBBDDDHHHNNNRRR\\\eeeqqq}}}wwwlllppp{{{pppmmm|||qqqXXXGGG>>>===>>><<<:::888666666777888999666666777777888999::::::;;;===>>>>>>???AAADDDGGGFFFOOO]]]pppiiiZZZOOOIIIGGGIIIFFFFFFHHHIIIJJJPPPWWWjjjzzzzzzyyyyyy{{{~~~;;;;;;:::999999999::::::777666555555666777999:::444333222111000000//////........................,,,......++++++......,,,+++,,,------++++++,,,---)))******+++++++++***)))((())))))******((('''&&&***((('''&&&&&&(((***+++((('''''''''''''''((((((&&&(((******))))))***,,,+++---111444666555444333//////............//////555444333222111111111111111111000111111222333444555444666999666111///111000///...///111333333222222333444222000//////000111111222222333444555666555222......111222000---///...------///222555666333333222111///...---,,,---...000000//////111222//////......//////000111///222444555555555666777555555666777888888888888888666555444555888;;;===999999999999999999999999<<<===???AAADDDIIIPPPTTT\\\\\\\\\]]]^^^^^^\\\ZZZWWWVVVUUUSSSOOOJJJFFFCCCEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAA???<<<999777888777555444333222333333444666888:::<<<@@@EEEHHHPPPTTTXXXYYY\\\bbbdddbbb___```bbbdddccc```ZZZUUUJJJHHHFFFCCCAAA??????>>>@@@???>>>>>>>>>???AAAAAACCCDDDFFFHHHIIIHHHGGGFFFIIIGGGDDDDDDEEEFFFFFFEEEFFFEEEEEEGGGFFFEEEHHHNNNQQQSSSTTTSSSQQQQQQRRRTTTQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJLLLOOOPPPPPPOOOOOOKKKGGGDDDDDDCCCDDDKKKSSS___``````\\\VVVOOOIIIGGGGGGFFFCCCAAA@@@@@@AAAAAADDDFFFHHHHHHFFFDDDCCCCCCAAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFGGGGGGFFFEEECCCAAAAAA@@@>>>;;;:::;;;<<<===<<<>>>======<<<;;;;;;::::::999999999999:::;;;<<<<<<;;;===???AAACCCGGGMMMQQQ^^^gggtttwwwkkknnn{{{mmmkkk{{{oooWWWFFF??????AAA;;;:::888666666777999:::555666777888999:::;;;;;;;;;<<<>>>??????BBBEEEHHHKKKRRR]]]nnnmmm]]]QQQKKKIIIJJJHHHGGGIIIJJJKKKQQQYYYhhhyyy}}}||||||~~~;;;;;;;;;;;;::::::::::::999777666555555777888:::444444333111111000000000------------------------,,,...---******---...,,,+++---...---,,,+++,,,...)))))))))***************((()))+++++++++)))'''%%%(((((('''''''''((()))***&&&''''''''''''(((((((((%%%(((******((('''***------///222555555444111///......------------......444333222222111111222222000000000000000111222222222222555888666111///111------...000222444333111222333333222000///000111000000111111222333333333333...***+++///000---)))............000222444555444333222111000...---------...000000//////111222111111111111111222222333...111555777666555444444555555666777777777777777777666555555666888:::;;;:::::::::999999999888888<<<===>>>>>>AAAEEELLLPPPZZZ\\\___bbbdddccc^^^ZZZXXXWWWUUUQQQNNNJJJFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBB@@@>>>;;;999:::999777444333222222222333555888:::<<>>>>>AAAAAAAAAAAAAAABBBBBBBBBEEEGGGJJJMMMOOONNNMMMLLLKKKIIIFFFEEEFFFFFFFFFEEEFFFEEEEEEGGGEEEEEEJJJRRRVVVXXXYYYWWWTTTRRRUUUWWWTTTSSSQQQOOOLLLKKKIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFKKKMMMNNNPPPPPPOOOMMMLLLJJJGGGEEEEEEDDDFFFOOOYYYeeeeeeccc]]]UUUMMMHHHFFFHHHGGGEEEDDDBBBAAA@@@@@@BBBDDDGGGGGGEEEDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDAAAAAABBBCCCEEEFFFFFFGGGGGGIIIKKKJJJHHHFFFEEEEEECCCAAA===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<::::::::::::;;;;;;<<<===999;;;===>>>AAAEEEJJJNNN^^^hhhuuuuuuiiinnn|||lllkkk{{{oooWWWFFF??????@@@:::999888777777888999999666666777999:::;;;<<<<<<;;;<<<>>>???@@@BBBFFFIIIOOOUUU^^^kkkkkk\\\RRRLLLLLLJJJGGGGGGIIIJJJKKKQQQXXXeeewww~~~~~~:::;;;<<<======<<<;;;:::999777555444333555666888555444333222222111111222------------------------+++...---******---...+++,,,---...---,,,,,,,,,...***)))(((((((((***+++,,,))))))******************'''''''''((((((((())))))%%%&&&''''''((((((((('''$$$(((+++***'''''')))---+++...222555666444222000.........------.........222222111111222222333333000000/////////000111111///000333777666000///111,,,---///222555555333111111222333222000000111222000000111222333333333333222///---,,,......---+++...//////000111222222222666555444333111000//////---...000000//////111222222111111111111222333333000222444555444444555666555555666666777777666666777777666666777888999999999999999999999999::::::::::::;;;<<<>>>CCCJJJOOOZZZ\\\```dddgggeee```\\\[[[YYYUUUQQQMMMKKKIIIHHHCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCBBBAAA???===<<<:::999666444333333333444333555888:::<<>><<<===888888888888888888888888777777888:::;;;<<<===>>>;;;<<<>>>???@@@CCCFFFIIINNNTTT\\\fff{{{vvveeeYYYPPPMMMMMMIIIFFFEEEGGGHHHJJJPPPWWWcccttt999;;;===>>>>>>===;;;:::999777444222222333555666555555444333222222222222------------------------+++...---******---...+++,,,---......,,,,,,---...***)))((('''((()))+++---))))))(((((()))+++...///&&&'''(((((()))(((((((((%%%%%%&&&'''((((((((('''$$$(((+++***'''&&&)))---'''***///444777777555444//////............//////111111111111222333444555000////////////000000111---...222666555000///111,,,---000444777777444222000111222222111000111333222333444444555555555555222333333111///...///111...///000111111111111111777777666555333222111111---...000000//////111222000000000000000111111222333444333222222333666999444555666666666666666666777777777777888888888888777777888999:::;;;;;;<<<777888999:::===CCCJJJOOO[[[]]]```dddgggfffbbb___]]]ZZZVVVQQQNNNLLLKKKKKKCCCCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBAAA???>>>===999888666444333444555666333555888:::<<>>???BBBEEEFFFEEEDDDDDDDDDAAAAAABBBBBBCCCCCCBBBBBB???@@@BBBDDDFFFGGGHHHHHHKKKNNNQQQRRROOOMMMMMMNNNGGGDDDAAA???>>>>>>>>>===888888777777999:::<<<>>><<<<<<;;;;;;:::;;;;;;<<<;;;===???AAACCCGGGMMMPPPWWWdddttttttooozzzpppppprrrYYYGGG===::::::777888888999999999888888777888999:::<<<===>>>???;;;<<<>>>???@@@CCCGGGJJJJJJQQQZZZbbbuuuoooaaaVVVOOOMMMNNNGGGDDDDDDFFFGGGHHHNNNUUUaaasss;;;;;;;;;;;;;;;;;;:::::::::888666333333555777999666555444222000...---,,,555///...000***"""'''222........................---------,,,,,,---------******************++++++,,,)))***///...(((&&&((('''((()))******)))((('''''')))+++***'''&&&(((***))))))))))))************000111333666777666555555222111///---...000222444555333000///000111111000222222222111000///...---111000......000111222222//////000444888888555111000222444666666666444333333111000111555666555333333333111000////////////...---------...///111222444444444444333111///...111000///000111222111///000111111111111222222222222444555555444444666777666666666666777777777777777777888999999999999888:::;;;=========;;;999888@@@;;;888:::===AAAHHHOOOXXX___fffkkkjjjeee___\\\YYYVVVSSSQQQPPPNNNIIIEEEEEECCCBBBBBBDDDFFFGGGGGGFFFEEECCCBBB@@@@@@??????===999444222333555555444555777888999:::;;;>>>@@@CCCDDDJJJTTTbbbmmmtttvvvssskkk```UUUMMMHHHDDDBBB???@@@AAABBBCCCBBBAAAAAAEEEHHHKKKKKKIIIIIILLLOOONNNSSSYYY___bbbbbb___]]]XXXUUUPPPKKKHHHGGGGGGHHHCCCEEEFFFFFFHHHNNNVVV]]]cccfffiiikkkkkkkkklllnnnnnnjjjbbb\\\XXXVVVUUUTTTMMMLLLKKKKKKLLLKKKIIIGGGEEEHHHKKKOOOPPPOOOMMMKKKLLLIIIHHHHHHGGGHHHPPPZZZgggddd^^^WWWQQQLLLIIIGGGPPPNNNMMMLLLKKKGGGAAA<<>><<<;;;>>>======@@@FFFIIIIIIGGGKKKMMMPPPRRRRRRPPPNNNLLLHHHFFFCCC???===<<<<<<<<<===999555777;;;<<<:::777<<<;;;::::::999999999999<<<:::<<>>???AAACCCEEEGGGHHHIIIPPPTTTYYYaaasss~~~eee[[[QQQLLLKKKEEEFFFFFFGGGGGGGGGJJJOOOSSSaaarrr<<<<<<;;;;;;;;;;;;::::::999888777666666666777777666555444333111///......222---,,,///***###&&&000...............------------,,,++++++++++++,,,---************************,,,)))***...---(((&&&((('''((()))******)))((('''''')))******''''''(((***))))))))))))************---...111333444444333222333111000//////111333555444222000///000111111000111222222222111000//////222111111111222222333222000000000333666666444222111222444555666666555444333111000222555666555333444333222000////////////......------...///111222555555555555333222111000111000///000111111000///000111111111111222222222222444555555444444666777666666666666777777777777777777888999999999999999<<<;;;;;;:::::::::::::::>>>999777:::===AAAGGGOOOQQQXXXbbbiiiiiiddd^^^ZZZWWWUUURRRPPPPPPNNNJJJFFFFFFDDDBBBBBBDDDFFFGGGFFFFFFFFFDDDCCCAAA@@@@@@@@@???;;;555333333444444333555666888999999;;;>>>@@@DDDEEEIIIQQQ\\\eeejjjkkkeee___VVVMMMHHHDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFIIIMMMMMMLLLLLLNNNQQQVVVZZZ```fffhhhgggeeeccc]]]ZZZTTTOOOKKKIIIIIIIIIFFFGGGHHHIIILLLTTT]]]dddjjjmmmqqqsssttttttvvvwww{{{vvvnnnfff```[[[XXXVVVSSSRRRPPPPPPOOONNNKKKIIIGGGIIILLLNNNPPPOOONNNMMMMMMIIIGGGGGGFFFHHHQQQ[[[aaa^^^YYYTTTPPPNNNNNNNNNPPPNNNMMMLLLKKKHHHBBB>>>BBBDDDFFFGGGHHHGGGFFFEEEBBBBBBCCCCCCBBB@@@>>>===>>><<<<<>><<<<<<;;;===999777888<<<===<<<999<<<;;;;;;:::999999::::::<<<:::<<>>??????@@@AAADDDFFFHHHJJJKKKPPPTTTXXX```qqqnnncccUUUNNNMMMGGGGGGGGGHHHGGGHHHKKKOOORRR```qqq<<<<<<<<<;;;;;;;;;::::::888888999999999888777666555555444333222111000000000,,,---000---&&&(((000///.........------,,,,,,---,,,***))))))***,,,---************************,,,***+++------)))'''((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))************,,,---000222333333222111222000///......000222333333222000000111111111000111111222222222111111000333333444444444333222222222111000111333444333222333333333444555555666666333222222333555666555444444333222111000/////////......------...///000111777666555444333333222222111000//////111111000///000111111111111222222222111333444555444444666777666666666666777777777777777888888999999999999999<<<:::999888888999;;;===<<<888777:::===@@@EEELLLHHHPPP[[[cccddd___ZZZVVVTTTRRRPPPPPPOOOMMMJJJHHHGGGEEECCCCCCDDDFFFFFFEEEGGGGGGEEEDDDCCCBBBAAA@@@@@@===888444333333222222555666888888999:::===???DDDEEEGGGMMMSSSXXX[[[\\\VVVQQQKKKFFFCCCBBBBBBAAADDDDDDDDDDDDEEEFFFGGGHHHIIINNNRRRTTTRRRRRRSSSUUU___ccciiinnnpppooollljjjccc```ZZZTTTOOOKKKJJJJJJHHHIIIJJJLLLRRR\\\fffnnntttwwwzzz|||}}}~~~|||sssjjjbbb]]][[[[[[YYYWWWVVVUUUSSSPPPNNNJJJKKKLLLNNNOOOOOOOOOOOONNNJJJGGGFFFEEEGGGPPPZZZYYYWWWSSSPPPOOOOOOQQQRRRPPPOOONNNMMMLLLIIIEEEAAAEEEEEEGGGHHHIIIJJJJJJJJJDDDDDDEEEEEEDDDBBB@@@???===<<<;;;<<<@@@EEEHHHIIIMMMNNNPPPQQQQQQOOONNNLLLLLLJJJFFFBBB???===<<<;;;===:::888999<<<>>>===;;;<<<<<<;;;::::::::::::;;;;;;:::<<>>???>>>???AAADDDGGGJJJLLLMMMPPPSSSXXX```nnnyyykkkZZZPPPOOOKKKHHHIIIIIIIIIIIIKKKNNNRRR^^^ooo======<<<<<<;;;;;;::::::999999999888888888888777555555444444333222111111000...000333111,,,---222///......------,,,,,,+++...,,,***))))))***,,,...+++++++++***************+++***+++,,,+++***))))))(((((())))))))))))((((((((()))))))))((((((((()))((()))))))))************---...111333444444333222//////...------///000111222111///000111222111000000111222222222222222111222444555555444222111111222111000///000111222222444333333333444555666777333333333444555666666666555444333111000//////...///...------...///000111666555555444333222222222111///...///000111000///000000111111111222222222111222444444444444666777666666666666777777777777777888999999::::::999999:::999888888999:::;;;<<<===999888;;;===>>>AAAFFFEEEKKKTTTYYYZZZWWWTTTRRRPPPPPPOOOOOONNNMMMLLLKKKIIIGGGDDDDDDEEEFFFEEEEEEHHHGGGGGGEEEDDDCCCAAAAAA???<<<999666444333333333555666777888888999<<<>>>BBBBBBDDDHHHKKKNNNOOOOOONNNJJJFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKNNNRRRXXXZZZYYYXXXXXXZZZbbbffflllrrruuuuuusssqqqiiieee___XXXQQQMMMJJJIIIIIIIIIJJJNNNWWWbbbnnnvvv{{{}}}zzzqqqiiidddbbbaaa___]]]]]]\\\ZZZWWWUUUMMMMMMMMMLLLMMMMMMNNNOOOMMMIIIGGGGGGEEEEEELLLUUURRRRRRQQQPPPPPPPPPPPPQQQOOOOOONNNNNNMMMJJJGGGEEEJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHGGGGGGEEECCC@@@???<<<;;;:::;;;@@@EEEKKKNNNNNNOOOOOONNNMMMKKKIIIHHHMMMKKKHHHDDDAAA>>>===<<<===;;;999:::<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::<<>>===>>>AAADDDHHHKKKNNNOOORRRTTTXXX^^^hhh}}}ppp\\\QQQOOOLLLIIIJJJJJJJJJIIIJJJMMMPPP[[[kkk>>>>>>===<<<<<<;;;::::::<<<:::888666666777999:::555555444444333222111111//////000222111///...000......------,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++*********))))))***++++++************)))))))))(((((((((((()))))))))((((((((()))))))))(((((()))))))))************---...000333444333222222000000/////////000111222111000///000111222111///000000111222222222111111000222444444222000///000111000///......///111222444444444444444666777777333444555555555666666777666555333111000//////...//////...------...000111444444333333222222111111000///...///000111000...000000111111111222222222000222333444444444666888666666666666777777777777888888999::::::::::::999777888:::;;;<<<;;;;;;:::???;;;;;;===>>><<<===AAAGGGJJJMMMOOOOOONNNNNNNNNLLLMMMNNNOOOOOONNNNNNNNNLLLIIIFFFEEEFFFFFFFFFEEEGGGGGGGGGFFFEEECCCAAA@@@<<<;;;999777555555666777444666777777777888;;;======???BBBDDDFFFHHHIIIJJJKKKHHHEEEDDDDDDEEEDDDCCCFFFFFFFFFGGGHHHJJJMMMNNNPPPUUUZZZ\\\[[[ZZZ[[[]]]```eeellltttxxxyyyxxxwwwnnnjjjddd\\\UUUOOOKKKJJJIIIIIIKKKQQQ[[[hhhssszzz~~~~~~}}}~~~{{{uuuooolllkkkgggeeeccccccbbbaaa^^^\\\PPPOOOMMMLLLLLLLLLLLLMMMJJJHHHHHHHHHFFFEEEJJJQQQNNNPPPRRRTTTTTTSSSQQQPPPNNNOOOOOOOOOMMMLLLJJJJJJOOOOOOOOONNNMMMMMMMMMMMMLLLKKKKKKIIIFFFCCC@@@>>>;;;;;;:::<<<@@@GGGNNNSSSRRRQQQPPPNNNKKKIIIGGGFFFMMMLLLIIIFFFDDDAAA??????===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;;;;===AAACCCHHHRRR]]]jjjwww}}}~~~}}}wwwyyyvvvmmmrrrmmmUUUFFF???;;;999:::999777666555666777888555777:::;;;;;;;;;<<<>>>===>>>AAADDDHHHLLLNNNPPPSSSTTTYYY]]]cccsssqqq]]]QQQOOOLLLJJJJJJKKKJJJIIIIIILLLNNNWWWfffyyy???>>>>>>===<<<;;;::::::<<<:::777444444666999;;;555555444333222111000000.........//////...------,,,,,,,,,,,,,,,,,,------...------------------...,,,,,,++++++***)))))))))))),,,+++))))))++++++)))))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))************+++,,,///111222222111000222222222222222333333444/////////000111222000///000000111111111000000///...111333222///...///111...//////...---...000333333444444555666666777777333555666666555555777999777666444222000//////...000///...------...///000222222333444333222000///000///......000000///...000111111111111222222222///111333333333444666888666666666666777777777777888999999:::::::::::::::888:::<<<======<<<;;;999???<<<<<>>HHHIIIIIIHHHGGGGGGIIIKKKJJJLLLNNNOOOOOOOOOQQQRRROOOLLLIIIGGGGGGGGGFFFEEEGGGGGGGGGGGGEEECCCAAA@@@;;;;;;:::888666555777888444555777777666777:::<<<:::===AAADDDEEEFFFHHHJJJJJJHHHFFFFFFFFFFFFEEECCCHHHHHHIIIJJJLLLNNNPPPQQQRRRVVV[[[]]]\\\\\\^^^``````fffnnnvvv{{{}}}|||{{{tttpppjjjbbbZZZTTTOOOMMMKKKKKKNNNUUUaaannnxxx}}}|||{{{{{{vvvzzz}}}}}}yyyvvvtttuuuooommmkkkjjjiiigggdddaaaSSSRRRPPPNNNMMMKKKKKKJJJHHHGGGGGGIIIHHHHHHMMMUUUSSSUUUWWWYYYXXXVVVSSSRRRNNNOOOPPPPPPNNNMMMMMMNNNSSSSSSSSSRRRQQQPPPNNNMMMOOOOOONNNLLLIIIEEEBBB@@@;;;<<<<<<===@@@FFFNNNSSSSSSRRRPPPMMMKKKIIIIIIHHHKKKKKKIIIHHHFFFEEECCCCCC??????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<>>>BBBDDDHHHUUUaaalllyyyyyyqqqqqquuulllsssmmmUUUGGG@@@<<<::::::999888666666666777777777999<<<=========???@@@???@@@CCCFFFIIIMMMOOOQQQSSSUUUYYY^^^aaammmsss```UUUQQQLLLIIIJJJKKKJJJHHHHHHIIIKKKRRR___ppp??????>>>===<<<;;;:::::::::888777555555666777888666555444333111///......///......,,,---------++++++++++++,,,,,,------...+++,,,------------,,,+++,,,,,,++++++***))))))((())),,,,,,((((((,,,,,,)))***)))(((''''''((()))******(((''''''******)))'''))))))))))))************+++---///111222222111111111111111111222222222333.........000222222000...000000000000000///...------000222111...---000444+++---......------000333222333555666777777666666333555777777666555777999777666444222000///......000///...------...///000000222444666666444111///000///......///000///...000111111111111222222222...000222333333444666888666666666666777777777777888999::::::;;;;;;::::::<<<<<<======<<<<<<;;;;;;<<<;;;<<>>===???EEEFFFGGGFFFEEEEEEFFFHHHHHHKKKOOOPPPPPPQQQSSSVVVRRROOOKKKIIIIIIHHHGGGFFFFFFFFFGGGFFFEEECCC@@@???<<<======:::666444555777444555666666666777999;;;999===BBBEEEFFFGGGIIIKKKLLLJJJIIIIIIJJJJJJHHHFFFJJJKKKMMMOOOQQQSSSTTTUUUXXX[[[___aaa```aaadddffffffkkksss{{{{{{xxxrrrjjjbbb[[[VVVSSSPPPPPPSSS\\\hhhttt|||~~~~~~uuu{{{}}}}}}~~~xxxvvvsssqqqnnnkkkgggdddXXXWWWUUURRROOOLLLJJJIIIHHHFFFEEEGGGIIILLLVVVaaafffdddbbb^^^ZZZVVVRRRQQQMMMOOOQQQPPPOOONNNOOOQQQRRRSSSUUUUUUUUUSSSQQQPPPPPPPPPPPPOOOMMMJJJGGGFFF===>>>?????????CCCIIINNNNNNMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCBBB@@@>>>===============<<<<<<===>>>>>>???>>>>>>@@@CCCDDDIIIWWWeeennnyyyvvvqqqrrrwwwqqqwwwkkkSSSFFF@@@<<<999:::999888777666666666666777:::<<<======>>>???@@@BBBCCCFFFIIILLLOOOQQQSSSRRRTTTZZZ___aaalllwwwfffZZZTTTLLLIIIJJJKKKIIIHHHGGGGGGHHHNNNZZZhhhuuu@@@???>>>===<<<;;;::::::777777777777777666555555666555444222000...---,,,111111///------///...,,,)))***+++,,,------...///)))***,,,------,,,***))),,,,,,++++++***))))))((())),,,,,,'''(((,,,---)))***)))(((''''''((()))******(((&&&'''***+++)))'''))))))))))))************...///222444555555444333............////////////.........000222222000...000000000000///...,,,,,,...000222000------111666))),,,...///------000333222333666777888888666555333555888777666555888:::777666555222111///......000///...------...///000000333666888888555222///000...---...///000///...000111111111111222222222...000222333333444666888666666666666777777777777888999::::::;;;;;;::::::@@@???===;;;;;;;;;<<<===:::999<<>>>>>???>>>;;;666333444666444555666666666666999::::::>>>DDDGGGGGGHHHJJJLLLNNNMMMMMMMMMOOONNNMMMKKKKKKMMMPPPSSSUUUWWWWWWWWW^^^bbbeeefffeeefffjjjnnnkkkpppxxx}}}wwwoooggg```[[[XXXSSSTTTXXXaaannnyyyxxx}}}yyyuuurrrmmmhhhddd[[[ZZZXXXUUURRRNNNKKKIIIHHHEEEDDDFFFIIIPPP^^^kkkyyytttkkkbbbYYYSSSOOOMMMMMMOOOQQQQQQOOONNNQQQSSSQQQSSSUUUWWWWWWVVVSSSRRRPPPQQQQQQQQQPPPNNNLLLKKK>>>@@@@@@???>>>@@@EEEIIIGGGFFFDDDDDDDDDFFFHHHJJJGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFEEECCC@@@>>>>>>???===============>>>??????>>>???AAACCCEEEJJJXXXgggoooyyytttqqqvvvzzzvvv{{{jjjRRREEE???;;;888999999999888777666666555666888:::;;;;;;<<<===???EEEFFFHHHKKKNNNQQQSSSTTTQQQSSSZZZaaacccnnn{{{kkk___WWWMMMIIIJJJJJJIIIGGGFFFFFFGGGLLLWWWdddppp|||??????>>>===<<<<<<;;;;;;666777888888777777888999777666555333111///...---111222333000,,,***+++---///,,,******+++------,,,///---,,,+++++++++)))(((---(((&&&((()))'''''')))***))))))***,,,,,,((($$$((()))***)))((('''((()))(((((()))))))))(((((('''&&&(((***+++,,,+++)))(((***333888555222333333///000000111000......///111000000111111111111000000...///111222111000...---///000111222222111000//////000222222222000---,,,555555555666777888888999777888:::;;;;;;999777555555444333111///...------000000///...............555444444666777777444222222222111111111111222222---///111222333222000//////000222444555555555444111222333555666888999:::;;;;;;;;;;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;<<<===???AAACCCEEEEEE???@@@@@@BBBCCCEEEGGGHHHIIIHHHHHHKKKRRRWWWZZZZZZVVVUUUSSSOOOJJJGGGFFFGGGFFFEEEDDDBBB@@@@@@?????????>>><<<:::888777666666666666777777888:::;;;<<<===;;;999===DDDLLLRRRTTTUUUUUUSSSRRRPPPPPPOOOOOOPPPQQQRRRUUUXXX]]]```bbbccceeegggiiijjjkkknnnpppssswww|||~~~zzzwwwsssmmmfff```^^^^^^```gggrrr}}}~~~xxxtttpppnnnfffbbb\\\WWWRRROOOKKKIIIMMMFFFDDDJJJNNNSSSfffzzzqqqaaaXXXVVVQQQLLLPPPNNNMMMMMMOOORRRSSSSSSTTTVVVXXXXXXVVVTTTRRRRRRNNNOOOPPPPPPOOOLLLJJJHHHAAA@@@???@@@BBBDDDDDDDDDBBBBBBAAABBBCCCEEEGGGHHHKKKKKKLLLMMMNNNPPPQQQQQQKKKNNNNNNJJJGGGEEE@@@;;;??????>>>===<<<<<<;;;:::???@@@AAABBBFFFOOO[[[eeeuuu{{{tttxxxuuusssjjjRRRDDD>>><<<;;;888777666666666666666777999;;;<<<<<<<<<===???BBBCCCDDDFFFJJJNNNRRRVVVXXXYYYXXX[[[bbbfffrrruuufff[[[VVVNNNIIIGGGIIIIIIGGGGGGIIILLLSSS___mmmyyy~~~===<<<<<<;;;::::::999999777888999888777666777888777666555333111000......---000222222///,,,,,,,,,...,,,++++++,,,---,,,,,,---,,,+++,,,,,,,,,++++++...)))''')))***)))(((******))))))***,,,+++(((%%%((()))***)))((('''((()))))))))*********))))))(((,,,,,,,,,,,,+++)))(((&&&+++111444222111333222...000111111000//////111222111111222222222222111111...///111222222111000//////000111222333222222111/////////000000/////////444444555777777888888888555777888999999777555333666555333111///...------000000///...............222222222444666777666444222222000///...............///111222222222000///---...000222333333333333222333444555666777888999;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<=========>>>>>>???@@@AAAAAABBB?????????@@@BBBDDDFFFGGGIIIHHHHHHKKKQQQUUUWWWWWWVVVVVVTTTQQQLLLIIIHHHHHHFFFEEEDDDBBB@@@??????>>>???>>><<<:::888777666666666666666777888999:::;;;>>>;;;:::>>>EEEMMMSSSUUUWWWVVVUUUUUUTTTTTTTTTTTTSSSTTTUUUWWW[[[^^^bbbdddjjjkkkmmmnnnnnnooorrrtttzzz}}}|||yyysssmmmhhhdddccceeelllxxxyyyuuusssjjjfffaaa[[[WWWSSSOOOLLLOOOHHHGGGLLLOOOUUUfffxxxttteee]]]ZZZUUUOOONNNNNNMMMOOORRRTTTTTTSSSUUUWWWYYYYYYWWWUUUTTTSSSOOOPPPPPPPPPNNNLLLIIIHHHBBB@@@@@@AAACCCEEEEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHJJJKKKMMMOOOPPPRRRSSSSSSOOORRRQQQMMMIIIHHHCCC>>>@@@@@@???>>>======<<<<<<>>>???AAACCCHHHRRR___iiixxxyyy|||~~~uuuuuuhhhQQQCCC===;;;:::777777666666666666777777999:::<<<<<<<<<===???BBBCCCDDDGGGJJJNNNRRRVVVXXXcccbbbfffnnnsssnnn^^^VVVPPPKKKHHHIIIJJJHHHGGGIIIJJJPPPZZZgggsss~~~<<<<<<<<<;;;::::::999999888999999888666555666777777666555333222000///...)))---111222111///---,,,,,,,,,+++,,,------,,,***+++++++++,,,,,,,,,------///***(((+++,,,***)))+++***))))))***++++++(((&&&((()))***)))((('''((()))(((((())))))))))))((((((------,,,+++***))))))(((---///000///111333222---///000111111000000222444222222222222222222222222...///111222333333222111000111222333444444333222000///...------///000111222333555777888999888888666777999:::999888666555666555333111000......---000//////............///000//////111444666666666444333222000...---------...///000222222111111000...///000111222333333333444444555555666777777777;;;;;;<<<===>>>???@@@@@@@@@???===<<<;;;<<<>>>???????????????>>>>>>>>>>>>>>>>>>===>>>???BBBEEEGGGIIIHHHHHHKKKOOORRRTTTTTTWWWWWWVVVRRRNNNKKKJJJJJJGGGFFFDDDBBB@@@???>>>===>>>===<<<:::999777666555555555666666777999:::;;;>>><<<<<<@@@GGGOOOUUUXXXYYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZ[[[]]]```cccfffhhhooopppqqqqqqrrrsssvvvyyy{{{vvvrrrkkkjjjkkkrrr~~~|||xxxooolllgggaaa]]]WWWRRRNNNLLLGGGEEEJJJMMMRRR```ooo|||rrrfff___[[[VVVPPPMMMNNNPPPTTTWWWXXXWWWUUUVVVXXXZZZZZZXXXUUUTTTTTTQQQQQQQQQPPPNNNKKKIIIGGGBBBAAA@@@BBBDDDFFFFFFFFFCCCCCCBBBCCCDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUUUUUUUSSSVVVUUUQQQMMMKKKGGGBBBAAA@@@@@@??????>>>>>>>>>===>>>AAADDDJJJVVVdddnnn|||~~~~~~~~~{{{uuuwwwfffOOOBBB<<<:::888777777777666666777777888888:::;;;<<<<<<===@@@BBBDDDEEEGGGKKKOOOSSSVVVXXXeeefffmmmvvv~~~xxxdddYYYSSSMMMJJJKKKKKKIIIHHHJJJHHHLLLUUU```nnn{{{>>>>>>=========<<<<<<<<<999::::::999666555555666777666555444222111000///)))+++...000111000......,,,++++++---......,,,)))***+++++++++******+++,,,...)))(((+++,,,***)))+++)))))))))*********)))(((((()))***)))((('''((()))&&&&&&''''''((((((''''''******)))))))))***+++,,,000...---...222444222......///000000///000222444222111111111111111111222///000111333333444444333333444555555555444222111000000//////.../////////111222555777999999999999:::;;;<<<<<<<<<;;;999888777666444222000///......000///............//////000......000222444555444666555333222111000000000//////000111111111111000000111222333444555555555555555555555666666666666:::;;;<<<>>>???@@@@@@AAAAAA@@@>>><<<;;;===>>>@@@??????>>>>>>======<<<<<<>>>===<<<<<<>>>AAADDDGGGIIIIIIJJJKKKNNNPPPQQQQQQVVVWWWVVVSSSOOOLLLKKKKKKGGGFFFDDDBBB???>>>===<<<======<<<;;;999888666555555555555666777888::::::>>>>>>>>>BBBIIIQQQXXX]]]\\\\\\\\\]]]^^^```aaabbb``````aaaccceeehhhkkkmmmpppqqqsssssstttvvvzzz}}}~~~{{{tttrrrrrrxxx{{{tttpppkkkeee___YYYSSSOOOKKKGGGGGGJJJMMMRRR\\\gggwwwvvvqqqhhhaaa^^^XXXRRRNNNPPPTTTZZZ]]]]]]ZZZWWWTTTWWWYYYYYYWWWTTTSSSSSSRRRQQQQQQOOOMMMJJJHHHFFFCCCBBBAAABBBEEEGGGHHHGGGDDDDDDCCCCCCDDDFFFGGGHHHHHHJJJNNNRRRUUUWWWXXXXXXWWWYYYXXXSSSPPPOOOKKKFFFBBBAAAAAA@@@@@@??????>>>===???BBBEEELLLXXXgggqqq~~~{{{~~~~~~}}}uuuvvvcccMMMBBB===:::888777777777666777777888888888:::<<<<<<<<<>>>@@@CCCEEEFFFIIILLLPPPTTTXXXZZZ```eeeqqqmmmaaaVVVPPPLLLLLLLLLIIIIIIKKKGGGJJJRRR^^^lll{{{===============<<<<<<<<<:::::::::999666444444555666666555444333111000000,,,,,,,,,---.../////////,,,++++++---......,,,)))***,,,,,,+++((('''((())),,,((('''+++,,,***)))***((()))*********))))))***((()))***)))((('''((()))&&&'''((())))))))))))))))))(((((((((((()))******111...---000333444222111,,,---.........///111333111000////////////000111000000111222333444444444777777777666555333111///000111222222111///---,,,000222444777999:::::::::;;;<<<<<<===<<<;;;::::::777666555333111000////////////............//////000//////000222333222111444333333222222222222222//////000111111111111111111111222222333444555666555555666666666666666666999:::<<<>>>???@@@@@@@@@AAA@@@>>>=========???@@@==================>>>>>>>>>=========???BBBEEEFFFIIIKKKLLLMMMNNNOOOPPPPPPVVVWWWWWWUUUQQQNNNMMMLLLHHHGGGDDDAAA???===<<<;;;======<<<<<<;;;999777666555666666666777999:::;;;>>>???AAAEEEKKKSSS\\\aaa___``````aaaccceeefffgggccccccdddfffhhhkkknnnppprrrsssuuuwwwyyy|||~~~}}}yyyuuunnnfff___XXXQQQMMMMMMKKKLLLPPPTTTXXX___ffftttvvvssslllfffbbb]]]WWWQQQTTTYYY___bbbaaa\\\XXXRRRTTTVVVVVVTTTRRRQQQPPPQQQQQQOOOMMMKKKIIIGGGFFFCCCBBBAAACCCFFFHHHHHHHHHFFFEEEDDDDDDEEEFFFHHHHHHHHHJJJMMMQQQUUUWWWYYYYYYXXXZZZYYYUUURRRRRROOOKKKDDDDDDCCCBBBAAA@@@??????>>>@@@CCCGGGNNNZZZiiisss}}}yyyuuuvvv|||```KKKBBB???<<<999777777777777777888999999999;;;<<<======???BBBDDDGGGHHHKKKNNNRRRVVVZZZ\\\___hhhwwwxxxlllYYYRRRMMMMMMLLLIIIIIIKKKFFFKKKSSS___nnn}}};;;;;;;;;;;;;;;;;;;;;;;;999::::::999666444555555666666555444333222111111///---,,,,,,---......---,,,,,,+++,,,------,,,******---...,,,(((&&&''')))+++''''''+++---***)))***((()))******)))(((***+++((()))***)))((('''((()))((()))***++++++,,,,,,+++******)))((('''&&&&&&%%%///---...222555333111222,,,---......------///111000///...------...///000111111111222222333333444777777777666555333000///000111333444444111...,,,111222333555777:::;;;<<<;;;;;;;;;;;;;;;::::::999888777555333222000000//////............//////000/////////111333333222000111111000000000111111222000000000000000111111111/////////000111222444555555555555666666666666666777888;;;===????????????AAA@@@@@@???????????????<<<<<<======>>>>>>??????>>>>>>???@@@BBBDDDEEEFFFJJJLLLOOOPPPOOOOOOPPPRRRVVVXXXXXXWWWTTTQQQOOOOOOIIIGGGDDDAAA>>><<<::::::======>>>===<<<:::888777666666777777888:::;;;<<<>>>@@@CCCGGGMMMVVV___fffeeeeeeffffffgggiiijjjkkkddddddeeegggjjjnnnqqqssswwwyyy|||zzzqqqggg___WWWPPPLLLIIIJJJNNNTTT[[[aaagggkkktttwwwuuunnnfffaaa[[[VVVTTTWWW\\\bbbdddbbb\\\WWWPPPRRRTTTTTTRRROOONNNNNNOOOOOOMMMKKKIIIHHHFFFFFFBBBAAAAAABBBEEEHHHIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHIIILLLOOORRRVVVXXXZZZYYY[[[ZZZVVVTTTUUUSSSOOOIIIHHHGGGFFFDDDBBBAAAAAA???BBBEEEIIIQQQ]]]lllwww{{{|||vvvwwwwww\\\HHHAAA???<<<999777777777777888888999::::::<<<>>>>>>???AAADDDFFFJJJKKKMMMQQQUUUYYY\\\^^^^^^ggguuu}}}sss[[[TTTNNNMMMKKKIIIHHHKKKHHHKKKRRR]]]lll{{{;;;;;;;;;;;;;;;;;;;;;;;;999999:::888666555555666666666555444333222222111000...------......+++)))...,,,++++++,,,---,,,,,,***---///---)))(((***---+++((((((,,,...,,,***+++''')))******((((((***,,,((()))***)))((('''((()))'''((()))***++++++++++++************)))'''&&&%%%++++++///444444000///333.../////////------///111111000///......///000111222222111111111222222222444555666666555444222111000111222333444333333222222222222333666999===???<<<<<<<<<<<<;;;;;;::::::999888666444222111000000...............///000000,,,---///333555555333000333222111111000000000000000000000000000111111222000/////////000222444555444555555555666666777777555777:::<<<>>>??????>>>@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>??????>>>???AAADDDEEEFFFGGGGGGKKKNNNQQQRRRQQQQQQRRRTTTXXXZZZ[[[ZZZWWWTTTSSSRRRIIIGGGEEEAAA>>>;;;:::999===>>>??????>>><<<:::999777777888888999;;;<<<===???AAAEEEIIIOOOWWWbbbiiillllllkkkkkkllllllmmmmmmhhhiiijjjlllppptttwwwyyy|||vvvjjj```XXXQQQMMMHHHLLLTTT]]]hhhrrrxxxzzz~~~~~~tttjjjbbb\\\WWWVVVYYY]]]bbbccc___XXXSSSOOOQQQSSSSSSQQQNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFAAA@@@@@@BBBEEEGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHIIIJJJLLLOOOSSSWWWYYYYYY\\\[[[XXXWWWXXXXXXTTTOOONNNMMMJJJHHHFFFDDDCCC@@@CCCGGGLLLUUUcccsss~~~zzzwww{{{rrrWWWDDD???>>><<<999777777777777888999:::;;;;;;===???@@@AAACCCFFFHHHLLLMMMOOOSSSWWW[[[___aaa___eeennn}}}xxxnnn]]]UUUOOOMMMKKKHHHHHHJJJJJJKKKOOOXXXeeeuuu<<<=====================888999:::888666555666777666666555444333333222222///......000111...)))$$$///,,,******+++------,,,)))---000///+++***---111,,,))))))...000---+++,,,''')))+++***((((((***---(((******)))((('''((()))$$$%%%&&&'''((((((((((((&&&(((***+++,,,+++)))(((((()))///555333------222000000111000......///111222111000......000111222222222111111000111111111222222444555555555444333000000000111333555777999333222222222555999===@@@???>>>>>>>>>============999888666444222111000000...............///000111)))+++///444777777555222777666555333222111111000000000000000000111111222222222111111222444666777444444555555666777777888444666999<<<>>>>>>>>>===???@@@BBBCCCBBBAAA>>>===????????????>>>>>>>>>>>>>>>@@@CCCFFFHHHHHHGGGGGGLLLOOOSSSTTTSSSRRRSSSUUUZZZ\\\^^^]]]ZZZWWWUUUUUUIIIHHHEEEAAA>>>;;;999888>>>???@@@@@@???===;;;999888888888999:::;;;======???BBBFFFJJJPPPXXXccckkkqqqpppoooooooooooooooooonnnnnnppprrrvvvzzz~~~yyylllaaaYYYSSSOOOOOOUUU___jjjxxxtttkkkddd^^^WWWYYY]]]```aaa]]]VVVPPPOOOQQQSSSSSSQQQNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFAAA@@@???AAAEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIMMMQQQVVVYYYZZZ]]]\\\YYYYYY[[[[[[XXXTTTSSSQQQNNNKKKHHHFFFEEE@@@CCCHHHNNNXXXgggxxx}}}yyyzzzxxxnnnSSSAAA======;;;888777777777777888999:::;;;<<<>>>@@@AAABBBDDDGGGIIIMMMNNNQQQTTTXXX]]]```bbbdddggglllvvv~~~zzzpppeee]]]VVVOOOLLLJJJGGGGGGJJJLLLKKKLLLRRR___ppp<<<=========;;;:::;;;<<<<<<;;;:::888777777666666888555333333444333000---//////...------...000000------***''')))+++%%%)))***,,,,,,+++++++++,,,///---+++******)))'''&&&,,,******+++***''')))...(((((((((((())))))))))))(((((()))+++------+++)))************+++,,,---...+++...111333444333000/////////---------///111222000000000000000222444555777666444222111000//////333444666777222...000666111222444666666555333222333333444555777:::<<<>>>@@@@@@???>>>>>>??????@@@;;;;;;999555222000000111---.........//////000000222222111000111222444555333333333333222111000000222222222111222222333333222222222333333333444444777666666888;;;<<<:::777;;;:::999999999;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDBBB???===<<<===AAACCCFFFGGGIIIJJJMMMOOOTTTUUUUUUVVVVVVWWWWWWWWWYYY[[[[[[ZZZ[[[ZZZSSSJJJMMMIIIEEEAAA???>>><<<;;;===???AAAAAA>>><<<;;;:::666777888:::<<<>>>???@@@FFFGGGIIILLLQQQ[[[eeemmmrrrtttuuuuuuuuuuuuwwwxxxvvvtttrrrrrruuuzzztttfff\\\VVVSSSRRRVVV___qqq|||nnneee```]]]```hhhllleeeYYYRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKLLLKKKJJJJJJJJJIIIFFFDDDCCCCCCBBBBBBCCCDDDFFFGGGJJJGGGDDDDDDGGGKKKOOOQQQOOONNNLLLKKKKKKMMMOOOQQQUUUUUUWWWYYY\\\\\\[[[YYYZZZYYYXXXXXXWWWRRRJJJDDDIIIJJJLLLRRR\\\kkk{{{||||||wwwwwwiiiOOODDD@@@<<<:::<<<:::999888999:::<<<<<<;;;<<<===>>>AAADDDGGGIIIKKKPPPRRRSSSTTTUUUYYY^^^aaa```ccciiitttvvvmmmiiigggZZZVVVPPPKKKHHHHHHJJJLLLIIIJJJLLLRRR]]]mmm===>>>>>>>>><<<;;;<<<===;;;:::999888777666666666777555333333444333000---000///......---...//////------+++))),,,///+++$$$,,,---...---+++)))((()))---+++******++++++)))(((***'''''')))(((%%%(((---''''''''''''(((((((((((()))(((((()))***+++)))(((***)))((((((''''''((((((,,,...111333444333111//////...---,,,---...000111111000//////000222333444555444333222111000000000000000222333///+++---333111222444555666555555444222222333444777:::===???>>>>>>>>>=========<<<<<<;;;;;;999555222000000111............/////////000111111000000111333444555333444444444333222222111333222222111222222333333333333333333444444444444777666666888;;;;;;999777;;;:::999888999;;;===>>>AAABBBBBBCCCDDDDDDEEEEEECCCDDDDDDBBB???===<<<===>>>AAADDDGGGIIILLLPPPSSSUUUUUUVVVVVVWWWWWWXXXXXXZZZ^^^___\\\YYYXXXTTTPPPMMMJJJEEEAAA???>>>===;;;???AAABBBAAA>>>;;;999999777888999:::<<<===??????EEEFFFIIIMMMSSS\\\fffllluuuwwwyyyzzzzzz{{{}}}~~~|||zzzxxxzzz~~~zzzmmmddd___]]]\\\___fffvvv~~~uuummmgggkkksss{{{yyynnn```WWWSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJMMMQQQSSSTTTRRRPPPMMMKKKKKKLLLMMMOOOTTTUUUWWWZZZ^^^^^^]]][[[[[[YYYWWWVVVVVVSSSOOOLLLJJJJJJNNNVVVcccsss{{{rrruuu~~~dddKKKAAA???;;;:::<<<999999888999:::;;;<<<<<<===>>>@@@BBBEEEIIILLLMMMPPPQQQSSSTTTVVVXXX\\\___bbbeeejjjtttpppfffaaa___WWWTTTOOOKKKIIIIIIJJJKKKGGGHHHKKKQQQ\\\mmm===>>>???>>><<<<<<<<<===:::999888777666555555555777555444444444333000...111000///......---......+++,,,+++***---111...))),,,---...---+++)))((()))+++***))))))+++,,,+++***)))'''''')))(((&&&(((---&&&&&&&&&'''''''''((((((***(((''''''((()))((('''...---,,,***)))(((((((((,,,...111333333222111//////...---,,,,,,---///000111000//////000111333444333222222222111111111111222222333555222...000555222333333444555666666666111111111333666:::>>>@@@CCCCCCDDDDDDCCCAAA???>>>;;;;;;999666222000000111............/////////////////////000111333444555444444555555555444333333333333222222111222222333333444444444444555555555666555666777999:::999777:::999999888999:::<<<===@@@AAABBBCCCDDDFFFGGGGGGDDDEEEDDDBBB???=========<<>>:::999888999999:::;;;<<<===>>>???DDDFFFJJJOOOVVV^^^gggmmmvvvxxx|||~~~|||qqqjjjgggfffjjjlllppp{{{~~~{{{vvvqqqyyyyyylll```VVVSSSRRRPPPMMMKKKJJJJJJJJJHHHFFFFFFFFFHHHHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGIIIMMMQQQUUUXXXZZZZZZXXXVVVRRROOOMMMMMMNNNOOOTTTUUUWWW[[[___```___]]]]]]ZZZWWWUUUUUUUUUUUUTTTOOOOOORRR\\\lll|||wwwpppuuuvvv^^^FFF>>>===::::::<<<888888888888999:::;;;<<<>>>???AAADDDGGGKKKNNNPPPPPPRRRTTTVVVWWWXXX[[[]]]bbbeeejjjtttlll___ZZZXXXSSSQQQNNNKKKIIIIIIJJJJJJHHHIIILLLQQQZZZjjj|||<<<===>>>===<<<;;;<<<===:::999888666555555444444666666555444333222000///111111000///...---------)))+++***)))+++///...))))))***,,,,,,+++++++++,,,+++***)))***++++++***)))***((()))+++***(((+++000'''''''''(((((((((((())),,,***'''&&&'''(((((('''///...,,,+++***))))))))),,,...000222333222111000///...---+++,,,---...000111000/////////111222333000111111222222222222222333222333555444000222666333333333333444555777888//////000222555:::>>>AAAGGGHHHIIIIIIHHHEEECCCAAA<<<;;;:::666222000111222.........///////////////------...000111333444555444555555666666666555555333333222222111111222222444444444555555555666666555555666777888888888888999888888888999:::;;;<<<===>>>???AAACCCEEEFFFGGGDDDEEEDDDBBB???======>>><<>>@@@AAABBBAAA>>>;;;::::::;;;;;;;;;;;;<<<===>>>???DDDGGGMMMSSSYYYaaahhhmmmrrrvvv{{{~~~xxxtttssssssyyyzzz{{{}}}}}}}}}|||zzzwwwiiiZZZUUUSSSPPPMMMJJJIIIHHHHHHEEEDDDCCCDDDFFFHHHGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHIIIMMMRRRWWW[[[^^^aaaccc```^^^ZZZVVVTTTSSSTTTTTTTTTUUUWWW[[[___``````___]]][[[YYYWWWWWWWWWWWWWWWVVVUUUXXXcccsssxxxssszzzrrrZZZCCC<<<<<<:::999;;;777888999999999:::<<<===>>>???AAADDDHHHLLLPPPRRRQQQSSSVVVXXXXXXYYY[[[\\\aaadddiiirrrooo^^^WWWUUUPPPOOOMMMKKKJJJIIIIIIIIIJJJLLLMMMPPPWWWfffxxx;;;<<<===<<<:::999:::;;;:::999888666555555444444555666666555333111000///111000000///...------,,,+++---,,,)))***------))))))***,,,,,,+++++++++,,,---+++******+++***)))'''+++))))))+++***(((***///((())))))))))))*********---***((('''((())))))(((((((((''''''''''''((((((---...000222222222111000000///---,,,,,,---...000111000/////////000111222...///000222222222222222///---...111111...///333222222222222333444666666///...///111444999>>>BBBFFFGGGHHHHHHGGGDDDBBB@@@<<<<<<:::666333111111222///////////////.........,,,---...///111222333444444555666666777777777777444333222222111111111222444444444555555555666666444555555666666777888888777777888888999::::::;;;======???AAACCCEEEFFFGGGCCCCCCCCC@@@>>><<<===>>>???AAACCCFFFIIIMMMSSSWWW[[[[[[\\\]]]^^^___``````cccgggiiiiiihhhfff]]]SSSOOOKKKEEEAAA@@@@@@@@@@@@>>>@@@AAA@@@>>>======>>><<<<<<;;;;;;<<<>>>???AAAEEEIIIOOOUUU[[[bbbiiinnnppptttzzz}}}}}}~~~~~~nnn^^^WWWUUUQQQMMMJJJHHHHHHHHHDDDCCCBBBCCCEEEGGGHHHHHHFFFEEEDDDDDDEEEFFFHHHIIINNNRRRWWW\\\```eeekkkoooiiigggbbb^^^[[[ZZZ[[[[[[XXXXXXXXXZZZ]]]______^^^[[[\\\[[[ZZZXXXWWWWWWWWWYYYYYY^^^jjjyyy}}}|||{{{wwwoooXXXBBB======:::888:::777888::::::999:::===???>>>???AAAEEEIIIMMMPPPRRRRRRTTTWWWYYYZZZZZZ\\\]]]^^^bbbhhhpppwwwaaaWWWTTTNNNNNNMMMLLLJJJJJJIIIIIIGGGJJJLLLNNNUUUdddxxx:::;;;<<<;;;999888999::::::999888777666555555555555666666555222000000000///000000000///...---,,,...000///++++++------+++,,,---...---+++)))((()))---,,,******+++***)))'''***(((((()))(((%%%''',,,))))))*********++++++++++++***(((((()))***)))(((''''''''''''((()))++++++---...000111222222111111111000...------...///000111000////////////111111---///000222333222222111000---...111222000111444222222222222333333333333///......///333888>>>AAAGGGHHHHHHHHHGGGEEEDDDCCC<<<<<<:::777333111111222///////////////.........+++,,,...000111222222222333444555666777888888888444444333222111111111111333444444444444555555555444555555555444555777999666777777888999999::::::>>>???@@@BBBDDDEEEGGGGGGAAAAAA@@@>>><<<<<<===???AAABBBDDDFFFIIIMMMRRRVVV[[[[[[\\\^^^___```aaaaaadddfffhhhiiijjjhhh___TTTPPPKKKEEEAAA@@@AAAAAAAAA>>>???@@@???>>>>>>???@@@===<<<;;;;;;<<<>>>AAACCCFFFJJJOOOTTTZZZaaahhhmmmpppuuu|||{{{zzz{{{}}}}}}}}}nnn___ZZZWWWRRRMMMJJJHHHHHHHHHEEECCCAAABBBEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKQQQWWW___eeekkkrrrzzzwwwtttooojjjfffcccccccccaaa^^^[[[ZZZ[[[\\\]]]]]]YYYZZZ[[[ZZZXXXVVVWWWXXXXXX\\\dddqqqzzz~~~~~~yyyyyy~~~|||yyykkkUUUAAA<<<===:::888:::777999<<<<<<:::;;;>>>AAA???@@@CCCFFFIIIMMMPPPRRRRRRTTTVVVXXXYYYZZZ]]]___^^^ccchhhnnn{{{gggYYYTTTOOONNNMMMLLLJJJIIIIIIIIIBBBFFFIIILLLSSSdddzzz~~~~~~|||yyywwwwwwwwwxxx{{{;;;<<<===<<<:::999:::;;;;;;:::999888777666666666444666777555222//////000......///000000///...---,,,///...***))),,,---,,,,,,---...---+++)))((()))+++***)))***++++++***))),,,)))))))))'''$$$&&&***))))))))))))************(((''''''((()))***(((''')))))))))******+++,,,---...///000111222222222111333111000.........000111111000///......///000111---///000222333222111000111...///333555333444666111111222333222111000///000///...///222777===@@@GGGGGGGGGFFFFFFEEEEEEEEE===<<<:::777333111222333000/////////............,,,---...000000111000000222333444666777888888888555444333222111111111111333333333333444444444444333444555555333444777999555666777888999999999999>>>>>>@@@AAACCCDDDEEEFFF>>>>>>>>><<<;;;;;;>>>@@@AAABBBDDDFFFIIIMMMSSSXXXYYYZZZ[[[\\\]]]___``````aaaeeefffeeedddddd___YYYPPPLLLEEEAAA@@@AAABBBCCC@@@AAAAAA@@@>>>===>>>???===<<<;;;;;;<<>>;;;===;;;999;;;777;;;======;;;;;;???DDDBBBCCCEEEHHHKKKNNNQQQSSSPPPRRRTTTUUUVVVYYY]]]``````eeejjjmmmvvvnnn]]]VVVQQQPPPNNNKKKJJJIIIIIIJJJCCCGGGJJJLLLQQQaaawww}}}{{{wwwvvvwwwvvvtttrrrttttttuuuvvvyyy|||<<<===>>>===;;;:::;;;<<<<<<;;;:::888777777666666444666777666222//////111---...///000000///......))),,,+++((('''***,,,+++)))***,,,,,,+++++++++,,,)))(((((()))+++---,,,+++///,,,+++,,,)))&&&''',,,(((((((((((())))))))))))%%%%%%%%%'''))))))(((&&&'''''''''''''''((())))))...///000111111222222222444222000///...///000111111000///......///000111---///111222333222000///...++++++///222111111333000111222333222000...,,,000///......111777<<<@@@BBBAAA@@@@@@@@@@@@@@@AAA===<<<;;;777333111222333000000//////.........---,,,---///000000000//////222222444666777888888888555444333222111111111111222222222333333333444444333444555444333333666:::555666777888888999999888<<<<<<===>>>@@@AAABBBBBB<<<===<<<;;;:::;;;>>>AAA@@@AAACCCEEEIIINNNUUUYYYWWWXXXYYYZZZ\\\]]]^^^______dddfffaaa]]]^^^___^^^QQQLLLFFFAAA@@@AAACCCCCCBBBBBBBBB@@@===<<<===>>><<<;;;;;;;;;===@@@DDDFFFFFFHHHKKKOOOTTT[[[bbbgggmmmsss{{{~~~zzztttnnnooouuuzzz|||{{{zzzkkkddd^^^ZZZUUUOOOKKKIIIHHHIIIGGGDDDBBBBBBEEEGGGHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNRRR]]]nnn|||yyyvvvtttrrrlllccc\\\ZZZ[[[\\\]]]VVVVVVTTTRRRQQQUUU\\\bbbccckkkwwwuuuttt~~~aaaLLL;;;999===<<<;;;<<<888;;;???>>><<<<<<@@@EEEEEEFFFGGGIIILLLOOORRRSSSOOOPPPQQQRRRTTTWWW\\\```cccgggkkkmmmrrruuubbbZZZSSSQQQNNNKKKJJJIIIJJJJJJIIILLLMMMLLLOOO\\\qqq{{{xxxtttsssuuuvvvtttssswwwvvvvvvuuuuuuuuuuuuuuuyyy{{{}}}777:::===<<<:::888999;;;:::999999888888888888888777666555444333222222222//////...------------...---,,,+++***)))***+++,,,+++,,,,,,------,,,,,,+++...---++++++,,,---,,,************))))))'''&&&&&&...+++((('''))))))'''%%%***)))''''''((())))))((((((((()))***************,,,---///111222111000///---//////---***+++///333...222555555222...------444333111111222111000...111...,,,///444555222---111000000111444555555444.../////////000333888;;;>>>>>>???@@@@@@@@@??????>>><<<:::888666444333333........................000......///000111000//////333777888666555777999444000...000444555111---555444333222222333444555111333666888999999888888888999888555666::::::777>>><<<===???>>>;;;===AAA<<<;;;;;;;;;<<<===???@@@EEEEEEFFFGGGIIINNNUUUYYYWWWXXXYYYYYYYYY[[[^^^aaaaaaaaa```___^^^]]]\\\\\\SSSNNNGGGBBB@@@@@@@@@AAACCCAAA???===<<<<<<===>>><<<===>>>>>>>>>@@@CCCFFFGGGIIILLLOOOTTT[[[bbbggglllrrrzzzuuukkkggggggiiinnnttt~~~nnn```ZZZVVVPPPMMMMMMLLLJJJHHHIIIGGGEEEEEEFFFHHHIIIIIIEEEHHHKKKLLLLLLLLLMMMNNNMMMZZZlll|||}}}qqqgggaaa^^^]]]]]]VVVSSSQQQRRRSSSUUU\\\ccciiisssuuuqqqttt}}}tttVVVJJJ>>>999888777888<<<777;;;>>>>>>======@@@CCCEEEGGGIIIJJJKKKLLLNNNPPPSSSRRRQQQQQQTTTXXX]]]```^^^fffgggiiirrr|||{{{hhh```VVVTTTQQQMMMKKKIIIIIIIIIKKKIIIIIIKKKPPP[[[pppzzzyyysssqqquuu|||~~~zzzyyyyyyzzz{{{}}}999;;;>>>>>>;;;::::::;;;999999888777777777777888666555444222111111000000//////...------------...,,,+++******))))))******,,,,,,------------,,,,,,---,,,+++,,,------+++)))************)))((('''&&&,,,***''''''))))))(((&&&+++***((()))***+++***)))(((((()))***************+++,,,///111222222222111/////////...,,,---...000///111333333111///000111333222111111222222111///222333444444333111000000000///---...//////...,,,000000000000///222666999===>>>??????????????????===<<<:::777555444333222////////////////////////000///......000111111000222444777999999:::;;;<<<888555222333666777444111777777666666666666777777111333555777999999888888444888;;;;;;===@@@@@@>>>???<<<;;;======:::;;;===<<<<<<;;;;;;<<<>>>@@@AAAEEEFFFGGGHHHJJJNNNSSSWWWVVVWWWXXXXXXXXXZZZ]]]___bbbaaa```^^^\\\ZZZYYYXXXSSSNNNGGGBBB@@@@@@@@@@@@@@@???>>>===<<<<<<======;;;<<<>>>??????BBBEEEHHHGGGIIIKKKOOOSSSYYY```eeekkkqqqyyy}}}rrrgggcccccceeejjjpppzzz}}}zzzlllbbb^^^YYYQQQMMMKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLKKKKKKLLLNNNPPP[[[kkkzzz{{{qqqkkkfffbbb^^^YYYUUUSSSTTTUUUXXX```hhhrrr{{{tttqqqttt|||uuuSSSIII>>>:::999777888;;;:::;;;======>>>@@@BBBEEEFFFHHHKKKLLLLLLMMMOOOQQQSSSRRRQQQRRRTTTXXX\\\___aaahhhhhhiiirrrzzzssshhh]]]XXXRRRNNNLLLKKKKKKJJJLLLJJJJJJLLLPPPZZZmmm|||zzzvvvxxx~~~}}}}}}}}};;;===>>>>>><<<;;;::::::888888777666666666777777666666555444333222111111//////...------------...***************))))))(((,,,,,,------------,,,,,,,,,,,,+++,,,...---+++(((++++++++++++***)))((((((***)))'''''')))))))))((()))'''&&&'''((()))(((&&&((())))))************)))***,,,///222333444333333111///......//////---,,,///000111000///000222444111000000000222333222111333888===:::222---///333111000//////000000///---111222111000///000444666<<<======>>>??????>>>>>>;;;:::999777555333222111000000000000000000000000111///------///111111111000000222444777999999888;;;777444333555666444222333444444555555444444333111222444666888888888888999<<<<<<:::;;;@@@AAA???DDD>>>;;;===???<<<:::;;;===<<<<<<<<<===???AAABBBFFFHHHIIIKKKLLLNNNQQQTTTTTTUUUWWWWWWWWWXXX[[[]]]bbbaaa___\\\YYYWWWTTTSSSRRRMMMGGGBBB@@@??????>>>======<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@CCCGGGJJJJJJLLLNNNQQQTTTYYY___dddjjjooowww~~~tttgggccccccgggmmmssszzz~~~}}}tttjjjeeeccc]]]UUUNNNKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLNNNPPPSSS[[[iiixxx{{{tttjjjccc___ZZZVVVVVVXXX\\\fffppp}}}{{{xxxyyysssqqqvvv{{{pppPPPFFF>>>;;;;;;999888:::<<<;;;:::;;;???BBBEEEFFFGGGIIILLLMMMNNNNNNPPPRRRRRRRRRRRRSSSUUUXXX\\\^^^```gggggghhhqqqxxxssshhh___TTTNNNNNNNNNMMMKKKNNNKKKKKKMMMPPPXXXhhhxxx|||{{{}}};;;<<<======<<<;;;999999888777777666666666666666888888777777666555333333//////...------------...******+++,,,,,,***)))(((***++++++,,,,,,++++++***+++++++++---...---***(((+++++++++++++++***))))))((((((''''''((()))******'''&&&&&&&&&(((((('''%%%((()))************))))))+++---///222333333333222111...,,,---//////,,,(((//////000////////////000000//////000222444444333333999===:::222...000444///......///222333333222000111111000///111333666:::;;;<<<======>>>======:::999888777555333111111////////////////////////111///------///000111111000......111555888777555:::666333111111222222111111222333444444333222111000111333555777888888999???===:::999@@@JJJNNNLLLIIIBBB===@@@BBB@@@===;;;============???AAACCCDDDGGGIIILLLMMMMMMMMMOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZ```___]]]ZZZWWWUUUSSSRRRPPPLLLFFFBBBAAA@@@>>>===::::::;;;<<<<<<<<<;;;;;;:::<<<>>>???@@@CCCGGGJJJOOOQQQTTTVVVXXX\\\aaaeeehhhnnnuuu{{{{{{nnnjjjmmmqqqwww}}}zzzpppjjjhhheeeaaaZZZTTTOOOMMMKKKKKKJJJLLLNNNPPPQQQRRRSSSTTTSSSSSSRRRPPPOOOPPPSSSVVVSSS[[[iiiyyyvvvkkkggg```[[[ZZZ[[[```lllwwwzzzwww{{{~~~tttvvv}}}}}}{{{gggKKKCCC===<<<<<<:::888999===:::777999>>>DDDFFFFFFGGGIIILLLNNNNNNNNNOOOPPPRRRRRRRRRTTTVVVYYY[[[]]]\\\cccdddfffooovvvuuuiiiZZZRRRQQQQQQOOOLLLNNNKKKJJJLLLNNNTTTaaannn}}}:::;;;;;;<<<<<<;;;999777888777777666666666666666888888888777666555333222//////...------------...+++,,,---...---,,,+++***))))))************)))))),,,++++++,,,---,,,***(((***++++++++++++******)))''''''((((((((()))***+++)))(((((()))******((('''))))))*********))))))(((,,,---000222333222111111000---+++,,,......***'''---...000000000...+++)))///......000333444555444444666888777444222222333---,,,,,,---///111111000...///000000000111444777888999:::;;;<<<<<<<<<<<<999999888777666444222000........................111///------///111111111333111000222777:::999888888666333000000111111111444555666777777666555444111222333555777888999:::888:::===EEESSS```aaa]]]IIIBBB===@@@CCCAAA===<<<>>>>>>>>>???@@@BBBDDDFFFHHHJJJMMMNNNMMMMMMNNNOOOOOOQQQSSSTTTSSSSSSUUUVVVZZZYYYXXXVVVUUUSSSRRRQQQLLLIIIEEEBBBAAA@@@>>>===999::::::;;;;;;;;;::::::;;;<<<>>>???@@@BBBFFFIIIRRRTTTWWWYYY[[[^^^bbbeeehhhmmmsssxxx|||tttsssyyy~~~yyynnnjjjjjjfffeeeaaa\\\VVVPPPLLLJJJKKKOOOTTTWWWYYYZZZ\\\^^^YYYYYYWWWUUUSSSTTTXXX[[[XXX```mmmwwwpppiiibbb___```eeeqqq|||yyywww}}}zzzuuu```HHH@@@;;;<<<===;;;999999<<<999777888>>>CCCEEEEEEFFFIIILLLNNNMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\cccccceeennnrrr}}}tttdddYYYVVVTTTPPPLLLMMMJJJIIIKKKMMMPPPZZZdddvvv999999999:::<<<<<<:::888888888777666666666777777444555555555444222000/////////...------------...---------------,,,,,,+++)))))))))******)))))))))---+++******++++++***))))))***************))))))'''((()))((('''(((***+++%%%$$$$$$&&&''''''%%%###)))************))))))(((***,,,...111222222111111///---,,,,,,------+++***......///111111///***&&&///......000333555555444444444444555666555444222222000//////000000///...,,,...000000000222444666777777999:::;;;;;;<<<<<<888999999888777555222111........................000......///111111000///111000000111333555666666888777555444333222333333333444444444444444444333222222444555777999;;;<<<666@@@LLLVVV]]]___XXXPPPDDD>>>;;;>>>@@@>>>======?????????@@@BBBDDDFFFHHHIIIKKKMMMNNNMMMMMMNNNOOOMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOIIIFFFDDDBBBBBBAAA???===;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAADDDHHHLLLRRRTTTWWWYYY[[[^^^aaadddiiimmmrrruuuxxx|||{{{}}}rrrnnnmmmhhhhhhgggccc\\\TTTOOOMMMNNNTTT[[[```bbbdddgggjjjfffeeeccc___]]]\\\^^^aaaaaagggttt{{{ssskkkhhhgggkkkvvv{{{yyyppp[[[EEE>>>:::;;;===;;;::::::<<<::::::;;;???BBBEEEFFFFFFIIILLLNNNNNNMMMMMMNNNQQQRRRTTTVVVXXXYYYYYYZZZ^^^ddddddfffnnnqqqxxxrrreee^^^XXXRRRMMMLLLJJJIIILLLMMMOOOUUU\\\mmmzzz999888888;;;===>>><<<999999999888777777777777888333444555555444222000...//////...------------......---,,,,,,++++++,,,,,,******++++++++++++******...,,,)))((()))***+++***((())))))******))))))(((''')))***)))'''''')))+++######$$$%%%'''&&&$$$!!!***************)))((((((&&&(((+++///222333333333/////////---,,,,,,...000000//////000111111...***///......000333444444333555555555666666555444222333111000000111222000///...///111111000000222444555666888999:::;;;;;;;;;888999:::999888666333222..............................///000222222000....../////////...///222444666777777666555444444555222222111111111111222222333333444666888:::<<<===@@@QQQ______UUUJJJAAA;;;???;;;;;;>>>???===>>>AAA@@@@@@@@@AAACCCEEEGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPKKKNNNPPPQQQPPPOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIEEEDDDBBBBBBCCCBBB@@@>>>===<<<;;;:::999999:::;;;:::<<>>;;;:::999999888888888888888555555666666555333111/////////...------------...---,,,+++***)))***+++,,,+++,,,,,,------,,,,,,+++///,,,((('''(((***++++++'''(((((()))))))))((((((((()))+++)))'''&&&(((+++*********,,,------***(((***************)))(((((("""%%%)))...222444555555///111111///,,,---000444222000...///111333222000000///...000333444444333555777999888666444333333+++******+++...//////...000111222111000///000111555666777888::::::;;;;;;999999::::::999777444222000000000000000000000000------///222333222///---111333444222000000333777333555666666555444444444666555333333333333555666444444555777999;;;===???KKK^^^kkkbbbKKK===;;;>>>===<<<===@@@@@@>>>AAAEEE@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMMMMLLLMMMOOOQQQJJJMMMOOOPPPOOONNNOOOOOOKKKKKKJJJIIIGGGFFFEEEEEECCCBBBBBBBBBCCCCCCAAA??????>>>;;;999888999:::;;;888;;;???CCCGGGMMMSSSWWWVVVXXX[[[^^^```bbbeeehhhkkknnnqqqqqqrrrtttyyy}}}oooooolllfff^^^XXXVVVVVV^^^fffqqqyyy|||~~~yyytttrrrqqqmmmnnnttt|||wwwtttuuu~~~vvvttt}}}{{{{{{|||```JJJCCC<<<888999<<<;;;;;;======@@@CCCDDDBBBCCCFFFIIIHHHKKKOOOQQQQQQOOOOOOOOOPPPRRRUUUWWWYYYYYYYYYXXXWWW^^^aaahhhuuu{{{|||mmm```VVVRRRNNNKKKLLLOOOPPPPPPSSSXXX[[[jjjyyy===;;;999999;;;;;;999777;;;;;;::::::999888777777666666555444444333222222666222...---//////...,,,))))))***+++,,,,,,------(((***,,,,,,++++++,,,---...,,,)))(((***,,,,,,------+++***+++------+++(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######+++***((((((***,,,,,,,,,)))+++...111222333222222///////////////000111111222222111///...,,,++++++///222111///000555777555333444555666777777777777555333000......000333555333333333111000000222444666444222444777999888666===;;;:::999999777555222222000......///000000///.........////////////000---......///000111111222333333444666777777444222444333222111222444666888444444555777888:::;;;;;;NNNUUUSSSEEE;;;======888888;;;>>>???>>>=========@@@BBBDDDEEEFFFGGGIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOONNNMMMKKKJJJIIIEEEAAA@@@CCCCCC@@@===<<<>>>@@@BBBCCCBBBAAA@@@???===:::999999999888777999<<>>===<<<;;;;;;;;;555;;;AAACCCBBBCCCHHHMMMNNNNNNOOOOOOQQQRRRTTTUUUTTTSSSSSSTTTUUUWWWZZZ[[[[[[]]]aaagggqqq}}}sssfff[[[VVVOOOMMMKKKKKKLLLMMMMMMLLL[[[___iiivvv<<<:::999:::<<<===<<<:::::::::999888888777666666666555555444333222111111444111...---......---+++------,,,,,,+++***)))))))))+++,,,---,,,+++,,,---,,,***((('''(((***))))))***((('''((())))))'''%%%(((((((((''''''&&&&&&&&&)))************))))))((()))))))))***,,,,,,+++))))))+++...000222333222222///......------......////////////////////////...---//////,,,---111333111333444444555666666777777222222111111111111222222333333333222000000222444666444333444777999888666<<<:::999999999888555333222000///...000000000///---............/////////.........///000111111111333333444666888888555333999777555333222333444444444444555666888999::::::@@@HHHGGG===777;;;<<<999:::<<>>??????AAACCCEEEFFFFFFFFFHHHJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPPPPPPPNNNLLLJJJJJJFFFBBBAAACCCCCC???<<<===>>>@@@AAAAAAAAA???>>>===<<<:::999:::;;;:::999:::<<>>===<<<<<<<<<<<<:::<<>>>>>===999999888888777666666666555555444333222111000000111///---,,,------,,,+++......---,,,***)))((((((***+++------,,,+++,,,---+++***(((((())))))((('''+++***))))))+++***)))''')))(((''''''&&&&&&'''''''''((())))))))))))))))))'''((())),,,...---)))''')))+++---000111222222222///...---,,,,,,+++,,,,,,...//////000000/////////---//////,,,,,,000111///222111111111111333444555000111222333333222111000333444444222000000111333555444444555777888888777:::888777888888888666444333111//////000000///...---------............///......//////000000111111333222333666888888777555:::999777555444444444444444444555666777777888888666===>>>777444888;;;999===>>>@@@@@@??????AAABBBBBBDDDFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRQQQOOOMMMLLLJJJFFFBBBAAABBBBBB???<<<===>>>???@@@@@@@@@???>>>===<<<::::::<<<<<<<<<;;;;;;<<>>===============>>>>>>>>>BBBGGGJJJKKKJJJMMMNNNPPPRRRRRRSSSRRRRRRXXXVVVUUUTTTUUUYYY\\\^^^YYYZZZ\\\___eeeooo{{{|||qqqkkkggg___YYYVVVOOOMMMKKKJJJJJJJJJIIIHHHKKKPPP[[[iiiwww{{{yyy{{{{{{;;;::::::;;;<<<===<<<<<<999999888888777777777777555555444333111000//////000///...---------,,,+++,,,,,,++++++++++++++++++***,,,......,,,+++,,,---,,,+++++++++,,,+++)))'''+++******++++++***)))((()))((('''&&&&&&'''((((((&&&&&&'''(((((()))(((((((((((()))+++,,,,,,)))'''***+++---///111222222222000000...---,,,+++++++++111111111111000...,,,+++///222222//////222333000///...---,,,---///111333111222222333333222222111222333444333111000111222555555555666777888888888888777666777888888777555333111000///000000///...------------.............../////////000000000111222222333555777999888666888777777666666777888888444444555555666666777777888<<<<<<777444888:::999>>>?????????>>>???AAACCCAAACCCEEEFFFGGGIIIKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSQQQOOOMMMHHHEEEBBBAAABBBBBB@@@>>>===>>>???AAAAAABBBAAAAAA@@@>>><<<<<<======<<<;;;;;;===???AAADDDHHHNNNRRRWWW[[[```gggmmmqqqtttuuusssqqqnnnllljjjiiiiiijjjnnnssszzzxxxsssttt}}}{{{vvvtttvvvuuuhhhccc]]]WWWYYY```ooo}}}tttaaaWWWUUUWWW^^^eee{{{nnndddgggtttzzz|||}}}fffRRRFFF>>>>>>===<<<<<<<<<======??????@@@BBBEEEHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRQQQUUUUUUVVVVVVWWWYYYZZZ[[[XXXXXXXXXYYY]]]dddnnntttxxxmmmbbb___]]]YYYUUUTTTOOOLLLJJJIIIIIIIIIHHHFFFGGGKKKTTTaaannnwww{{{|||vvvuuuxxx}}}{{{vvv;;;;;;;;;;;;:::999999:::999999999999999888888888666555444333111000///...//////000///...---------,,,,,,++++++++++++++++++***,,,...---,,,++++++,,,++++++***+++,,,+++)))'''''''''(((((('''&&&&&&&&&(((((('''''''''(((((()))(((((()))***++++++******+++)))(((((()))******)))***+++,,,...000111222222222111000...---,,,,,,,,,000111222222111///---,,,000333333111111444444111000///...---...///222333333333222111111222333333111222333333222111222333555555666777777777888999888777777777999999777666444222000000000000///...---------.........//////////////////000000000000222111222444666888777666888777777777888888888999444444555555666666777777:::;;;;;;888666999::::::===>>>???>>>>>>>>>AAACCC???AAADDDGGGHHHKKKNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUVVVUUUTTTRRRQQQHHHGGGEEEDDDCCCCCCBBBAAA===>>>@@@AAACCCDDDEEEFFFDDDBBB???>>>======;;;:::<<<===???AAADDDHHHMMMQQQTTTXXX^^^ffflllqqqtttuuurrrqqqooolllkkkjjjiiiiiilllqqqwww||||||vvvfff^^^XXXRRRTTT\\\jjjyyyqqq```VVVRRRSSSYYY___|||~~~wwwiii\\\\\\fffuuuyyywww```MMMCCC<<<<<<<<<;;;<<<<<<=========@@@CCCCCCAAABBBGGGKKKKKKMMMPPPRRRTTTTTTSSSRRRRRRSSSVVVXXXYYYYYYWWWVVV\\\\\\[[[ZZZ\\\aaahhhmmmooocccYYYVVVVVVSSSQQQRRRNNNLLLJJJIIIIIIIIIGGGFFFFFFJJJPPPZZZdddmmmrrrtttrrrqqqttt{{{xxxttt;;;<<<<<<;;;999888888999999999999999999999999999777666555333222000///......///000000...------.........---,,,***)))((((((***,,,------+++******+++)))(((''''''))))))((('''((()))+++***(((''''''(((''''''((()))))))))((((((&&&''''''((((((((((((''',,,***''''''((()))))))))***+++,,,---///111222333333333111000///......---,,,...000222222222000///---000111000000333222///222111111111111333444555444333222111111222333444///111333333333222333444444666777777777777888:::999888888888::::::888666555333111000000000///............////////////000////////////000000000000222111111222444666666555999999999888888777666666444444555666777777888888777777666666777999;;;<<<<<<>>>???@@@??????@@@BBB???AAAEEEGGGIIILLLOOORRRQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYYYYYYYWWWVVVOOOMMMLLLIIIGGGFFFEEEEEE???@@@AAABBBDDDEEEGGGGGGFFFDDDAAA???>>>===<<<:::<<<>>>@@@BBBDDDIIINNNRRRUUUXXX___ffflllqqqtttuuurrrqqqpppnnnlllkkkkkkkkkkkkooouuuzzzuuuqqqwww}}}iii___XXXRRRTTTZZZffftttzzzmmm```XXXSSSRRRVVV\\\pppzzzuuuqqqdddVVVTTT[[[gggvvv~~~xxxpppXXXFFF===<<<<<<;;;<<<<<<===>>>???>>>BBBEEECCC@@@@@@EEEKKKJJJLLLNNNQQQSSSTTTUUUUUUQQQSSSVVVXXXYYYXXXVVVUUU[[[ZZZYYYWWWXXX[[[aaafffvvvooocccWWWSSSSSSQQQOOOPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGIIIMMMSSSZZZaaagggkkklllkkknnnvvv}}}wwwttt999;;;===<<<:::999:::<<<888888888888888999999999888777666444333111000///+++...000000---+++,,,---------,,,,,,+++***)))))))))+++,,,,,,***((())))))((('''%%%%%%''')))***)))***---......+++******,,,%%%&&&)))++++++***((('''%%%%%%&&&&&&&&&%%%$$$$$$***)))(((((())))))(((&&&******+++---...000222333333222111000///.........,,,...000222333222111000+++///000///000333222///111111222222333444444444222333333444444333333222,,,///222333333333444555444666888888777666888;;;;;;:::999:::::::::888666666333111000111000///.../////////000000000111111000000000000////////////222111000111222444333333777777888888888888777777444444555666888999::::::666555444666888:::;;;===<<>><<<<<<>>>@@@BBBEEEJJJPPPTTTXXX\\\bbbhhhnnnsssuuuvvvtttsssrrrpppnnnmmmlllkkkjjjnnnssswww|||nnneeeeeeooonnnbbbZZZSSSTTTZZZbbbooouuummmddd]]]UUUQQQSSSYYYeeexxxqqqllllll___RRRNNNSSS\\\iiittt~~~xxxwwwjjjTTTDDD<<<============>>>???@@@AAABBBCCCDDDCCCBBBCCCFFFJJJJJJKKKMMMOOORRRUUUWWWXXXUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSVVV\\\```lll{{{uuuhhh[[[VVVTTTQQQOOOPPPMMMKKKIIIIIIJJJKKKJJJIIIEEEFFFIIILLLQQQXXX___cccccccccgggooowwwvvvttt888;;;======;;;;;;===???777777777777777888888888999888777555333111000///))),,,//////,,,***+++,,,))))))***+++,,,,,,------)))***++++++)))(((((((((***(((&&&&&&)))+++------(((***,,,+++)))'''(((***$$$&&&))),,,,,,+++(((&&&)))*********)))(((''''''(((((()))+++,,,***'''$$$******+++,,,...000222333222111000//////.../////////000222333333111...,,,+++///111000111444444111...///000111222222222111000222444666666444222000+++...111333444444555666444666999888777666888;;;<<<;;;::::::;;;;;;999777666444111111111111///...000000000000111111111111000000000000////////////333111///000111222222111222333555777999:::;;;;;;444444555777888:::;;;;;;:::777666777999999:::;;;===@@@CCCDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIJJJLLLMMMTTTTTTUUUVVVWWWWWWWWWWWWZZZ\\\^^^aaabbbcccbbbbbbbbb```\\\VVVPPPKKKHHHGGGDDDCCCBBBAAAAAAAAAAAAAAAEEECCCAAA@@@AAAAAA@@@>>><<<>>>@@@CCCFFFKKKQQQUUU\\\___eeekkkqqquuuwwwxxxvvvuuutttrrrooommmlllkkkiiimmmqqquuuzzzoooeeebbbggguuupppccc[[[TTTTTTYYY^^^kkk{{{vvvpppiiibbbXXXPPPQQQVVV^^^vvv|||tttkkkfffiii]]]PPPLLLNNNVVVbbblllvvvwwwtttvvvhhhSSSFFF@@@>>>>>>??????@@@AAACCCCCCGGGEEEBBBBBBEEEGGGHHHHHHJJJJJJLLLNNNRRRUUUXXXZZZYYYXXXVVVUUUUUUWWWZZZ\\\ZZZYYYWWWVVVUUUXXX]]]aaaeeettt{{{mmm___YYYVVVRRRPPPPPPMMMKKKIIIIIIKKKKKKKKKJJJCCCDDDEEEHHHLLLSSSZZZ___^^^]]]bbbjjjsss|||~~~vvvttt;;;;;;:::::::::999999999777666666666666666777888999888777555333111000///,,,---.../////////------,,,,,,,,,+++++++++************++++++++++++******++++++++++++,,,,,,---...$$$)))---,,,(((%%%%%%'''---,,,+++***))))))))))))))))))(((((((((((())))))+++)))((((((((((((%%%###,,,+++))))))***,,,///111444444444111...------...---------...000111000///111111111111111222222222/////////......------,,,000000000111333444222111---000222111000000333777777777777777777777888999:::======:::999;;;;;;888777666444222000...------111111000000000000111111//////111111111000///...333333222222333333444555444555777999:::;;;::::::777777444333:::AAA>>>555777888888777777999<<>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOXXXWWWXXX\\\______[[[XXXXXX[[[```bbbddddddeeeeeeeeefffeeebbb[[[UUUPPPNNNLLLKKKGGGCCC@@@???AAACCCGGGGGGEEEBBB>>><<<===>>>AAABBBDDDEEEHHHLLLRRRVVVcccggglllqqquuuwwwwwwwwwxxxxxxwwwtttooolllkkkkkkmmmnnnpppsssyyyvvvkkkeeegggtttwwwjjj```WWWTTTVVVYYYgggyyyxxxlll```XXXTTTQQQPPPVVVjjjxxxoookkkllleee\\\QQQLLLKKKOOOYYYdddrrrwwwtttwwwwww___MMMDDDAAA===???@@@@@@@@@@@@AAACCCIIIIIIHHHHHHGGGHHHHHHHHHJJJMMMQQQRRRQQQQQQSSSVVVWWW\\\``````\\\XXXYYY[[[[[[[[[ZZZZZZZZZ[[[]]]^^^cccooottt___\\\\\\UUUPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLIIIGGGDDDDDDHHHNNNVVV[[[]]]___bbbfffllluuu|||rrrnnnzzz~~~<<<<<<<<<;;;;;;;;;::::::888888777777777777777888777777666444333111000///------...............---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------'''))))))&&&""" """%%%******)))''''''&&&&&&'''(((((())))))))))))((((((***)))(((((()))(((&&&%%%***)))))))))+++...111444222222111///,,,++++++------------...000111000/////////000000000000111111000000///...............222111000111222222000///...///000111000111333555444444444666777999;;;<<<<<<>>>>>>;;;:::======:::777555333111///...---,,,111111000000000000111111------...............---222222222222222333444444333444666888:::;;;;;;;;;666777555444888>>><<<666888888888888888999<<>>???@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMOOOPPPQQQXXXXXXYYY]]]```aaa^^^\\\]]]___aaacccddddddeeeeeeiiijjjjjjhhhbbb]]]YYYWWWPPPNNNJJJGGGDDDDDDFFFGGGGGGGGGFFFCCC@@@>>>???AAADDDFFFGGGIIILLLPPPVVVZZZdddggglllqqquuuwwwxxxxxx~~~{{{vvvrrrqqqqqqppprrrsssvvv{{{}}}wwwvvv}}}tttjjjaaaXXXTTTUUUWWWdddvvv}}}}}}}}}pppddd[[[VVVRRRPPPPPPaaa|||wwwkkkfffhhhbbbZZZPPPKKKJJJMMMXXXcccwww~~~zzzttttttyyypppYYYJJJBBBAAA>>>@@@AAABBBBBBBBBDDDFFFJJJJJJIIIHHHHHHHHHIIIIIILLLNNNPPPRRRSSSTTTUUUWWWXXX[[[___^^^ZZZXXXYYY\\\[[[[[[ZZZZZZ[[[]]]^^^___eeeppp~~~ggg```]]]WWWSSSTTTQQQPPPNNNLLLKKKJJJJJJJJJHHHEEEBBBAAACCCHHHNNNRRRYYY\\\```dddkkkuuu{{{qqqlllzzz~~~======<<<<<<<<<;;;;;;;;;::::::999888777777777777555555444333222111000000///......---------......,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,------+++&&&"""!!!%%%))))))((('''&&&&&&&&&&&&&&&'''((()))******)))(((''')))((('''((())))))(((&&&))))))((())),,,///333666111222111///---+++,,,------------...000111000///.........//////000000000111000...------...///000222111000000111000...---000///...///111333444333333333444555777999;;;<<<;;;>>>===;;;:::======:::888777555222000///......111000000//////000000111------------...//////000222111111111111222333333222333555777999:::;;;;;;444666777555666::::::888888999:::999999:::===??????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTYYYZZZ[[[^^^aaacccaaa```aaabbbcccdddeeefffffffffhhhjjjkkkiiifffbbb______UUUSSSOOOLLLJJJIIIJJJKKKGGGGGGFFFDDDBBBAAABBBDDDGGGIIILLLOOORRRVVV[[[___cccggglllrrrwww{{{}}}~~~|||wwwrrrqqqpppuuuvvvwwwyyy}}}|||sssmmmeee\\\UUUTTTWWWbbbtttsssqqqpppttt}}}pppbbbXXXQQQMMMKKKMMMWWWjjjtttddd___```___XXXQQQLLLJJJMMMYYYeeeyyy|||vvv{{{|||qqqttt}}}|||fffRRREEEAAA@@@>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMOOORRRUUUWWWWWWWWWWWWYYY[[[ZZZWWWWWWYYY\\\[[[[[[[[[\\\]]]___```aaahhhpppvvvjjjccc[[[WWWXXXRRRQQQOOOMMMLLLJJJJJJIIIHHHFFFBBB???@@@CCCGGGJJJUUUXXX]]]bbbiiitttxxxnnniiiwww|||<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666444444333222222111000000000///---,,,,,,---...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------,,,+++*********+++...---+++((($$$$$$'''******)))((('''''''''''''''&&&''')))******)))'''&&&(((''''''(((******)))(((******)))))),,,///333555333333333111///---...///---------...000111000///.........//////000000111111///---++++++---///111000/////////111111///---111...,,,...222444444222555555555555666777777888999<<<<<<999999<<<<<<999:::999777555333111000000000000////////////000000000///......///111333444111111000000111111222333222222444666888:::;;;<<<222666888777555666888:::999:::;;;:::::::::===???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLPPPSSSVVVWWW\\\\\\]]]___aaabbbbbbbbbdddcccdddfffhhhjjjjjjjjjhhhjjjlllkkkiiifffeeeeee\\\XXXTTTPPPMMMLLLKKKJJJGGGGGGGGGEEECCCCCCEEEGGGHHHKKKOOOSSSVVV[[[```cccbbbffflllssszzz|||vvvqqqoooooowwwxxxxxxyyy{{{~~~yyyuuunnnaaaXXXTTTXXXbbbttt|||wwwrrrttt}}}qqq```TTTMMMJJJHHHNNNQQQYYYfffuuu|||zzzvvvtttoookkknnn{{{ooo]]]VVVXXX[[[VVVQQQMMMJJJNNN]]]kkkyyyzzzvvv{{{zzzpppvvvttt]]]LLLCCC@@@???>>>@@@CCCDDDEEEFFFIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHNNNLLLMMMPPPUUUXXXWWWUUUUUUVVVVVVUUUTTTUUUXXX[[[[[[[[[\\\]]]___aaabbbccciiimmm}}}zzznnnbbb[[[YYYRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHDDDAAAAAACCCFFFHHHPPPUUU[[[```hhhtttuuulllgggqqqwww;;;;;;;;;::::::::::::999999888777666555444444444444444333222222111000000000///...,,,,,,,,,---...,,,,,,,,,+++++++++************++++++++++++******---,,,++++++************&&&'''''''''&&&%%%&&&&&&)))(((((('''''''''''''''&&&'''((())))))((('''&&&'''''''''(((***+++***))),,,+++******+++...111333222333333111///...///000---------...000111000///......///000000111222222000...,,,******,,,///000...------///111222111000000...,,,...111444333111444444444444555666777888:::<<<===::::::======::::::888666444222111000///000000////////////000000000/////////000111333444111111000000111111222333222222333555777999:::;;;333555888888555444777;;;999:::;;;;;;::::::<<<>>>@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJMMMQQQUUUXXXZZZ^^^^^^______```aaabbbccceeeeeefffiiinnnqqqpppooonnnoooqqqpppnnnllllllmmmbbb]]]WWWRRRPPPMMMJJJGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIMMMRRRWWW[[[___dddgggfffiiinnntttyyy~~~yyyuuussssssxxxxxxwwwwwwxxx|||vvvgggZZZTTTWWWaaatttxxxfffYYYRRROOONNNMMMLLLMMMRRRZZZ]]]\\\YYYZZZYYY[[[cccrrr}}}hhhVVVPPPSSSTTTRRROOOKKKIIIOOOaaasss~~~uuuttt}}}xxxqqqzzzmmmWWWHHHBBB@@@???>>>@@@BBBDDDEEEGGGIIILLLKKKJJJIIIHHHGGGGGGGGGGGGMMMLLLLLLOOOTTTWWWVVVTTTRRRRRRRRRQQQQQQTTTWWWZZZ[[[\\\]]]___```bbbbbbcccfffiiiuuu}}}mmmaaa[[[UUUSSSQQQOOOMMMMMMNNNNNNJJJHHHEEECCCCCCDDDEEEGGGLLLRRRYYY___gggttt~~~ssskkkfffiiioooyyy;;;;;;:::::::::999999999777666666555444444444444555555444333222111000000000///...---------------,,,,,,,,,+++++++++******)))******++++++******))),,,++++++************+++$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''')))++++++***))),,,+++))))))***,,,///111000111111///---,,,---...---------...000111000///......///000111111222222///...,,,,,,,,,---///000---------///222333333222///...---...000222333222///000111333555888:::;;;;;;>>>>>>;;;<<>>@@@CCCFFFHHHJJJKKKLLLLLLMMMOOOSSSWWWZZZ]]]]]]___```aaaaaadddiiinnnppppppsssyyy}}}xxxssssssssspppmmmjjjiiijjjjjjddd^^^[[[YYYWWWRRRMMMMMMMMMMMMLLLJJJKKKMMMOOOPPPUUU]]]ccchhhlllppprrrzzz{{{}}}~~~|||yyywwwxxx~~~}}}yyyiiibbb]]]gggzzztttggg[[[TTTMMMNNNNNNMMMKKKKKKNNNPPPJJJNNNUUU```ppp}}}lll\\\OOOLLLOOOPPPPPPPPPNNNNNNZZZuuu~~~uuusss~~~vvv]]]JJJCCCBBBAAA@@@AAACCCFFFGGGGGGIIIKKKMMMOOONNNMMMKKKJJJJJJIIIIIIMMMOOOQQQRRRRRRRRRSSSTTTQQQPPPPPPRRRUUUXXXZZZ[[[\\\]]]^^^```aaaaaa``````^^^bbbiiixxxxxxpppddd___XXXQQQLLLKKKMMMOOOJJJIIIGGGEEECCCBBBBBBBBBDDDKKKSSSYYY```ooo}}}qqqfff```fffooowww}}}======<<<<<<<<<;;;;;;;;;777666666666666777777888999888777555333111000///...///000000///---+++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,))))))((((((((((((%%%$$$))))))((((((((())))))******(((&&&$$$$$$&&&(((******)))))))))++++++)))((('''&&&&&&&&&))),,,000333222222222111///...///111---------...000111000///++++++,,,---...///000111000000111111222222222222111111000111333333222000+++...000000......222555222222222333444555777888555888888666666999:::777===;;;999777555333333222//////............//////000111222333333222000///333333222222333333444555555555444333444555666777:::666666:::;;;777777;;;777999::::::999888999:::<<<>>>@@@CCCFFFIIIKKKMMMNNNNNNNNNPPPSSSWWW[[[]]]\\\^^^```aaacccgggnnnsssvvvvvvyyyzzzzzzzzzxxxuuuqqqmmmllllllkkkfff```^^^^^^]]]XXXSSSPPPPPPPPPOOOMMMMMMOOOQQQTTTYYYaaahhhnnnrrruuuwww{{{xxxzzzxxx|||yyyzzzsssmmmcccnnnuuueee[[[RRRTTTUUURRRMMMKKKOOOSSSLLLOOOVVVaaapppxxxgggXXXNNNLLLOOOTTTUUUUUUTTTTTTbbb{{{sssttt~~~oooVVVEEE@@@AAABBB@@@DDDFFFHHHIIIIIIJJJLLLNNNQQQPPPOOOMMMLLLKKKKKKKKKNNNQQQTTTTTTRRRQQQSSSVVVQQQQQQRRRTTTXXX[[[\\\\\\\\\]]]___`````````______\\\aaahhhttt{{{kkkeee[[[QQQKKKJJJKKKMMMMMMLLLJJJGGGEEECCCBBBAAAAAAHHHQQQWWW^^^llltttfff```fffnnnuuu{{{===<<<;;;::::::::::::;;;;;;999666666777888888777999999888666222/////////+++,,,---,,,***)))***+++************************''')))++++++******+++,,,&&&)))++++++(((&&&(((***))))))(((((()))***++++++******))))))((((((''''''''''''''''''''''''''''''(((,,,,,,)))''''''$$$ +++***))))))***,,,...000000444666111...000111000...,,,+++---000111///,,,......///111111222222222000000000///000000111222444555222---...222555444...000,,,...444111...777555444333555777888888777444444444444666777999999999999999999777333000...////////////000000000000////////////000000000000///000111222222222222222111222444666666555444333666666666666777888::::::::::::::::::::::::::::::999<<>>BBBDDDEEEGGGGGGGGGGGGIIIKKKSSSSSSRRRPPPPPPOOOOOOPPPTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXZZZ]]]```___^^^cccqqq~~~yyysssiii^^^XXXRRRMMMLLLOOOMMMMMMMMMLLLJJJHHHEEEDDDGGGIIINNNUUU```nnn|||ooojjjdddccciiirrryyy<<<;;;;;;:::::::::;;;;;;999666444444555666555555888888888555222000///000---...///...,,,+++,,,---++++++++++++++++++++++++(((***++++++*********+++)))))))))***+++***)))((())))))))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''***+++(((((()))((($$$))))))(((((()))+++---......333444000---///000//////------///222333222000000111111111111111000000000000000000000111222333333555444111111444444222000222------222...***222444333222333555666555444333333444444555777888999999999999999777444111///////////////000000000000////////////000000000000//////000000000111111111444444444444555555666666666666777888888999::::::::::::::::::::::::::::::;;;===@@@CCCFFFIIIKKKLLLNNNOOOPPPPPPPPPRRRUUUXXXZZZ]]]bbbeeegggkkkqqquuu{{{~~~~~~{{{vvvuuusssppplllhhheeedddZZZYYYXXXVVVTTTUUUXXXZZZ]]]bbbhhhnnnrrryyyxxxxxx}}}xxxjjjddd\\\UUUSSSSSSQQQQQQTTTWWWWWW\\\iii}}}wwwbbbUUUPPPNNNMMMPPPSSSVVVXXX```uuuuuummmooowwwxxx___HHHBBB@@@======AAADDDEEEGGGGGGGGGHHHIIIKKKQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRPPPQQQSSSUUUXXXZZZ\\\]]]]]]\\\[[[YYYXXXZZZ^^^aaabbb```ccclll|||}}}rrrhhh]]]WWWSSSNNNNNNPPPSSSRRRQQQOOOLLLGGGCCCAAAGGGIIIMMMSSS\\\iiivvv}}}llleeeaaaeeelllsss{{{~~~;;;;;;;;;;;;;;;;;;;;;;;;888666444444555666555444666777777555222000000111---...///...---,,,,,,...++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,***((()))---...+++'''******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&))))))'''(((+++,,,)))((((((''''''(((***,,,---,,,111222///---//////------------...111333333222333333333222111000//////000000000000111222333444333666666444333555444000000333......444...***222333111111111333444333222222333333444555666777777888888999999777555222000000000000000////////////////////////000000000000/////////...//////000111777666444333333555777999555666888:::;;;;;;;;;;;;::::::::::::::::::::::::===>>>???AAAEEEIIIMMMOOOOOOPPPQQQQQQPPPRRRUUUWWWXXX\\\aaaeeehhhmmmtttzzz}}}}}}|||wwwpppkkkiiijjj``````^^^\\\ZZZZZZ]]]``````eeelllsssyyy|||wwwzzzlllbbbXXXWWWWWWUUUTTTTTTZZZ]]]cccooo~~~uuucccVVVPPPNNNMMMOOOSSSWWW[[[fffzzz~~~oookkkpppzzzlllWWWDDD>>>???>>>???CCCDDDFFFGGGHHHGGGHHHIIIKKKNNNOOOPPPRRRSSSUUUWWWWWWTTTTTTRRRQQQPPPPPPPPPPPPKKKMMMPPPTTTWWW[[[]]]^^^___^^^[[[YYYXXXZZZ^^^bbbdddbbbbbbfffooopppfff\\\WWWSSSOOOPPPSSSTTTUUUUUUSSSOOOIIIDDD@@@FFFGGGJJJOOOVVVaaammmuuutttjjjaaaaaaffflllssszzzyyy~~~::::::;;;;;;;;;;;;;;;;;;:::888777777888888777666444555666444222111111222,,,---------+++***+++,,,++++++++++++++++++++++++***+++,,,,,,***)))))))))+++)))(((***,,,,,,***(((*********))))))(((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''))))))'''(((,,,---+++(((((((((((()))+++,,,---,,,000111//////111111...******+++,,,...000111222444333222111111000000000000000000000111333444555333666555222111333333000///222///111777333///777222111000111222333222111222333444444555666666666777888999999888666333222000000000000////////////////////////000000000000111000////////////000111555444444333444555666777555666999;;;======<<<;;;::::::::::::::::::::::::<<<===???CCCGGGKKKOOOQQQSSSSSSTTTSSSSSSTTTWWWYYYZZZ^^^cccgggkkkpppxxx~~~~~~{{{vvvqqqnnnhhhgggeeebbb``````ccceeedddjjjqqqyyy}}}}}}oooaaa[[[ZZZXXXVVVWWWYYY___hhhrrr~~~ssscccXXXQQQNNNMMMNNNRRRXXX```lllvvvkkklllttt}}}dddSSSDDD???AAAAAABBBEEEDDDFFFHHHHHHHHHHHHJJJKKKLLLMMMOOORRRTTTUUUWWWWWWSSSRRRQQQOOONNNNNNNNNNNNKKKMMMPPPTTTXXXZZZ\\\]]]^^^\\\ZZZWWWUUUWWW\\\```cccaaaaaaaaaggg||||||oooeee[[[VVVSSSQQQRRRVVVRRRSSSUUUTTTQQQLLLGGGCCCCCCEEEGGGKKKRRR[[[fffmmm}}}sssfffaaabbbdddjjjqqqvvvzzz::::::;;;<<<<<<;;;;;;:::999888777777888888777555444555555444222111111222,,,---...---+++***+++,,,++++++++++++++++++++++++***+++,,,,,,***)))))))))''')))+++***((('''(((***)))))))))***)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((+++***''''''+++,,,))))))))))))***+++,,,---...---111222111222444333///***++++++,,,---///111333222222111000000111222222000000000000111222333444444555222...---111333111///333000222888333///666333222111222333444333222222333444555666666666555666777888999888777555444111000000000/////////...////////////000000000000222111111000000111111111111222333444555444333333444666999<<<=========<<<:::::::::::::::::::::::::::<<<@@@EEEJJJNNNPPPRRRUUUVVVVVVUUUTTTUUUWWWYYY^^^bbbfffiiimmmsss{{{wwwpppooommmjjjggggggiiikkkkkkooovvv}}}qqqfff___[[[[[[]]]\\\cccmmmxxxrrrdddXXXQQQOOONNNNNNSSSZZZeeesss{{{ppphhhmmmyyywww]]]PPPDDD@@@AAACCCDDDDDDEEEFFFHHHHHHHHHHHHJJJLLLLLLMMMOOOQQQSSSTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMOOOPPPSSSVVVXXXYYYYYYYYYYYYXXXVVVTTTSSSUUUYYY]]]^^^______```fffzzzxxxnnneee[[[VVVSSSRRRTTTXXXSSSTTTUUUUUURRRMMMGGGDDDAAABBBEEEHHHNNNWWWaaagggsss}}}}}}nnneeeaaa```bbbeeennnrrrxxx~~~:::;;;<<<<<<<<<;;;999888777666555666777777555333444555555444111000000111...///000///---------///************************)))+++,,,,,,***))))))***%%%))),,,+++'''%%%'''***'''((()))***)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((++++++((('''******'''))))))***+++,,,------......111333222555888666111---............000333555111111000//////000111222000000000000000000111222333333000,,,,,,111444333000333000000555...(((///222111111222444555555444333444666777777777666555555666888999999888666555111111000000//////......////////////000000000000111222222222222111111000///111333444555444222111555666888:::<<<=========::::::::::::::::::::::::999<<>>@@@BBBCCCBBBEEEGGGHHHIIIHHHIIIJJJLLLLLLMMMOOOQQQSSSSSSSSSSSSPPPOOOOOONNNNNNNNNNNNNNNRRRSSSUUUWWWXXXWWWVVVUUUTTTTTTSSSRRRQQQSSSWWWZZZ[[[]]]```cccjjj}}}wwwoooeeeZZZUUUSSSRRRUUUZZZWWWXXXWWWVVVRRRLLLGGGCCC@@@AAACCCFFFKKKRRR[[[aaagggmmmyyyyyyppphhhbbb______dddggglllttt{{{<<<<<<======<<<:::888777666666555666777777555222444555555444111//////000...000000///...---...///))))))))))))))))))))))))(((***++++++*********+++((()))******))))))))))))%%%'''((()))***)))'''''''''((((((((()))))))))***((((((((((((((((((((((((%%%)))***((((((***)))&&&'''((()))***+++,,,,,,---...111222333666999777111...///000...---...222555333111///...---...///000111000//////.../////////000222111......333555333///222///000444---'''...111000000222444666666555444555777888999888777666444555777999999999888777111111111000///.........////////////000000000000///000222333333111///---222222333333444444333333555666777999:::<<<===>>>::::::::::::::::::::::::;;;===@@@EEEKKKPPPUUUWWWXXXYYYXXXWWWUUUVVVXXXYYY\\\```eeeiiinnnvvv}}}yyyvvvuuuwwwyyyxxxzzz|||sssrrrwwwtttyyy~~~|||rrrdddXXXQQQPPPRRRVVV[[[eeessstttkkkgggqqquuudddLLLGGG@@@===@@@DDDDDDCCCEEEGGGHHHIIIIIIIIIKKKLLLKKKMMMPPPRRRTTTUUUUUUTTTQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUVVVVVVUUUSSSQQQOOOPPPRRRRRRRRRSSSVVVXXX\\\^^^bbbgggooo|||oooeee[[[UUUSSSRRRUUUZZZYYYYYYXXXVVVSSSNNNJJJGGG@@@AAABBBDDDGGGMMMTTTYYY[[[bbblllyyywwwmmmeeebbb```aaadddjjjqqqxxx}}}}}}<<<===>>>>>><<<:::777555888777777888999999666444555555555444111//////000---.........,,,+++,,,---((((((((((((((((((((((((''')))+++++++++***+++,,,,,,)))((())),,,---+++'''$$$&&&((()))***)))(((''''''((((((((())))))******))))))))))))))))))))))))###''')))((()))+++)))&&&&&&'''(((***++++++++++++...000222333666:::777000---......---++++++///333444333000---,,,,,,,,,---111000///......------......111222111222555555333---111///111777111+++222///...///111444666666666555666888999:::999777666444555777999:::999888777222111111000///......---////////////000000000000---///222333333000---+++555444333222222444555777555555666777999;;;===???::::::::::::::::::::::::===>>>???CCCIIIPPPWWW[[[\\\\\\\\\ZZZXXXXXXZZZ\\\YYY]]]bbbgggmmmvvv~~~{{{zzz|||~~~|||}}}~~~|||}}}}}}rrreeeXXXQQQQQQSSSZZZ^^^iiixxx~~~vvvmmmkkkvvvooo]]]HHHEEE@@@>>>AAAFFFHHHFFFEEEGGGIIIIIIIIIIIIKKKMMMJJJLLLPPPSSSVVVWWWWWWWWWRRRRRRRRRRRRRRRSSSTTTUUUPPPRRRTTTUUUUUUSSSQQQPPPMMMOOOQQQSSSSSSTTTVVVXXX^^^___dddjjjqqqzzz{{{pppfff[[[UUUSSSRRRUUUZZZXXXXXXWWWVVVTTTRRRPPPNNNAAAAAABBBBBBDDDHHHNNNSSSUUU]]]fffnnn|||xxxnnnjjjbbbaaaaaadddiiiooosssuuuuuuxxx~~~BBB@@@>>>;;;:::999888999777777666555555555555555666999777333222333222///---......---+++******+++,,,...,,,((('''******'''***++++++,,,,,,++++++***((((((((()))******+++++++++***)))((('''''''''''''''(((((('''&&&&&&)))+++))))))))))))))))))))))))$$$,,,333000'''###'''...***))))))((()))+++---......000333777888888777666000///,,,++++++---///111111000///...------...///111222444444333111...,,,///......///222333222222333222111111333222111///---...///111333555666777555666777777777666444333666777999:::;;;;;;::::::555444222111000///000000///111222222111111222333111111222333333444555555222222222333333333444444666777888999999:::<<<>>>DDDBBB@@@>>><<<;;;;;;<<<<<<;;;===CCCHHHLLLSSS\\\ZZZ^^^^^^YYYVVVYYY]]]^^^aaa```cccjjjqqqxxx}}}}}}yyyoooeeeZZZRRRSSSWWW]]]gggyyyooommmrrr~~~{{{hhhYYYEEEEEECCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUPPPPPPPPPQQQRRRTTTUUUVVVXXXVVVUUUSSSRRRRRRSSSSSSNNNPPPRRRSSSSSSUUUWWWYYYZZZ\\\```eeelllxxx}}}|||pppbbbXXXWWWYYY[[[\\\WWWWWWVVVVVVUUUQQQLLLHHHGGGDDDBBBBBBEEEIIIKKKLLLPPPVVV]]]ccckkkzzzrrrpppiiicccdddiiijjjhhhpppooorrryyy}}}~~~???>>><<<:::999888888999888888777666666666666666666888777333222333333///---...///...+++***+++,,,...111111---+++---,,,******++++++,,,,,,++++++***))))))))))))************+++***)))((((((''''''''''''(((((('''&&&&&&)))+++(((((((((((((((((((((((((((+++---,,,)))'''(((***((((((''''''(((***+++,,,,,,...111444666666555555000...---++++++---///000111000///...------...///222111111000//////...---...------...000111111000222111000111222222000.........///111333555666666444666888::::::888555444666777999:::;;;;;;::::::777555333111/////////000...000111111000///111222222222222222222222222222333333333444444444555555111333555666666888;;;===CCCBBB@@@>>>===============<<<===BBBFFFJJJRRRZZZ\\\______YYYWWW[[[```bbbeeeccceeelllsss|||~~~~~~vvvmmmdddZZZSSSTTTZZZeeerrr{{{llllllsssqqq]]]OOOAAAAAAAAABBBCCCEEEGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLNNNPPPQQQRRRRRRRRRPPPPPPQQQRRRSSSUUUWWWWWWXXXWWWUUUTTTSSSSSSTTTTTTPPPRRRTTTUUUUUUVVVWWWYYY\\\^^^```bbbeeemmmwwwzzzsssccc[[[ZZZZZZZZZYYYXXXXXXWWWVVVTTTOOOLLLHHHEEEAAAAAACCCFFFIIIJJJLLLQQQWWW\\\bbbnnn~~~}}}ssshhheeehhhgggdddjjjhhhkkkppptttuuuxxx|||>>>===<<<;;;:::::::::;;;999999888777777777777777555777666333222444444000...//////...,,,+++,,,---$$$***---***(((***+++*********++++++++++++******************))))))))))))******)))((((((''''''&&&&&&'''((('''&&&'''(((***((((((((((((((((((((((((,,,)))&&&&&&)))+++)))&&&''''''''''''''')))*********,,,///222333444333333000...---++++++,,,...///000///......---.........111000...---,,,---......---,,,,,,---///000///...111000000000111111///---......///111333444555666444666999;;;;;;999777555777888999:::;;;;;;;;;::::::888444111///...///000---...000///......///111000000000111111111111111444444444444555555555555///111333444555777;;;===??????>>>=========>>>>>>???======@@@CCCGGGOOOWWW\\\```aaa]]]\\\aaagggiiiiiigggiiipppwww{{{tttlllddd[[[UUUYYY___pppvvviiilllvvvvvvfffSSSEEE@@@@@@AAABBBDDDFFFIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTUUUSSSUUUWWWWWWWWWVVVXXXYYY]]]___`````````dddkkkqqqyyyzzzooobbb]]]\\\\\\[[[ZZZYYYYYYYYYVVVSSSPPPJJJFFFAAA???@@@CCCFFFGGGGGGKKKOOORRRUUU^^^kkkuuu}}}tttrrroookkkhhheeeeeehhhjjjiiilllppp=========<<<<<<=========999888777777666666777777444666666333222555444111///000000///---,,,,,,---"""((('''&&&)))++++++******++++++++++++******+++++++++***)))(((((('''))))))))))))((('''&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((---(((###$$$(((+++)))&&&'''''''''(((((())))))))))))+++...000222222222222///...---,,,+++,,,---...........................//////...---------.........------...///000000///111000///000111000///---......///111222444555555666666777888999999999888888888999::::::;;;;;;;;;===:::666222/////////000---///000000///...000111......///000111333333444333333333444444444444555222444555666666888:::===;;;;;;;;;;;;<<<======>>>AAA>>>===???AAADDDKKKTTTZZZ```eeedddeeekkkoooqqqnnnmmmooovvv~~~zzztttmmmeee]]]XXX^^^gggzzz}}}rrrgggnnnzzzzzzmmm^^^NNNCCCCCCCCCCCCCCCCCCEEEGGGHHHLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTWWWXXXZZZZZZXXXWWWUUUTTTTTTTTTUUUVVVTTTVVVXXXYYYWWWWWWWWWXXXZZZ]]]```aaaaaaeeekkkppp~~~yyyxxxhhhaaa```aaa]]][[[ZZZYYYYYYXXXUUUSSSMMMHHHBBB>>>>>>@@@BBBDDDBBBEEEHHHIIIKKKRRR\\\dddttt{{{tttooolllllljjjffffffiii::::::;;;;;;<<<<<<<<<<<<777777666555555555555666444666666333222555444111///000000///---,,,,,,---"""(((---,,,+++------,,,)))******++++++******))),,,++++++***)))(((''''''((()))))))))((('''&&&%%%%%%'''((((((''''''((()))''''''''''''''''''''''''***(((%%%%%%'''((((((((((((((())))))))))))))))))***+++---000111222333333///...---,,,+++,,,,,,---------..................---...000111111000///...111000///000111222111000111000///000111000///---......///000222333444444777666555444555777:::<<<999999999::::::;;;<<<<<<>>>;;;777333000///000000...///111000//////000222000111111111222222333333111111222222222333333333555666777666555555777999::::::;;;===>>>??????@@@BBB>>>>>>???AAABBBIIIPPPUUU^^^gggkkkoootttxxxxxxuuuuuuyyyyyytttlllddd\\\ZZZdddoooxxxoooiiirrr}}}ssseeeWWWKKKCCCDDDCCCCCCCCCDDDEEEGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPSSSUUUWWWYYYZZZZZZWWWVVVUUUTTTTTTTTTUUUVVVTTTVVVYYYYYYXXXVVVVVVVVVXXX\\\___aaabbbffflllqqqzzzzzzpppfffdddddd^^^\\\ZZZXXXXXXXXXVVVTTTOOOJJJDDD@@@???@@@AAAAAA???AAACCCDDDFFFLLLSSSYYYbbbnnn~~~yyyrrroooqqq777777888999999999999999777666666555555555555555555777666333222444444000...//////...,,,+++,,,---,,,//////---,,,---+++'''))))))************))))))+++++++++***)))((((((''''''((())))))((('''%%%$$$%%%'''))))))((('''((()))''''''''''''''''''''''''''''''((('''''''''(((***((())))))******))))))(((+++,,,---///111222333333......---,,,,,,+++++++++,,,,,,---............---,,,...111333333222000///333222111111333333222111111000000000111111///---......///000111222333444777555444333444777;;;===:::999999999:::;;;<<<======;;;999555333111000000...000111111000///111222444333333222111111000000111111111111222222222222555666666555333333444666;;;<<<===???AAAAAABBBBBBAAA??????AAABBBBBBGGGNNNOOOZZZfffmmmssszzz~~~}}}}}}~~~|||xxxrrrkkkccc]]]___mmm|||tttllllllvvv|||lll]]]PPPGGGAAAAAAAAABBBCCCEEEGGGJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQRRROOOPPPSSSVVVXXXYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUUUUTTTVVVYYYZZZYYYWWWWWWWWWYYY\\\^^^______bbbggglllyyy}}}}}}ooohhheee```]]]ZZZXXXWWWWWWVVVUUUQQQLLLGGGCCCAAAAAA@@@@@@>>>???AAABBBDDDHHHNNNRRRYYYaaannn|||777888999:::::::::999888888777777666555666666666666888777333222333333///---...///...+++***+++,,,...---***(((***,,,)))###))))))************))))))+++*********))))))(((((('''((())))))((('''%%%###%%%'''))))))((('''((((((''''''''''''''''''''''''''''''(((((()))))))))((('''((()))))))))(((''''''***+++,,,...000111222333......---,,,,,,++++++***+++,,,---.........---------...///111222222111111444222111222333444333111222111000111222222000.........///000111222333333444555666777888:::;;;<<<::::::999999:::;;;===>>>;;;;;;999888555333111000---...000///......///111000000000000111111222222111111222222222333333333555666666555444444555777999;;;===>>>@@@@@@@@@@@@@@@???@@@CCCDDDCCCGGGLLLKKKVVVaaaiiiqqq|||}}}www}}}{{{{{{~~~|||yyytttmmmgggccciii}}}zzzpppjjjooozzztttdddVVVLLLEEEBBBCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKLLLLLLNNNPPPRRRTTTOOOQQQSSSVVVWWWWWWWWWWWWTTTTTTRRRRRRRRRSSSTTTUUUTTTWWWZZZ\\\[[[YYYYYYYYY[[[]]]^^^]]]\\\^^^ccchhhuuu~~~qqqjjjccc```[[[XXXWWWWWWVVVVVVQQQNNNJJJFFFEEECCCAAA???>>>??????@@@BBBEEEHHHKKKPPPVVV___jjjuuu:::;;;<<<=========<<<;;;999888888777777777777777666999888333222333222///---......---+++******+++---+++&&&%%%+++000...'''))))))************))))))************))))))))))))''''''))))))((('''$$$###$$$''')))***)))'''((((((''''''''''''''''''''''''((('''&&&))),,,,,,***&&&&&&'''((((((((('''&&&%%%******+++---///000222222......------,,,+++*********+++---...///...------............///000222333444222111222333333222111333222111222333222111///......///000111222222333222555888;;;======<<<;;;;;;:::999999:::;;;===>>>:::::::::999777444222000,,,---///...------...000((()))+++...111444666777222222333333333444444444555777888777777777999;;;666888:::<<<============???>>>@@@DDDEEEDDDGGGLLLIIISSS]]]dddmmm{{{~~~}}}}}}xxxzzz}}}xxxyyy~~~}}}xxxrrrllljjjtttvvvnnnhhhppp|||{{{lll]]]QQQJJJGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLNNNQQQSSSUUUOOOQQQSSSVVVWWWWWWVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTUUUXXX\\\]]]]]][[[[[[[[[\\\]]]^^^\\\[[[^^^dddiiiooo{{{rrreeebbb]]]YYYXXXXXXWWWVVVRRROOOKKKIIIGGGEEEBBB???>>>?????????@@@BBBDDDFFFGGGMMMVVV___hhhttt<<<<<<<<<<<<;;;:::999888888888777666666666666777444444444444333222111111222000...,,,+++,,,---...---,,,++++++******++++++---+++))))))+++,,,***'''///...---+++***)))))))))'''((()))******)))(((''''''((((((((((((((('''&&&''''''(((((())))))*********)))((('''''''''''''''***************))))))((((((((()))***,,,///111222,,,+++))))))***+++******...//////,,,)))(((***,,,////////////000111222333333444555555444444666888666666444333222111111111//////000000111222444444222333555777999999999999888777666666777999;;;<<<:::::::::;;;:::777222...222111000///......//////222222111222333333222000333000///222444444666:::<<<;;;888555999???===666888888888888999:::;;;<<<======>>>@@@BBBDDDGGGHHHLLLOOOUUU\\\eeeqqq}}}~~~~~~}}}{{{yyyyyyzzz|||{{{yyywwwxxx|||{{{|||}}}~~~~~~~~~}}}|||rrrooouuu|||nnnllloooxxx|||vvv```RRRJJJDDDCCCDDDDDDCCCBBBBBBDDDFFFIIIKKKJJJJJJKKKLLLMMMOOOQQQRRRNNNNNNNNNNNNOOOPPPQQQQQQLLLNNNPPPSSSUUUUUUTTTSSSTTTSSSRRRPPPOOOOOOQQQTTTVVVXXXYYY[[[\\\\\\\\\\\\```^^^[[[[[[]]]```bbbbbbppp~~~jjjaaaZZZXXXXXXVVVUUUVVVTTTRRRPPPMMMIIIFFFBBBAAAAAA@@@??????@@@AAACCCEEEGGGKKKQQQWWW___hhhrrrxxx<<<<<<<<<<<<;;;:::999888777666555444444444444444444444444444333222111000111///...,,,+++,,,---------,,,++++++******++++++,,,***)))***,,,---,,,***++++++*********+++,,,,,,'''((()))******)))((('''&&&&&&'''''''''''''''&&&'''((((((((((((((()))))))))(((((((((''''''''''''((())))))***+++++++++***)))******+++,,,---///000...,,,+++++++++,,,++++++...//////---+++)))+++---////////////000111222222333444555444333444555777666555444333222222222222333222111111111111111222222333444666777888888999888777666666666888:::;;;;;;;;;;;;<<<<<<999444000333222000/////////000111222000000111222333333111111111222333222444>>>JJJHHH???555222444777777444888888888888999:::;;;<<<<<<===???AAADDDHHHJJJLLLOOOPPPSSSXXX___kkkvvv~~~|||zzzyyyxxxzzzzzzzzzxxxvvvvvvxxxzzzzzzxxxvvvwwwzzz}}}}}}|||wwwxxxxxxyyyyyyzzzzzz{{{}}}~~~|||xxxvvv|||yyyllllllqqqzzz~~~rrr]]]PPPIIIDDDCCCEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJLLLNNNOOOPPPMMMLLLMMMMMMNNNOOOPPPQQQNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPPPPRRRUUUWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYZZZ\\\___dddfffrrr}}}wwwiii```XXXVVVVVVTTTTTTVVVTTTSSSQQQNNNJJJFFFCCCAAAAAA@@@???>>>???@@@BBBDDDCCCFFFKKKQQQWWW___ggglllrrrxxx;;;<<<<<<;;;;;;:::999888888777666555444444333444444444444444333222111000000///---+++++++++,,,,,,---,,,++++++******++++++***))))))***,,,------,,,***************+++,,,,,,(((((())))))))))))(((((($$$$$$%%%&&&'''''''''&&&(((((((((''''''''''''''''''((()))))))))((('''&&&&&&'''(((***++++++,,,,,,++++++***++++++,,,---............---------,,,,,,---///000///---,,,,,,---............///000111111333444555444333333555666444444444333333444444555666555333222000/////////222222222333555666888999777666666555666777999:::;;;;;;;;;<<<===:::666333333222111000///000111222222111//////111333333333000222555444000444EEEXXX___KKK:::666777555444777888888888888999:::;;;<<<<<<===???CCCGGGKKKNNNPPPTTTTTTTTTVVVZZZbbbkkkrrr}}}zzzxxxxxxzzzzzzzzzyyywwwvvvtttssssssttttttsssrrrsssuuuwwwxxxvvvuuuuuuwwwxxxxxxwwwuuuuuuttttttuuuvvvxxxyyyzzzzzzyyyyyy{{{}}}sssiiimmmvvv~~~|||kkkWWWLLLGGGDDDDDDGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTRRRQQQRRRTTTVVVXXXYYYZZZ[[[\\\]]]]]]]]]XXXZZZ[[[[[[\\\```hhhnnntttuuu|||wwwnnnggg]]]UUUSSSTTTSSSSSSUUUUUUTTTSSSPPPLLLHHHEEEBBBAAA@@@???>>>>>>???AAABBBAAACCCGGGJJJOOOUUU[[[```jjjpppyyy;;;;;;;;;;;;;;;:::999888::::::888777666666666666333333444333333222111000///...,,,+++++++++++++++---,,,++++++******++++++***))))))******+++******---,,,+++***))))))))))))(((((())))))))))))((((((###$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&''')))******((('''%%%&&&&&&'''))))))*********************+++,,,.........///000///---,,,,,,------...000000000///......---------......///000111333444444333222222444555333333333333444555666777777666444222111/////////111111111111222555777888666666555555666777888888999999:::;;;<<<;;;888555333222000//////000000111666333111000111333333333111333555333000444DDDUUUhhhOOO<<<;;;;;;555333999888888888888999:::;;;;;;===>>>@@@BBBFFFJJJMMMOOOXXXXXXXXXXXXZZZ^^^dddhhhwww{{{vvvrrrqqqqqqqqqsssssstttuuuuuutttrrrqqqnnnnnnoooooonnnppprrruuuuuutttsssssssssssssssrrruuutttsssssstttvvvxxxzzzyyyxxxvvvuuuuuuwwwzzz{{{}}}nnnhhhppp{{{rrrbbbQQQHHHEEEDDDEEEHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNQQQRRRRRRRRRSSSUUUVVVWWWSSSRRRPPPOOONNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXWWWWWWXXXYYY[[[[[[\\\\\\ZZZ]]]___^^^]]]bbbkkkssssssqqqsssuuuiiieee\\\SSSRRRRRRQQQRRRUUUVVVUUUTTTRRROOOKKKGGGEEEBBBAAA???======>>>???@@@@@@BBBEEEHHHKKKPPPVVVZZZffflllttt|||:::::::::;;;::::::999999::::::999777777666666666333333333333222111000000......---,,,++++++++++++---,,,++++++******++++++++++++***)))(((''''''''',,,,,,+++***))))))))))))))))))(((((((((((())))))$$$%%%&&&(((((()))))))))((((((''''''&&&&&&%%%%%%%%%'''(((******)))'''&&&&&&'''''''''''''''&&&&&&''''''((()))+++---///000---///111000---++++++,,,,,,---...000111111000///---------......///000111222333444333111111222444222222222333444555666777555444333222111111111111111000000000222444666777666666666666666777777777777777888999;;;;;;999777333222000///......///000999666333111222333333222444222222333222333;;;EEEUUU@@@333777999333222888888888888888999:::;;;;;;>>>>>>???AAACCCFFFHHHIIIRRRTTTXXX[[[]]]```dddgggmmmttt~~~}}}|||wwwuuuqqqmmmkkkjjjkkkllljjjkkkmmmnnnnnnmmmlllllljjjkkklllllllllmmmpppsssrrrrrrrrrqqqpppooooooooosssrrrrrrqqqrrruuuwwwyyyxxxwwwuuuttttttvvvwwwxxxzzz}}}~~~tttkkkjjjttt~~~hhhZZZKKKEEEDDDDDDFFFIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKKKKLLLMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVVVVTTTRRRPPPMMMMMMMMMOOOPPPQQQRRRTTTTTTTTTUUUWWWYYYUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^```^^^]]]```hhhoooooopppsss{{{|||kkkeee\\\SSSRRRRRRQQQQQQSSSUUUUUUUUUTTTRRRNNNJJJHHHDDDBBB@@@>>>======>>>??????AAACCCFFFIIINNNTTTXXX\\\bbbjjjrrrxxx}}}999999::::::::::::999999777777666666555555666666333333333333222111000///.........---,,,,,,++++++---,,,++++++******+++++++++,,,,,,***'''&&&&&&&&&((((((((()))***+++,,,---))))))(((((((((((())))))&&&&&&'''((())))))))))))((((((((('''''''''''''''&&&'''((()))))))))(((''''''''''''''''''&&&%%%%%%&&&&&&''')))+++---///111---000333111...++++++,,,,,,,,,,,,...111222111000............///000111111222333333222111000111333111111111222333444666666444444333222222222222222000000000111333444666777777777777777777777777777666666666999;;;<<<;;;999666444222000///......///888666333222222333222111666111000333444333444777<<<222...444999777777;;;888888888888999:::;;;<<<===>>>>>>???@@@BBBCCCDDDGGGKKKQQQWWW\\\aaafffjjjhhhmmmttt{{{{{{zzzyyywwwvvvuuuuuuuuupppnnnlllkkkjjjjjjkkklllhhhhhhiiijjjjjjjjjiiiiiiggghhhiiiiiiiiijjjnnnpppnnnpppqqqpppnnnllllllllloooooonnnoooppprrrtttuuuuuuuuuuuuuuuuuuvvvvvvwwwyyyxxx|||wwwuuussslllkkkoooyyyuuu___SSSHHHEEEEEEEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQPPPPPPQQQQQQRRRSSSQQQOOOMMMLLLMMMNNNOOONNNQQQSSSTTTUUUVVVXXXZZZTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\]]]\\\[[[]]]bbbfffjjjnnnsssxxxqqqfff]]]VVVTTTTTTQQQPPPRRRTTTUUUVVVVVVUUURRRNNNLLLEEEDDDAAA???=========>>>===>>>@@@CCCEEEJJJOOOSSSUUUZZZbbbiiiooouuuyyy||||||~~~888999999:::::::::999999666666666555666666777888222333333222222111000/////////......------,,,+++---,,,++++++******+++++++++---...,,,)))'''(((***''''''(((((()))+++,,,---***)))(((''''''((()))***&&&&&&'''((((((''''''''''''((((((((((((((())))))''''''''''''((((((((()))''''''((())))))(((((((((''''''((()))***,,,...///...222555444///,,,,,,...,,,+++***,,,///222222111////////////000111222222222333333222000///111222000000000111222333444555555555444333222222222222///000111333444555555666777888888888888888777777666666666999<<<>>>===<<<999888555333111/////////333222111111333333222111444000000444555333333444333333444666999:::;;;;;;888888888888999:::;;;<<<<<<<<<======???@@@BBBBBBCCCEEEIIIMMMRRRYYYaaafffdddgggkkkoootttyyy~~~{{{yyyrrrqqqpppooonnnnnnooooookkkkkkkkkkkklllmmmnnnnnnjjjiiiiiihhhhhhhhhhhhiiidddeeefffffffffgggjjjmmmkkknnnpppooollljjjkkklllkkklllmmmnnnpppqqqrrrssspppqqqrrrtttuuuuuuuuuuuuyyyuuuwww~~~rrrpppzzz~~~{{{wwwkkkiiinnnuuu}}}zzzkkkYYYOOOFFFEEEGGGGGGFFFGGGJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQPPPOOOOOONNNNNNOOOQQQPPPOOONNNMMMMMMNNNNNNMMMOOORRRTTTUUUVVVXXXZZZUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\]]]___```eeehhhlllpppyyywwwggg___XXXXXXWWWSSSPPPPPPSSSTTTVVVXXXWWWUUURRRPPPGGGEEEBBB@@@>>>======>>>===>>>???AAABBBFFFKKKNNNTTTXXX___eeekkkoootttwwwwwwyyy|||888999999:::::::::999999777777777777888999:::;;;222222333222222111000///////////////...---,,,+++---,,,++++++******+++++++++---///---+++***+++...+++***)))))))))))))))******)))(((''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******'''''''''''''''((()))***&&&'''(((***++++++++++++))))))))))))***+++,,,---///444777666111------///---***(((***...222333222/////////000000111222333222333333222000///000222000000000000111222333444777666555333222111111000...000222444555666555555888888999999999888888777777666777:::===??????>>>===;;;888555222111000000------...000222444333111222000111555555444555999333888999666555777777444888888888888999:::;;;<<<;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEEEEHHHOOOXXX^^^aaabbbdddgggkkkppptttwwwzzz||||||zzzzzz}}}|||xxxuuutttnnnmmmllljjjjjjjjjkkkllleeeeeeggghhhjjjkkklllllliiigggfffdddddddddeeeeeecccddddddddddddeeehhhjjjjjjmmmoooooollljjjjjjlllkkklllnnnpppqqqrrrsssssslllmmmpppssstttuuutttsssuuuoooqqq{{{~~~{{{~~~{{{pppsss|||}}}zzzyyysssggghhhpppxxx~~~tttdddVVVLLLEEEFFFHHHGGGFFFFFFJJJIIIGGGFFFGGGHHHKKKLLLMMMLLLLLLLLLMMMNNNOOOOOOTTTSSSRRRQQQOOOOOONNNNNNPPPOOOOOONNNMMMMMMNNNNNNKKKNNNQQQSSSUUUVVVXXXZZZVVVUUUUUUUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^``````___bbbcccdddhhhrrrzzzhhh```ZZZZZZXXXTTTPPPOOORRRTTTVVVXXXXXXWWWTTTRRRHHHFFFCCC@@@>>>======>>>???@@@AAAAAABBBDDDIIILLLRRRWWW]]]bbbfffjjjnnnqqqwwwxxxzzz}}};;;:::999999888888999999888666444333333555777999555555555444222000///...111000///...,,,+++***)))((()))+++,,,---,,,,,,+++++++++******************000///---+++)))'''&&&&&&+++***)))(((&&&&&&%%%%%%'''''''''''''''((())))))******))))))((((((((('''---,,,+++)))(((((((((((('''((()))***++++++***)))###&&&***---.........///333444444444222000---+++------------...000222333000///////////////000111777444000000222333222111000000000111222333444444555555444333111000//////,,,---...000222555777888666777666666555666888:::<<<;;;;;;<<>>999:::>>>???<<<>>>CCCBBBBBBAAAAAACCCFFFIIIKKKTTTVVVYYY]]]aaadddggghhhkkkllllllmmmnnnooopppppptttssstttvvvxxxzzzyyyxxxuuuvvvwwwyyyzzz{{{|||||||||xxxuuuwwwvvvtttqqqnnnkkkhhhgggffffffeeeeeeeeeeeeddddddccceeehhhiiihhhgggggghhhcccccccccddddddeeeeeeeeegggfffeeeeeeddddddddddddhhhkkkmmmllliiihhhkkkooorrrqqqpppppppppqqqrrrsssmmmooonnnmmmpppuuuvvvsssvvvvvvvvvuuutttuuuwwwzzz}}}yyyvvvsssqqquuu}}}zzz|||tttmmmlllsss}}}yyyjjj^^^QQQMMMGGGEEEFFFFFFFFFDDDJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQRRRQQQPPPNNNLLLJJJMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXXXXXXXXXXXXXYYYYYYYYYYYY\\\[[[XXXWWWWWWYYY[[[]]]___```ccceeehhhuuummm___VVVYYYZZZTTTTTTYYYRRRTTTWWWYYYYYYWWWSSSQQQKKKHHHEEEAAA???>>>===>>><<<;;;::::::<<<@@@DDDFFFMMMQQQVVVZZZ]]]bbbhhhmmmooooooqqquuuzzz~~~<<<;;;::::::999999::::::666666666555555555555666555555444333222000///............------,,,,,,+++((()))***+++++++++***)))************************+++***)))(((''''''''''''+++***)))((('''&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&*********)))((((((''''''***)))(((''''''(((((()))'''((())))))***+++...111111222333333222000...,,,,,,+++++++++,,,...000111111000000000///000000000333111......///000///---............000222444555444444333333222111000000,,,---...///111333555666777777666555444444555777<<<;;;:::;;;>>>@@@@@@???@@@===999777666555333222444000///222222000222777888777666666666444222000111333555555555444555777666777888888::::::;;;<<<<<<999999===>>><<<===BBB@@@@@@@@@AAABBBEEEGGGIIIKKKMMMPPPTTTXXX[[[]]]^^^[[[\\\]]]^^^^^^______^^^dddddddddfffhhhiiiiiihhhhhhhhhiiikkklllllllllmmmnnnmmmlllkkkkkkjjjhhhgggkkkjjjiiihhhfffeeedddcccddddddccccccbbbbbbaaaaaacccdddfffffffffeeefffhhhgggffffffeeeddddddcccccceeeeeeddddddccccccddddddgggjjjlllkkkhhhhhhkkkoooqqqpppooonnnooooooqqqqqqoooqqqqqqpppsssxxxxxxuuuwwwwwwxxxwwwvvvwwwyyy|||~~~~~~{{{xxxuuuqqqnnnlllmmmppprrr~~~vvvqqqlllnnnvvvvvvhhh\\\QQQMMMHHHFFFFFFFFFFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTUUUVVVXXXZZZ\\\\\\___aaadddmmmxxxgggYYYXXXXXXRRRPPPTTTSSSUUUXXXZZZZZZWWWTTTRRRMMMKKKGGGDDDAAA???>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHJJJMMMRRRVVVYYY]]]cccgggiiikkknnnrrrwww{{{}}}~~~===<<<;;;;;;::::::;;;;;;555666777888777555444333555555444333222111///...,,,---------------------((()))***+++***)))((('''************************((((((((((((((())))))***+++***)))((('''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&,,,***'''%%%$$$%%%''')))******(((&&&&&&(((...222///000222333333111///---************+++,,,...///222222222111000000000///444333222222333222000...///...,,,+++,,,///222444333333333222222111111111------...///000222333444888888777666555555555555;;;::::::;;;===>>>>>>===@@@>>><<<:::999777444222222000000222333222333666FFF===444222555777444///222444666666555555666777666777777888999:::;;;;;;;;;999999<<<===<<<===AAA>>>>>>???@@@BBBCCCDDDDDDCCCDDDGGGJJJMMMPPPRRRSSSOOOPPPQQQSSSSSSSSSRRRRRRXXXWWWXXXYYY\\\]]]\\\[[[ZZZ[[[\\\]]]]]]^^^______cccbbbaaa```_________```^^^^^^^^^______`````````bbbbbbaaa```______^^^^^^bbbcccccccccbbbcccfffhhhgggggggggfffeeeeeeddddddddddddcccccccccddddddeeegggiiikkkkkkiiiiiilllooopppooonnnmmmmmmnnnoooooopppssssssrrruuuzzz{{{wwwwwwxxxyyyyyyyyyyyy{{{}}}}}}{{{}}}}}}{{{}}}~~~|||yyytttnnnjjjbbbbbb```___```hhhrrrzzznnnllllllqqq{{{}}}pppbbbXXXPPPMMMIIIFFFFFFFFFFFFEEEHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKIIIKKKMMMNNNNNNNNNPPPQQQUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTUUUVVVXXXYYY[[[ZZZ\\\```ccchhhrrr}}}~~~uuuaaaYYYWWWSSSQQQTTTTTTVVVYYYZZZZZZXXXTTTRRRPPPNNNKKKGGGDDDAAA@@@???<<<<<<<<<===???AAABBBCCCEEEHHHLLLOOORRRVVV[[[^^^aaaccchhhmmmrrruuuwwwxxx<<<<<<;;;:::::::::::::::777777777777666555333333444444444333222111//////------------------------******+++++++++)))((('''***************+++++++++******))))))***+++,,,,,,+++***)))((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&***)))'''&&&&&&'''((()))+++***(((&&&%%%''',,,000...000222444555333111000+++************,,,...///333333333222111000//////333333444444444333111000222000---******,,,///000222222222222222222222222............///000222222888777666777888888888777999999999;;;>>>@@@??????@@@???>>>======:::666333111000111222222222222333BBB999111000666:::999666333555777777666555666777666666777888999:::;;;;;;;;;::::::<<<======???@@@@@@@@@AAAAAAAAA@@@@@@??????@@@CCCEEEHHHJJJKKKKKKGGGHHHKKKMMMNNNOOONNNNNNQQQPPPPPPRRRTTTUUUTTTSSSSSSSSSTTTVVVWWWYYY[[[\\\aaabbbbbbaaa___^^^]]]]]]YYYYYYZZZ[[[]]]^^^______aaa```______^^^]]]\\\\\\aaaaaaaaa```___aaaeeehhhdddeeeeeefffggghhhiiiiiidddddddddddddddeeefffggghhhiiikkkkkkjjjkkknnnpppqqqpppnnnmmmmmmmmmnnnnnnppprrrssssssvvv{{{{{{xxxvvvxxxyyyzzzyyyzzz|||~~~}}}~~~{{{xxxwwwvvvtttvvvzzzvvvtttrrrpppmmmhhhccc^^^XXXYYYXXXXXX]]]kkkyyyiiijjjmmmuuu~~~vvvhhh[[[TTTNNNLLLJJJHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMOOORRRSSSPPPPPPPPPOOONNNMMMLLLKKKMMMPPPRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[]]]cccfffgggkkkppp}}}zzz~~~mmm^^^YYYWWWVVVXXXVVVWWWYYYZZZZZZWWWUUUSSSRRRPPPNNNJJJGGGCCCAAA???;;;;;;<<<===>>>???@@@@@@CCCDDDFFFIIILLLPPPSSSUUUXXX\\\bbbgggkkknnnqqqsss;;;::::::999999999999999:::888666444333444555555444444444333222111000//////......------,,,++++++++++++,,,,,,,,,+++)))((())))))*********+++++++++++++++***************++++++***)))((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((###$$$&&&((()))((('''&&&&&&'''((()))***+++++++++)))))))))((('''(((+++------000333666777555333111,,,,,,+++++++++---...///333333333333222000///......///111111111000//////222000---++++++---000222222222222222222222222222............///000111222444333222555888999999888777777999<<<@@@BBBBBBAAA???????????????<<<888555000111111111000111111000555333111222666999::::::333555777777666555666777555666777888999::::::;;;;;;;;;<<<;;;<<>>===<<<===>>>@@@BBBDDDEEEFFFFFF???AAACCCFFFIIIJJJKKKKKKIIIIIIHHHJJJLLLMMMLLLJJJLLLMMMNNNPPPSSSVVVYYYZZZ\\\___bbbbbb___[[[XXXWWWYYYYYYZZZ[[[\\\]]]]]]^^^_________^^^]]]\\\\\\\\\``````___^^^]]]```dddgggddddddeeefffggghhhiiijjjfffffffffffffffggghhhiiiiiijjjkkkllllllnnnppprrrrrrqqqooonnnmmmmmmmmmnnnmmmppprrrrrruuuzzzzzzvvvsssuuuxxxyyyyyyzzz{{{}}}~~~xxxxxx~~~yyytttrrrooommmnnnrrrllljjjhhhfffccc^^^YYYUUUQQQRRRSSSVVVbbbwwwsssgggjjjpppxxx}}}mmm^^^SSSOOOMMMLLLKKKIIIGGGFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJLLLOOORRRSSSPPPPPPPPPOOOOOOMMMLLLLLLQQQTTTVVVVVVUUUTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]]]]]]][[[]]]dddhhhhhhiiilll~~~|||hhh]]]YYYXXXYYYXXXYYYZZZ[[[ZZZXXXUUUTTTSSSRRRPPPNNNJJJFFFCCC@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEIIIKKKNNNNNNRRRVVV\\\```dddgggkkknnn::::::999888888888888999:::888555333222444666777333333333333222111000000//////...---,,,,,,++++++++++++,,,---,,,,,,***))))))))))))***++++++,,,,,,+++***)))(((''''''''''''+++***))))))((((((((()))'''''''''''''''((())))))((((((((()))))))))))))))$$$%%%'''(((((((((''''''$$$&&&(((***,,,,,,,,,+++''')))***+++******+++,,,---///333666777555333111...---,,,,,,,,,...///000111111222222222111///...---///111222111111222444222111///...///222444666333333333222222111111111.........///000111222333///......111666999888555777777999===@@@BBBBBBAAA>>>>>>>>>???@@@>>>;;;888333555333000///111111......111333555555666777888333555777666555444555666555666666777888999::::::999;;;<<<:::;;;???@@@>>>CCCBBBAAA@@@>>>===<<<<<<<<<<<<>>>???@@@@@@AAAAAA>>>???AAACCCFFFHHHJJJKKKGGGFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHJJJMMMPPPSSSUUUWWW\\\aaabbb^^^YYYVVVUUUYYYYYYZZZZZZ[[[[[[[[[\\\^^^^^^]]]]]]]]]]]]\\\\\\^^^^^^^^^]]]]]]___dddggggggggggggggggggggggggfffhhhhhhggggggggghhhiiiiiihhhiiiiiikkkmmmoooqqqrrrsssrrrpppnnnmmmllllllmmmkkknnnpppppptttyyyxxxtttqqqsssvvvxxxyyyyyy{{{}}}|||~~~{{{uuu}}}~~~~~~~~~xxxrrrmmmkkkgggddddddhhhdddbbb^^^[[[XXXTTTPPPLLLJJJLLLQQQ[[[mmm}}}{{{pppiiinnnuuu|||ssscccTTTMMMMMMLLLLLLLLLJJJHHHFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJKKKMMMNNNPPPQQQOOOOOOOOOOOOOOONNNNNNMMMRRRTTTVVVWWWUUUSSSRRRQQQTTTTTTTTTUUUUUUUUUUUUVVVTTTUUUXXXZZZ[[[\\\\\\\\\\\\ZZZ\\\aaaddddddgggkkk{{{|||iii___ZZZWWW[[[\\\]]]]]]\\\ZZZXXXVVVTTTTTTTTTRRROOOJJJFFFDDDAAA@@@@@@?????????@@@@@@CCCBBBAAACCCFFFIIIJJJIIILLLQQQVVVYYY[[[^^^dddhhh;;;;;;:::999999999999:::777666555555444555666666333333333333222222111000------------------------))))))+++,,,,,,+++******((())))))***++++++,,,,,,***))))))(((((((((((((((+++***))))))((()))))))))'''''''''''''''((())))))((((((((())))))*********'''''''''''''''((((((((('''''''''((()))***++++++((()))++++++***+++,,,...+++...222555666444000......------,,,,,,---//////...///111222222111///......000222333222444777:::888666555444333333444444444444333333222111000000......///000111222444444111//////222777:::777444888888:::===???@@@>>>============>>>??????===;;;888999777000...111222///...000333444555555444444333444666666444333444555555555666777888999::::::666::::::777888===>>><<>>===<<<<<<===>>>>>>;;;<<<======>>>>>>>>>===BBBAAAAAABBBCCCFFFIIIJJJHHHGGGGGGHHHJJJJJJIIIGGGGGGFFFFFFGGGIIILLLOOOQQQTTTYYY___```]]]YYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^```cccfffffffffffffffffffffffffffiiihhhggggggggggggggghhhffffffgggiiilllnnnpppppprrrqqqooommmkkkkkkkkkkkkiiilllooopppsssxxxwwwssspppsssvvvxxxyyyzzz{{{}}}yyy|||}}}}}}~~~}}}}}}}}}{{{yyyvvvnnnhhhdddbbb^^^ZZZYYY\\\YYYVVVRRROOONNNMMMKKKJJJMMMQQQZZZiii~~~vvvnnnlllqqqyyyuuuhhhYYYLLLJJJMMMKKKLLLMMMKKKHHHFFFGGGIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOQQQTTTVVVVVVTTTQQQOOOOOORRRRRRSSSSSSSSSTTTTTTTTTRRRTTTWWWZZZ\\\\\\\\\[[[]]][[[\\\^^^___```fffmmmzzzzzzoooddd^^^``````aaaaaa___^^^\\\ZZZVVVWWWWWWWWWTTTOOOKKKHHHAAA???===<<<;;;<<<===>>>CCCAAA@@@AAADDDGGGFFFEEEHHHLLLPPPRRRSSSVVV]]]ccc<<<<<<;;;::::::::::::;;;444555666777777666666555333333333333333222111000++++++,,,------...//////'''((()))***++++++***)))((())))))***++++++,,,,,,******************+++,,,+++***)))))))))))))))***'''''''''''''''((())))))'''((((((((())))))******)))(((((('''''''''((((((***(((&&&%%%%%%''')))+++)))*********)))+++...111***---111444444222...,,,...---,,,,,,,,,---...///---...000111222111///...***,,,...//////111555999@@@>>>;;;888555222000///555555444333222000000///...//////000111333555666666333222666:::<<<999555999999:::<<<>>>===;;;888<<<<<<<<<===???@@@???===;;;===999111///222333000000///000222555666555444222444555555444333333444555555666777888999::::::444888999555666;;;===999;;;:::999999:::===???AAA<<<======>>>>>>>>>======AAA@@@>>>===>>>@@@CCCEEEEEEDDDDDDEEEGGGGGGFFFDDDKKKJJJJJJIIIJJJLLLOOOPPPPPPUUUZZZZZZXXXWWWZZZ]]]YYYZZZ[[[\\\]]]]]]^^^___YYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^______```cccfffbbbbbbdddeeefffhhhiiiiiiiiihhhgggfffffffffffffffeeedddeeegggjjjmmmooooooqqqpppnnnkkkjjjiiiiiiiiihhhlllnnnppptttxxxwwwssspppssswwwyyyzzz{{{|||~~~wwwzzz~~~~~~{{{{{{{{{yyytttpppgggbbb]]]\\\XXXSSSRRRTTTMMMKKKHHHGGGIIIKKKLLLLLLVVV[[[gggxxx~~~sssmmmnnnttt||||||mmm```SSSHHHHHHNNNJJJLLLMMMLLLHHHFFFGGGIIIGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKMMMMMMNNNOOOPPPPPPPPPPPPRRRTTTVVVWWWTTTQQQOOONNNQQQQQQQQQQQQRRRRRRRRRSSSRRRTTTXXX[[[]]]^^^]]]\\\___]]]]]]^^^]]]^^^fffppp{{{qqqpppqqqiiicccddddddcccbbb```___]]]XXXYYYZZZZZZWWWSSSNNNKKKEEECCC@@@>>>===>>>@@@AAACCCAAA???@@@CCCEEEEEECCCFFFJJJMMMMMMMMMQQQYYY```===<<<<<<<<<<<<;;;;;;;;;999777444555777888777555333555666555222000222444***---///...,,,+++---///''''''(((((())))))))))))************************)))))))))))))))(((''''''+++++++++***((((((***,,,%%%%%%&&&&&&''''''(((((()))))))))))))))((((((''''''''''''&&&%%%%%%''')))((('''%%%$$$$$$%%%'''(((&&&''')))***)))(((&&&%%%,,,...000222333222111111333///******------***&&&,,,,,,,,,---...000111222...------...000444777999BBBAAA<<<555555999666000666555333111000...------111222444555666777777777222000000333777888777555777===???:::555777<<<>>>999:::<<<>>>>>>===<<<;;;===;;;999777666666777888333222111111333444333222111111111222333444666666999999:::::::::999888888777777888999:::;;;;;;<<<:::;;;;;;;;;::::::;;;===>>>>>>===;;;:::;;;===@@@@@@===;;;<<>>===:::777555333222222222111000111333444333222111111111222333444666777666666777888999999999888999999999999999999::::::;;;<<<<<<<<<;;;;;;<<<>>>??????>>>===;;;<<<>>>AAAAAA???===>>>@@@AAA@@@???EEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLOOORRRUUUXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^___aaaaaa```______```aaaaaaaaaaaaaaabbbbbbbbbbbbbbb```cccggghhhgggffffffggghhhffffffjjjkkkiiiiiimmmpppppppppmmmjjjiiiiiikkkmmmmmmnnnooorrrsssrrrqqqqqqtttxxxyyyyyyxxxwwwwwwyyy{{{~~~}}}~~~{{{yyyuuurrrnnniiiddd```\\\ZZZUUUQQQMMMKKKJJJJJJFFFHHHHHHFFFCCCDDDJJJOOO^^^mmmyyylllkkkpppvvv|||~~~mmmZZZPPPMMMJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHJJJJJJKKKLLLMMMMMMQQQQQQOOOMMMKKKKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOSSSTTTUUUTTTRRRQQQSSSUUUPPPPPPOOOOOOPPPQQQRRRSSSXXXXXXYYYYYYZZZZZZZZZZZZYYY[[[]]]]]]^^^___aaacccjjjzzz|||lllgggvvv{{{rrrjjjdddcccaaa]]]]]]``````___^^^]]]\\\ZZZWWWTTTQQQKKKEEE@@@??????>>>===HHHEEEBBB@@@@@@AAAAAAAAADDDDDDEEEGGGIIIMMMQQQSSS<<<<<<<<<<<<;;;;;;;;;;;;;;;999777666666777555444444555555333000//////000///...------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))(((+++------***'''$$$###)))))))))(((((((((((((((###$$$%%%'''(((((())))))'''(((((('''&&&&&&''')))******((((((((((((******)))(((''''''(((***---///+++---///000222222111111333000,,,,,,------+++(((...///000111111111000///***+++,,,...000222333444;;;>>>>>>999666555444222666555444333333222333333333333333222111000///...222111111333666888888777777888666555888===<<<888<<<;;;888777777999<<<>>>>>>===<<<:::888555333222222111000111333444333222222222222222333555666777333444555777888888999999:::::::::999999999888888;;;<<<===<<<;;;<<<===??????@@@@@@>>>======???AAAAAA@@@???@@@AAAAAA???===BBBCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJFFFGGGIIIKKKMMMPPPQQQRRRQQQTTTXXXXXXWWWWWWYYY\\\VVVXXX[[[]]]___aaaaaaaaaaaaaaa```______```aaaaaa^^^```aaacccccccccbbbaaa```cccfffggggggggghhhiiiiiiffffffiiiiiiggghhhkkkppppppooommmjjjiiijjjllliiikkkmmmnnnnnnnnnoooppplllpppuuuxxxxxxvvvuuuuuuxxxzzz||||||}}}}}}}}}~~~{{{||||||}}}}}}}}}||||||vvvrrrmmmhhhddd```\\\YYYZZZXXXSSSNNNJJJGGGFFFEEECCCEEEGGGHHHHHHKKKQQQVVVgggxxx}}}ooohhhkkkssszzzqqqcccTTTMMMKKKJJJJJJLLLJJJJJJJJJIIIIIIIIIIIIIIIDDDFFFIIIKKKKKKLLLMMMOOOPPPQQQRRRQQQMMMJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNRRRSSSUUUTTTSSSSSSTTTUUUPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZVVVYYY\\\^^^]]]]]]^^^^^^```mmmuuugggjjjttt}}}rrrhhheeedddbbb``````dddbbbaaa``````^^^ZZZWWWVVVPPPIIICCC@@@????????????AAABBBBBB@@@???>>>>>>BBBBBBCCCDDDGGGJJJMMMOOO<<<<<<<<<;;;;;;;;;::::::;;;:::888777666666555444555555444222000.........111...,,,,,,......+++)))************************++++++++++++++++++++++++*********++++++***))))))''')))++++++(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%%%%&&&'''******)))(((((()))******((((((''''''(((***+++,,,+++,,,...///111111111111444111...---......,,,***###&&&***...111222333333,,,---///111222333444444777:::===:::666333222222444333333333333333333444444444444333222111000///111111111222444666777777999;;;:::888888;;;;;;888;;;999888777777999;;;<<<<<<===>>>>>>===;;;999888333222111222333444333222222222222222333444555666444444555666777888888888999999999999999999999999:::;;;<<<;;;;;;;;;===?????????@@@???======???AAA??????@@@AAABBBAAA???>>>AAAAAAAAABBBCCCDDDFFFFFFIIIJJJJJJKKKLLLKKKKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLMMMRRRWWWWWWUUUUUUXXX]]]UUUXXX[[[^^^aaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbb______```aaabbbcccccccccccceeeggghhhhhhhhhhhhiiihhheeedddggghhhfffgggkkknnnnnnmmmkkkhhhhhhjjjlllgggjjjnnnnnnkkkkkkmmmooojjjmmmqqqssstttsssttttttvvvxxxyyyzzzyyyzzz{{{}}}{{{{{{zzzzzzyyywwwvvvuuummmiiiddd___\\\YYYVVVUUUVVVTTTPPPLLLHHHFFFEEEEEEEEEFFFHHHJJJNNNUUU^^^ddduuutttjjjhhhpppyyy{{{eeeZZZOOOKKKKKKIIIIIIKKKIIIIIIIIIIIIIIIJJJJJJJJJEEEFFFIIILLLKKKJJJLLLPPPNNNOOOQQQRRROOOIIIHHHJJJIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZVVVXXXZZZ[[[ZZZZZZ[[[]]]^^^fffvvvtttkkkiii~~~nnnffffffggggggfffdddbbbaaa``````^^^ZZZWWWWWWTTTNNNHHHDDDAAA???>>>>>>???@@@>>>;;;:::>>>AAAAAAAAABBBDDDFFFIIIKKKMMM<<<;;;;;;;;;;;;:::::::::;;;;;;999888666555555555555444333222111///...---111...,,,,,,......+++)))************************))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''((('''&&&&&&((()))''''''&&&&&&%%%%%%$$$$$$(((((()))))))))(((((('''((()))+++***)))((()))***(((((((((((((((((((((((('''((()))))))))((('''&&&***+++,,,...///111111222444222000///......---,,,(((***,,,...///...---,,,,,,---///111222222333222333666999999666111000222111111000000111222222333222222222333333222111111///000000111222333666777;;;AAACCC===999999:::999888888888888999999::::::<<<===???@@@@@@>>><<<;;;666444333333444444333111222222222222222333444555666777777777777777666666777777888999::::::;;;;;;888999::::::999:::<<<>>>===>>>???>>>======>>>???<<<>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHLLLQQQVVVVVVTTTTTTXXX\\\WWWYYY\\\^^^``````______ccccccccccccccccccccccccaaa```^^^^^^___bbbeeeggghhhhhhhhhhhhiiihhhhhhgggeeebbbbbbeeegggfffhhhmmmkkkkkkjjjhhhffffffiiikkkgggkkknnnmmmkkkjjjllloookkklllnnnnnnnnnppprrruuutttuuuwwwwwwvvvvvvxxxzzz|||{{{zzzwwwtttpppmmmlllccc___ZZZWWWVVVUUUTTTSSSQQQPPPMMMJJJHHHHHHHHHHHHGGGHHHIIIMMMUUU```mmmuuuzzzoooiiijjjttt|||nnn\\\TTTMMMKKKKKKHHHHHHJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHJJJMMMKKKGGGKKKRRROOOMMMNNNQQQOOOJJJIIILLLIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOQQQRRRRRRRRROOOOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRTTTTTTUUUUUUSSSTTTVVVXXXZZZZZZYYYYYYXXXYYYXXXWWWVVVWWWZZZ]]]]]]bbblll|||vvvjjjvvvyyyjjjfffhhhhhhgggdddcccaaaaaa```^^^ZZZWWWVVVUUUSSSOOOIIIDDD@@@>>><<<>>>???>>>;;;:::<<>>EEEHHHAAA:::888::::::888888999999999:::::::::===>>>???@@@???===;;;999999777666555555444222111111111111111111222333333777777777777777666555555666777888999:::;;;;;;<<<777888999999888999;;;======>>>??????======>>>???<<<>>>AAAAAAAAAAAABBBDDDAAA@@@@@@@@@AAACCCEEEGGGIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMLLLLLLKKKJJJJJJJJJMMMPPPTTTUUUTTTUUUWWWZZZXXXYYY[[[]]]^^^^^^^^^^^^ccccccddddddddddddccccccbbb```]]]\\\^^^bbbgggjjjllljjjiiihhhiiiiiihhhfffdddaaa```dddeeeeeehhhmmmjjjiiihhhfffdddeeehhhkkkiiijjjlllllllllkkklllmmmkkkllllllkkkkkkmmmqqqtttqqqsssuuuuuutttuuuvvvxxx|||{{{zzz{{{||||||{{{zzz{{{{{{yyyvvvrrrmmmhhhcccaaaYYYVVVSSSQQQQQQRRRRRRQQQMMMLLLJJJHHHHHHIIIJJJKKKIIIJJJLLLSSS^^^mmm{{{ssslllkkkoooyyyrrrbbbSSSNNNJJJKKKKKKHHHGGGIIIEEEFFFFFFGGGHHHIIIIIIJJJKKKHHHJJJNNNKKKGGGLLLWWWVVVNNNKKKOOOOOOKKKJJJOOOKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLOOORRRSSSTTTUUUUUUOOONNNOOOPPPRRRRRRPPPNNNNNNOOOQQQSSSTTTUUUUUUUUURRRTTTVVVXXXYYYYYYXXXWWWZZZYYYXXXVVVTTTVVVYYY\\\[[[^^^eeeppppppkkkvvvwwwkkkiiigggdddfffdddcccbbbbbb___\\\YYYUUUWWWWWWUUUOOOIIIDDDBBB999<<<@@@BBB@@@===:::888;;;<<<===???@@@AAABBBCCC;;;;;;;;;:::::::::999999888::::::999666555777999666444222222333333111///,,,---......,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***************&&&((())))))((('''(((***&&&''''''''''''''''''(((''''''(((((()))((((((((($$$&&&'''(((&&&%%%%%%&&&'''''''''((((((''''''''''''(((((())))))))))))((()))******,,,...000111222444444333111///......///)))***+++,,,...000111222...---,,,,,,---...000000222......222333///...////////////...//////000000///000111111222222111111111222333333222333777;;;@@@EEEFFFAAA===<<<;;;999;;;:::888777888999;;;======>>>???@@@@@@???>>>======;;;888777666555222000000000000///000000111222444555555666666666555555888888888999999:::::::::777888999999999:::<<<>>>===???@@@@@@???>>>>>>??????@@@BBBAAA??????BBBDDDBBBAAAAAA@@@AAACCCEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTVVVWWWWWWXXXWWWXXXYYYZZZ\\\]]]^^^^^^aaaaaabbbccccccbbbaaaaaa```___^^^^^^___cccfffiiillljjjhhhhhhjjjkkkjjjhhheeebbb```cccddddddgggkkkiiiiiigggeeedddeeeiiillljjjiiiiiijjjllllllkkkjjjjjjkkkllllllkkklllnnnpppoooqqqssstttssstttvvvxxxwwwvvvvvvxxx{{{|||zzzxxx{{{~~~~~~~~~~~~zzz|||~~~|||zzzuuussspppkkkeee___ZZZWWWSSSPPPNNNMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNTTT___nnn}}}}}}uuummmlllpppwww}}}gggUUUJJJGGGGGGJJJKKKHHHGGGIIICCCDDDDDDFFFGGGHHHIIIIIIKKKGGGIIIMMMKKKHHHQQQ___aaaSSSJJJNNNPPPLLLLLLPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJLLLOOOSSSUUUVVVVVVVVVPPPOOOOOOQQQSSSRRROOOLLLMMMNNNPPPRRRTTTTTTUUUTTTSSSTTTWWWYYYYYYXXXVVVUUUXXXYYYYYYWWWVVVVVVXXXZZZZZZ]]]aaagggrrrvvvfffhhhtttzzzsssmmmgggfffdddcccbbbbbb```\\\YYYXXXZZZZZZXXXRRRMMMKKKJJJ>>>??????@@@AAA???;;;888:::;;;<<<>>>???@@@AAAAAA;;;;;;;;;:::::::::999999777999:::999666666888:::666444222222444555222000***---///...,,,+++---000***)))))))))((((((''''''************************((()))***+++++++++++++++&&&))),,,,,,***(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))&&&(((***+++)))(((((((((''''''(((((((((((('''''')))(((''''''(((***,,,...))))))***+++---///111222555555444222///......///+++************+++,,,---111000...---...///111333222,,,***000333///---...000000////////////000000333333444444444333333222222444555444333555999===BBBCCCBBB??????AAA===888>>>;;;888555666999===@@@<<<===???AAACCCDDDEEEFFF???===:::888777555222000000///////////////000111111222333444555666666666:::::::::999999999999888888999:::::::::;;;===@@@>>>@@@BBBBBB@@@???@@@@@@AAACCCCCCAAA>>>>>>AAADDDCCCBBBAAAAAAAAACCCEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQRRRTTTVVVXXXWWWVVVVVVVVVWWWXXXZZZ]]]___```___```aaabbbbbbaaa```___]]]]]]^^^```bbbdddfffgggkkkiiiggghhhkkkmmmllljjjgggcccaaaccccccbbbeeeiiijjjiiihhhfffeeefffjjjmmmjjjhhhgggiiilllllljjjgggiiikkkmmmnnnmmmllllllmmmnnnppprrrsssssstttvvvxxxvvvuuuuuuxxx|||}}}{{{yyy}}}~~~|||zzzxxxyyy|||wwwyyy}}}~~~zzz}}}}}}}}}}}}{{{yyywwwvvvpppnnnjjjeee___YYYTTTRRRPPPNNNLLLKKKLLLLLLKKKIIIJJJIIIGGGEEEEEEFFFHHHIIIOOOTTT]]]kkk{{{vvvooolllooovvv~~~vvv___LLLCCCBBBDDDIIIJJJHHHGGGIIIBBBCCCCCCEEEFFFGGGHHHIIIJJJFFFHHHMMMLLLIIITTTeeekkkXXXKKKMMMQQQMMMLLLPPPQQQPPPNNNMMMLLLLLLLLLLLLJJJLLLOOOSSSUUUVVVVVVVVVRRRQQQPPPRRRTTTSSSOOOLLLLLLNNNPPPRRRTTTTTTTTTTTTSSSUUUWWWYYYYYYWWWUUUTTTVVVXXXZZZZZZXXXWWWWWWWWW]]]___```bbbiii{{{{{{fffccciii{{{wwwpppdddcccbbbaaa```^^^[[[XXX[[[\\\\\\YYYTTTPPPPPPQQQHHHCCC<<<999;;;>>>>>>>>><<<===>>>@@@AAAAAABBBBBB888888888888888888888888:::777666888777444444777555666666666555333111000222222000///---+++***)))++++++++++++++++++++++++'''+++......+++(((((()))'''((((((((('''(((***,,,***(((((()))((($$$&&&***)))&&&%%%&&&)))***)))'''((((((((((((((('''''''''---***'''&&&((((((&&&$$$,,,(((&&&((('''%%%&&&)))***)))'''&&&&&&'''((()))###'''++++++((()))...333222444666555333222111111...------,,,,,,---------/////////...------,,,,,,---...000222333333333222222333333333222111///...222///,,,...222444333111444888<<<<<<999999<<<@@@777666666666888:::<<<===777555444444777===CCCGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;888444111111111111111111111222222666333000000333555555444888888888888888999999999<<<<<<;;;;;;;;;:::::::::>>>======>>>@@@@@@???===DDDDDDCCCBBBAAA@@@@@@???BBBCCCCCCCCCBBBBBBDDDEEECCCEEEGGGJJJKKKJJJIIIIIIQQQRRRSSSRRRPPPOOOOOOPPPSSSVVVZZZZZZWWWTTTTTTTTTVVVVVVVVVVVVXXXZZZ]]]^^^```___^^^_________]]][[[]]]^^^^^^^^^^^^```dddggggggeeedddeeegggiiijjjiiiggghhhhhhgggeeeeeefffgggmmmmmmmmmkkkiiihhhiiijjjiiihhhggghhhjjjkkkkkkjjjiiijjjkkkkkkjjjiiijjjlllppppppqqqrrrsssuuuvvvwww~~~~~~}}}{{{xxxwwwxxxzzz|||zzz|||~~~~~~~~~zzzwwwyyy}}}|||wwwttttttwww||||||wwwvvvuuuvvvyyy{{{zzzuuuqqqnnnjjjccc\\\VVVRRROOOOOORRRNNNJJJIIIJJJJJJHHHFFFIIIFFFEEEHHHHHHGGGIIINNNPPP\\\mmm|||~~~ooojjjjjjsss}}}zzzhhhXXXNNNCCCBBBBBBCCCEEEFFFEEEDDDEEEDDDBBBAAAAAACCCFFFGGGEEEFFFHHHHHHIIIKKKNNNQQQZZZTTTNNNKKKMMMOOOOOOOOOLLLMMMMMMLLLLLLKKKJJJIIINNNNNNMMMNNNOOORRRUUUWWWNNNOOOPPPQQQPPPOOONNNMMMOOOQQQTTTWWWXXXXXXWWWUUUUUUVVVWWWVVVUUUVVVXXXZZZTTTXXX\\\]]][[[YYYXXXYYY]]]]]]^^^```eeesssxxxkkkfffgggvvv}}}pppggg```aaabbb___ZZZXXX^^^]]][[[YYYWWWUUUTTTSSSGGGDDD@@@===<<<;;;:::999<<<<<<<<<===>>>???@@@AAA999999999999999999999999:::777666888777444444777444555555444333222000///000000///...---,,,,,,+++++++++++++++++++++++++++***,,,------,,,*********)))***+++***(((((()))+++***((()))***(((%%%&&&***((('''%%%&&&)))***)))'''((((((((((((((((((((('''***(((&&&&&&((()))(((&&&+++(((&&&((((((%%%&&&)))))))))((((((((())))))***&&&'''((()))+++,,,///000111333444444222000///000---,,,,,,,,,,,,,,,---...//////.........------------...000222333333333333000000111111111000000/////////000111111222444555:::<<<===999555333666:::444444444444666777999:::666555333333555999===@@@>>>>>>>>>>>>???????????????>>>>>>>>>>>>===:::888111111111222333333444444000...---...222444444333666666777777777777888888::::::::::::::::::::::::>>>======>>>@@@@@@???===??????@@@AAABBBCCCDDDEEEAAABBBCCCBBBAAAAAACCCEEEDDDFFFGGGIIIJJJJJJIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUQQQTTTYYYZZZWWWUUUTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]\\\[[[[[[\\\^^^___^^^]]]]]]]]]^^^]]]]]]___bbbeeecccbbb```aaadddfffggggggggghhhiiiiiihhhhhhjjjlllrrrrrrqqqnnnkkkiiiiiijjjiiiiiihhhjjjkkkllljjjiiigggiiijjjjjjjjjjjjkkkmmmnnnnnnoooqqqsssuuuwwwxxx|||}}}|||zzzwwwuuuvvvwww~~~~~~}}}~~~}}}zzzzzz}}}{{{zzzuuuqqqrrrwwwxxxvvvqqqqqqrrrvvvzzz{{{wwwssspppooooooqqqsssrrrmmmhhhfffbbb]]]WWWRRRNNNMMMLLLOOOLLLIIIIIIJJJKKKIIIGGGGGGDDDCCCEEEEEEDDDHHHMMMYYYjjj~~~~~~ooommmoooxxxqqq```RRRIIICCCBBBAAABBBDDDEEEEEEDDDGGGFFFDDDCCCDDDEEEHHHIIIGGGHHHHHHHHHGGGHHHKKKMMMRRRNNNJJJHHHIIIKKKKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIMMMMMMMMMMMMOOORRRTTTVVVPPPQQQQQQQQQPPPPPPOOOOOORRRSSSVVVWWWXXXVVVUUUTTTTTTVVVWWWWWWVVVVVVXXXYYYUUUYYY\\\]]]\\\ZZZYYYZZZ\\\\\\]]]```dddooorrriiigggtttyyyoooeeebbbaaa^^^]]]^^^___^^^^^^\\\ZZZXXXVVVTTTLLLHHHDDDAAA@@@???>>>===::::::::::::;;;<<<===>>>:::::::::::::::::::::::::::777666888777444444777444444444333222111//////...............---------++++++++++++++++++++++++---,,,++++++,,,,,,+++***+++,,,---+++)))((()))******((()))+++)))&&&&&&***((('''&&&'''((())))))'''''''''((((((((((((((((((((('''%%%&&&((())))))(((***'''&&&((((((&&&&&&)))(((((()))******++++++***)))((('''))),,,//////...000111333333111///......+++++++++++++++,,,------...............------------...000111222333333333//////......//////000111---000444333111111444888<<<<<<:::666111000333777222222222222333444666666555444333222333444777888:::;;;<<<===>>>??????@@@@@@????????????>>><<<999111111222333333444555555,,,,,,,,,...222444444333555555555555666666666777777777888888999999::::::>>>======>>>@@@@@@???>>>===>>>???AAABBBDDDEEEFFF@@@AAABBBAAA@@@@@@BBBDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJMMMNNNOOOQQQSSSUUUNNNQQQVVVYYYXXXVVVTTTSSSSSSTTTWWWYYY[[[\\\\\\\\\YYYWWWWWWXXX[[[^^^___```\\\\\\]]]\\\\\\]]]```bbb```___^^^___bbbeeefffffffffhhhjjjkkkkkklllnnnpppvvvuuutttpppllliiihhhiiijjjjjjjjjlllmmmllliiigggfffhhhjjjjjjiiijjjkkkmmmnnnnnnnnnpppqqqsssuuuvvvzzz{{{{{{yyyvvvsssrrrsssyyy}}}}}}|||}}}}}}zzzxxxxxx{{{}}}wwwuuuqqqkkkmmmrrruuusssnnnmmmmmmooossstttqqqnnniiigggffffffgggeee```\\\ZZZXXXTTTPPPMMMKKKJJJJJJKKKJJJIIIIIIJJJJJJIIIHHHGGGDDDBBBCCCCCCCCCHHHOOO```ttt|||qqqqqqvvvttteeeXXXMMMGGGBBBAAA@@@AAACCCDDDDDDDDDHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIGGGEEEEEEGGGIIIKKKIIIGGGGGGHHHIIIHHHGGGKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMOOOQQQTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRUUUUUUVVVWWWVVVUUUSSSRRRRRRTTTWWWXXXWWWWWWWWWXXXWWWZZZ]]]^^^\\\[[[[[[[[[\\\\\\^^^```cccjjj{{{zzznnnfffpppsssfff___[[[YYY\\\````````````___]]]ZZZWWWUUUOOOLLLHHHEEECCCBBB@@@>>>:::::::::::::::;;;<<<===:::::::::::::::::::::::::::777666888777444444777555444444333222111000000///............---------++++++++++++++++++++++++...+++((())),,,---,,,******+++,,,+++)))((()))***)))'''(((+++)))%%%%%%)))''''''''''''((()))((((((''''''''''''((((((((((((((('''&&&''''''((())))))***'''&&&))))))&&&&&&)))%%%'''(((***++++++******)))))))))***,,,---...//////111333222000///...///************+++,,,------------........................///000111222333333222111000///...///000111///111333333111111222444555555555444222222444777111111111222222333444444333222222222222333444444888999:::<<<===???@@@AAABBBAAA@@@???>>><<<888555333333333333333333333333---...///111333444444444444444555555666666777777666666777888999:::;;;<<<=========>>>@@@AAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBCCCGGGGGGFFFFFFGGGHHHHHHIIIKKKMMMNNNNNNMMMMMMNNNPPPKKKOOOTTTWWWXXXWWWTTTSSSRRRTTTWWWZZZ\\\\\\[[[ZZZXXXVVVUUUVVVYYY]]]______[[[\\\\\\\\\[[[\\\^^^```aaa______```cccfffhhhhhheeegggjjjkkkkkkkkkmmmnnnssssssrrroookkkhhhhhhhhhlllllllllnnnnnnmmmiiifffhhhiiikkkjjjiiiiiijjjkkkoooooooooooopppqqqrrrsssxxxzzzzzzyyyvvvrrrqqqpppuuuyyy~~~~~~}}}}}}~~~zzzvvvtttuuuwwwrrrsssqqqmmmmmmqqqsssqqqmmmjjjiiijjjlllnnnllliiiccc```^^^]]]]]][[[VVVRRRQQQPPPMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHEEECCCCCCCCCEEEMMMWWWjjj~~~xxxtttvvv}}}wwwggg[[[RRRLLLHHHBBB@@@???@@@BBBDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHGGGEEEDDDCCCEEEGGGHHHHHHIIIIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRROOORRRVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\[[[[[[\\\\\\___bbbcccgggsssssshhhkkkxxxuuuhhh___ZZZXXX[[[aaa___```aaa```^^^[[[WWWUUUOOOLLLHHHEEEDDDBBB???>>>======<<<<<<<<<<<<======999999999999999999999999:::777666888777444444777666666555444333222111111000000///...---,,,,,,+++++++++++++++++++++++++++,,,)))&&&'''***,,,+++(((&&&(((******)))))))))***'''&&&(((***)))$$$$$$(((&&&'''((((((((((((((()))&&&'''''''''(((((())))))))))))(((''''''&&&'''((((((&&&&&&))))))&&&&&&)))$$$%%%''')))******))))))'''***---,,,))))))---000...000222333111000000111+++*********++++++,,,---,,,---------......//////......//////000222333333777555333111000000000111333111000111222222///,,,...000333555555555555555333333333333444444333333111111222222333444555555777888:::<<<>>>@@@AAABBBBBBAAA@@@??????===999777666666555444222111000//////000111111111222222333444444555555666777888888666777888999:::;;;<<<======<<<<<<>>>@@@AAA@@@???CCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@BBBCCCFFFFFFFFFFFFFFFGGGIIIIIIMMMNNNOOONNNLLLKKKLLLMMMKKKNNNRRRVVVXXXXXXUUUSSSQQQTTTWWW[[[]]]\\\[[[ZZZYYYWWWUUUVVVXXX[[[]]]]]]ZZZ[[[]]]]]]\\\]]]___aaaaaa______```cccfffhhhhhheeegggiiijjjiiihhhhhhiiimmmmmmmmmkkkiiihhhhhhjjjmmmmmmnnnoooooommmiiifffkkkllllllkkkiiihhhiiijjjnnnnnnnnnooopppqqqsssssswwwyyyzzzxxxuuurrrpppppptttvvvxxxzzz{{{~~~|||{{{{{{~~~|||~~~}}}{{{zzzyyy}}}}}}}}}||||||||||||{{{~~~zzzuuurrrrrrrrrooossstttrrrqqqsssrrrooollliiiffffffhhhiiigggddd^^^[[[WWWUUUUUUSSSOOOLLLKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFIIIFFFDDDEEEEEEJJJVVVbbb|||zzzzzz}}}ooo^^^TTTNNNJJJGGGCCCAAA??????AAACCCDDDDDDGGGFFFEEEEEEDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGFFFGGGJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOQQQSSSTTTUUUWWWVVVUUUTTTSSSTTTUUUVVVTTTSSSSSSRRRRRRRRRSSSSSSLLLOOOSSSVVVVVVUUUVVVVVVYYYYYYZZZ[[[\\\[[[ZZZZZZ\\\\\\___cccccceeemmmwww|||ppplllooo}}}zzzmmmfffbbb^^^^^^aaa^^^___``````^^^ZZZVVVTTTOOOMMMJJJGGGFFFDDDAAA??????>>>===<<<<<<<<<<<<<<<888888888888888888888888:::777666888777444444777777777555444333222222222111000///...---,,,++++++++++++++++++++++++++++++)))((('''((()))***)))((($$$&&&)))***)))))))))***''''''(((+++)))%%%%%%(((&&&'''((((((''''''(((***&&&&&&''''''((()))))))))((())))))(((&&&%%%'''((((((%%%&&&******'''''')))%%%&&&'''(((((()))((((((&&&***...,,,'''&&&+++000,,,...111222222111222333,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000.........///000111222333999888666555333222111111444111///000333333...***...111444666777666444222444555555555555555444333111222222222333555666777777888999;;;===???AAABBBAAA@@@@@@AAABBBAAA???===:::999777555333111///...000000000///......111333333444444555666777888888777777888999:::;;;<<<===<<<<<<<<<>>>@@@AAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLLLLNNNOOOMMMNNNQQQTTTWWWXXXVVVTTTRRRTTTWWWZZZ\\\\\\[[[ZZZZZZYYYWWWXXXZZZ\\\\\\\\\ZZZ\\\^^^_________aaaccc```___^^^___bbbeeefffffffffhhhjjjjjjhhhfffffffffggghhhiiiiiihhhiiikkkmmmooonnnnnnooopppnnnkkkhhhlllmmmnnnmmmkkkiiijjjkkkkkklllmmmnnnqqqsssuuuvvvvvvwwwwwwvvvsssqqqqqqqqqssstttuuuvvvwww{{{|||zzzxxxwwwxxx{{{~~~~~~~~~}}}{{{xxxvvvuuuvvvwwwxxxzzzzzzzzzyyyxxxyyyyyyyyywwwtttqqqqqqqqqmmmrrruuusssqqqqqqoookkkiiifffcccbbbdddccc```]]]XXXTTTPPPNNNOOONNNKKKHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHGGGFFFDDDDDDGGGIIILLLJJJIIIIIIKKKSSSbbbqqq|||hhhXXXOOOJJJFFFCCCDDDBBB??????AAADDDEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHCCCDDDDDDCCCCCCDDDFFFHHHDDDGGGIIIJJJIIIGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTWWWWWWVVVUUUUUUUUUUUUVVVSSSRRRPPPOOOOOOPPPQQQRRRJJJMMMPPPRRRSSSSSSUUUVVVXXXWWWVVVXXXYYYZZZYYYWWWZZZ[[[^^^cccdddeeekkkrrrzzztttxxxsssmmmjjjddd```^^^^^^______^^^\\\YYYVVVTTTRRRPPPMMMLLLKKKIIIFFFDDD???>>>===<<<:::::::::999999999999999999999999999:::777666888777444444777777666444333222111111222//////.........---------++++++++++++++++++++++++&&&(((***+++***))))))***&&&(((+++,,,***))))))))))))(((+++---,,,'''&&&)))%%%''')))((('''&&&(((***&&&&&&''''''((())))))***&&&((()))(((&&&&&&(((***'''%%%&&&******''''''))))))((((((((((((((())))))((()))***)))((('''))),,,(((+++...000111111222333///...---,,,++++++++++++++++++,,,---...///000111............///111222333777777777666555333222111000000111222333222000///111222333555777777555444555666666666666555444333333333222222222444555666666666888:::<<<===???@@@@@@??????@@@AAAAAA???===;;;;;;999777555333222111000000000...---///333777222222333444555666777777666777777888999::::::;;;<<<<<<<<<>>>@@@AAAAAA???>>>>>>???@@@AAABBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEAAABBBEEEGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMNNNOOOQQQQQQPPPPPPSSSWWWXXXWWWVVVRRRTTTWWWZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ]]]^^^^^^]]]ZZZ\\\___```aaabbbdddfffcccbbb```aaadddfffgggggghhhjjjlllllljjjhhhhhhhhhfffhhhiiijjjjjjkkknnnppppppooonnnnnnoooooommmkkkkkklllmmmmmmllllllnnnoooooooooooopppqqqrrrssstttsssttttttrrrpppoooppprrrssstttvvvwwwwwwyyy}}}zzzxxxvvvvvvwwwzzz~~~~~~}}}{{{yyyuuusssnnnqqquuuxxxyyyyyywwwvvvqqqrrrsssrrrpppnnnmmmmmmjjjppprrrnnnkkkjjjiiigggcccaaa^^^^^^^^^]]]YYYUUURRRNNNIIIHHHIIIIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEEEECCCBBBEEEIIINNNUUUSSSRRRTTTWWWaaattt~~~ppp^^^QQQLLLJJJGGGDDDEEEBBB@@@@@@BBBDDDFFFFFFJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEEEEDDDCCCCCCEEEHHHEEEHHHJJJJJJHHHFFFFFFGGGEEEFFFGGGHHHJJJJJJJJJKKKHHHIIIKKKMMMOOOPPPQQQQQQVVVVVVWWWWWWVVVVVVUUUTTTTTTRRRPPPMMMLLLMMMNNNOOOIIIKKKMMMOOOPPPQQQTTTVVVVVVTTTSSSUUUWWWXXXWWWUUUWWWWWW[[[aaacccdddiiipppxxx~~~xxxvvvooogggaaa```______]]][[[YYYWWWUUUSSSQQQOOONNNNNNMMMJJJHHHAAA@@@???===;;;::::::::::::::::::::::::::::::::::::777666888777444444777666555333111000000111111---------.........//////++++++++++++++++++++++++%%%)))---...+++)))***+++)))+++------+++)))((((((******,,,///...)))(((+++%%%'''))))))'''&&&(((***&&&&&&&&&'''((())))))***$$$&&&((((((&&&'''***---&&&%%%&&&***+++(((''')))+++***)))(((((()))*********((('''''')))***)))(((&&&))),,,///000000222333000///...---,,,+++++++++++++++,,,---...000111111......---...///000222333555555666777666555333222+++000444555333222333555222111111333666888999:::555666666777666555333222555444222111111222444555555555777888:::<<<===>>>AAA@@@??????>>>===:::777<<<<<<:::999888666555555111222111//////222888===000111111222444555666666666666777777888888999999<<<;;;<<<>>>@@@BBBAAA@@@???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBDDDEEE???AAADDDGGGIIIJJJJJJIIIKKKLLLNNNNNNMMMMMMOOOPPPSSSQQQPPPRRRVVVYYYXXXVVVSSSTTTWWWYYY[[[\\\\\\\\\XXXXXXYYY\\\___``````___ZZZ\\\```bbbcccdddfffhhhgggfffdddeeegggiiijjjiiiiiikkknnnooommmkkkkkkkkkhhhjjjkkkllllllnnnpppssspppooonnnnnnoooooonnnmmmiiikkkmmmnnnnnnoooqqqsssvvvuuutttrrrpppnnnnnnmmmrrrrrrqqqpppnnnnnnppprrrrrruuuxxxyyyzzzzzz{{{|||zzzyyywwwwwwxxx||||||{{{zzzyyywwwuuuqqqooojjjmmmrrrwwwyyyyyywwwuuunnnooopppooollliiihhhgggiiimmmnnnhhhddddddeeeddd___]]]ZZZZZZZZZYYYTTTPPPMMMIIIDDDCCCEEEFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBAAAAAAEEELLLRRR]]][[[[[[^^^bbbmmmqqqeeeUUULLLKKKKKKJJJGGGFFFCCC@@@@@@BBBEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFGGGJJJMMMLLLIIIGGGGGGIIIDDDEEEFFFHHHIIIJJJKKKKKKFFFGGGIIIKKKMMMNNNOOOOOOUUUVVVWWWXXXWWWVVVUUUTTTVVVSSSPPPLLLJJJJJJKKKLLLHHHJJJLLLMMMNNNPPPSSSVVVUUUSSSQQQSSSUUUWWWUUUSSSTTTUUUYYY___bbbdddiiioooooo}}}~~~tttlllaaaaaa___]]][[[YYYXXXWWWRRRPPPOOOOOOOOOMMMKKKIIIEEEDDDBBB@@@>>>===<<<<<<666777:::<<<<<<;;;999777;;;:::888777555444444333555444444666777444///***---///000...+++,,,000444---,,,***(((''''''(((((()))************++++++++++++)))(((&&&&&&((()))+++(((***+++***(((''''''''',,,,,,***'''$$$###%%%&&&((()))***)))'''%%%&&&'''$$$&&&(((***++++++***))),,,)))&&&&&&(((***)))(((,,,)))'''(((***+++***(((+++)))'''(((,,,------+++***+++,,,---///000111222000000//////......---------,,,++++++,,,---///000/////////000000000000000222333555777666555222111111222333444444333222111333111///000333666666555;;;888666555666666555444888666444333444555555555666666777999;;;>>>@@@AAA@@@@@@???>>>======>>>>>><<<<<<<<<<<<;;;999777666555444333111000//////...////////////000222333444666666666666777888999:::999<<<===;;;===@@@AAA???CCCBBB@@@@@@???@@@AAABBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDFFFFFFFFFHHHJJJMMMIIIKKKMMMOOOQQQPPPPPPOOOTTTSSSSSSRRRRRRTTTUUUVVVRRRTTTVVVYYY[[[\\\\\\\\\\\\[[[[[[]]]^^^___^^^]]]^^^]]]^^^___aaacccfffhhhffffffeeefffgggjjjmmmooommmoooppppppnnniiidddaaafffhhhjjjmmmppprrrssstttpppmmmiiiggghhhjjjkkkkkkiiiiiiiiikkkmmmqqqtttuuuvvvvvvuuusssrrrpppnnnmmmsssooommmqqqwwwyyyuuuppptttvvvyyy|||}}}}}}{{{zzzwwwxxxzzz{{{{{{zzzyyywww{{{|||{{{yyyuuusssrrrsssppppppqqqrrrsssuuuvvvvvviiihhhggggggiiiiiihhhgggeeeeeeeeedddbbb___]]][[[[[[ZZZXXXTTTQQQNNNKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDEEECCCAAAAAABBBDDDDDDDDDEEE@@@???AAA@@@AAAIIITTT]]]eeemmmooottt~~~}}}zzzeee]]]RRRJJJHHHIIIIIIIIIGGGDDDAAAAAACCCEEEGGGHHHHHHIIIIIIHHHGGGFFFHHHIIIHHHGGGEEEDDDCCCDDDEEEEEEJJJKKKLLLLLLKKKIIIGGGEEEEEEHHHKKKMMMMMMMMMNNNOOOKKKMMMOOORRRTTTUUUUUUUUUWWWXXXYYYYYYYYYWWWUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJKKKKKKMMMPPPSSSVVVXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXYYY[[[^^^bbbeeekkknnn|||zzzmmmjjjccc\\\ZZZ[[[\\\ZZZWWWTTTUUUUUUTTTSSSQQQOOONNNKKKJJJHHHFFFCCC@@@===;;;888888999999::::::::::::;;;:::888666555444444333;;;888666555666555333000...///...---,,,---000222++++++******)))*********)))************+++++++++***)))(((''''''((()))***++++++,,,,,,,,,+++******'''((()))((('''&&&''')))%%%&&&((('''&&&&&&'''(((%%%&&&&&&''''''&&&$$$$$$+++(((&&&&&&(((***)))(((***'''%%%&&&((()))(((''')))'''&&&'''((((((%%%""")))***+++,,,...///000111222111000///---,,,+++***,,,+++++++++,,,---///000000000000/////////000000111333555666666555222111111111222222222222111111444222000111444777777666999777666666666666555333666555444333444555555555555666777888;;;===???@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666333222111000000111222333000000000000111222333444555555555555666777888999777:::;;;999:::>>>???===AAA@@@????????????@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGHHHJJJLLLKKKLLLNNNPPPQQQQQQPPPOOOPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ\\\^^^^^^]]]\\\^^^^^^___```bbbdddffffffgggfffeeeeeefffgggiiijjjmmmnnnppppppoookkkgggdddhhhiiijjjlllnnnpppqqqrrrnnnmmmkkkiiihhhiiijjjkkkjjjjjjjjjkkkmmmoooqqqrrrvvvvvvuuutttsssqqqpppooopppnnnnnnqqquuuwwwtttqqqrrrtttvvvyyyzzzzzzxxxwwwssstttvvvxxxxxxwwwvvvuuuzzz{{{{{{xxxuuuqqqppppppmmmmmmnnnooooooppppppqqqjjjhhhfffeeefffeeecccaaa____________]]][[[YYYXXXUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDCCC@@@AAACCCBBBAAAGGGPPPcccppp}}}}}}}}}zzz}}}mmm]]]VVVMMMGGGGGGHHHHHHGGGFFFDDDAAAAAACCCFFFHHHHHHFFFFFFGGGGGGFFFGGGJJJLLLGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFHHHKKKMMMMMMMMMNNNOOOOOOPPPRRRUUUWWWWWWXXXXXX[[[\\\]]]]]]\\\YYYVVVTTTTTTSSSRRRQQQOOONNNMMMLLLKKKLLLMMMOOORRRTTTVVVWWWQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWXXX[[[___bbbccceeepppsssiiiccc]]][[[\\\\\\YYYUUURRRSSSTTTTTTTTTTTTSSSRRRLLLKKKJJJGGGDDDAAA???===:::999888777888999;;;<<<:::999888666555444444333:::777333000000111222222000...,,,,,,...///000///))))))***+++++++++++++++)))************+++++++++))))))(((((((((((())))))'''%%%$$$&&&((()))'''$$$&&&'''))))))''''''((()))###$$$&&&&&&%%%&&&''')))(((((('''%%%$$$###"""!!!***(((''''''((())))))((()))(((&&&&&&(((((((((''')))(((((()))***)))&&&###((()))***+++,,,......///333222111///---+++)))(((++++++***+++,,,...000111333222000///...//////000111222444555555444222111111111111000000111111111444333222333555777777777666555555666666666333111444444444444444444555555555555666777999;;;===>>>>>>>>>>>>===============<<<<<<<<<;;;:::999888777444333111000000111333444111111000000111222333333333333333444444555666777666999999888999<<<===:::??????>>>>>>>>>??????@@@?????????@@@@@@BBBCCCDDDBBBEEEHHHIIIIIIIIIJJJKKKLLLMMMOOOQQQQQQPPPOOONNNMMMMMMMMMMMMOOOQQQSSSTTTSSSUUUVVVXXXYYYZZZZZZYYYZZZYYYZZZ[[[]]]^^^]]]\\\\\\]]]___aaabbbbbbbbbbbbffffffdddccccccdddeeefffiiijjjlllmmmmmmkkkhhhgggkkkjjjjjjjjjkkklllnnnooonnnooopppnnnjjjhhhiiikkkkkkkkkllllllmmmnnnoooooottttttuuuuuutttsssrrrqqqlllmmmoooqqqrrrsssrrrrrrnnnppprrrtttuuuuuutttsssnnnoooqqqsssttttttsssssswwwyyyzzzxxxtttpppnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjiiigggdddbbbaaa___]]]ZZZXXXXXXXXXXXXWWWUUUTTTSSSMMMMMMKKKJJJHHHFFFEEEDDDEEEDDDDDDCCCCCCBBBAAAAAA?????????@@@AAABBBCCCDDDAAAAAADDDFFFEEEEEEJJJPPPfffwww|||~~~vvv{{{rrr^^^SSSMMMGGGDDDEEEGGGGGGEEEFFFDDDBBBBBBEEEGGGIIIIIICCCDDDEEEEEEFFFIIINNNRRRJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJGGGJJJMMMNNNNNNNNNOOOPPPRRRSSSUUUWWWYYYZZZZZZ[[[^^^```aaabbb```]]]YYYVVVUUUTTTSSSRRRQQQPPPOOONNNMMMNNNQQQSSSUUUVVVVVVVVVRRRRRRRRRQQQPPPPPPPPPOOOPPPQQQSSSTTTTTTWWWZZZ]]]``````iii}}}zzzoooiiiaaa^^^___^^^ZZZVVVTTTTTTUUUUUUUUUUUUTTTTTTNNNMMMLLLJJJGGGEEEBBBAAA999999888888999999:::;;;999888777666555444444444888555222///...///000111111...+++,,,...000///---((()))***++++++***)))((())))))*********+++++++++(((((())))))))))))(((((($$$ !!!%%%'''$$$ ******)))'''%%%%%%&&&((($$$%%%''''''&&&&&&'''(((+++***)))'''&&&%%%%%%%%%((((((''''''((((((((((((+++***)))))))))*********((((((((()))***+++++++++(((((()))***+++,,,------222222222111///---+++***************,,,...000111444333111///......///000000111333444444333222222222111000//////000111222222222222333444555666666444444444666777555222000222333555555555555555555444555555666888:::;;;<<<@@@@@@@@@@@@@@@@@@??????<<<<<<;;;;;;:::999888888999777444111000000111222111111000000000111111222222222111222222333444555666999:::888999<<<===:::>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDBBBEEEHHHJJJJJJIIIIIIIIIKKKLLLNNNOOOPPPOOONNNMMMMMMMMMMMMNNNPPPRRRUUUVVVUUUVVVXXXYYYZZZZZZZZZYYYZZZYYYZZZ[[[^^^___^^^]]]ZZZ[[[^^^`````````^^^]]]cccbbbbbbbbbbbbbbbcccdddcccdddggghhhiiiiiihhhgggmmmllljjjhhhhhhiiikkklllooosssvvvtttnnnjjjkkknnnkkklllmmmnnnppppppppppppqqqrrrsssttttttsssrrrqqqlllooorrrrrrpppnnnoooppplllmmmoooqqqqqqqqqqqqpppkkklllmmmooopppqqqqqqqqquuuwwwxxxwwwsssooolllkkkiiiiiihhhgggfffeeeeeedddeeeccc```^^^]]][[[XXXVVVTTTTTTSSSQQQPPPNNNMMMLLLHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@BBBCCCBBBCCCFFFHHHIIILLLSSSZZZlll||||||vvvgggTTTMMMIIIEEEDDDFFFGGGFFFDDDEEECCCBBBCCCEEEHHHIIIJJJCCCCCCDDDEEEHHHMMMSSSXXXQQQPPPMMMKKKIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLOOOQQQPPPPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZ]]]___aaacccbbb___[[[YYYVVVUUUUUUTTTRRRQQQQQQPPPOOOQQQTTTVVVXXXWWWVVVUUUVVVVVVUUUUUUTTTSSSRRRRRROOOPPPRRRRRRRRRTTTWWWZZZ^^^^^^eeeuuuvvvkkkdddbbb```]]]ZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOMMMKKKHHHFFFEEE666888999;;;;;;:::999888888888666555444444444444777777666555444333222333000---+++,,,///000...,,,)))***++++++***((('''%%%))))))*********+++++++++(((((())))))))))))(((((((((%%%###%%%***,,,((($$$,,,+++((($$$###$$$(((+++'''((()))(((&&&%%%&&&'''******)))(((''''''((((((''''''(((((('''''''''(((*********)))))))))******((('''&&&%%%%%%'''***,,,'''(((((()))***+++,,,,,,000111222333333222000///************+++---///000444333111000/////////000000000222333333333222222222111000//////000111222000111222222333333333444333333444555666555222000000333666777666555666777555555555666777888:::;;;>>>???@@@@@@@@@@@@??????<<<;;;;;;:::999999999999999777555222111111111222111111000/////////000000000000000000111222333444888;;;;;;999:::======;;;======>>>>>>????????????===>>>>>>???@@@AAACCCDDDAAADDDHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLMMMOOORRRTTTVVVVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ\\\^^^```___^^^ZZZ\\\___aaaaaa```]]]\\\^^^______```bbbccceeefffbbbcccdddfffggghhhhhhiiimmmllljjjhhhggghhhiiijjjrrrvvvzzzxxxrrrnnnnnnqqqjjjllloooqqqssstttssssssnnnooorrrssstttsssqqqpppnnnrrrtttsssnnnkkklllmmmkkklllmmmnnnoooooonnnnnniiijjjkkklllmmmnnnoooooorrrtttvvvuuuqqqmmmjjjiiihhhhhhgggeeedddcccaaaaaa___]]][[[YYYYYYXXXUUUSSSQQQPPPOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????@@@AAAAAA@@@???@@@CCCFFFEEEGGGJJJKKKOOOXXXcccjjjyyy~~~rrr\\\PPPMMMJJJFFFFFFGGGHHHEEECCCEEECCCBBBCCCFFFHHHHHHHHHCCCDDDEEEGGGJJJOOOVVV[[[XXXUUUPPPKKKHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLOOOQQQSSSRRRRRRRRRSSSQQQQQQRRRSSSTTTVVVWWWWWWWWWYYY]]]___```___]]][[[VVVVVVUUUTTTTTTSSSRRRRRRPPPRRRVVVXXXZZZYYYWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTQQQRRRRRRRRRRRRSSSVVVXXXWWWWWW]]]jjj|||xxxkkkeeebbb___\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQOOONNNKKKJJJHHH555777:::<<<<<<;;;999777888777666555444444444444222444666666333111000000///...------......---,,,+++++++++***)))((('''&&&)))************+++++++++))))))(((((((((((())))))***(((''')))+++,,,***'''((('''%%%$$$###&&&,,,000)))******)))'''%%%&&&'''&&&&&&''''''''''''''''''%%%'''))))))'''&&&'''''''''(((((((((&&&&&&((()))---,,,***'''%%%&&&)))+++(((((())))))***++++++,,,...000222444555555444333++++++******+++,,,---...222222222111111000000//////000000111222222222222111111111000000111111111///000222333222111222333444333333444666666333111...333888:::888777777999555555555666777888999::::::;;;===>>>>>>===<<<<<<<<<;;;:::999999999999:::444444444444444444444444222222111000/////////000000//////000000111222333777::::::888999<<<<<<999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCAAADDDFFFGGGGGGFFFGGGGGGEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTTTTVVVXXXYYY[[[[[[[[[ZZZYYYXXXYYY[[[^^^___^^^]]][[[]]]```bbbbbbaaa___^^^[[[\\\^^^aaaccceeeggghhheeeeeefffggghhhiiijjjkkklllkkkjjjiiihhhiiijjjjjjsssvvvxxxwwwsssppppppqqqjjjmmmppptttvvvvvvuuutttmmmnnnqqqssssssrrrpppooonnnqqqrrrqqqmmmjjjiiijjjjjjjjjkkkkkkllllllllllllhhhhhhiiijjjkkkkkklllmmmmmmoooppppppmmmjjjhhhhhhfffeeedddbbbaaa___^^^]]]YYYWWWUUUTTTTTTSSSQQQOOONNNMMMJJJHHHFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@??????>>>@@@AAABBB@@@???AAAGGGMMMNNNSSSVVVXXX^^^kkkyyywwwaaaSSSMMMLLLIIIFFFEEEGGGGGGEEEBBBDDDCCCBBBCCCEEEFFFFFFFFFEEEFFFGGGHHHKKKOOOUUUYYYWWWTTTOOOJJJHHHIIIJJJLLLLLLKKKJJJIIIIIIKKKMMMOOOMMMOOORRRSSSRRRQQQRRRSSSOOOOOOOOOPPPQQQRRRTTTUUUSSSUUUWWWZZZ[[[\\\[[[[[[VVVVVVUUUUUUTTTSSSSSSRRRQQQSSSVVVYYYZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRSSSSSSRRRRRRRRRUUUWWWTTTVVV[[[cccpppyyynnngggaaa]]]YYYXXXWWWVVVUUUUUUVVVVVVSSSSSSRRRQQQPPPNNNLLLKKK777888999:::::::::999999777777666555444444444444///222444333000......///---...///...---,,,,,,,,,---,,,,,,+++*********+++)))************+++++++++***)))(((''''''((()))***(((((((((((((((((('''&&&$$$%%%&&&&&&'''(((+++...&&&(((((((((&&&&&&&&&(((%%%%%%&&&'''''''''%%%%%%$$$'''))))))'''&&&&&&''''''((()))(((&&&%%%'''***+++,,,...,,,)))((()))***((())))))******++++++,,,---///222555666666444333,,,,,,+++******+++,,,---000111222333333222000/////////000000111222222222111111222222222222111111///111444444222111222333555444333444555666555333...333:::<<<:::888999:::666666666666777888999999999:::<<<=========;;;;;;<<<;;;:::999999999::::::333444555666666555444333555444333222111111111111////////////000111222333444777777555555888888666777888:::;;;<<<<<<;;;;;;??????>>>??????@@@AAAAAABBBCCCEEEEEEDDDDDDEEEGGGDDDFFFHHHKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMOOORRRSSSQQQSSSUUUWWWYYYZZZZZZZZZVVVVVVWWWYYY\\\]]]]]]\\\ZZZ[[[]]]___``````___^^^\\\]]]___bbbdddfffhhhiiigggfffffffffggghhhjjjkkkiiiiiiiiijjjjjjjjjkkkkkkqqqqqqqqqqqqpppooonnnmmmkkknnnrrruuuvvvuuusssqqqmmmooorrrttttttssspppooojjjlllmmmmmmkkkiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiggggggggggggggghhhiiiiiigggiiijjjiiigggeeeeeefffaaa```___]]]\\\ZZZYYYXXXTTTRRRPPPOOONNNMMMKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>???@@@AAA???@@@EEENNNVVV```gggmmmooowwwyyyeeeVVVNNNKKKIIIEEEBBBBBBEEEFFFDDDBBBDDDCCCBBBBBBDDDEEEDDDCCCEEEFFFHHHIIIJJJMMMQQQTTTNNNMMMLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHKKKOOOQQQKKKMMMPPPQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTRRRRRRTTTUUUVVVWWWXXXYYYVVVVVVUUUUUUTTTSSSSSSSSSQQQSSSUUUXXXYYYZZZYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTTTTSSSQQQRRRTTTVVVUUUXXX]]]bbbhhhxxx~~~qqqggg```YYYXXXWWWUUUUUUUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMM:::999888888888999:::;;;777666555444444444444444333555666444111000222444+++...000///,,,***+++---...---,,,+++,,,---...///)))************++++++++++++)))(((&&&&&&((()))+++(((***+++***(((''''''((($$$&&&)))***)))(((''''''###%%%&&&&&&&&&&&&''')))&&&'''((())))))'''%%%$$$$$$'''***)))'''%%%&&&'''(((***+++***((('''))),,, $$$)))+++)))'''&&&'''))))))******++++++,,,,,,---///222444555555333222---,,,+++*********+++,,,...000222444444333000///...//////000111222222333111222333444444333222111///222555666333222333444666555333333555666666555---444;;;===;;;999:::;;;777777777777777888999999999;;;===>>>???>>>===<<<<<<;;;:::999999999:::;;;666777888888666444111///777666555444333222222222/////////000000111222333111444444111222555555222555666888999::::::999999@@@???????????????@@@@@@BBBCCCDDDCCCBBBCCCEEEGGGDDDEEEIIILLLNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUOOOPPPSSSUUUWWWXXXYYYYYYTTTTTTUUUWWWZZZ[[[[[[ZZZVVVWWWYYY[[[\\\\\\\\\\\\]]]^^^```ccceeeggghhhhhhffffffeeedddeeefffggghhhggghhhiiikkklllllllllkkkooommmllllllmmmmmmllljjjlllooorrruuuuuussspppnnnoooqqqsssuuuuuutttqqqooogggggghhhiiijjjjjjhhhgggffffffggggggggggggggggggffffffeeeeeeeeefffggggggdddeeeeeedddcccbbbccceee]]]\\\[[[ZZZXXXVVVUUUUUURRROOOMMMKKKJJJIIIFFFDDDCCCBBBAAAAAAAAABBBCCCDDD????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????===?????????@@@HHHTTT^^^oooyyy|||hhhYYYPPPLLLJJJEEEBBB??????BBBDDDDDDBBBDDDCCCBBBBBBCCCCCCBBBAAAEEEFFFHHHIIIIIIKKKMMMPPPEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEHHHLLLPPPSSSIIILLLNNNOOONNNMMMMMMNNNQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSRRRSSSSSSUUUVVVWWWVVVUUUUUUTTTTTTSSSSSSSSSQQQRRRUUUWWWYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTTTTRRRQQQQQQSSSUUUTTTXXX\\\^^^```lll|||mmmccc]]][[[XXXVVVSSSRRRRRRRRRTTTTTTSSSSSSRRRPPPOOONNN333555888;;;<<<<<<;;;:::777666555444333222222111444444444444333222111111222///---,,,------***(((+++++++++---...---***'''++++++,,,***)))(((***+++---***&&&&&&)))++++++***+++---+++%%%$$$)))***'''******))))))((((((''''''&&&'''((((((&&&$$$!!!***(((''''''(((((('''%%%(((&&&%%%'''***+++)))&&&%%%&&&(((***+++******)))&&&&&&&&&&&&&&&'''((()))+++(((&&&'''***+++)))&&&+++,,,,,,...000444666888000---++++++,,,---+++)))///,,,+++,,,000222111000//////...------...///000333333333444444444444444444444444444444444444333222222222333333444444555000444999<<<<<<::::::999555666888888777777888::::::<<<>>>@@@@@@???>>>======;;;:::888777777888888777777777777666555333333333555666666444333333333444111000333222//////222222222111111111111111222333555666666666777999;;;===<<<;;;;;;;;;===>>>???BBBAAA@@@BBBEEEFFFDDDBBBEEEEEEEEEFFFHHHKKKNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNPPPTTTVVVVVVTTTRRRSSSUUUVVVXXXYYYYYYYYYYYY[[[^^^```_________```YYY___cccbbbeeejjjjjjeeeffffffgggfffeeeeeegggjjjdddddddddgggkkknnnpppppplllkkkiiigggfffggghhhiiinnnooopppooonnnkkkiiigggnnnpppppppppssstttooogggjjjhhhffffffhhhhhhfffddddddeeefffgggggggggggggggddddddcccbbbbbbbbbccccccaaa```___^^^\\\[[[ZZZYYY]]]XXXRRRQQQSSSSSSPPPMMMKKKJJJHHHGGGEEEDDDCCCCCC>>>@@@CCCCCCAAA???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@@@@AAAAAA@@@???@@@;;;===EEEHHHJJJXXXjjjjjjYYYQQQLLLHHHGGGEEEBBB@@@???@@@AAAAAA@@@@@@AAABBBBBB@@@@@@AAABBBEEEEEEGGGHHHHHHHHHHHHHHHEEEDDDEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEGGGKKKNNNQQQQQQQQQPPPOOONNNNNNNNNNNNNNNPPPQQQQQQOOOOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRSSSXXXTTTQQQQQQRRRRRRMMMHHHNNNPPPRRRTTTVVVWWWXXXXXXXXXVVVTTTUUUWWWXXXVVVTTTYYYWWWSSSQQQOOOOOOQQQRRRYYYXXXZZZ]]]```iii{{{qqq___\\\XXXVVVVVVTTTPPPPPPSSSUUUTTTTTTRRRQQQPPPOOOOOO444666999;;;<<<<<<:::999777666666666444333222111444444444444333222111000111///---,,,...---+++))),,,++++++,,,---,,,***((()))*********))))))+++------***'''&&&(((******)))***,,,***%%%$$$((()))&&&))))))))))))((((((''''''&&&'''(((((('''%%%###!!!)))'''&&&&&&''''''&&&%%%(((&&&&&&''')))***(((&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&'''''')))'''&&&'''***+++***(((***++++++---///222555777111...++++++,,,,,,+++)))...,,,+++,,,///222222111222111000//////000111111222333555777777666444333444444444444333333333333333333333444444444555555111555999;;;;;;;;;::::::777888999888777666777888999:::;;;<<<===<<<;;;;;;===<<<;;;999999999999999888888888777777666666555444555666555333222333444444111111333333000///222000000000000111111222333333444555555555666888:::;;;;;;;;;;;;<<<===>>>???@@@??????@@@CCCDDDBBB@@@DDDDDDDDDEEEGGGJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNPPPTTTVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]\\\\\\]]]^^^[[[```bbbaaacccggggggcccdddeeefffffffffhhhkkkmmmhhhggghhhjjjnnnqqqrrrrrrpppooollliiihhhgggggghhhjjjkkkkkkkkkjjjhhhfffeeeiiilllmmmlllmmmooolllfffiiigggffffffhhhiiihhhfffgggfffeeeeeeeeeeeedddccccccbbbaaa```___^^^^^^^^^\\\[[[ZZZYYYXXXVVVUUUUUUXXXTTTOOOOOOPPPPPPMMMJJJFFFEEEDDDDDDCCCCCCCCCCCC===@@@BBBBBB@@@>>>>>>>>>????????????????????????>>>>>>>>>??????@@@???>>>BBB>>>@@@GGGJJJMMM[[[mmm|||yyyaaaSSSLLLHHHFFFFFFEEEBBB@@@???@@@AAAAAA@@@@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDEEEFFFIIIJJJIIIHHHHHHGGGGGGGGGIIILLLNNNPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPSSSUUUQQQPPPPPPQQQTTTUUUTTTRRRUUURRROOOPPPRRRSSSOOOKKKPPPQQQSSSVVVXXX[[[\\\]]][[[YYYWWWWWWYYYYYYWWWUUUXXXVVVSSSQQQPPPPPPRRRSSSVVVUUUVVVXXXZZZaaapppkkkggg___XXXVVVUUUSSSSSSVVVUUUTTTSSSRRRPPPOOONNNMMM666777999;;;;;;;;;999888777777888777666555333222333333333333222111000//////...------......---+++...,,,******+++,,,+++***'''(((******)))***---///---***((('''((())))))((()))***)))&&&%%%((((((&&&)))))))))(((((((((((('''&&&'''((((((((('''%%%$$$'''&&&%%%%%%&&&'''%%%$$$'''&&&&&&''')))***((('''((('''''''''''''''((((((***)))((('''&&&&&&&&&&&&((('''&&&''')))******((())))))***+++---000333555222///,,,++++++++++++***,,,+++***,,,///111222111333222111000//////000000000333666999:::999666555555444333333222222222222333333444444444444555555222555999;;;;;;;;;;;;;;;:::;;;;;;:::777555555666::::::::::::;;;;;;;;;;;;======<<<;;;:::::::::::::::999888777777777888999555666555444222222444666444111111444333000000333......//////000222333444222333444444444444777999888999:::<<<===>>>>>>???=========>>>AAAAAAAAA???CCCCCCCCCDDDFFFIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNPPPSSSUUUUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYXXXXXXZZZ\\\^^^```aaa___```ddddddbbbaaabbbdddeeeeeehhhlllnnnkkkjjjiiikkknnnqqqqqqqqqrrrpppmmmjjjgggeeeeeeddddddeeefffffffffeeecccbbbcccgggiiifffeeeggghhhffffffeeeeeefffhhhjjjiiihhhjjjfffbbbaaabbbbbb```^^^aaa```^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOQQQNNNLLLLLLMMMLLLHHHEEE@@@@@@@@@@@@AAABBBCCCDDD<<<>>>@@@@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===??????@@@@@@???AAA???AAAGGGKKKPPP___oooyyyzzziiiUUULLLHHHFFFEEEFFFDDDBBB@@@@@@AAABBBBBBAAA@@@BBBCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHFFFIIIIIIJJJJJJLLLMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPRRRWWWZZZWWWSSSQQQSSSWWWXXXUUUQQQQQQOOOMMMOOORRRSSSRRROOOQQQRRRSSSVVVYYY\\\___aaa]]]\\\ZZZZZZZZZZZZXXXWWWVVVUUUSSSQQQQQQQQQSSSTTTTTTSSSTTTVVVWWWZZZfffrrr~~~lllaaaWWWVVVVVVUUUTTTUUUTTTTTTSSSQQQPPPNNNMMMMMM888999:::;;;;;;:::888777777888999999888666333222222222222222111000//////...---------.........---///,,,***)))***+++++++++((()))******)))***,,,...,,,***)))(((((((((((((((((()))(((''''''''''''&&&((((((((((((((((((((((((&&&'''(((((()))((('''''''''&&&%%%&&&''''''&&&%%%&&&''''''((())))))(((''')))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((('''((((((((()))+++...111222111///---,,,++++++++++++*********+++...000111222111000000///...---------///111555888:::;;;;;;:::555444333222111111222222333333333333333444444444444666999;;;;;;;;;<<<===?????????<<<999666666777<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::999888777666666777999:::777666555333222222444777555222222444444111111333////////////000111111222111222333333222333555777666777999<<<===>>>>>>===;;;;;;<<<>>>???@@@@@@???AAAAAABBBCCCEEEGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSSSSSSSUUUVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVYYY[[[^^^^^^^^^^^^___aaacccccc___```bbbbbbccceeeiiillljjjiiihhhiiikkkmmmmmmlllnnnllljjjgggeeecccbbbbbb```aaabbbcccccccccbbbbbb]]]bbbdddaaa^^^aaaddddddbbbbbbcccdddfffggghhhhhhiiiddd___]]]___```^^^\\\^^^]]]ZZZXXXUUUSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKIIIHHHIIIIIIHHHEEEBBB>>>>>>>>>>>>???@@@BBBBBB<<<===??????===<<<<<<<<<======>>>>>>>>>>>>>>>???<<<===???AAAAAAAAABBBCCCCCCBBBFFFMMMRRRYYYiiixxx}}}~~~hhhZZZMMMGGGGGGFFFGGGHHHDDDBBB@@@@@@AAABBBBBBBBBAAABBBCCCBBBAAA@@@AAACCCCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFGGGHHHHHHGGGEEEHHHIIIKKKLLLMMMLLLLLLKKKNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPTTTZZZ___```YYYRRRRRRWWWYYYVVVQQQPPPOOOMMMNNNQQQRRRRRRPPPRRRRRRSSSUUUXXX[[[]]]___^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTRRRRRRRRRSSSTTTUUUUUUTTTVVVXXXXXXZZZbbbkkk{{{uuuiii]]][[[[[[YYYUUUTTTSSSSSSRRRQQQPPPOOOOOONNN999999:::::::::999888777888888999999777666444333222222222222111000//////------...............//////---)))((()))+++,,,,,,***++++++***))))))***,,,)))***)))((('''''''''(((((('''((())))))'''&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((('''&&&'''((()))((('''&&&'''(((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''((()))*********)))((('''&&&%%%%%%'''''''''(((***---///111//////...---,,,+++,,,,,,)))***++++++,,,...000111000000000///...---,,,,,,///000111444777;;;>>>@@@777555444222111111222333111111111222333333444444666888:::::::::;;;===???BBBBBBAAA???;;;999888999===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::999999888999777666555555666888:::777777666444222222555777666333222555555111111444222222111000000///000000111222333222222222444666444555888:::<<<<<<<<<<<<999;;;<<<>>>>>>??????@@@??????@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWYYY\\\\\\[[[\\\^^^```aaaccceeebbbbbbccccccbbbdddfffiiijjjiiigggggghhhiiihhhhhhiiihhhgggeeedddcccbbbbbb^^^___```aaaaaabbbbbbbbbZZZ___```\\\ZZZ]]]```aaa]]]^^^___``````aaabbbcccbbb^^^ZZZYYY[[[\\\\\\[[[ZZZYYYVVVTTTQQQOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEBBB@@@??????>>>>>>>>>???@@@@@@<<<===>>>===<<<;;;;;;<<<>>>>>>>>>?????????@@@@@@===???AAAAAAAAABBBEEEGGGJJJMMMSSSZZZaaakkkzzzoooYYYOOOFFFDDDFFFFFFFFFHHHDDDBBB@@@@@@AAACCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFGGGIIIIIIHHHFFFGGGIIIJJJLLLLLLKKKJJJIIIOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOPPPUUU\\\aaaggg^^^TTTQQQTTTWWWVVVRRRRRRPPPOOONNNOOOPPPPPPPPPUUUUUUVVVWWWXXXZZZ\\\]]]\\\\\\[[[ZZZXXXWWWVVVVVVTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTVVVZZZ[[[\\\bbbiiitttnnnddd___\\\YYYYYYSSSSSSSSSRRRRRRRRRQQQQQQ999999:::::::::999999888999999888777666555444444333333333333222111000///---...//////...---...000///,,,***)))***++++++++++++,,,,,,***)))((()))+++'''((())))))''''''((()))((('''(((,,,,,,(((&&&'''&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&''')))))))))'''%%%'''))))))((('''((()))((('''''''''''''''((((((''''''''''''((()))***+++)))******(((&&&%%%%%%&&&&&&&&&''''''))),,,...///+++---///000...---,,,---)))***+++++++++,,,...000111111222222111000///.../////////111444999===@@@888777444222111222333444000000111222444555666666777999:::::::::;;;>>>@@@BBBBBBBBB@@@===;;;:::;;;;;;;;;;;;;;;::::::::::::888999999::::::999888888888888666666555666777888666777666555333333555777666333333666555222222444555444333111000000//////111222333222111222333555333444666777888999::::::777999<<<=========>>>@@@===>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLNNNPPPNNNOOOQQQSSSTTTUUUVVVVVVTTTUUUWWWWWWWWWWWWZZZ\\\\\\ZZZ[[[___aaaaaabbbeeedddeeeeeedddcccccceeegggkkkhhhfffeeeffffffeeecccdddddddddccccccbbbbbbaaa\\\\\\]]]^^^^^^___``````XXX[[[\\\XXXWWWZZZ\\\[[[XXXYYYZZZZZZYYYYYYZZZ[[[XXXWWWVVVUUUUUUUUUVVVWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<===>>>>>>??????@@@@@@@@@<<>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDGGGIIIJJJIIIIIILLLNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPSSSUUUWWWWWWXXXYYY[[[]]][[[]]]bbbccc``````cccbbbbbbbbbaaa``````ccceeehhhfffcccbbbaaaaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\VVVXXXWWWTTTUUUXXXWWWSSSSSSUUUVVVTTTQQQPPPQQQRRRNNNPPPSSSQQQMMMLLLNNNQQQMMMMMMKKKJJJIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@???>>>>>>??????>>>======<<<<<<======>>>===>>>>>>===;;;;;;<<<===<<<<<<======>>>??????@@@>>>@@@CCCEEEGGGMMMWWW___ccckkkttt{{{eeeTTTNNNHHHDDDFFFGGGEEEDDDEEEDDDBBB@@@@@@BBBDDDDDDDDDBBBCCCDDDCCCBBBAAABBBDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIILLLMMMLLLJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSQQQRRRQQQPPPQQQSSSXXX\\\^^^ZZZVVVSSSTTTUUUUUUUUUQQQQQQOOONNNMMMMMMOOOQQQTTTVVVYYY[[[]]]]]]\\\[[[VVVWWWXXXWWWUUUSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUSSSTTTXXX[[[\\\```eeeppp}}}llldddbbb^^^]]][[[YYYVVVSSSQQQPPP888888999999999:::::::::;;;999666333222333444666444444444444333222111111...000111000---,,,---///...,,,******+++,,,+++***''')))******)))***,,,...###&&&))))))(((''')))+++)))''')))000000***''')))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$'''***)))'''&&&(((***%%%&&&(((***++++++***)))+++***)))((((((''''''((("""%%%''''''&&&&&&))),,,'''''''''''')))+++---///$$$***000333222///......***,,,---,,,))))))+++...---...///000000///.........///111333444444333333;;;999666444222333444555000111333555888:::<<<===999::::::::::::<<>>>>>===<<<;;;;;;<<<===>>>???@@@@@@>>><<<:::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::888777666555666888777666444444555777444444666666333333555333333333222333333444444222333444333222222444555444333333222333444666777222555999999888999;;;===;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFCCCEEEHHHHHHGGGHHHJJJMMMJJJJJJKKKKKKKKKKKKJJJJJJNNNQQQTTTVVVWWWXXXYYYZZZ___\\\^^^dddddd___]]]```\\\]]]]]]]]]\\\]]]___bbbdddbbb___]]]]]]\\\ZZZXXXYYYYYYYYYYYYXXXVVVUUUTTTVVVUUUUUUUUUVVVVVVWWWXXXUUUUUUTTTRRRTTTWWWTTTNNNQQQRRRSSSQQQMMMJJJKKKMMMHHHMMMQQQNNNHHHEEEGGGLLLIIIHHHGGGGGGFFFGGGGGGGGGCCCBBBBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;===???;;;;;;;;;;;;<<<<<<===>>>===>>>>>>===;;;;;;<<<>>>;;;;;;;;;<<<===>>>>>>???@@@CCCGGGIIIMMMUUUbbbllluuu~~~zzzcccVVVPPPKKKIIIJJJKKKHHHFFFGGGDDDBBB@@@AAABBBDDDEEEDDDBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHJJJMMMNNNMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRQQQQQQSSSVVVZZZUUUVVVVVVVVVVVVVVVVVVVVVPPPPPPOOOMMMMMMNNNPPPRRRNNNQQQVVVZZZ\\\\\\[[[ZZZTTTWWWXXXWWWUUUSSSUUUWWWUUUUUUUUUUUUTTTTTTSSSSSSXXXUUUUUUYYY[[[\\\```eeegggyyyrrrjjjdddbbb___[[[WWWSSSOOONNN::::::999999888999999999;;;:::999777555444333333555555444333222222222222444000------......,,,)))222///++++++,,,---,,,******(((***------***(((*********+++******)))(((''')))(((((()))******'''%%%))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))'''&&&&&&'''((()))))))))(((((((((((())))))***)))((((((((()))+++,,,,,,+++******+++***(((&&&(((((()))***************(((***,,,/////////...---///...,,,***)))))))))***333111000000222444444333000000//////000222555666999777444111/////////000111111111222555777:::<<<<<<;;;::::::;;;===???AAA@@@???===<<<<<<===>>>>>>AAACCCCCCBBB@@@=========:::888777888;;;<<<:::888888888999::::::::::::999:::999888777666555555555444444555555666777777777666666555555555444444444444222000111333444333000222222333333333444444444555555555555555666777888:::::::::;;;<<<===???@@@>>>???AAABBBBBBCCCDDDFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKOOOUUUXXXWWWUUU\\\]]]^^^]]][[[XXXTTTRRRYYYYYYXXXYYYZZZ\\\^^^___[[[[[[[[[\\\\\\[[[[[[[[[YYYWWWTTTQQQPPPOOOPPPPPPSSSRRRQQQPPPPPPQQQSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMKKKIIIJJJKKKGGGGGGFFFGGGGGGGGGFFFDDDGGGFFFDDDCCCAAAAAA@@@@@@BBBBBB@@@>>>===>>>AAADDDAAA@@@???>>>============???>>><<<;;;;;;<<<===>>><<<<<<===>>>>>>============>>>>>>>>>===???BBBEEEFFFHHHLLLOOOWWWeeevvvvvviii^^^UUUSSSOOOJJJHHHHHHHHHEEEBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLNNNOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOQQQPPPPPPQQQRRRUUUXXXZZZ[[[XXXTTTSSSTTTTTTQQQOOOQQQOOONNNOOORRRRRRPPPMMMQQQSSSWWWZZZ]]]^^^^^^^^^]]]ZZZUUUQQQPPPQQQUUUWWWTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVZZZaaagggooouuu|||vvvnnnddd]]]WWWTTTSSS999999999888999999999:::999888777555444333333333444444333222111111111111222000------......,,,***000---******+++,,,+++)))***((())),,,,,,)))(((***))))))******+++*********((()))******)))(((''''''))))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''((()))***+++***)))''''''((('''&&&$$$&&&&&&'''((((((((((((((()))***,,,...////////////111000///---,,,+++++++++...------...000111000///000///......///111444555555444333111111111222222111111111222444777999;;;>>>>>>======>>>???@@@AAA======<<<<<<<<<<<<======???BBBDDDEEECCC@@@>>>===;;;999888999;;;<<<;;;999999999999999999888777666666555444333222222222222666666666666555555555555666666555555555444444444555333222222444555444222222222222333333333333333555444444444555555666777888888888999:::<<<===>>>;;;===???@@@AAAAAADDDEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIJJJMMMQQQSSSQQQOOOUUUVVVWWWXXXWWWUUURRRPPPTTTSSSSSSTTTUUUVVVXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWTTTSSSPPPNNNMMMMMMMMMNNNOOONNNMMMKKKKKKLLLNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKKKKJJJHHHGGGGGGHHHEEEDDDDDDDDDDDDDDDBBBAAAEEEDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@===;;;<<>>======<<<<<<<<>>===;;;;;;<<<>>>???<<<==================<<<<<<>>>AAACCCDDDEEEGGGIIIHHHMMMTTT\\\gggxxxzzzhhh]]]VVVTTTTTTQQQMMMJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJLLLNNNOOOOOOOOONNNOOOQQQRRRRRRRRRQQQPPPPPPPPPOOOPPPRRRTTTWWWYYYZZZWWWUUUTTTUUUTTTRRRPPPPPPNNNNNNPPPSSSTTTRRRQQQSSSUUUWWWYYY[[[[[[ZZZYYYZZZXXXTTTQQQPPPQQQSSSUUUTTTTTTSSSSSSSSSUUUVVVXXXZZZZZZZZZYYYYYY]]]ccchhhkkkoooyyyttthhh___ZZZWWW777888888888999:::::::::777666555444444333333333333333222222111000000000000///------......---,,,---+++)))))))))***)))(((***((((((++++++((((((***&&&'''((())))))*********'''))),,,+++(((&&&'''))))))))))))(((''''''&&&&&&(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((('''''')))((((((''''''(((((()))(((''''''''''''((())))))+++)))&&&%%%&&&''''''&&&&&&&&&'''(((((((((((('''******+++,,,...///111222222111000...,,,++++++++++++++++++---000000///---///.........///000222333111111222333333444555555222222222222444666888999>>>>>>???????????????>>><<<======>>>>>>>>>=========AAAEEEGGGFFFCCCAAA@@@>>>===;;;;;;<<<<<<:::999999999999888777666444444777777666555444444444444777777666666555444444333555555555555555444444444555444333444555666555333222222222222222222222222444444333333333444555555666666666777777999:::;;;888:::<<<>>>>>>???BBBDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBGGGGGGHHHJJJLLLLLLJJJIIIKKKMMMOOOPPPQQQPPPNNNMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQSSSTTTUUUUUUTTTSSSQQQNNNLLLKKKIIIIIIIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBFFFGGGGGGFFFDDDCCCDDDEEEAAAAAAAAAAAA@@@???======AAAAAA@@@???????????????@@@@@@>>><<<:::;;;===??????>>>===<<<;;;;;;;;;;;;???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===AAAFFFIIIJJJJJJKKKLLLRRRWWW```lllzzzvvveeeYYYPPPPPPUUUVVVUUURRRMMMIIIFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIKKKMMMNNNOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPOOONNNNNNOOOQQQSSSUUUWWWYYYWWWUUUUUUVVVVVVTTTSSSOOONNNOOOQQQSSSUUUUUUUUUVVVWWWYYYZZZZZZXXXWWWVVVVVVUUUSSSQQQPPPPPPQQQRRRTTTSSSRRRQQQSSSVVVYYY[[[]]]]]]]]]\\\\\\^^^bbbffffffhhhooo{{{rrrhhhbbb666666777888999:::::::::666666555444444444555555444444333333222111111000///...---------.........++++++***))))))))))))(((***((((((++++++((((((***%%%%%%&&&''''''(((''''''&&&***---+++&&&$$$'''+++))))))((('''''''''''''''))))))))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((---***'''&&&'''((())))))'''((())))))******))))))************,,,///222444111000///---+++***)))(((+++,,,---000222222000......---------...///111222000111222444555555555555333333222333333555777888;;;<<<===>>>>>>===;;;:::<<<===>>>@@@@@@@@@???>>>???BBBEEEFFFFFFEEEEEEFFFDDDBBB@@@>>><<<:::888777777777777777666555444333888777666666555555555666666666666555555444444444555555555555555555555555555444444444555555444444333222222222222111111111333333333222222333444444444444444444555666777888555777999;;;;;;===???AAAAAA@@@@@@???>>>>>>>>>>>>@@@??????>>>>>>??????@@@DDDDDDEEEGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPPPPNNNLLLKKKHHHGGGFFFEEEEEEEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAA>>>??????>>>===;;;::::::>>>===============>>>>>>=========<<<;;;<<<>>>AAA===<<<;;;;;;:::::::::;;;===<<<<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<>>>>><<<:::888999:::<<<>>>??????>>>>>>BBBCCCCCCCCCCCCEEEIIILLLIIIHHHEEEBBB===999777666666666777777777777666666444444333333222333333333333444444444555555555666444555555555555555555555333444444444333333333444222222222222222222222222444333333222222222333333333333333333333444555666333555777888999:::<<<>>>?????????>>>>>>===<<<<<<>>>>>>============>>>>>>>>>@@@BBBDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???????????????===>>>???>>><<<<<<===>>><<<>>>???>>>;;;999:::;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<======>>>AAACCC<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<===::::::::::::;;;<<<>>>>>>DDDFFFKKKOOOTTTZZZ```dddrrruuu{{{iiiVVVSSSSSSMMMPPPYYY[[[ZZZVVVNNNFFFBBBCCCEEEBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKNNNNNNNNNNNNOOOQQQKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSTTTVVVWWW[[[\\\^^^______^^^\\\[[[SSSSSSTTTTTTTTTRRRQQQPPPQQQPPPOOOOOORRRVVV[[[^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]```dddgggooo~~~555666888999999999888888888777777666666666777777555555666666666444222111---...///...---,,,...000***,,,------,,,++++++,,,,,,))))))++++++)))))),,,------------,,,+++***)))(((***+++)))&&&%%%(((***)))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&'''''''''((((((((())))))$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''')))'''%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&))))))((()))***---000222111222111111000///---,,,))))))***,,,///000///------......////////////000111111222222222333333333888777666555555555666777999;;;<<<>>>>>>===;;;:::666777999:::;;;<<<<<<===DDDDDDCCCBBBBBBEEEKKKOOOKKKKKKIIIDDD>>>:::888777666777888888999999999888666666555555555555555666222333333444555555666666444444444555555555555555222444555444333222333444222222333333333444444444444444333222222222333333333333333333333444555555333444666777777888:::;;;<<<<<<=========<<<;;;;;;===<<<<<<;;;;;;<<<<<<===:::===@@@BBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;>>>======<<<;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<:::===???>>>;;;999:::<<<;;;;;;:::::::::;;;;;;<<<999;;;<<<======>>>AAACCC;;;;;;:::::::::::::::;;;:::::::::;;;<<<<<<<<<===;;;;;;;;;<<<===@@@BBBDDDGGGKKKQQQYYYaaakkkuuu|||gggYYYOOOOOOQQQOOOPPPUUUXXXVVVQQQJJJEEEBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPPPPMMMLLLNNNPPPIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRTTTVVVXXXXXXVVVUUUTTTUUUSSSTTTTTTSSSRRRSSSUUUXXX[[[\\\^^^``````___^^^]]]RRRSSSTTTTTTTTTSSSQQQPPPOOOOOONNNOOOQQQUUUYYY\\\___^^^]]]]]]^^^^^^]]][[[WWW[[[^^^aaadddmmmyyy555666888999999888777666888777666555555555555555444555666666555444222000---///000...,,,+++---000)))+++......,,,***+++,,,...******,,,,,,******...+++,,,,,,,,,,,,,,,++++++******)))(((''''''((())))))((('''&&&&&&''')))***''''''((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&'''((()))((((((''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((***+++---...000111111222111000///...(((''''''))),,,......---......///000000000000///000000//////000222333444:::999888666666666777777888888:::;;;<<<;;;;;;:::888888888999;;;===>>>???CCCCCCCCCBBBCCCEEEJJJMMMJJJJJJIIIFFF@@@<<<;;;<<<:::::::::;;;::::::999999999999888888888999999999444444444444444444444444444444444555555555666666333555666555333333444666222222333444555666666777555555444333333333333333444444444444444555555666333555666666666666777999888888::::::;;;:::999999;;;::::::999999::::::;;;888;;;>>>@@@??????@@@BBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@BBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA===============<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::999;;;<<<;;;:::999:::<<<777;;;>>>===:::999;;;>>>;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<===???;;;;;;:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???BBBEEEHHHJJJRRRWWW```jjjttt~~~wwwhhhRRROOOLLLKKKNNNPPPRRRRRRRRRNNNHHHEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEEEEFFFFFFEEECCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLOOORRRQQQMMMKKKLLLOOOJJJJJJLLLMMMMMMMMMLLLKKKMMMMMMOOOPPPQQQQQQRRRRRRSSSUUUXXXXXXUUUSSSSSSSSSQQQRRRSSSRRRQQQSSSWWWZZZZZZ[[[]]]^^^^^^]]][[[ZZZQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNOOOQQQTTTWWWYYY]]][[[[[[\\\]]]]]][[[XXXVVVXXX\\\^^^```dddjjjooo666777999:::999888666555777777666555444333333444333444555555555333111///...///000///,,,+++---///(((+++......+++***+++,,,///+++***,,,,,,***+++///'''((()))******+++******,,,***''''''((())))))((()))((('''&&&&&&''')))***'''((()))***************%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&((()))))))))((('''(((''''''((()))***(((&&&&&&'''(((((())))))(((((((((((((((((()))***+++,,,---...///000000///...---)))(((((())),,,...//////...///000000000000000//////...------///111444666<<<:::999777777777777888444555666777888999999999;;;;;;;;;;;;===???BBBCCCAAABBBDDDDDDEEEFFFIIIKKKGGGIIIIIIFFFAAA>>>>>>@@@=========<<<;;;:::999888777666666666666666777777666555555444444333333222444444444555555555666666444666888777444444555888111222333444666777888888666555444444333333333333555555444444444555666666444555777666555555666888555666777999999999888777999999888888888888999999777:::>>>>>><<<;;;===>>>======>>>???@@@AAABBBBBB===>>>???@@@@@@@@@???>>>@@@???===<<<<<<===???@@@;;;<<<<<<;;;;;;999888888<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999:::<<<555999======999888;;;>>><<<;;;::::::999999::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBEEEIIIMMMOOO]]]dddnnnxxx}}}xxx```RRRGGGKKKLLLJJJLLLRRRTTTRRRMMMHHHBBBAAACCCFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLPPPPPPPPPOOOOOOOOONNNNNNMMMPPPSSSQQQLLLJJJKKKNNNJJJKKKLLLNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUXXXXXXUUURRRQQQRRRNNNPPPRRRQQQQQQSSSXXX]]]YYYZZZ[[[\\\[[[YYYWWWVVVPPPPPPPPPQQQPPPPPPOOOOOOLLLLLLMMMOOOQQQTTTUUUWWWYYYXXXWWWYYY[[[[[[XXXUUUWWWYYY[[[]]]___bbbeeegggsss