BM66(i@ tttmmmjjjiiifffccccccbbb```___^^^]]]^^^^^^``````___]]][[[[[[^^^```___bbbfffkkkpppvvv|||rrr^^^III@@@>>>;;;888666::::::888666555444444444666666666666555555555555333333333333333333333333111111222222222222111111333333333222222222111111222333444444333222111000444444333222111000///...222222111111111111111222000000000111222222222333---...............---,,,000222333222///...111444222222333444555555555555555666777888:::;;;<<<===============>>>???@@@AAA@@@BBBCCCDDDFFFJJJNNNRRRVVVYYY[[[[[[ZZZ[[[^^^aaa`````````ccchhhlllooooooooommmlllmmmqqqtttwwwwwwtttvvv|||xxxqqqooommmjjjgggfffeeecccbbbbbbbbbdddeeecccdddcccaaa```aaacccfffeeehhhmmmsssxxxmmmZZZGGG???>>>===:::999:::999888888777777777777777777666666555555444444333333333333333333333333222222333333333333222222333333222222222111111111222222222222222111111000111111111111111111111111333222222111111222222222111111111111111111222222---...000222444555666666111222333333222111222333111222333444555555555444666666777888:::;;;<<<<<<============>>>???@@@@@@@@@BBBCCCEEEFFFJJJNNNRRRVVVYYY[[[[[[ZZZZZZ^^^aaa_________bbbggglllooopppooommmlllnnnqqquuuwwwwwwuuuxxx|||}}}{{{wwwtttqqqooommmkkkkkkmmmoooppplllllllllkkkjjjlllooorrrssswww|||eeeTTTDDD>>>???>>>===<<<:::999999999999999::::::777777666666555444333333333333333333333333333333333333333444444333333333333222222222222111111111222222111000000000111111//////000111222333333444222222222222222222222222111111111111111111000000...///222444777888::::::333333333444666555444222333333444555666777777666777777888999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBDDDEEEGGGJJJNNNRRRVVVYYY[[[[[[ZZZZZZ^^^aaa___^^^___bbbhhhmmmpppqqqooommmmmmnnnrrruuuwwwwwwwwwyyy}}}~~~|||{{{}}}{{{||||||||||||~~~^^^OOOBBB>>>???>>>===<<<::::::999999888888999999777777666555444444333222333333333333333333333333222222333333333333222222222222222222111111111111222111000//////000111222//////000111222333333444000000111111111111111111222222111111000000//////000111222333333333333333444333333666999999555111444555666777888999999999888888888999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBDDDFFFHHHKKKOOORRRVVVXXX[[[[[[YYYZZZ]]]aaa```___```dddiiinnnqqqrrrooonnnmmmooosssvvvwwwwwwvvvxxx}}}}}}}}}{{{YYYLLLAAA>>>???===;;;;;;;;;:::999777666666555555777666666555444333333333333333333333333333333333111111222222222222111111222222222111111111000000222111000//////000111222111111111111111111111222......///000111111000000222111111000000/////////111111111111000000///...444333333555999999555222333333555666777888888888888888888999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBEEEGGGIIIKKKOOOQQQUUUXXXZZZZZZYYYYYY]]]```bbbaaabbbeeekkkooorrrsssnnnnnnnnnpppsssvvvwwwwwwuuuwww{{{xxxvvvsssppppppttt{{{uuuSSSIII@@@>>>>>><<<::::::;;;:::888666555444333333555555555444444444444444333333333333333333333333000111111222222111111000222111111111111000000000111111000000000111222222333222222222111111000000---...000111222111111000000000000000000000/////////000000111111111111111222222222444666666555333///000222333444555666666777777888999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHIIILLLOOOQQQUUUXXXZZZZZZYYYYYY]]]```cccbbbcccfffkkkoooqqqrrrnnnnnnnnnqqqtttwwwwwwwwwuuuwww{{{~~~{{{xxxppppppnnnllllllrrrzzzjjjNNNEEE>>>>>>???<<<;;;;;;999888777666555555444555333333444444444444555555333333333333333333333333111222222333333222222111111111111111000000000000000111111222222222222222222222222111111111000000...///111333444333222222/////////000000000000000//////111222222333333333///111222222222222444555///000111333555555666666666666777888:::;;;<<<<<<============>>>???@@@@@@???BBBFFFHHHJJJLLLOOOQQQUUUWWWZZZZZZXXXYYY\\\```cccbbbbbbeeeiiimmmoooooonnnnnnoooqqquuuwwwwwwvvvuuuwww|||~~~{{{yyyxxxooooooooonnnooouuu~~~}}}aaaJJJBBB===>>>???===<<<===777777666666666666777777222222333444444555555666333333333333333333333333222333333444444333333222111111111111000000000000000111222444444444333222111111111111111111222222///111333555666555444333......//////000000111111000000111222222222111111...000222111//////333666111222444666777888999999555666777888:::;;;===============>>>>>>???@@@AAA???BBBFFFIIIJJJLLLOOOQQQUUUWWWZZZZZZXXXYYY\\\```cccbbbaaacccgggkkklllmmmnnnnnnooorrruuuwwwwwwvvvvvvxxx}}}{{{wwwxxxsssnnnqqq{{{ttt]]]EEEAAA===:::::::::::::::999888666555444555777888666555444444555444222000444444333333333333222222222222333333333333444444444555777666444333333444555444333222111111111111///////////////000111111111111111111111111111222222111111111000000//////111111111000000000000000111111111111111111111111333333444444555666666666444444555666777999;;;<<<<<<<<<======>>>>>>??????>>>AAADDDFFFHHHLLLPPPSSSXXXYYYZZZZZZYYYZZZ\\\^^^[[[^^^bbbfffgggiiikkklllmmmoooqqqrrrrrrsssuuuwwwvvvvvv|||}}}{{{|||iiiSSSDDDAAA===::::::::::::999999888666555555555777777666666666666444333222222444444333333333333222222222222222333333333444444:::;;;;;;999555222111111444333222111000000000000//////111111111000///...111111111111222222333333111111111111000000000///111111111111000000000000111111111111111111111111333333444444555666666666555555666666888:::;;;<<<<<<<<<======>>>?????????@@@CCCEEEHHHJJJLLLPPPSSSWWWXXXZZZZZZZZZ[[[]]]___]]]___ccceeefffhhhjjjlllmmmoooqqqrrrrrrsssuuuxxxwwwwww}}}}}}```MMMCCC@@@===::::::::::::999999888666555555555666777666888999888444111222333444444333333333333222222222222222222333333333333;;;;;;;;;888444111//////333222111000/////////000///000222333333000---+++000111111222333444444555111111111111000000000000111111111111111111111111222222222222222222222222333333444444555666666666666666777777999:::<<<===<<<<<<======>>>???@@@@@@CCCEEEGGGIIIJJJMMMPPPSSSVVVXXXZZZ[[[[[[\\\^^^``````aaacccddddddgggjjjmmmmmmoooqqqqqqrrrsssvvvxxxyyyyyy~~~tttYYYHHHBBB???<<<::::::::::::999888888777666555666666777555999<<<999444000222555444444333333333222222222111222222222222333333333222444555444222111111111111111000//////////////////000111222222111///...000000111222444555666666111111111000000000000000000111111111111111222222222222222222222222222222333333444444555666666666777777777888999;;;<<<===<<<<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJLLLPPPRRRUUUWWWZZZ[[[\\\]]]___aaacccccccccccccccfffjjjmmmnnnooopppqqqqqqsssvvvxxxyyyyyyjjjQQQBBBAAA>>><<<:::;;;;;;999888888777777666666666666666555999;;;999444111222555444444333333333222222222111111111222222222333333...000222222222111222333000000//////.../////////000////////////111333444000000111222444555666666000000000000000000111111000000111111222222222333222222222222222222222222333333444444555666666666888777888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDGGGHHHIIIKKKOOOQQQUUUWWWZZZ\\\]]]]]]___```dddddddddcccccceeejjjnnnnnnoooppppppqqqsssvvvyyyxxxyyy{{{bbbNNNBBB@@@>>>;;;;;;;;;;;;999888777777777777666666666666444777999777444222333555444444333333333333222222111111111111222222222222111333444444222111222333000000////////////000000000///...---///222555777000111111222333444444555000000000000111111111111000000111111222333333333333333333333333333333333333333444444555666666666777777777888888999;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDFFFHHHIIILLLOOORRRUUUXXX[[[]]]]]]]]]^^^___dddddddddcccdddfffjjjnnnooooooppppppppprrrvvvyyyxxxzzzoooYYYKKKDDD???===;;;;;;;;;;;;999888777777777777777666666555444444555555555444444444444444333333333333222222111111111111222222222222111333444333222000000111111000000//////000000111000000//////000222444555111111111111222222333333///000000000111111111111000000111222222333444444333333333333333333333333333333444444555666666666777777777777888888999:::;;;<<<===>>>@@@AAABBBCCCBBBDDDFFFIIIKKKNNNQQQTTTVVVYYY\\\^^^^^^]]]]]]^^^ccccccddddddeeegggkkknnnoooppppppoooppprrrvvvzzzyyy|||yyy```NNNDDD@@@>>>===;;;;;;;;;;;;999888777777777777777666666555333333222444555666444333444444444333333333222222000111111111111222222222---///000111000///000111111000000000000000111111000111111222222222111111111111111111111111111222//////000000111111111222000000111222333333444444333333333333333333333333333333444444555666666777777666666666777888999999;;;<<<===???@@@AAACCCCCCBBBDDDGGGJJJLLLOOOSSSVVVWWWZZZ]]]^^^^^^]]]]]]]]]aaacccdddeeefffhhhkkknnnoooppppppoooppprrrwwwzzzzzz~~~nnnYYYJJJBBB===;;;;;;::::::::::::999999666777888777666555666888000000222444666888999:::444444333333333333222222333333333222222111111111222444555555444222222222000000///...............111111111000000000000///111111000000000000000000111111000000000000111111000111111111111222222222333333222222111000000///777777666666777888:::;;;666555555555555777999:::<<<<<<===>>>???@@@AAAAAACCCEEEHHHJJJLLLOOORRRUUU\\\]]]]]]]]]\\\\\\^^^``````bbbdddeeefffgggiiikkkkkklllnnnooopppssswwwzzz{{{{{{|||gggTTTGGGAAA===;;;;;;:::::::::999999999777888888666444222333444444444444444555555555555444444333333333333222222222222222111111111000000000222444444222000000111222111000///////////////222222111111111000000000111111111111111111111111111111000000000000111111000000111111111222222222222222333333444555555555222222111111222333555666777666666777777888::::::<<<<<<===>>>???@@@AAAAAACCCEEEHHHJJJKKKNNNRRRUUUYYYZZZ[[[\\\[[[\\\___aaaaaaccceeefffggghhhjjjlllkkklllnnnoooppprrrvvvyyyzzzzzzuuupppmmmiiihhhfffddddddiiipppuuuuuu^^^MMMCCC???>>>::::::::::::999999999999=========:::777555444555555555555555444444444444444444333333333333222222111111111111000000000000///111222222000//////000222222111000000000111111333222222222111111111111111111222222222222222222111111000000000000111111000000000111111111222222/////////000111111222222222222222222333444555666777777888999999:::::::::<<<======>>>???@@@AAAAAABBBDDDGGGIIIJJJMMMQQQTTTVVVXXXZZZ[[[\\\]]]___aaabbbdddfffgggggghhhkkkllljjjlllmmmnnnooorrruuuxxxyyy}}}}}}xxxrrrlllhhheeebbb```______^^^]]]^^^bbbhhhmmmpppuuu~~~mmmWWWHHH@@@>>>???:::::::::999999999999888===>>>>>>;;;888666666666333333333444444555555666444444333333333222222222222222111111111111111111000111222222000//////000222111111000000000111111333333333222222222111111222222222222222333333333111111000000000000111111000000000000111111111111000000000///......------333333333333444555666666777888888999999999999999<<<===>>>???@@@AAAAAABBBAAADDDFFFHHHJJJMMMPPPSSSWWWYYY\\\]]]]]]]]]___aaabbbdddffffffggggggiiikkkjjjkkkmmmmmmnnnppptttwwwxxx|||ttthhhddd```\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYY\\\aaadddfffjjjrrrzzzfffRRRGGG???===???::::::999999999888888888666777777666444333333444333333333333444444555555444444333333333222222222333333333333333333333333222333333222111000111222000000000//////000000111333333333222222222111111111111222222222333333333111111000000000000111111//////000000000111111111444333333222222111000000000000111222222333333333777777777888888888888999======>>>???@@@AAABBBBBBAAADDDFFFHHHJJJMMMPPPSSSZZZ\\\^^^___^^^^^^^^^___aaabbbdddeeeeeefffgggiiiiiikkkllllllmmmooorrruuuyyy|||pppgggZZZXXXVVVUUUVVVWWWVVVVVVQQQRRRTTTUUUUUUWWWZZZ]]]```ccciiiooottt|||zzz]]]NNNFFF???<<<===999999999999888888888888444555666666444444555666555555555444333222222111444444333333333333222222333333333444444444444444444555555333222111333444000000/////////000111111333222222222111111111111000000111111222333333333111111000000000000111111/////////000000000111111000000000111222222333333111222333444555555555555999888777666666777888999===>>>>>>???@@@AAABBBBBBBBBDDDGGGIIIJJJMMMQQQTTT[[[^^^```aaa___^^^^^^___```bbbdddddddddeeefffhhhiiijjjkkkllllllnnnqqqtttxxx{{{||||||sssfff___UUUTTTTTTUUUWWWXXXWWWVVVRRRTTTVVVWWWWWWXXXZZZ\\\^^^aaafffmmmrrrzzznnnTTTIIIEEE>>>:::<<<999999999999888888888888666777888888666666777888444444444333333222222222444444333333333333222222222222222333333444444444444555555333111111333555111000000000000111222333222222111111111000000000//////000000111222222333111111000000000000111111////////////000000000111......//////000111111222333444555666777777777666<<<:::888666666777:::<<<===>>>??????AAAAAABBBCCCCCCEEEHHHJJJKKKNNNRRRUUUYYY\\\___```____________aaaccceeeeeeeeeeeeggghhhhhhjjjkkkkkkkkkmmmpppsssvvvyyyyyy{{{vvvfff\\\XXXRRRRRRRRRTTTVVVVVVUUUTTTTTTVVVYYYZZZZZZZZZ[[[\\\aaaccciiipppuuu~~~|||eeeMMMFFFDDD===999:::999999999888888888888777444555666555444333444555000111111222444555555666444444444333333333222222111111111222222333333333444555444333111111333555222111111111222333333444111111111000000000000///...//////000111111222222111111000000000000111111////////////000000000000555555444444333222222222///000222333444444333222???<<<888666666888;;;>>>>>>>>>???@@@AAABBBBBBCCCCCCFFFHHHJJJLLLOOORRRUUUVVVYYY]]]_________``````cccdddffffffffffffgggiiihhhiiijjjkkkkkklllppprrruuuwww~~~~~~~~~{{{xxxwww||||||hhhXXXSSSVVVUUUVVVVVVVVVVVVVVVVVVWWWZZZZZZZZZ[[[^^^```aaaaaaeeedddiiisss|||zzzsssrrrvvvyyyuuubbbNNNCCC@@@<<<999888999999999888888888888777666555555555555444444444444444444444444555666777111111111111111111111111222222222111111111111111222222222111111111000000111111111111111000//////000000000000000000000000000000111111111111000000444333222111111222333444////////////////////////000000000000111111111111444333222222333555888999>>>>>><<<;;;:::999999999<<<===>>>??????@@@@@@??????BBBFFFIIILLLNNNQQQSSSYYYZZZ]]]^^^^^^___aaacccbbbbbbcccdddfffhhhjjjkkklllkkkkkkkkklllnnnoooppprrruuu}}}}}}xxxooooooooopppuuuxxxeeeXXXTTTWWWXXXYYYYYYYYYXXXYYYZZZ[[[^^^```bbbfffiiikkkjjjiiijjjkkkrrr|||vvvrrrrrruuuxxx}}}mmm\\\IIIAAA???<<<:::999999999999888888888777777555555555555444444444444333333333333333444555555111111111111111111111111111111111111111111111111222222222111111111000000000111111111000000///...000000000000000000000000000000111111111000000///000000/////////000111111000000000000000000000000000000000000111111111111444333222222333555888999;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@CCCFFFIIIKKKMMMPPPSSSXXXZZZ]]]^^^^^^___aaaccccccccccccdddeeefffhhhiiilllkkkkkkkkklllnnnoooqqqrrrvvv}}}xxxqqqkkkhhheeeeeehhhooozzzooo```XXXVVVXXXZZZ[[[\\\\\\]]]^^^bbbdddfffjjjqqqvvvyyyxxxuuurrrrrrvvv~~~~~~{{{yyyzzz|||}}}{{{cccSSSDDD>>>===<<<::::::999999888888888777777777555555555555444444444444222222222222222333333444111111111111111111111111111111222222333333444444222222222111111111111111000000000000000//////...000000000000000000000000111111111111111000///..................///000111111111111111111111111111111111111111111111111111333333222222333555777888666666777888999;;;===>>><<<===>>>???@@@@@@@@@@@@AAACCCGGGIIIJJJLLLOOORRRXXXZZZ\\\^^^^^^___aaabbbddddddddddddeeefffggghhhlllkkkkkkkkklllnnnpppqqqssswww~~~|||sssmmmiiigggffffffggglllxxxjjj^^^XXXWWWYYYZZZ]]]```bbbcccgggmmmrrruuu{{{}}}zzzzzzyyyZZZMMMAAA>>>===;;;::::::888888888888777777777777555555555444444444333333333333222222222222333333111111111111111111111111222333333444555666777777111111111111111111111111//////000000000//////...000000000000000000000000111111222111111000///.../////////000000111222222111111111111111111111111111111111111111111111111222222222333444555777888444555555777999;;;<<<>>>======>>>???@@@@@@@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQWWWYYY\\\^^^^^^___```aaaccccccdddeeefffhhhiiijjjlllkkkkkkkkkmmmoooqqqrrrtttxxx|||xxxrrrlllgggfffggghhhgggkkkuuujjj^^^ZZZZZZ[[[\\\aaagggkkkooouuu}}}oooTTTJJJAAA???>>>;;;999999888888888777777777666666555444444444444333333333444444333333333333333444111111111111111111111111111222222333444555555666111111111111111111111111//////000000000000//////000000000000000000000000111111111111111000////////////000000111111111111000000000000000000000000111111111111222222222222111222222333444555666777555555666777888:::;;;<<<===>>>???@@@@@@AAAAAA@@@BBBDDDFFFGGGHHHKKKNNNQQQVVVYYY\\\^^^______```aaaaaabbbccceeehhhkkkmmmoookkkkkkkkklllmmmoooqqqsssuuuyyy{{{uuusssnnniiiddddddfffhhhiiiqqqjjj```]]]^^^aaadddllluuu{{{xxxdddNNNGGG@@@@@@???;;;888999888888777777777666666666444444444444333333333333555444444333333333333444111111111111111111111111//////000000111111222222111111111111111222222222///000000111111111111000000000000000000000000000000000111111111111000000...//////000000//////...000000000000000000000000///000000111222333444444111111222333444555666666666666777777888999;;;;;;===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFHHHKKKOOORRRUUUXXX\\\^^^_________```___```bbbeeehhhlllooopppkkkkkkkkklllnnnppprrrtttvvvyyy{{{xxxttttttqqqmmmiiiiiikkknnnuuu}}}iiiaaa```dddiiirrrzzz~~~gggUUUHHHBBB>>>??????;;;999999888777777777666666666666444444444333333333222222444444333222222222222222111111111111111111111111000000000000111111111111000000111111111222222222000000111222222222222222000000000000000000000000...///000111111222111111000111111111111///...---111111111111111111111111......000111333444666666000111222333444555555555666666666777999;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGKKKPPPSSSTTTXXX\\\_____________________aaacccfffjjjlllnnnkkkkkkkkklllnnnpppssstttvvvzzz{{{yyyyyyvvvwwwvvvtttqqqqqquuuyyyxxxhhhaaabbbhhhooo|||~~~~~~pppYYYHHHBBB>>><<<>>>???;;;999:::777777777777666666666666444444444333333333222222333333222111000000111111111111111111111111111111444333333333333333333333000000111111222222222222000111222333333333333333000000000000000000000000---...///111222222222222444444444444333111000...222222222222222222222222------///111333555777888000111222333444555555555555555666888:::<<<>>>???>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCEEEGGGKKKPPPTTTTTTXXX\\\_________^^^_________```bbbdddgggiiikkkkkkkkkkkklllnnnqqqssstttvvvzzzzzz}}}~~~zzzxxxxxxxxxwww|||tttiiifffgggooozzzzzzzzzzzzcccOOOCCC???>>>===<<<;;;::::::999777777777777666666666666444444333222222222222333222333333444444333333222222222111111111111222222333333333222222222111111444333111///---,,,***)))......///000000000000000000000000000111111111111000000111111111111000000/////////000111111222222222000......///000///...111111111222222333333333000111111222444555555666::::::999999::::::;;;<<>>???CCCGGGFFF@@@999???@@@AAADDDHHHLLLOOORRRUUUXXX[[[\\\]]]]]]^^^______aaacccddddddeeegggiiijjjkkkllllllmmmooossswwwwwwyyy|||{{{~~~}}}}}}~~~sssjjjiiilllvvv~~~uuuvvv|||qqq[[[KKKBBB>>>===<<<:::999999888888777777777777666666666555555444444333333333333333222333333444444333333222333222222222222222222333333222222222111111111111444333333222111000000000//////000000111000000000000000000000111111111111000000111111111111000000111111000000///.........333111000111222444444333111111111222222222333333111111222333444444555555777777888888999;;;<<<===>>>>>>@@@EEEJJJIIICCC>>>???@@@AAADDDHHHLLLPPPRRRVVVXXX[[[]]]\\\\\\]]]^^^___aaacccddddddfffhhhjjjkkkkkkllllllmmmppptttwwwyyy|||~~~yyyssskkkmmmsssvvvooorrryyy{{{cccPPPEEEAAA<<<;;;:::999888777777777777777777666666666555555666555555444333444444444222222333333333333222222333333333222222333333333222222111111111000000000111222222222333333333333000000111111111000000///000000000000111111111111000000111111111111000000000000//////...---------///------...000222222222111111111111111222222222222222333333444444555555555555666777999;;;===>>><<<===AAAGGGLLLLLLGGGBBB???@@@AAADDDHHHLLLPPPSSSWWWYYY\\\]]]\\\\\\\\\]]]___aaadddeeeeeefffhhhjjjkkklllmmmmmmnnnppptttwww|||yyyyyytttmmmpppxxxyyyoookkkpppwwwqqqXXXHHHAAAAAA;;;;;;:::999888777777888777777666666666555555555666666555444444444444555222222333333333333222222333222222111111222222333111111111000000000000////////////000000111111111111111111111111111000//////000000000111111111111000000111111111111000000------...//////000000111...,,,+++,,,...000000000000111111111111111111111333333333333444444555555555555666777888:::<<<<<<<<<>>>BBBHHHKKKJJJFFFBBB???@@@BBBDDDIIIMMMQQQSSSXXXZZZ\\\]]]\\\[[[\\\\\\```bbbdddeeefffgggiiikkklllmmmmmmnnnnnnqqquuuxxx}}}wwwzzzxxxppprrrzzztttlllkkkqqqyyyiiiQQQCCC@@@AAA;;;;;;:::999888888888999666666666666555555555555666666555444444444444555111222222333333222222111111111000000000000111111111111111000000000000/////////////////////......000000111111111000000//////000000000111111111111000000111111111111000000...//////000000111222222333111000000111222111000000000000000000000000000333333333444444555555666777777777777888999::::::===>>>BBBEEEGGGEEEBBB??????@@@BBBEEEIIINNNRRRTTTXXXZZZ\\\]]]\\\[[[\\\\\\aaaccceeeffffffgggjjjkkklllmmmnnnnnnoooqqqvvvyyy}}}www}}}~~~tttuuu|||rrrmmmmmmuuu}}}zzz```LLLBBB???@@@;;;::::::999888888999999666666666555555555444444666555555444333444444444111111222222222222111111000000////////////000000222222111111111000000000222222111111000/////////......///000000000000000000000000000111111111111000000111111111111000000222222222111000000//////222000///...///000///...000000000000////////////222222333444555666777777999888888888888999::::::===???@@@BBBBBB@@@>>>===???@@@BBBEEEIIINNNRRRUUUWWWYYY\\\]]]\\\\\\\\\]]]aaaccceeegggggghhhjjjlllmmmnnnooooooppprrrvvvyyy||||||yyyyyy|||qqqnnnpppxxxlllUUUGGGAAA>>>===999999888777777777888888666666555555555444444444555444444333333333333333111111222222222222111111111111000000000000111111333222222222111111111111222222222111111111000000+++,,,---//////000000000000000000000111111111111000000111111111111000000111111111000//////.........,,,++++++---......---000000/////////.........000111222444555777888999888888888888999;;;<<<<<<===>>>???>>>>>>======>>>???@@@BBBEEEJJJOOOSSSUUUVVVXXX[[[]]]\\\\\\]]]^^^bbbdddfffgggggghhhkkkmmmmmmnnnoooooopppssswwwzzz|||}}}|||{{{qqqnnnqqqyyy{{{aaaMMMDDD@@@===;;;888777777666666666666777666666555555555444444444444444333222222222222333111111222222222222111111222222111111111111222222333333333222222222222111000000000000000111111111******,,,...///000000000000000000000111111111111000000111111111111000000------......///000000000///...---...000222222222000000//////.........---000000222444666888999:::777777777999:::<<<>>>???============<<<<<<>>>@@@???@@@BBBEEEJJJOOOSSSVVVUUUXXX[[[\\\]]]]]]^^^___bbbdddfffggghhhiiikkkmmmnnnooooooppppppssswwwzzz|||}}}wwwuuuuuukkkTTTFFFAAA===;;;;;;999777666777999999777444999888888777666555555444444444333333333444555555333333333333333333333333222222222222222222222222444333333222111111111222111111111111111000///...000000000000000000000000444333333333222222111111////////////////////////000000///000000111222222,,,...000111111000...,,,000111111111111222222222111111222222444666777888999888777777888:::<<<===>>>??????@@@@@@@@@??????>>>@@@BBBEEEGGGKKKPPPSSSYYYYYYYYYYYYYYY[[[___bbbcccdddddddddeeegggkkkooommmnnnpppqqqqqqssswwwzzz||||||ppp^^^JJJAAA???===<<<<<<999777666777999999777444777777777666555444444444555444444333333333444444111111111111111111111111////////////////////////444333222222111111111222333333333333333222111111000000000000000000000000000000/////////.........000000000000000000000000000000/////////000111111////////////////////////000000111111111222222222111111222333444666777888999888777777888:::<<<>>>>>>??????@@@@@@@@@@@@@@@>>>@@@CCCEEEGGGKKKPPPSSSXXXYYY[[[[[[[[[\\\___bbbbbbcccddddddeeehhhkkkoooooooooppppppqqqssswwwzzz|||yyyzzz{{{~~~aaaRRRDDD>>>>>>===<<<<<<999888777777999888777555666666555555444444333333666555444333333222333333111111111111111111111111222222222222222222222222333333222111111111111222222333333333333222111111000000000000000000000000......------------,,,,,,000000000000000000000000000000//////.../////////111000...,,,,,,...000111000000000111111111222222111111222333444666777777888888777888999:::<<<>>>>>>???@@@@@@AAAAAAAAA@@@???AAADDDFFFHHHLLLQQQTTTXXXZZZ\\\]]]]]]^^^___aaabbbcccdddeeefffhhhlllnnnqqqqqqpppoooppprrrwww{{{zzzwwwyyy}}}ttt[[[OOOCCC@@@???===::::::888888888888888888666555666666666555555444444444666555444333222222222222333333333333333333333333333333333333333333333333222222111111111111111222000000111111111000000///000000000000000000000000////////////////////////111111111111111111111111111000///......---......000///...------...///000000000000000111111111111000111222444555666777777888777888888:::;;;===>>>??????@@@AAABBBBBBBBBAAA@@@BBBDDDGGGIIIMMMRRRUUUXXX[[[^^^``````______```aaabbbdddeeefffhhhlllnnnsssrrrqqqoooooosssxxx|||}}}|||}}}jjjTTTJJJBBB@@@???<<<999999777888999888888777666666777777777666666666666666666555444333222111111111333333333333333333333333000000000000000000000000111111111000000111222222///000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000///......---............////////////......//////000000000111111111///111222444555666666666777777888999;;;<<<===>>>??????@@@BBBBBBCCCCCCCCCAAACCCFFFHHHJJJNNNSSSVVVXXX[[[___aaa```_________```bbbdddfffgggiiilllnnnssssssqqqppppppsssyyy}}}sss___JJJCCC======>>>;;;999:::777888999999777666666777777777777777777777666666555444333222222111222222111111111111111111111111111111111111111111111111111000000000000111222222111111222333333333333222000000000000000000000000...////////////000000000////////////////////////000000//////.../////////......////////////....../////////000000000111111///000333555666666666666666777888:::;;;===>>>??????@@@AAABBBCCCDDDDDDDDDBBBDDDFFFIIIKKKOOOTTTWWWYYY\\\___``````___^^^______aaadddfffgggiiilllnnnrrrrrrrrrqqqrrruuuzzz~~~iiiTTTEEE???;;;<<<===;;;:::;;;666888:::999777555666777666666666666666666666666333333222222222222222333111111111111111111111111333333333333333333333333000000000000000111222222111111222333333333333333000000000000000000000000....../////////000000000........................000000/////////000111111000///...------...///000////////////000000000111///000333555666777666666666777888:::<<<===>>>??????@@@AAACCCDDDDDDEEEEEECCCEEEGGGIIILLLPPPTTTXXXZZZ\\\^^^___^^^]]]^^^___^^^aaadddfffhhhjjjlllnnnoooqqqrrrssstttwww||||||bbbMMMHHHAAA===>>>===:::999;;;666888:::999777555666888444555555555555555555555222222222111222222333333333333333333333333333333000000000000000000000000000000///000000111222222...///000111111111111111000000000000000000000000///000000000111111222222........................000000///000000111222333333000---++++++---000333////////////000000000000...000333555777777666555666777999;;;===>>>?????????@@@AAACCCDDDEEEEEEEEECCCEEEHHHJJJLLLPPPUUUXXXZZZ\\\^^^^^^]]]]]]^^^___^^^```dddggghhhjjjlllnnnnnnppprrrtttuuuxxx|||qqqWWWFFFAAA???<<<;;;;;;;;;999888999999888777666555444444555555666666555555444333333333333333333333333333222222222222222222222222222222222222222222222222222222222111000///......000111333555555555333222000000000000000000000000000///............//////444222111000111000///---......//////000000111111............////////////......//////000111111111222222333333555777888999777777888999;;;<<<======@@@@@@AAAAAAAAAAAAAAAAAADDDGGGJJJLLLNNNQQQTTTWWW\\\\\\\\\\\\\\\^^^aaaddd```bbbeeeggghhhjjjmmmoootttuuuuuuuuuvvvyyy~~~}}}hhhSSSFFFAAA???<<<;;;;;;:::999777777777666666666666666666555555555555555444444333333333333333333333333333222222222222222222222222222222222222222222222222222222222111000000//////...///000222222111000///000000000000000000000000000//////......//////000111///...///000000///...///////////////000000000............////////////,,,,,,------.../////////111222222333555666888888777777888999;;;<<<======AAAAAA@@@@@@AAAAAABBBBBBDDDFFFJJJMMMOOORRRUUUXXX[[[\\\\\\\\\\\\^^^aaadddaaabbbeeefffgggiiimmmooorrrrrrsssssssssvvv{{{~~~lll[[[LLLDDD@@@>>>;;;:::::::::999777444444555666777888888999555555555555555444333333333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111111111...///000000000///...---000000000000000000000000000000000//////000000111...------...///000000...000000//////////////////............////////////,,,------......//////000000111222333444666777777777777888999;;;<<<======AAAAAA@@@???@@@AAABBBCCCBBBEEEIIILLLOOORRRVVVYYYZZZ[[[\\\\\\\\\^^^aaadddbbbcccdddeeefffhhhmmmpppqqqrrrrrrrrrrrruuuzzz}}}ooo]]]OOOFFFCCC???===::::::::::::888777333444444555666777888888444444555555555444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222111222222222222111//////000000000000000000000000111000000000000111111222000.........000000///...000000000//////......---............/////////////////////000111111222222000111222333555666666777777777888999;;;<<<======AAA@@@??????@@@AAACCCDDD@@@CCCGGGKKKNNNQQQUUUXXXYYYZZZ\\\\\\\\\^^^aaacccdddddddddddddddggglllooorrrssssssssssssvvv{{{~~~yyycccRRRGGGBBB@@@>>><<<999999999999888777555555555555666666666666444444444555444333333222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111222222333333333222222111000000000000000000000000000000000000000000000111222222333111000000000000///---000000//////......------............//////////////////000000111222222222000111222444666666666666777777888999;;;<<<======@@@@@@??????@@@BBBCCCDDD???BBBFFFIIILLLPPPTTTWWWXXXYYY[[[\\\]]]^^^aaacccdddeeedddddddddfffkkknnnqqqrrrrrrrrrsssvvv{{{pppZZZLLLDDD@@@======;;;999888999999888777666666666555555444444444444444444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000000111000000000000000//////000000000000000000000000////////////000111111222444333111000111000...---//////..............................////////////---......//////000000111000111333666777777777777777777888999;;;<<<======>>>???@@@AAABBBBBBCCCCCC???BBBFFFIIILLLOOOSSSVVVVVVXXX[[[\\\]]]^^^```bbbdddeeeeeeddddddfffiiilllmmmnnnoooppprrrvvv{{{eeeQQQHHHCCC???;;;<<<:::888888888999888777666666555555555444444444333444444444444333222222111111111111111111111111111111111111111111111111222222222222222222222222111000000000///.........//////.........///000000000000000000000000000000............///000111222222111//////000000///---------..............................////////////.........///000000111111111222555777888999888888777777888999;;;<<<======<<<>>>@@@BBBCCCCCCCCCBBBBBBDDDHHHKKKMMMPPPSSSVVVUUUXXX[[[\\\]]]^^^```bbbcccdddfffeeeeeefffhhhjjjlllmmmooopppssswww}}}xxx]]]LLLEEECCC>>>999;;;:::888777888888888777555555555555555555555555333333444444444333222222111111111111111111111111000000000000000000000000222222222222222222222222111000000///...------,,,///////////////000111222000000000000000000000000------------...///111111///...---...///000000...,,,------....../////////............/////////000000000000111222222333333111333555888999999999888777777888999;;;<<<======;;;===AAACCCDDDDDDBBBAAADDDGGGJJJLLLNNNQQQTTTWWWUUUWWW[[[\\\]]]^^^```bbbcccdddffffffffffffgggiiinnnoooqqqsssuuuzzzzzziiiUUUJJJDDD@@@======<<<;;;999888777777666666555555555555666666666666555444444333333444444555333333333222222222111111//////000111222333333444222111111111000000//////111///...///111222000---000///...------...///000////////////////////////000000000000000000000000////////////000000000000------,,,,,,,,,+++++++++(((***---///000///---,,,,,,---///000111111111000//////000111333444555666777777777888999;;;<<<===AAAAAAAAA@@@@@@@@@@@@@@@BBBEEEHHHJJJLLLOOOSSSVVV[[[[[[[[[\\\]]]^^^```aaabbbcccddddddccceeehhhjjjmmmoooppprrrtttxxx}}}ooo```OOOGGGCCC@@@>>>>>><<<;;;999888777777666666777777666666555555444444444444333333333333444444333333333222222222111111111111111111111222222222111111111111000000000//////...---...000111///,,,000000///......///000000////////////////////////////////////////////////....../////////000000000------------,,,,,,,,,,,,***,,,...111111000///.........///000111111111111000000111333444555666777444444666888:::===???@@@?????????@@@@@@@@@@@@@@@CCCEEEHHHKKKMMMPPPTTTWWWZZZZZZ[[[\\\]]]___```aaacccdddddddddcccdddgggiiioooqqqrrrssstttwww{{{sss___SSSGGGCCCBBB@@@??????<<<;;;999888777777666666888888777666555444333222444444333333333333444444333333333222222222111111222222222111111111000000111111111111000000000000...------...//////...,,,111000000//////000000111////////////////////////////////////////////////------.........////////////.........------------,,,...000222222222111000111000000000000000111111111111222333555666777888444555666888;;;===???@@@===>>>>>>??????@@@@@@@@@DDDFFFIIIKKKMMMPPPTTTWWWYYYZZZ[[[\\\^^^___```aaadddeeeeeedddcccdddfffiiiqqqrrrrrrssssssvvvzzz}}}|||iiiSSSJJJBBBAAAAAA???>>>???;;;;;;999888777666666666777777666555555444333333444333333333333333333444333333333222222222111111111111111111111111111111111111111000000000000000......//////000//////...111111000000000000111111////////////////////////////////////////////////------------.........///////////////............---...000111222222111000333222000//////000111222000111222333444666777777777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@CCCEEEHHHJJJLLLOOOSSSVVVYYYYYY[[[]]]^^^___```aaadddeeeeeedddcccdddfffhhhooopppqqqqqqrrruuuyyy|||ppp]]]LLLEEE@@@@@@AAA>>>===>>>;;;;;;999888777666666666444444444555555555555555333333333222222333333333333333333222222222111111///000000111222222333333000000000000000000111111///000111111111000000000000000111111111111000000////////////////////////........................------------.........///000000/////////.........,,,---...000000000000000222111000/////////111111//////000222333444555666888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAACCCFFFHHHJJJMMMQQQTTTWWWYYY[[[]]]___``````aaaddddddeeedddcccdddfffiiikkklllnnnoooqqquuuyyy}}}{{{eeeSSSHHHCCC???@@@???<<<<<<===<<<;;;999888777777666666333333444444444555555555333333222222222222333333333333333222222222111111...///000111222333444444000000000000111111111111///111333222111000111111///000000111111000000///////////////////////////........................------........./////////000/////////............,,,,,,---...////////////000///////////////000000...///000111333444555555555666999;;;===>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@BBBEEEGGGIIILLLPPPSSSWWWXXX[[[]]]___```aaaaaabbbcccddddddccceeegggjjjjjjkkkmmmoooqqquuuzzz~~~ppp[[[MMMEEE@@@===>>>===;;;;;;===<<<;;;999888777777666666444444444444444444444444333333222222222222333333333333333222222222111111000000111111111222222222///000000000111111111111...111333222000///000111...///000000000000///...////////////////////////............................../////////000000000/////////.........------,,,,,,---.../////////000,,,---...//////////////////000111222333555666666555666999<<<===>>>>>>===?????????@@@@@@@@@@@@@@@@@@BBBEEEGGGIIILLLPPPSSSVVVXXX[[[^^^```aaaaaaaaaaaabbbccccccdddeeeiiikkkmmmnnnoooppprrruuuzzz~~~xxxdddSSSFFFCCC>>><<<===<<<:::;;;>>><<<;;;999888777777666666666666555444333222222111333222222222222222222333333333333222222222111111222222222111111111111111//////000000111111111222---000222111///...///111---...///000000///...---////////////////////////........................////////////000000000000///.........------------------......///000000000***+++---///000000///...000111222333555666777777888:::;;;======<<<;;;999AAAAAAAAA@@@@@@@@@@@@@@@AAACCCFFFHHHJJJMMMQQQTTTUUUXXX[[[^^^```aaaaaaaaa```aaaccccccdddfffjjjlllpppqqqrrrrrrsssvvvzzz}}}mmmWWWIIIEEE@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888666666333333333333333333333333222222333333333333444444333333333222222222111111//////000000111111111222000000000000000000000000////////////////////////////////////////////////111000//////....................................++++++,,,,,,---.........///222333000///000...***............////////////......000111111000//////000111222333555666777777666666777999;;;>>>@@@AAA@@@@@@@@@@@@@@@???>>>===AAACCCFFFHHHJJJMMMQQQTTTVVVYYY]]]______^^^______aaabbbccccccdddeeeiiikkkppppppqqqqqqrrruuuyyy}}}~~~xxxdddQQQFFFCCC@@@??????>>>===<<<;;;::::::::::::999888777555555444444444444444444444444222222222333333333444444333333222222222111111111000000000111111111111111000000000000000000000000111111111111111111111111////////////////////////---,,,,,,+++++++++++++++.................................---------------***---///---...000000---............////////////......000111111000000///000111222333444666777777666777888999;;;>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>AAACCCFFFHHHJJJMMMRRRUUUXXX[[[___aaaaaa``````aaaaaabbbccccccdddeeeiiikkknnnoooppppppqqquuuzzz}}}{{{hhhWWWIIIBBBBBB??????>>>===<<<;;;::::::999999888888777666555444555555555555555555555555222222222222333333333333333222222222222111111111222222222111111111111111000000000000000000000000111111111111111111111111////////////////////////......---,,,,,,,,,------........................000000//////...------,,,+++///000...///222222///---............/////////......///000000000000000111111111222444555777777777777888999;;;===???AAA@@@@@@@@@@@@@@@@@@???>>>@@@BBBEEEHHHKKKNNNSSSVVVZZZ]]]```bbbbbbbbbbbbcccaaabbbccccccdddfffiiilllmmmmmmnnnoooqqqtttzzz~~~lllZZZMMMDDDAAABBB>>>>>>===<<<;;;:::999999888888888888777666555444444444444444444444444444111222222222222333333333222222222222111111111111333333222222111111000000////////////////////////........................////////////////////////......------------..............................000000/////////............111111......111000------------.........//////......//////000000111111111111111111333555777888777777888999;;;===???@@@@@@@@@@@@AAAAAA@@@?????????BBBEEEHHHKKKOOOTTTWWWZZZ]]]```bbbbbbbbbbbbccc```aaaccccccdddfffiiilllkkklllmmmnnnppptttzzz~~~zzzaaaPPPHHHCCCBBBCCC======<<<;;;:::999888888999999999999888777666666333333333333333333333333111111111222222222333333222222222111111111000000333222222111111000000000////////////////////////........................////////////////////////+++***************++++++................................./////////000000,,,//////,,,,,,///000---------------.....................///000000111222111111000111222444666888777888888999;;;===???@@@???@@@@@@AAAAAAAAA@@@@@@@@@BBBFFFIIILLLOOOTTTWWWYYY\\\___aaaaaaaaaaaabbb```aaabbbcccdddfffjjjmmmkkklllmmmnnnppptttzzz~~~oooWWWKKKFFFCCCBBBAAA<<<<<<;;;:::999888777777888999999999888888777666333333333333333333333333111111111111222222222222222111111111111000000000111111111000000000000000000000000000000000000000111111111111111111111111////////////////////////,,,,,,++++++,,,,,,------........................,,,------...//////000000,,,///000///000555777666,,,------------.....................///111222333111000000000111444666888888888999:::;;;===>>>??????@@@AAAAAAAAAAAAAAAAAAAAACCCFFFIIILLLOOOTTTWWWXXX[[[^^^````````````aaa___aaabbbcccdddfffjjjmmmmmmmmmnnnoooqqqtttzzz~~~zzzeeePPPGGGEEECCC@@@===;;;;;;:::999888777666666777777888888777777666555444444444444444444444444111111111111222222222222111111111111000000000000///////////////000000000000000000000000000000000111111111111111111111111//////////////////////////////......///000000111........................---------------............111111000222777:::999,,,,,,---------...............---...///111222333111000//////000333666888888888999:::;;;<<<>>>??????@@@AAAAAABBBBBBAAAAAABBBDDDGGGJJJLLLOOOSSSVVVXXX[[[^^^````````````aaa___```bbbcccdddgggjjjmmmnnnoooppppppqqquuuzzz}}}sss___KKKDDDEEECCC===:::;;;;;;:::999888777666666666666666666666666555444555555555555555555555555000111111111111222222222111111111111000000000000------......//////000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///.................................---,,,,,,+++++++++------***+++000111000,,,,,,,,,---------............---...///111333444111000//////000333666888888999999:::;;;<<<>>>??????@@@AAAAAABBBBBBBBBBBBCCCEEEHHHJJJLLLOOORRRUUUXXX[[[___aaaaaa```aaaaaa___```bbbcccdddgggkkknnnppppppqqqqqqrrruuuyyy}}}}}}bbbXXXLLLDDDBBBAAA???<<<===<<<:::888777777777888777777777777666666666666666666555444444444444444444333333222222333333444111111111111111111111111////////////000000000000////////////////////////------...///000000//////..................------------------------------222111000///...------------+++***,,,///111000...111000///---,,,,,,,,,,,,,,,---......///......---.........///////////////111111222333555666777777444666888999999:::===>>>@@@@@@@@@AAAAAAAAABBBBBBBBBEEEHHHKKKMMMPPPTTTXXXWWWYYY\\\^^^``````_________```bbbbbbdddgggkkkooonnnooopppqqqrrrvvv{{{~~~|||lllXXXPPPFFF@@@??????===;;;===<<<:::888777777777777555555555555444444444444666555444333333333333333444333333222222333333444111111111111111111111111000000000000////////////////////////////////////---...//////////////////111111000...---,,,+++***..............................---,,,,,,,,,,,,---...---,,,---000111000.........------...//////000000/////////////////////.........///////////////000000111333444555666777555777999:::;;;<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCBBBEEEHHHKKKMMMPPPTTTXXXXXXZZZ\\\^^^_________^^^]]]___```aaabbbeeejjjmmmmmmnnnnnnnnnpppsssyyy}}}}}}hhhYYYNNNIIIBBB???>>>>>>===:::<<<;;;:::888777777777777555555555444444444444333555444333333333333333333333333222222222222333333111111111111111111111111111111000000//////......//////////////////////////////////////////...---111111000...---,,,+++***........................,,,,,,,,,,,,,,,---...///000///......000000000...++++++,,,---///111333444333222111000//////000000.........//////000000000///000111222333555666666666888:::;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCBBBEEEHHHKKKMMMPPPTTTXXXYYY[[[\\\^^^______^^^^^^\\\]]]^^^___```dddhhhllllllllllllkkkmmmqqqwww|||mmm[[[OOOJJJFFFCCCAAA@@@???===;;;;;;:::999999888777777777777777666666666555555555555444444333333333444444333333222222222222333333111111111111111111111111111111000000//////......//////////////////////////////000000///...---------------.......................................///............///000000000000//////000000//////++++++,,,...000222555666555333111///......///000.........///000000111111//////000111333444555555666888:::;;;;;;===???AAAAAAAAAAAABBBBBBBBBBBBCCCBBBEEEHHHJJJMMMPPPTTTXXXZZZ[[[\\\^^^^^^^^^^^^^^^\\\]]]^^^___```ccchhhkkkllllllkkkkkklllqqqwww|||ppp```RRRKKKGGGEEECCCAAA@@@>>><<<:::999999999999888777777666666666666666555555555555555444444444444444555555333222222111111222222333000000000000000000000000111000000000/////////...//////////////////////////////000000///...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000///............///000000000000////////////---------...000111333444333222///---,,,---...///......//////000111111222//////000111333444555555555777999:::;;;<<<>>>@@@??????@@@@@@@@@AAAAAAAAABBBEEEHHHJJJMMMPPPTTTXXXZZZ[[[\\\]]]^^^^^^_________`````````aaadddhhhkkkllllllllllllmmmrrrxxx|||tttaaaTTTKKKGGGBBBBBBAAA???===;;;999999888888999999888777777666444444444333333333333222333333333333333444444555222222111111111111222222000000000000000000000000/////////000000000000000//////////////////////////////////////////...---000//////...------,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,...///000000......///000//////......//////000111000///...---,,,,,,------......///000000111222222///000111222333555666666555777999::::::<<<>>>@@@????????????@@@@@@@@@@@@BBBEEEHHHKKKMMMPPPTTTXXXZZZZZZ[[[\\\^^^___```aaabbbbbbcccbbbbbbcccgggjjjlllmmmnnnnnnpppsssxxx|||~~~gggVVVLLLHHHGGG??????>>>===;;;:::::::::777888888999999888666666444444444333333333222222111111000000111222222333222222111111111111222222000000000000000000000000......//////000000111111////////////////////////---...///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---//////------///111///...............//////......---------------------...///000111222333333000000111333444555666777666888:::;;;<<<===???AAA??????@@@@@@@@@AAAAAAAAABBBEEEHHHKKKMMMPPPTTTXXXXXXYYYZZZ[[[]]]```aaacccdddddddddbbbaaabbbeeegggjjjlllnnnoooqqqssswwwzzzuuu___OOOHHHHHHIII>>>>>>>>>===<<<;;;<<<>>>777777888999999888666666666666555555555444444444//////...//////000111111222222111111111111222222000000000000000000000000------...///000111222222////////////////////////------...///000000000///,,,,,,------...///000000---------------------------------...///000111222***,,,///...------///222...------------......///,,,---......///......------...///000111222333333111111222333555666777777777999;;;<<<===>>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBBBBBEEEHHHKKKMMMPPPUUUXXXXXXXXXYYY[[[^^^```bbbdddeeeeeedddbbb```aaacccfffhhhkkknnnpppqqqsssvvvxxx{{{{{{}}}eeeUUULLLFFFCCCBBB???>>>===<<<;;;:::999999999777666777888888777666555555555555555555555555444444444444444444444444666444333111000000111111//////............///000000000000000000///..................////////////......////////////...............------,,,,,,,,,........................,,,---//////---,,,,,,------...///000000000000000---,,,+++******+++...///...------------...//////...//////000000000000//////000111222333444444444888999;;;===>>>@@@@@@AAALLLEEEAAABBBAAA===>>>DDDCCCDDDGGGJJJNNNRRRVVVXXXYYYZZZ]]]___aaabbbbbbbbbcccdddeeedddcccdddgggiiilllnnnppppppqqqrrruuuxxx|||xxx```QQQJJJEEEBBBAAA??????>>>===<<<;;;:::::::::888777777999999888666222222222222222222222222333333333333333333333333555444333111111111111111000//////......//////000000000000000000///..................////////////......////////////......///...............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,......111333555444222///---,,,+++++++++,,,...///...------------...////////////000000111111000000000111222444555555666666777888:::;;;<<<=========AAA???AAAFFFGGGDDDCCCFFFDDDEEEHHHKKKNNNRRRTTTVVVYYY[[[]]]```bbbcccddddddcccdddddddddcccdddgggiiilllmmmooopppppprrrtttwww{{{mmmXXXMMMGGGCCCAAAAAA??????>>>===<<<<<<;;;:::999888666666777888666555444444444444444444444444222222222222222222222222444444333222111111111111111000000//////000000000//////000000000///..................////////////......////////////...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---+++,,,///444777666000+++,,,------------............------------.../////////000000111222222111111222333444555666777777777999999:::;;;<<<<<<<<<<<>>???CCCCCC@@@???AAACCCEEEHHHKKKNNNQQQSSSSSSYYYZZZ]]]aaaccceeeffffffdddddddddcccbbbcccfffiiikkklllnnnoooooopppsssuuuzzzooo```PPPIIIFFFCCCAAAAAA>>>======<<<;;;;;;::::::888666555555555555444333555555555555555555555555111111111111111111111111333333333222222111111111222111111000000000000111...///////////////..................////////////......////////////......------....../////////000........................+++,,,------,,,,,,---///---...111777;;;999111***,,,---.../////////.........------------.../////////000111222222222222222222333444666777777777777999:::<<<===???@@@@@@@@@CCCAAA>>>=========???AAAAAACCCFFFJJJNNNPPPRRRSSSWWWYYY\\\```ccceeefffgggddddddcccbbbaaacccfffiiijjjlllmmmnnnnnnooorrrtttyyy~~~aaaVVVKKKFFFEEEBBBAAAAAA;;;;;;;;;::::::999999888999777666666666666444333111111111111111111111111111111111111111111111111222333333333222222111111222222111000000000000000......////////////..................////////////......////////////......,,,,,,,,,------......///........................***+++,,,+++******,,,...111333777<<<>>>;;;333---,,,---.../////////.........------------...////////////000222222333333333111222333444555666666666666888:::===@@@BBBCCCDDD@@@AAAAAA@@@AAACCCEEEEEE???AAADDDHHHMMMPPPSSSTTTUUUWWW[[[___bbbdddffffffddddddcccaaaaaabbbfffiiikkklllmmmnnnnnnoooqqqssswwwpppVVVMMMFFFEEEDDDAAA???@@@::::::999999999888888888;;;:::888888888888666555222222222222222222222222111111111111111111111111222222333333333222222111222111111000////////////------.../////////..................////////////......////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((()))+++...000333777999777444///,,,,,,------------............------------...//////......000111222222333333000111222333444555555555333555888;;;>>>AAACCCDDD???CCCEEEDDDDDDEEECCC???AAABBBEEEHHHLLLQQQTTTVVVUUUWWWZZZ^^^bbbdddeeeeeeddddddbbb``````bbbfffjjjkkkmmmnnnnnnnnnoooqqqsssvvvvvv```MMMGGGBBBBBBBBB>>><<<<<<:::::::::999999999999888;;;999777777777777555333444444444444444444444444222222222222222222222222111222333333333333222111222111000///............,,,---......//////..................////////////......////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---000000444777555000,,,+++,,,---,,,+++++++++,,,...///...------------...//////------///000111222222222000111222333444555555555444666888;;;???AAACCCCCCAAADDDDDDBBBEEELLLPPPOOOIIIHHHHHHJJJMMMQQQUUUXXXWWWYYY\\\___bbbdddeeefffddddddbbb```___aaafffjjjlllmmmoooooonnnoooqqqsssuuu~~~hhhUUUIIICCC@@@AAA@@@<<<999:::;;;;;;::::::::::::::::::888666444444444333222000111111111111111111111111222222222222222222222222000111333333444333222111111111///...------------,,,,,,---.../////////.............../////////000......////////////......000000//////.........---.................................------...111444666:::===:::222---///222---,,,+++******,,,...///...------------...//////,,,---...///111111222222111111333444555666666666888999;;;>>>@@@BBBCCCDDDBBBCCC@@@???III___qqqxxxOOONNNLLLLLLMMMQQQUUUXXXXXXZZZ]]]aaaccceeeffffffddddddbbb```___aaafffjjjmmmnnnooooooooooooqqqsssttt~~~jjjWWWPPPFFFDDDAAA>>><<<<<<<<<<<<;;;;;;::::::::::::999999666555555555555444444444555444222000//////000111111111111111111111111111111111222222222222111111000000///...------,,,,,,........................---------------...///000......////////////......//////000000///......---++++++++++++++++++,,,,,,///...------///333777:::???<<<666111---++++++,,,////////////////////////---+++***+++,,,...///000---...///000111222333444///000222333444333333222555777999<<<>>>???@@@???BBBBBBBBBDDDJJJQQQXXX\\\LLLJJJHHHJJJOOOTTTWWWXXXVVVXXXZZZ]]]```bbbcccdddcccddddddbbb```aaafffkkkooooooooonnnmmmppptttwwwzzzqqq\\\MMMGGGEEEDDDAAA>>><<<<<<<<<<<<;;;;;;:::::::::999999999666555555555555444444444555444222000///000111111111111111222222222222222000111111222222111111000000//////......---,,,,,,..............................---------......///......////////////..................------,,,+++......---,,,+++***))))))---,,,,,,---000333777:::777666444111///---,,,,,,........................---,,,++++++,,,...//////......//////000111222222111111222333444444444444666777999;;;>>>???@@@@@@CCCBBB@@@@@@AAADDDHHHJJJJJJHHHGGGJJJOOOTTTVVVVVVWWWXXXZZZ]]]```bbbdddddddddeeeeeeccc```bbbggglllooopppooonnnmmmooorrruuuzzztttbbbRRRHHHFFFDDDBBB@@@>>><<<<<<<<<<<<::::::::::::999999999999666555555555555444444444555444222111000000111222222222222222222222222222000111111222222111111000000//////......---------........................//////...---------............////////////.........------,,,,,,+++******......---,,,+++***))))))++++++,,,...111333666777......///000000///---,,,------------------------,,,,,,,,,,,,,,,---//////.........//////000000000222222222333444555666666888888999:::===???AAABBBFFFEEEDDDBBBAAAAAAAAAAAAGGGFFFHHHKKKOOOSSSTTTTTTWWWXXX[[[^^^aaacccdddeeefffffffffdddbbbccchhhmmmrrrrrrrrrpppnnnooorrrtttxxxuuudddWWWLLLGGGGGGBBBAAA???>>><<<<<<<<<<<<:::::::::999999999999888666555555555555444444444444333222111111111111222333333333333222222222222000000111111111111000000000/////////......------........................000///...---------------......////////////............---,,,++++++++++++***++++++,,,,,,---------+++,,,---///000111222222***+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---...///............////////////444333333333444555777999999999999:::<<>>===<<<<<<;;;;;;::::::999999999888888888666555555555555444444444333333222222222222222222333333333222222111111111000000000111111000000000///////////////.................................000///...---------------......////////////......//////...---,,,------...******+++,,,------......,,,---.../////////......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///............////////////444333333333444666888999999999999:::<<>>AAACCCDDDCCCBBBAAAAAADDDHHHLLLOOOQQQSSSTTTXXXZZZ\\\___bbbdddffffffggghhhhhhfffdddeeejjjoootttttttttrrrooonnnoooqqquuu}}}xxxhhhVVVKKKFFFBBB@@@AAA>>>>>>======<<<<<<;;;;;;999999999999888888888888666555555555555444444444333333333333333333222222333222222111111000000000///000000111111000000///////////////////////////........................//////...---------............////////////......//////...---...///000111...---------,,,,,,,,,+++------.........------,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,+++,,,............//////000000000222222333444555666888999999999:::;;;>>>@@@BBBCCC>>>@@@BBBCCCCCCBBBAAA@@@AAADDDIIIMMMOOOQQQSSSUUUYYYZZZ]]]```ccceeefffgggggghhhhhhfffdddeeejjjooopppqqqqqqooolllkkklllmmmsss{{{lll^^^OOOIIIFFFCCCAAAAAA<<<<<<======<<<<<<;;;;;;999999999999888888888888666555555555555444444444222333333333333333333333222222111000000//////...//////000000000000///////////////////////////000..............................---------......///......////////////............------...000222333---------------,,,,,,,,,+++++++++,,,------......,,,,,,------------,,,+++------------------------)))---000000,,,***,,,.........//////000111222222000111222444666777777777888999;;;===???AAABBBBBBCCCDDDEEEEEEEEECCCBBB@@@AAAEEEIIIMMMNNNQQQUUUXXXZZZ[[[]]]```ccceeeggggggggghhhhhheeeccceeejjjooooooppppppooommmkkklllmmmsssyyyyyycccUUUIIIEEEDDDAAA>>>===;;;<<<<<<===<<<<<<;;;;;;999999999888888888888777666666555555555444444444222222333444444444333333111111111000///......---//////000000000000//////////////////000000000000........................---------------...///000......////////////......---,,,,,,,,,---000333555******+++,,,---//////000)))))))))***,,,...000111)))+++...000111///,,,+++------------------------)))---111000,,,***+++...---...///000111222333444...000222555666777666666777888;;;>>>@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@BBBFFFJJJMMMNNNQQQUUUYYYZZZ[[[^^^aaacccfffggghhhggghhhgggeeeccceeejjjnnnqqqrrrsssqqqooonnnnnnooorrrxxxoooVVVOOOGGGBBBBBBCCCAAA>>><<<<<<;;;;;;;;;<<<======999999888888777666666666555555444444444333333333333222111000000111222333444333111////////////000000000000000000000000000000000000000000000000000///////////////.................................------...///000000/////////...---,,,,,,---...///,,,+++***))))))+++---...///...---,,,+++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------------------***222666444000111222222...000222333333444666888===<<<;;;;;;<<<>>>@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBDDDGGGJJJKKKNNNQQQSSSWWWZZZ___cccfffffffffeeeiiigggdddaaa```ccciiimmmnnnpppssstttrrrqqqpppppprrrxxx~~~gggRRRLLLDDD@@@AAAAAA???===:::999999888888888999999888888777777666555555555555555444444444333333333222222111000000111222222333222111000/////////000000000000000000000000000////////////////////////////////////....................................------...//////////////////...---,,,,,,---...///,,,+++***)))***+++---...000///...---,,,------............------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,333777333000000111000///111333333333444555777::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCCCCBBBBBBAAAAAABBBDDDGGGJJJKKKNNNQQQSSSVVVYYY___dddhhhjjjjjjiiihhhgggdddbbbaaadddiiimmmoooqqqssstttrrrqqqpppppprrryyyooo[[[LLLGGGAAA>>>??????>>><<<===<<<;;;;;;::::::::::::777777666666555444444444555555444444444333333333222222111000000111222222333222111000/////////000000000000000000000000000////////////////////////................................................------...////////////.........------------......,,,+++*********+++---...000///...............///000///...---,,,++++++***...------------,,,,,,,,,,,,,,,,,,---------.........333666333//////000///000222333444333333555777888999;;;>>>AAACCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAADDDGGGIIIKKKMMMQQQSSSTTTWWW]]]bbbgggjjjkkkkkkgggfffeeecccccceeeiiimmmppprrrttttttrrrppppppppprrrzzzwww___PPPGGGDDD@@@>>>>>>???>>>===???>>>===<<<;;;:::::::::888777777666666555444444555555444444444333333333222111111111111111111222222111111000000000000000////////////////////////////////////////////////------...............///........................------...//////.........------------------------,,,++++++++++++,,,---............---------......//////...---,,,,,,++++++------------------------+++,,,,,,------.........---222444111///111111000111222444444333444555777888:::===@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAADDDGGGIIIKKKMMMPPPSSSRRRUUUZZZ___dddfffhhhhhheeeeeeeeeddddddeeeiiilllqqqsssttttttrrrpppppppppsss{{{}}}fffTTTLLLDDDBBB@@@?????????>>>>>>;;;:::999888777777777777999999888777777666666555555555444444444333333333111111111222222111111111111111111111000000000///////////////////////////........................,,,---------......//////........................------............------,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////***///111//////333444222111222444444444444666777:::;;;>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAACCCFFFIIIJJJMMMPPPRRRTTTVVVZZZ^^^bbbdddeeeeeedddddddddcccccceeeiiilllrrrssstttsssrrrpppqqqrrrttt|||lllYYYNNNJJJAAAAAAAAA@@@@@@???>>>>>>;;;;;;:::999888888888888999999999888777777666666555555444444444333333333000111222222222222111000000000111111111111000///000000000000000000000000........................,,,,,,,,,---......//////........................---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...***+++,,,,,,---...//////***---...---///444666444000222444444444555777999:::;;;===???@@@AAABBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@CCCFFFHHHJJJLLLPPPRRRWWWYYY\\\___bbbcccdddeeeccccccbbbaaaaaadddhhhlllqqqssstttsssrrrqqqrrrtttuuu}}}ooo___OOOGGGFFF???@@@AAA@@@???======<<<<<<<<<;;;;;;:::;;;;;;<<<888888888777666666555555555555444444444333333333000111222222222222111000///000111222222111000///000000000000000000000000........................++++++,,,------...//////........................---.........------,,,++++++,,,------------,,,++++++,,,,,,---------------***+++,,,---------,,,,,,------------------,,,,,,,,,,,,,,,---------......***++++++,,,---...///000+++......---///444555222///111333444555666999;;;999999:::<<>>@@@CCCFFFHHHJJJLLLOOORRRWWWXXX[[[^^^aaacccddddddcccbbb```^^^^^^bbbhhhlllqqqrrrssssssrrrrrrtttvvvvvv~~~ssscccUUUHHH@@@@@@>>>???@@@@@@>>><<<;;;;;;888888888777888888999999777777777666555555444444555555444444444333333333000111222333333222111000///000111222222111000///000000000000000000000000........................++++++,,,,,,---...//////........................---.........------,,,+++++++++------------+++++++++,,,------......------***+++---...///...------//////...---,,,++++++***,,,,,,,,,------.........******+++,,,---//////000---///...,,,///333444111...000333444555777:::<<<777777888:::>>>AAAEEEGGGDDDDDDDDDCCCBBBAAA???>>>@@@CCCFFFHHHJJJLLLOOORRRTTTUUUXXX[[[^^^aaabbbccccccaaa___]]]]]]aaaggglllpppqqqrrrrrrrrrsssuuuwwwwww~~~xxx```RRRLLLGGGCCCAAA===<<<<<<<<<<<<;;;;;;;;;111333666999;;;<<<<<<;;;::::::999999888666555444333333333222222222111111222222222222222222222222333222222222111000000000////////////////////////444333111///---,,,,,,+++///............---------...111+++ """000888777---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---,,,++++++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********////////////////////////,,,,,,------...////////////111333555666666666666;;;<<<===>>>@@@BBBCCCDDDBBBBBBCCCEEEFFFDDDAAA>>>???BBBFFFIIIJJJLLLOOOQQQRRRUUUZZZ^^^___```aaaaaaccc___[[[YYY\\\bbbgggjjjpppsssuuutttqqqpppqqqsssuuu|||oooZZZNNNIIIEEEBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777555333999999999888777555444333333333333222222222111111222222222222222222222222222222111111111111111111000000000000000000000000000///...,,,+++))))))))),,,---------......//////+++333555111444===>>>999---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,------............///000000111111///111222444666666666666:::;;;<<<>>>@@@AAABBBCCCBBBBBBCCCEEEFFFDDDAAA>>>BBBDDDHHHKKKMMMOOOQQQSSSSSSWWW\\\___aaaaaabbbcccccc___ZZZYYY]]]bbbhhhjjjnnnqqqsssssspppoooqqqtttuuu{{{tttcccRRRIIIFFFCCCAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777777777777777777666555333333333333333222222222111111111111111111111111111111000000111111111111111111111111111111111111111111......---,,,***))))))(((++++++,,,---...///000000(((000555333555:::999222---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,...///,,,***((((((+++,,,,,,------,,,,,,+++......------------,,,,,,'''((()))***,,,---......//////000111111222222333///000222444555666777777::::::<<<===???@@@BBBBBBBBBBBBCCCDDDEEEDDDBBB??????BBBEEEHHHJJJKKKNNNPPPTTTXXX]]]```bbbbbbcccdddbbb^^^ZZZYYY\\\bbbhhhkkkmmmoooqqqqqqooopppsssvvvuuu|||hhhZZZKKKEEECCCAAA??????<<<<<<<<<;;;;;;;;;::::::888888777777888888999:::666666666666555444333222333333333222222222111111000000000000000000000000//////000000111111222222000000000000000000000000000000//////...---,,,+++++++++,,,------...//////,,,...---((((((---...,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))+++---,,,+++)))))))))+++,,,,,,------,,,,,,+++---------------,,,,,,,,,***+++,,,---...///000000///000000111111222333333///000222333555666777888999:::;;;===>>>@@@AAABBBBBBBBBBBBDDDEEEDDDBBB@@@===@@@DDDFFFHHHIIILLLNNNTTTXXX]]]```bbbbbbcccddd```\\\XXXWWW[[[aaafffiiillloooqqqqqqppprrrvvvzzzvvv|||xxx^^^SSSHHHDDDBBB???======<<<;;;;;;;;;;;;:::::::::===<<<:::888777666666666555555666555555444333222333333333222222222111111000000000000000000000000/////////000000111111222////////////////////////000000111111000///...------------------------,,,//////,,,''''''***---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******)))((()))+++---***+++---......---+++***+++++++++++++++,,,,,,,,,............////////////......///000000111111222000000111333444666888999999:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDEEECCCAAAAAADDDGGGJJJKKKLLLOOOQQQSSSWWW\\\___aaaaaabbbccc^^^ZZZVVVUUUYYY___dddggglllooorrrssssssuuuyyy}}}xxx~~~zzzhhhUUULLLEEECCCAAA>>><<<<<<;;;;;;;;;;;;::::::::::::888888888888888999999999555555666666555444444333333333333222222222111111111111111111111111111111//////000000000000000000........................---...///000000///---,,,------------,,,,,,++++++***+++,,,---.../////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))(((((()))---///***+++---......---+++*********++++++++++++,,,,,,------------------------------...//////000000111000000111222444666888:::::::::<<<===???@@@BBBBBBCCCBBBAAABBBDDDEEECCCBBBAAADDDGGGIIIJJJKKKNNNOOOSSSWWW\\\___aaaaaabbbccc___[[[VVVUUUXXX]]]ccceeekkkoootttvvvvvvwwwzzz}}}zzzyyygggXXXLLLFFFAAAAAAAAA===<<<===;;;;;;;;;:::::::::999999222444666999:::;;;<<<<<<555666666666666555444444333333333222222222111111222222222222222222222222000000000000000/////////////////////////////////,,,---...///000///---,,,,,,,,,,,,,,,,,,,,,------((()))+++...///.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,+++******+++---***+++---......---+++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------------...//////000000111000000000222444666999::::::;;;<<<>>>@@@AAABBBCCCCCCBBBAAABBBDDDEEEDDDCCC@@@BBBFFFHHHIIIJJJLLLNNNTTTXXX]]]```bbbbbbcccdddbbb]]]XXXVVVYYY^^^bbbeeeiiinnntttwwwwwwwwwyyy{{{|||ssseeeVVVJJJFFFAAA>>>@@@@@@>>><<<>>>;;;;;;;;;:::::::::999999999999;;;;;;:::888555444666666666777666666555555333333333222222222111111222222222222222222222222111111000000//////......000000000000000000000000,,,---///111111000///---******+++,,,------...///111...,,,,,,,,,,,,...111---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***,,,......,,,***)))))))))+++---//////---+++))),,,,,,,,,------.........******+++,,,...///000000.........///000000111111000000000111444666999;;;;;;<<<===???@@@BBBCCCDDDCCCBBBAAABBBDDDEEEDDDCCCDDDFFFIIIKKKLLLMMMOOOQQQUUUYYY^^^bbbccccccdddeeeddd```ZZZXXXZZZ___cccfffhhhmmmtttwwwwwwwwwwwwyyy}}}pppeeeZZZNNNEEEAAA???<<<:::888999:::;;;???>>>;;;999999999:::;;;777777888888999999::::::777777777666555555444444333333333222222222111111111000000///////////////000000//////......---------------.........//////111000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++---///...,,,+++******++++++++++++++++++++++++222---((((((,,,///---***,,,,,,+++******+++,,,,,,+++++++++*********))))))---,,,+++******+++,,,---------........./////////---------...///111222333000111222444555666666777888999<<<>>>AAACCCEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBEEEHHHJJJJJJKKKLLLMMMQQQUUUZZZ^^^___```aaabbbeeeccc```\\\[[[^^^dddhhhlllppptttvvvvvvwwwzzz}}}ssscccXXXPPPHHHBBBDDDBBB???===<<<===>>>???:::999888777888999:::<<<777777777888888888888888777777666666555555444444333333333222222222111111111111000/////////000000///////////////.........---------.........//////222000...---,,,---...///------------------------------,,,,,,,,,------...***,,,......,,,+++++++++++++++++++++++++++++++++///---***)))))))))******,,,++++++******++++++,,,(((***,,,......---,,,+++,,,++++++++++++++++++,,,***************++++++,,,............///111222222000111333444666777777777999:::<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBEEEHHHJJJJJJKKKLLLMMMQQQUUU[[[___aaabbbcccddddddbbb```]]]\\\^^^cccggglllppptttwwwwwwxxx|||wwwcccTTTKKKGGGDDDAAA@@@>>><<<;;;:::;;;<<<===999888777666666666777888777777777777666666666666777777666666555444444444333333333222222222111111222222111000000000000111.........///////////////---------...............222111///---,,,,,,---...........................,,,,,,,,,,,,---...//////***+++------,,,+++,,,---++++++++++++++++++++++++,,,------***'''''')))+++,,,+++************+++,,,&&&)))---111222000...,,,+++++++++,,,,,,+++++++++,,,,,,+++***+++,,,---...///////////////000111111111222333555666777888888;;;<<<===???@@@AAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAABBBEEEHHHJJJJJJKKKLLLMMMQQQUUU[[[___aaacccdddeeebbbbbbaaa___^^^```cccffflllpppuuuwwwxxx{{{ssshhhXXXLLLFFFDDDCCCAAA<<<;;;999888888999:::;;;===;;;999777555444333333777777666666555555555444777666666555555444333333333333333222222222111111333222222111111111111111------......//////000000........................111000///------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///)))+++------,,,,,,---...+++++++++++++++++++++++++++++++++*********+++,,,++++++************++++++(((***---000000///---,,,***+++,,,------,,,+++***...---+++++++++,,,...///000///////////////000111222333444666777888888999;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHJJJJJJKKKLLLMMMOOOTTTYYY^^^aaabbbdddeeebbbccccccbbbaaabbbeeeggglllpppuuuxxxyyy}}}~~~yyybbbZZZPPPIIIEEECCCAAA???===<<<;;;;;;:::;;;<<<<<<===<<<:::888666555444333777666666666555555444444666666666555444444333333333333333222222222111111333222222111111111111111------......//////000000.....................---000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,++++++---///++++++++++++++++++++++++***'''%%%'''+++...---***************************++++++,,,,,,,,,++++++******+++,,,------,,,+++******)))((((((((()))++++++000///////////////000111222333444666777888888999:::;;;>>>@@@CCCEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHJJJJJJKKKLLLMMMNNNRRRXXX]]]___aaacccdddcccdddeeeddddddeeegggiiilllpppuuuwwwzzz~~~{{{{{{|||zzzxxxxxx}}}wwwjjjSSSOOOJJJEEEBBB@@@>>><<<<<<;;;;;;:::999999999:::999999999999888888888888666666666666555555555555666666555555444333333333333333333222222222111111222222111000000000000111.........///////////////...............---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++,,,---,,,++++++---...++++++++++++++++++++++++((($$$!!!$$$+++...+++'''))))))***++++++***))))))++++++******))))))))))))+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,///////////////000111111111222333555666777888888999:::===@@@CCCEEEFFFGGGAAAAAAAAABBBBBBBBBBBBCCCBBBEEEHHHJJJJJJKKKLLLMMMNNNRRRXXX\\\^^^```aaabbbcccdddeeeeeedddeeehhhjjjmmmppptttwwwyyy}}}}}}wwwtttuuuwwwyyy}}}xxxgggZZZLLLIIIEEEBBB???>>>===<<<<<<;;;;;;:::999888777777777777888999999999888888666666666666666666777777666555555444444333333222333333333222222222111111111111000/////////000000///////////////.........//////.........---------,,,,,,------......------------------------------...------,,,,,,,,,---------------,,,******,,,...++++++++++++++++++++++++)))''''''(((***+++***'''((()))***++++++***)))(((((()))***+++++++++***))),,,++++++++++++++++++,,,,,,---///000000000...---............///111222222000111333444666777777777999:::<<>>===>>>>>>AAA@@@@@@???===<<<;;;;;;999999999999888777555555555555666666777777888888666555555444444333222222333333333222222222111111111000000///////////////000000//////.........---//////.........---------++++++,,,---....................................,,,,,,,,,,,,---...//////......---,,,***)))+++---++++++++++++++++++++++++,,,...///...,,,******+++((()))***++++++***)))((($$$&&&***...///---+++)))---,,,+++******+++,,,---(((***---//////...+++***---------...///111222333000111222444555666666777999:::<<<===???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBEEEHHHJJJJJJKKKLLLMMMQQQUUUZZZ^^^``````aaabbbbbbbbbaaa``````bbbfffjjjmmmqqqtttvvvxxx|||}}}}}}|||wwwuuuuuuvvvvvvuuuuuuwww|||nnn___RRRKKKCCCCCCCCCBBBAAA@@@???>>>DDDCCC@@@===;;;:::::::::888888888888888888888888888888888777777777777777333333444444444444444444111111000000000000111111333000+++))))))---222555111111000000//////....../////////...------,,,,,,........................,,,,,,,,,------.........+++++++++,,,,,,---------***+++,,,,,,------------'''%%%$$$&&&***---,,,***++++++******++++++,,,,,,+++++++++++++++***)))(((+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))++++++,,,------......///...............---------000222444555555777:::===777;;;======@@@EEEFFFDDDCCCAAA??????AAABBBCCCBBBBBBDDDFFFGGGHHHKKKOOORRRWWWZZZ]]]```aaaaaacccdddbbbbbbbbbaaa```aaadddfffjjjnnnrrruuuwwwzzzzzzvvvwww{{{zzzuuusssqqqqqqtttvvvwwwwww{{{ssscccVVVLLLFFFAAAAAAAAAAAA@@@???>>>===???>>>===;;;:::999999999888888888888888888888888;;;:::999888666555444333444444444444444444333333111111000000000000111111111///...------///000222////////////.........---------..........................................***++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,((('''&&&(((+++,,,,,,***************++++++,,,---+++++++++++++++***))))))******+++++++++***))))))+++,,,,,,,,,++++++***)))++++++,,,,,,---...........................---------000222333444555888:::999===>>>>>>@@@DDDDDDBBBBBB@@@>>>>>>@@@BBBBBBBBBDDDEEEGGGHHHHHHJJJMMMOOOTTTWWW[[[___```bbbdddfffccccccbbbaaa```aaadddggglllooosssuuuvvvyyy~~~{{{vvvxxx|||yyywwwvvvtttrrrqqqrrruuuyyy}}}uuueeeWWWMMMFFFCCC???????????????>>>===<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888:::999888777666555444333555555444444333333222222222222111111111111222222///000111111111000///...............------------,,,,,,------...//////000------------------------,,,++++++++++++++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***)))))))))***+++,,,---...***++++++++++++***)))))))))******+++++++++******+++++++++,,,++++++***)))++++++,,,,,,------......------..................,,,///333555555666777999:::>>>???>>>@@@CCCDDDAAAAAA???===>>>???AAAAAAAAADDDFFFHHHIIIIIIIIIKKKLLLQQQTTTYYY]]]```bbbeeegggeeedddbbb___^^^```dddhhhmmmppptttuuuuuuxxx||||||xxxvvvtttuuuyyy{{{{{{yyy{{{|||~~~yyyiiiZZZOOOIIIFFFDDD???????????????>>>============>>>>>>===;;;999888888888888888888888888888555555666666666666666777555555444444333222111111222222111111111111222222000111222333222000///---........................---------.........//////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++++++++++++++***))))))))))))***,,,---...******+++++++++******)))((()))***+++++++++++++++******++++++++++++*********++++++,,,------......,,,---------......//////---111555888888888999:::999===???>>>@@@DDDEEECCCAAA???======???@@@AAA@@@BBBDDDHHHJJJJJJJJJKKKLLLPPPTTTYYY\\\___aaaccceeeeeeccc```]]]\\\^^^cccggglllooosssuuuuuuxxx}}}|||~~~}}}yyyuuuxxxxxxxxxyyyzzz}}}vvvlll___RRRKKKGGGFFFFFF@@@@@@AAAAAA@@@@@@???????????????>>><<<:::777666777777777777777777777777444444555555555666666666555555444333222222111111222111111111111111111222222222111111000000////////////////////////////////////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---)))******+++++++++******((()))***+++++++++++++++)))******++++++***************++++++,,,------...,,,,,,,,,---...///000000---111555888888888999:::777;;;>>>>>>AAAFFFHHHFFFAAA???======???@@@AAA@@@???BBBFFFIIIJJJKKKLLLNNNRRRUUUYYY\\\^^^```bbbcccdddbbb___\\\ZZZ\\\aaaeeeiiimmmqqqtttuuuyyy~~~|||~~~}}}zzzwwwuuuttttttuuuuuuvvvyyy~~~fff___UUULLLGGGEEEDDDDDDAAAAAABBBBBBBBBAAAAAA@@@??????>>><<<:::888666444777777777777777777777777777666666555444444333333444444333333222222111111111111000000000000111111222111000///...///000111/////////000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++***)))***,,,---,,,******+++,,,***))))))))))))***++++++))))))***++++++++++++***)))******+++++++++******((()))******+++***************++++++,,,,,,------++++++,,,---...000000111,,,///333555555666777999666:::===>>>BBBGGGIIIGGGAAA???===>>>???AAAAAAAAA???AAAEEEGGGIIIKKKMMMOOORRRVVVZZZ]]]^^^```bbbccccccbbb___\\\[[[\\\```dddhhhlllqqqsssuuuyyy~~~~~~}}}vvvvvvxxx{{{oooZZZUUUNNNIIIFFFEEECCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@???===;;;:::999888888777777777777777777777777666666555444444333333333333333222222222222222222000000////////////000000/////////...//////000000........./////////000000..................------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***)))))))))+++,,,,,,***)))+++---+++******)))))))))))))))))))))***+++++++++++++++******+++++++++***))))))(((((()))************************+++,,,,,,------***+++,,,---///000111222---000222333444555888:::777<<<>>>???BBBGGGHHHFFFBBB@@@>>>>>>@@@BBBBBBBBBAAACCCEEEFFFGGGIIILLLNNNQQQTTTYYY]]]___aaadddfffccccccbbb___]]]^^^aaaccciiimmmqqqtttuuuxxx}}}~~~{{{yyyyyy|||~~~}}}~~~{{{}}}ttteeeTTTQQQLLLIIIGGGFFFDDDCCC@@@AAAAAABBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<======777777777777777777777777222222333444444555666666222222222222222222333333//////............//////,,,---...///000000//////---------.........//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++***)))((('''***,,,+++))))))+++---,,,+++***)))((((((((((((((()))***++++++++++++++++++++++++++++++***)))((((((((()))***************)))******+++,,,,,,------******+++---///000111222000222444555555777:::===999===??????AAAFFFGGGEEECCCAAA??????AAABBBCCCBBBDDDEEEFFFFFFFFFGGGKKKMMMOOOSSSXXX]]]```cccfffhhhdddddddddbbb``````bbbdddkkkooorrrttttttvvv{{{|||xxxrrrqqqvvv{{{rrrccc[[[NNNKKKHHHDDDBBBAAAAAABBBEEEDDDBBBAAA@@@AAAAAABBB<<<=========<<<:::888777777888888999999777666555666555333222222333444555222222222222222222222222111111111111000000000000000000000000////////////000000000000000000000000.........------,,,,,,+++//////.........---------,,,---.........---,,,+++.........------,,,,,,,,,***************************,,,------+++******+++---,,,+++)))((((((''''''))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))++++++++++++,,,---++++++++++++,,,---......000111333555777999:::;;;;;;555555>>>DDDDDDCCCDDDDDDBBB@@@@@@AAACCCCCCBBBCCCDDDEEEEEEEEEHHHLLLOOOOOOQQQUUUZZZ___bbbdddeeeccceeeeeeccc``````cccgggkkkooosssuuutttsssvvvxxxzzzrrrmmmoooooottt}}}uuueeeXXXRRRMMMKKKGGGDDDAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>><<<;;;999888888999:::::::::999777777888888666444333222111111333333333222222111111111111111111111000000000000000000000000/////////...------------------------.........---------------.........---------,,,,,,------------,,,+++******------,,,,,,++++++++++++************************)))+++,,,,,,***))))))***,,,+++***)))((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,++++++************$$$&&&((()))(((((()))******+++---...//////......000111333555777999:::;;;@@@::::::BBBHHHHHHFFFGGGDDDBBB@@@???AAABBBBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOPPPRRRVVV[[[___bbbdddddddddeeefffdddaaaaaaeeeiiilllpppuuuvvvvvvvvvxxxzzzvvvqqqoooooopppvvvyyyiii\\\SSSNNNKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@???>>>===;;;999888888888888999888777777666777777777666555333222111444444333333222111000000111111111111000000000000000000000/////////......------------------------..................//////---------,,,,,,,,,++++++......,,,+++************++++++++++++************************************(((***++++++)))(((((()))******))))))))))))******)))))))))***************+++++++++++++++++++++++++++************)))))))))''')))++++++******+++,,,***,,,...000111000///...000111333555777999:::;;;>>>:::;;;AAAFFFFFFEEEEEECCCAAA??????@@@AAAAAAAAACCCDDDEEEFFFFFFIIILLLOOORRRTTTXXX\\\___bbbccccccdddeeefffdddbbbcccfffjjjnnnrrrwwwxxxxxxxxx{{{}}}uuuqqqqqqsssyyy|||rrriiieeegggnnnsssooo```VVVPPPLLLIIIGGGEEEBBBAAA@@@AAAAAA>>>>>>>>>??????@@@AAAAAA@@@???>>>===<<<:::999888555555555555555444444444333444555666777666555444555555444333111000//////111111111111000000000///000000/////////.........000000000000000000000000---.........//////000000,,,,,,,,,+++++++++******...---,,,******+++,,,---++++++++++++++++++******************************)))***,,,+++)))(((((()))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))))))))+++------,,,+++,,,---,,,,,,...///////////////000111333555777999:::;;;<<<:::;;;???CCCDDDDDDDDDBBB@@@>>>>>>???AAAAAA@@@CCCDDDFFFGGGGGGIIILLLOOOTTTVVVYYY\\\___aaaccccccccceeeeeedddbbbbbbfffjjjnnnrrrwwwyyyyyyyyy|||{{{lllbbb]]]```eeekkkuuuzzzkkkiiifffdddfffppp|||sssaaaUUUNNNIIIFFFFFFEEECCCBBBAAA@@@@@@@@@===>>>>>>???@@@@@@@@@@@@>>>======;;;::::::999999555555555444444444444444222333555666666666555444555555444333111000//////111111111111000000000///////////////............111111111111111111111111---.........//////000000,,,,,,+++++++++*********,,,,,,+++++++++---...///++++++++++++,,,,,,,,,,,,***************************,,,---,,,+++)))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***&&&(((******)))((()))***---,,,,,,,,,,,,...///000000111333555777999:::;;;<<<===???AAADDDGGGGGGFFFBBB@@@>>>>>>???AAAAAA@@@BBBDDDFFFGGGHHHJJJLLLOOOUUUWWWZZZ]]]```bbbccccccbbbddddddccc```aaaeeeiiilllqqqvvvxxxxxxyyy|||xxxeeeYYYWWWZZZXXX^^^iiiyyyyyyoooiiigggiiimmmrrrzzzwwweeeWWWOOOKKKHHHDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????<<<<<<;;;::::::::::::;;;888888777666666666666777555555555555444333222111444444333333222111000000111111111111000000000000/////////.........------////////////////////////..................//////,,,,,,,,,+++++++++******+++******++++++,,,---...+++++++++,,,,,,,,,,,,,,,***************************,,,------+++******+++))))))(((((()))***++++++***************)))))))))************************)))))))))************+++(((***,,,,,,*********+++,,,,,,,,,,,,---...///000000111333555777999:::;;;888<<<>>>???BBBFFFHHHFFFCCCAAA??????@@@AAAAAAAAABBBDDDGGGHHHIIIJJJMMMOOOUUUWWWZZZ^^^aaacccddddddcccdddeeebbb``````cccgggkkkpppuuuxxxxxxzzz}}}uuuaaaYYYZZZSSSUUUYYYaaammm~~~uuuuuutttpppjjjgggfffffffffmmmvvvsssgggYYYPPPMMMLLLIIIEEEBBBBBBAAAAAA@@@@@@?????????@@@AAAAAAAAA@@@???>>><<<;;;;;;:::;;;<<<===>>>999888777666666666777777555444333222222222222222333333333222222111111111111111111111000000000000//////.........---------------------------------.........------------------,,,,,,,,,++++++++++++***************)))((((((************+++++++++,,,***************************+++,,,,,,***))))))******)))))))))))))))************)))))))))(((((((((************************************++++++,,,,,,+++---......---,,,,,,---***,,,...111111000///---000111333555777999:::;;;444:::======@@@FFFHHHFFFDDDBBB@@@???AAABBBBBBBBBBBBDDDGGGIIIJJJKKKMMMNNNUUUWWWZZZ^^^aaadddeeeeeeeeeffffffddd``````cccfffkkkpppuuuxxxyyyzzz~~~jjj]]][[[SSSRRRRRRTTTZZZdddqqqzzzvvvmmmfffaaacccdddbbb^^^___dddiiiwwwrrrcccYYYMMMHHHHHHIIIGGGDDDAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBAAA@@@???>>><<<<<<;;;;;;<<<===???@@@888777666444444555555666111111000000111333444666333222222222222222222222111111111111000000000000//////.........---------.................................------,,,,,,+++---------,,,,,,,,,++++++************(((&&&$$$"""(((((())))))*********+++************************)))***++++++)))(((((()))******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,+++***))))))***(((,,,111555666333...+++000111333555777999:::;;;777>>>BBBAAADDDKKKNNNKKKDDDBBB@@@@@@AAACCCCCCBBBBBBDDDGGGIIIJJJKKKMMMNNNUUUWWWZZZ^^^bbbdddffffffggghhhhhheeeaaa```cccfffkkkpppvvvyyyzzz{{{uuuiii___YYYTTTTTTVVVWWWZZZ^^^mmmuuuxxxpppkkkgggccc___aaa```]]]ZZZZZZaaammmuuusssgggXXXQQQJJJGGGGGGGGGDDDAAADDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@>>><<<;;;<<<=========<<<;;;;;;===>>>???888888666555333333222222333333333222222111111111111111111111111111222222111111000000//////..................---,,,+++***------------------------///............---------,,,++++++******++++++,,,))))))(((((())))))***+++------------------------***++++++,,,,,,++++++***(((((((((((())))))))))))*********)))))))))))))))***+++---......---+++***((()))++++++)))((()))***++++++***)))(((((()))))),,,+++)))(((((()))+++,,,,,,---...///000000000000///000222555777999:::;;;===<<<===@@@DDDHHHJJJJJJFFFCCC@@@??????@@@@@@@@@DDDFFFIIIJJJKKKLLLOOOQQQTTTWWW\\\^^^```aaaccceeehhhhhhgggeeebbbaaacccdddhhhmmmtttyyy{{{{{{{{{{{{yyynnnbbb[[[VVVTTTVVVZZZ^^^bbbhhhoooxxxzzzuuuqqqkkkeeeaaa_________^^^```ccceeejjjsss~~~uuudddYYYSSSNNNHHHFFFGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@>>><<<;;;<<<===???>>><<<;;;:::999999999777666555333333222222222333333333333222222222111111111111111111111111111111000000000/////////.../////////......---++++++------------------------............------------,,,++++++******++++++,,,+++************+++,,,,,,***************************++++++,,,,,,++++++***((((((((()))))))))******+++++++++******************+++,,,------,,,+++***((()))++++++)))((()))*********))))))((((((((((((,,,+++***))))))***+++,,,,,,---...//////000000000///000222555777999:::;;;=========@@@EEEIIIJJJKKKFFFDDDAAA???@@@AAAAAAAAAEEEGGGIIIJJJKKKLLLNNNPPPUUUXXX\\\___```aaaccceeegggggggggeeecccbbbdddfffiiimmmsssxxxzzzzzz{{{|||zzzkkk___WWWUUUWWWZZZ\\\^^^___aaaiiiuuuzzzsssoooddddddccc___\\\]]]aaaeeeggglllttt|||vvvfffWWWNNNMMMIIIEEEDDDEEEGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@???===<<<===???===<<<;;;:::888777666555555444333222222222222222444444333333333333222222111111111111111111111111000000000000////////////////////////......---,,,....................................------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))++++++)))((()))*********))))))))))))))))))************************,,,---...//////000/////////000222555777999:::;;;>>>===>>>AAAFFFIIIKKKKKKGGGEEEBBB@@@AAABBBBBBBBBFFFHHHJJJKKKKKKLLLNNNPPPUUUXXX\\\___```aaaccceeeeeeffffffeeecccdddfffhhhjjjnnnrrrvvvxxxzzz|||~~~vvvggg___]]]UUUYYY\\\[[[WWWXXX]]]cccfffqqq~~~xxxvvvssssssssspppmmmjjjhhhhhhaaaeeehhhgggeeehhhpppxxxzzzjjj^^^SSSMMMIIIGGGCCCBBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@???======???@@@999999999999999888777777444444333333333333333444444333333333333333333333222222222111111111111111000000000000//////////////////000000///......---.................................---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------------------------***++++++,,,,,,++++++***)))*********++++++++++++*********+++++++++++++++))))))************))))))((()))++++++)))((()))*********+++++++++*********)))***++++++++++++***))),,,,,,---...///////////////000222555777999:::;;;>>>>>>???BBBFFFJJJLLLLLLHHHFFFCCCAAABBBCCCCCCCCCFFFHHHJJJKKKKKKKKKMMMOOOVVVYYY]]]___```aaaccceeedddeeeeeeeeedddeeegggjjjlllnnnrrruuuwwwyyy}}}wwwqqqiiikkkjjjddd[[[UUUUUUWWWWWW]]]fffpppzzzyyyqqqlllgggcccbbb\\\]]]______^^^___bbbdddeeelllsssvvvwww~~~ooo```WWWPPPKKKHHHFFFDDDBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@???@@@@@@@@@>>>>>>@@@BBB<<<;;;;;;:::999888888777555555444444444444444555333333333333333333333333222222222111111111000000////////////000000000000//////////////////...---...........................------------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------))))))))))))))))))))))))***++++++,,,,,,++++++***)))*********++++++++++++))))))))))))******++++++))))))))))))))))))))))))((()))++++++)))((()))***++++++,,,---------,,,+++)))***++++++++++++***)))+++,,,---...///////////////000222555777999:::;;;>>>>>>???BBBFFFJJJLLLLLLIIIFFFCCCBBBBBBCCCCCCCCCEEEGGGJJJJJJKKKLLLNNNPPPWWWZZZ]]]```aaabbbcccdddcccdddeeeeeedddfffiiikkklllooorrrtttvvvyyy}}}uuuiii```[[[ZZZRRRTTTUUUYYY^^^gggqqqwwwuuukkkaaa^^^\\\YYYXXXYYYYYY[[[]]]^^^^^^aaaggglllpppxxxwwwcccVVVOOOJJJFFFGGGFFFDDDBBB@@@???>>>===>>>>>>>>>???????????????>>>@@@@@@@@@???@@@AAACCCBBB@@@===:::777666555555777666555555444444444444111111222222222222333333333333222222111000000000////////////000000000000....../////////......---------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,***************************++++++,,,,,,++++++***)))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))((()))++++++)))((()))******+++,,,---...---,,,+++************************+++,,,---......///......///000222555777999:::;;;>>>===>>>AAAFFFIIIKKKKKKHHHFFFCCCAAABBBCCCCCCCCCDDDFFFIIIJJJKKKLLLOOOQQQXXXZZZ^^^```aaabbbcccddddddeeeeeeeeeeeefffiiikkklllnnnrrrtttvvvyyy}}}~~~qqqeee^^^VVVTTTRRRQQQRRRVVV[[[___dddlllvvv~~~}}}yyyqqqiii^^^YYYVVVWWWVVVUUUWWW[[[WWW[[[^^^```bbbhhhqqqyyy~~~hhhXXXOOOKKKHHHEEEEEEEEEDDDBBB@@@>>>>>>>>>=========>>>>>>?????????>>>???AAA@@@@@@@@@BBBDDDDDDAAA===888555444555666777666555444333222222222000000000111111222222222333333222222111000000///.../////////000000000111------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))))))))******(((((()))******+++,,,,,,*********))))))*********((()))++++++)))((()))***((()))+++,,,---,,,+++***,,,+++***))))))***+++,,,++++++,,,---............///000222555777999:::;;;=========@@@EEEIIIJJJKKKHHHEEEBBBAAAAAABBBCCCBBBCCCEEEHHHJJJKKKMMMPPPRRRXXX[[[^^^```aaabbbcccddddddeeefffeeeeeefffiiikkkkkknnnrrruuuwwwzzz|||~~~}}}rrrZZZYYYVVVSSSRRRRRRTTTUUUSSSZZZaaafffiiiqqq}}}~~~yyyuuuqqqrrroooiiifffddd^^^WWWUUUSSSTTTWWWWWWVVVZZZ```cccggglllpppuuu~~~~~~ppp^^^QQQLLLKKKKKKIIICCCDDDDDDBBB@@@?????????<<<=========>>>>>>??????>>>???AAAAAA@@@AAACCCEEEBBB>>>:::666444555777999777666555333222111111111//////000000111111111222333333222222111000000///.../////////000000111111,,,,,,------...------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++******++++++,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))***+++,,,,,,------++++++************++++++((()))++++++)))((()))***&&&''')))+++,,,+++)))(((,,,+++)))(((((()))+++,,,++++++,,,---............///000222555888999;;;;;;===<<<===@@@DDDHHHJJJJJJGGGEEEBBB@@@AAABBBBBBBBBBBBDDDGGGJJJLLLNNNQQQSSSXXX[[[___aaaaaabbbcccdddeeefffffffffeeefffiiikkkjjjnnnrrrvvvxxxzzz|||~~~}}}|||kkk]]][[[XXXPPPOOOTTTQQQPPPQQQTTT[[[bbbgggiiizzz|||xxxrrrlllgggdddcccccc]]]\\\ZZZYYYXXXVVVSSSQQQSSSRRRRRRTTTYYYbbbjjjpppyyylllbbbUUUMMMJJJJJJHHHFFFDDDCCCBBBAAA???>>>===<<>>===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@???===999666444333444555666666666666666666666666222222222222222222222222444333111000000000...---000////////////.........//////...---,,,,,,++++++///......------,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,------,,,***)))))))))))))))******************************))))))))))))((((((((((((((()))***+++++++++++++++((((((((((((((((((((((((+++*********))))))((((((*********)))******++++++,,,...///...------...///...000222555777888999999999;;;???CCCGGGIIIKKKKKKIIIGGGDDDBBB@@@@@@@@@AAADDDFFFHHHIIIIIIKKKNNNPPPWWW\\\aaacccbbbbbbdddfffgggeeecccdddiiilllnnnmmmjjjnnnssswwwyyyzzz{{{||||||vvvpppgggYYYQQQRRRQQQOOOMMMNNNRRRVVVYYY[[[]]]dddmmmtttxxx|||~~~~~~~~~|||zzzvvvpppkkk___]]]YYYUUURRRQQQPPPPPPTTTSSSRRRRRRRRRRRRQQQPPPQQQSSSWWW^^^hhhtttsssfff^^^SSSLLLIIIIIIGGGEEEDDDCCCBBBAAA???>>>===<<>><<<<<<<<<=========<<<<<<<<<;;;<<<<<<======>>><<<999777555444444555333333333333333333333333222222222222222222222222111000...///000000///......------------,,,,,,,,,///......---,,,,,,++++++++++++,,,------......///......---------,,,,,,,,,------,,,,,,,,,++++++++++++******************+++---+++))))))+++++++++***++++++***)))((((((((()))************************))))))))))))((((((((((((++++++******************************************************)))))))))(((*********)))******+++,,,+++---......------...000...000222555777888999999999;;;???CCCGGGIIIJJJKKKHHHFFFDDDAAA@@@@@@@@@AAAEEEFFFHHHIIIJJJLLLOOOQQQVVV[[[```bbbaaaaaaccceeehhheeeccceeehhhlllmmmmmmkkkooossswwwxxxxxxxxxyyyzzz}}}nnnaaa]]][[[XXXSSSQQQQQQRRRRRRRRRUUUYYY]]]aaaccceeegggiiidddfffkkkqqqyyy|||yyywwwuuurrroookkkgggdddcccbbb```aaabbbbbbcccccccccccccccbbbaaa```___]]]YYYVVVUUUTTTSSSRRRPPPPPPPPPPPPNNNNNNMMMNNNNNNPPPRRRSSSWWW\\\fffssssssggg^^^WWWOOOJJJHHHGGGEEECCCCCCCCCBBB@@@???>>>===<<<>>>======<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777555444444222222222222222222222222222222222222222222222222...------...///000000///...------------,,,,,,,,,.........------,,,,,,+++++++++,,,------......///------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++---+++))))))******)))(((---,,,+++)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))(((((())))))************************************))))))))))))******))))))***++++++,,,***,,,---...------///111...000222555777888999999999<<>>=========>>>>>>>>>>>>>>>???@@@??????>>>===<<<<<<<<<<<<::::::::::::999777555444444444444444444444444444333333222222222222222111///...---...000111000///000////////////...............---------,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,***(((((()))***)))(((++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))''''''(((***+++*********************************)))))))))))))))))))))))))))***+++,,,,,,)))+++,,,------...///111...000222555777888999999:::<<>>======;;;===???>>><<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<999999:::;;;:::888666555444444444444444444444444333333333222222111111111222111///000111111000...000////////////.........---------------,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***((('''(((***++++++***))))))(((((()))***++++++(((((((((((((((((((((((('''((((((((()))))))))***)))((('''''''''***,,,...))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---)))***,,,---------///111...000222555777888999999:::<<>>>>>======999<<<>>>===:::888999;;;;;;;;;:::999999999::::::999999:::::::::999777666222222222222222222222222444333333222222111111111333111000000111111000......------------,,,,,,,,,------------------------++++++,,,------......///++++++++++++,,,,,,,,,,,,*********+++++++++++++++((((((''''''''''''((((((***((('''(((***,,,,,,+++''''''(((((()))+++,,,---))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&'''(((***,,,...(((((((((((((((((((((((())))))))))))************(((((())))))***+++------)))+++,,,---,,,,,,...000...000222555777888999999:::<<>>>>>======;;;???BBB@@@<<<999:::<<<999999999999999999::::::999999::::::999999888888333333333333333333333333444444333333222111111000000///...///111111000///...------------,,,,,,,,,------------------------++++++,,,------......///******+++++++++,,,,,,,,,)))*********++++++++++++))))))(((((((((((()))))),,,***))))))+++,,,++++++)))((((((((()))***++++++************************'''''''''((()))*********&&&''''''((()))***++++++))))))))))))))))))))))))((()))))))))************((((((((()))***,,,---...***+++------,,,,,,---......000222555777888999999:::<<>>>>>======@@@CCCFFFDDD???<<<<<<>>>::::::::::::;;;<<<<<<===999999999999999999999999666666666666666666666666444444333333222111000000---,,,,,,---000111111000000000/////////.........------------------------///......------,,,++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,///---+++***++++++***)))******)))))))))))))))***************************&&&''''''((()))******+++'''((()))))))))))))))(((************************(((((())))))*********+++((((((((()))***,,,---...+++,,,------++++++,,,---...000222555777888999999:::<<>>888777666555333333333333333222111111000000111111333222222111000111111111//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************)))))),,,,,,+++***)))))))))***++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((******+++,,,------------000111333555777999::::::;;;;;;===AAAFFFIIIJJJIIIIIIBBB======???>>>>>>@@@DDDDDDFFFKKKLLLJJJMMMRRRXXX___cccaaa```bbbdddcccffffffffffffggghhhjjjjjjppppppppprrruuuwwwxxxwwwyyyyyy{{{wwwooohhhfffbbb___]]]\\\]]]]]]aaalllqqqmmmkkknnnkkkddd]]]ZZZVVVRRROOOOOOPPPPPPPPPNNNLLLLLLMMMNNNNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEFFFHHHIIIHHHGGGKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGHHHJJJJJJIIIJJJLLLNNNMMMOOORRRUUUVVVYYY\\\___```cccggglllrrryyy~~~jjjddd\\\UUUPPPMMMKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA???===<<<::::::::::::::::::999999999999999999::::::::::::999999888888666555444333333333333333222111111111111111222222111000000000000000000000///......---,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++******)))*********++++++************++++++************************************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((())))))))))))))))))))))))******++++++++++++++++++******))))))***,,,...///***+++,,,------......---///000222555777888999:::<<<<<<>>>BBBGGGJJJJJJJJJIIIBBB===>>>???>>>>>>@@@BBBAAADDDIIIKKKKKKOOOUUUZZZaaaeeecccaaadddfffeeeeeefffggghhhhhhiiijjjjjjooooooppprrrtttvvvwwwwwwzzzyyy|||zzzvvvsssrrrrrr{{{qqqhhh\\\SSSOOOOOOOOOOOOLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIKKKIIIHHHHHHIIIIIIHHHFFFIIIHHHGGGFFFGGGHHHIIIJJJLLLKKKKKKJJJIIIHHHHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNNNNNNNNNNPPPTTTWWWZZZ^^^ccchhhmmmrrrwww{{{~~~yyynnn\\\XXXSSSPPPNNNLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@???===<<<;;;:::;;;;;;;;;:::::::::999999888999;;;<<<<<<;;;999888999999777666555444444444444333222222111111222222111000000000////////////000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++*********)))******++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))***+++++++++++++++,,,+++)))((())),,,///222++++++,,,....../////////...000222444666888888999======???CCCGGGJJJKKKJJJHHHBBB>>>??????===>>>AAAFFFDDDFFFIIIKKKKKKPPPVVVZZZ```dddcccaaaccceeeeeeeeefffhhhiiikkkkkkkkkjjjmmmnnnoooqqqssstttuuuvvvzzzzzz|||nnnaaa[[[WWWSSSPPPQQQPPPPPPRRRTTTTTTSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPNNNNNNNNNOOOOOOMMMLLLOOONNNMMMLLLKKKKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWWWWXXX]]]ccchhhuuuyyyuuuggg```UUURRROOONNNMMMLLLKKKIIIFFFEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999555666888;;;<<<=========:::999888666555555555555444333333222222222222222///////////////......---////////////......------------------------------------------------------...------,,,+++***))))))***)))))))))***+++,,,,,,++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((('''''''''''''''((((((((((((((((((((((((((('''((())))))************---,,,+++))))))***+++,,,+++,,,---...//////000000...///111333555777888888======???BBBFFFIIIJJJIIIGGGBBB???@@@???===>>>AAAMMMJJJIIIKKKKKKJJJOOOUUUWWW^^^bbb```___aaaccccccdddfffhhhkkkllllllkkkjjjkkkmmmooopppqqqrrrtttuuuyyyyyy{{{}}}tttlllddd___aaaaaabbbdddffffffdddbbb[[[[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXZZZ[[[\\\ZZZXXX]]]\\\ZZZXXXVVVVVVVVVVVVVVVXXX[[[^^^aaabbbbbbbbbccccccccccccbbbaaa```_________```bbbeeeiiilllnnnnnnmmmllllllnnnttt{{{}}}oooccc[[[WWWRRRPPPMMMLLLLLLKKKHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>????????????????????????>>>===<<<<<<;;;;;;;;;:::::::::999999999777777777888:::<<<>>>@@@:::999888666555555555555444333222222111111222222...////////////...------......------------------------------------------------------------------------,,,++++++***))))))***)))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((()))((((((((()))***++++++***)))(((***+++---...///000000000...///111333555777888888<<<<<<===AAAEEEGGGHHHGGGEEEBBB@@@AAA???<<<===AAAKKKHHHHHHJJJIIIIIIMMMSSSWWW^^^bbb```___aaacccbbbccceeehhhkkklllllllllkkkjjjllloooppppppqqqsssvvvxxxxxx{{{~~~ssssssrrrrrrrrrsssssstttppppppppprrrttttttrrrqqqnnnmmmkkkiiiggggggggggggllloootttyyy|||~~~~~~~~~}}}|||{{{{{{{{{~~~uuuiii___XXXTTTRRRPPPNNNKKKIIIHHHGGGEEECCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>???????????????>>>>>>>>>======<<<<<<<<<:::::::::999999999888888:::999777666777999;;;===999999777666555444444444333222111111000000111111...///000000000///---,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********)))******++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''"""$$$(((+++---,,,+++***)))***,,,---//////000000...000222444666888888999;;;;;;===@@@DDDFFFFFFFFFDDDBBBAAABBB???<<<===AAACCCAAACCCFFFHHHHHHMMMSSSYYY___cccbbb```bbbddddddccceeegggiiikkkllllllllliiimmmppppppooopppsssvvvxxxxxx{{{yyyqqqeee]]]XXXTTTQQQOOOPPPMMMIIIGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA===============<<<<<<<<<999999888888888777777777777777777777888999::::::888888666555444333333333222111000000//////000000...///000111111///...,,,---------...............++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++******)))*********++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++))))))((((((((())))))))))))))))))))))))************)))(((''''''###%%%'''***,,,---,,,,,,((()))+++,,,...////////////000222555777888999:::<<<<<<>>>AAADDDGGGGGGFFFCCCBBBBBBBBB???;;;===AAA@@@???BBBGGGIIIIIIMMMSSSYYY___cccaaa```bbbddddddcccdddeeegggiiikkklllllliiimmmqqqqqqoooooossswwwyyyzzz~~~oooggg]]]WWWVVVTTTQQQMMMRRRNNNJJJHHHGGGGGGFFFEEE>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC==================<<<<<<888888888777777777777666000222555888:::;;;;;;;;;888777666555444333333333111000000///////////////...000111222111000...---.........///////////////*********++++++,,,,,,,,,++++++++++++++++++++++++'''''''''((())))))******,,,,,,+++***)))))))))***++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++000///---+++)))'''&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''******))))))***+++,,,,,,'''(((***,,,---...//////000111333555777999::::::======???BBBEEEHHHHHHGGGCCCBBBBBBCCC???;;;<<>>======<<<:::999888888888777666555666555444333555555666666777888888888666555555444222111000000000000000///////////////------..................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((((((((((()))))),,,'''$$$$$$(((***)))&&&(((((()))***************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++************)))))))))))))))*********)))******+++,,,***++++++,,,,,,------...---///222444555666888:::>>>======???CCCFFFHHHHHHGGGEEEAAA>>><<<===>>>??????AAADDDFFFGGGJJJMMMPPPYYY]]]bbbbbb^^^]]]___bbbfffeeeeeefffgggjjjmmmooonnnoooqqqqqqppppppqqqsss||||||rrrggg\\\YYYUUUSSSQQQPPPMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA??????@@@BBBCCC>>>======<<<;;;:::999888888777666666555555444333222222333444555666777888666555444333222111111000000000000000000000000000........................------------............------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))---)))&&&&&&***,,,***((((((((()))***************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++******)))))))))))))))))))))***)))))))))***+++,,,,,,++++++,,,------......//////111444555555555777888===<<<===@@@EEEHHHIIIIIIFFFDDDBBB???=========>>>@@@BBBEEEGGGHHHKKKOOOQQQXXX\\\aaaaaa^^^]]]___bbbfffeeeddddddeeegggjjjkkkkkkmmmoooppppppqqqsssuuu|||||||||ooocccZZZXXXUUURRRPPPOOOMMMKKKIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA???>>>>>>??????===<<<<<<;;;:::999888888777777666666555444444444000000111222444555555666555555444333222111111000000000000000000000111111....................................------------........................///...,,,***))))))******,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))...+++((()))+++---,,,***(((((()))***************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))******))))))))))))***+++,,,---,,,,,,------.../////////111222444555555555777888;;;;;;===AAAFFFIIIJJJIIIEEEDDDBBB@@@>>>===<<<<<<@@@BBBEEEGGGIIILLLOOORRRWWW[[[___```^^^]]]___aaaeeedddcccbbbccceeeggghhhiiilllnnnpppppprrrtttwww{{{|||wwwnnnfff]]]WWWWWWTTTRRRPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBAAA@@@@@@??????AAA@@@???>>>=========>>>::::::999999888777777666555666666666444333444444222222222222333333333333444444333333222111111000000000000111111111111111////////////.....................------,,,,,,,,,------------------------000...,,,)))((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))---+++)))***,,,,,,+++***(((((()))*********************)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************)))))))))))))))*********(((((())))))***+++------++++++,,,,,,---.........000222444555555666999;;;999:::===AAAFFFIIIIIIIIIDDDCCCBBB@@@???===<<<;;;???AAADDDFFFHHHKKKOOORRRVVVYYY]]]^^^^^^^^^___aaacccbbbaaaaaabbbeeegggiiikkkmmmpppqqqrrrsssuuuxxxzzzzzz{{{vvvooojjjfffaaa[[[VVVUUUSSSPPPOOOOOOOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFAAAAAAAAA@@@???>>>===<<<======<<<<<<<<<<<<======888777777666666555555555444555777666333333444555555555444444333222222111333333333222222111111000//////000000111111111111000000/////////...............------,,,,,,,,,+++++++++++++++++++++++++++...,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))******+++***)))(((((()))******************)))))))))))))))******************************'''((((((((()))))))))***(((((()))************)))(((((())))))************))))))))))))***+++,,,---)))******+++,,,,,,------...000222444666999===@@@;;;;;;<<<@@@DDDGGGGGGGGGCCCCCCBBB@@@>>>===;;;;;;===???BBBEEEGGGJJJNNNQQQUUUWWWZZZ\\\]]]^^^___````````````aaacccgggjjjlllnnnppprrrsssssstttvvvwwwxxxxxx~~~vvviiieeeaaa___]]]ZZZUUUQQQQQQOOOMMMLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEE???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555444444222555777666333222444666666666555444444333222222333333222222111111111111......//////000000111111111000000//////.........------------,,,,,,,,,,,,************************++++++*********+++---...***++++++++++++,,,,,,,,,************************))))))(((((((((((())))))(((((()))***))))))(((((((((((()))***************)))))))))))))))******+++************************''''''(((((())))))******'''((())))))******))))))((((((((()))******++++++*********)))******+++,,,)))))))))***++++++,,,,,,...000222444666:::???BBB???>>>>>>???CCCEEEFFFFFFDDDCCCAAA???===<<<;;;;;;<<<>>>AAADDDFFFIIINNNQQQTTTUUUXXX[[[]]]^^^______```___```aaadddhhhkkkmmmoooqqqssssssssstttuuuwwwxxxxxx}}}ssshhh]]]ZZZWWWVVVWWWVVVSSSOOOOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCC??????@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888888777777777666666666666666111444777666222111444777444444444444444444444444222222222222111111111111,,,------...//////000000111111000000///......---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))'''(((*********)))(((((((((((()))***************)))))))))))))))***++++++************************'''''''''((()))*********'''(((((()))))))))))))))'''(((((()))******++++++,,,+++******)))*********)))******++++++,,,------///111333444666:::???BBBFFFDDDAAA@@@BBBDDDFFFFFFEEECCC@@@===<<<;;;<<<<<<<<<>>>BBBDDDGGGJJJNNNRRRSSSTTTVVVZZZ]]]______^^^`````````aaacccfffjjjllllllnnnpppqqqrrrsssvvvxxxzzzyyyvvvhhh```XXXUUURRRRRRUUUVVVUUUSSSOOOMMMLLLKKKMMMMMMMMMLLLFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAAAAA???>>>===<<<<<<<<<;;;999777666555888888888888777777777777111444777666222111444777000111222333444555555666222222222111111111111111,,,,,,------...//////000222111111000///......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))''')))++++++***)))))))))(((((()))***************))))))((())))))***++++++************************&&&''''''((()))******+++'''(((((()))))))))))))))'''(((((()))***+++++++++---,,,+++***))))))))))))***++++++,,,,,,---......222333444555666999>>>AAAKKKHHHCCCBBBBBBEEEFFFGGGFFFCCC@@@<<<;;;;;;<<<======???CCCEEEHHHKKKPPPSSSRRRSSSUUUYYY]]]______^^^aaaaaa```aaabbbeeegggiiihhhjjjmmmoooqqqsssvvvxxx|||{{{www{{{uuuiiiaaa\\\SSSRRRPPPPPPRRRSSSRRRQQQQQQNNNMMMNNNPPPPPPMMMJJJGGGFFFEEECCCAAA???>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888777666555999666444444666777666444444333333222333444666777444444444333333222222222333222111111000000111111......//////000000111111444222000000222222///,,,...------,,,++++++++++++---.........------,,,+++******+++++++++,,,,,,,,,************************))))))************))))))************************''''''(((((())))))*********+++,,,***((('''((())))))((('''&&&'''(((+++,,,))))))))))))))))))))))))*********)))((((((''''''******))))))))))))******,,,+++)))(((((()))+++,,,+++++++++***************---------,,,,,,------...111222555888<<<>>>@@@@@@KKKHHHEEEBBBAAABBBDDDFFFCCCBBBAAA@@@????????????>>>???AAACCCFFFKKKQQQVVVRRRRRRSSSUUUYYY]]]```bbbaaaaaaaaabbbccceeefffggghhhkkkoooqqqrrrsssuuuvvvwwwxxxiiimmmrrruuu{{{}}}pppeee\\\UUUQQQSSSQQQOOOPPPQQQRRRQQQQQQQQQOOOMMMNNNOOOOOOLLLIIIGGGFFFEEECCCBBB@@@???>>>======<<<;;;;;;;;;;;;<<<::::::999888777666555444888666333444555666555333333333333333333444555555444444333333333222222222333222111111000000111111.../////////000000000111333111///000111111...,,,*********)))******++++++++++++,,,++++++******)))*********+++++++++,,,,,,************************))))))************))))))************************(((((((((((())))))))))))'''((())))))((('''(((***))))))(((''''''(((******))))))))))))))))))))))))*********))))))))))))(((*********))))))*********+++***(((''''''(((***+++******************+++++++++++++++,,,---...///000///111333666999;;;<<<===@@@???>>>===>>>AAADDDFFFBBBBBBAAA@@@????????????>>>@@@AAACCCFFFKKKQQQUUURRRSSSTTTWWWZZZ]]]```bbbaaaaaaaaabbbccceeefffggggggjjjmmmpppqqqrrrtttuuuxxxyyy```dddggghhhkkkrrr}}}yyysssiiiaaaZZZUUURRROOOQQQPPPNNNNNNPPPQQQPPPOOOQQQOOONNNNNNNNNMMMJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;999888888777666555444444777555333333444444444333222333333444444444444444333333333222222222222222333222111111000000111111////////////000000000000111/////////000///---+++))))))))))))***+++,,,---+++++++++************)))*********++++++++++++,,,******************************++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&(((((('''''')))***))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))************************************)))(((''''''((()))***)))))))))***+++++++++,,,)))***+++,,,---///000111...///111333666777888999888888999;;;===@@@BBBDDDBBBAAA@@@??????>>>?????????AAACCCDDDFFFJJJOOOSSSRRRSSSVVVYYY\\\^^^```aaaaaaaaaaaabbbdddeeeggghhhfffiiilllooopppqqqsssuuuzzz{{{]]]```bbbbbbbbbffflllrrr{{{jjjeee___YYYWWWUUUSSSRRRPPPNNNMMMMMMNNNOOOOOONNNPPPOOONNNMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBB>>>===<<<;;;;;;;;;;;;;;;999888888777666666555555555444333222222333333222111222444555555444333222222222222222222111111111333222111111000000111111////////////000000000000///...............---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,************++++++++++++******************************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&'''(((((('''''')))***))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))************++++++++++++*********)))(((((((((((()))***(((((()))***+++,,,,,,,,,******+++---.../////////...///000222444555666666888999;;;===???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@BBBCCCEEEFFFJJJNNNQQQRRRTTTWWW[[[]]]___`````````aaaaaabbbdddfffhhhiiigggjjjmmmooopppqqqtttvvv{{{}}}YYY[[[]]]]]]\\\]]]aaadddkkkwwwssskkk]]]ZZZUUURRRPPPPPPOOONNNNNNLLLKKKKKKLLLMMMMMMLLLNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCC>>>>>>===;;;;;;:::::::::999999999888888777777666444444333222222222222333222222444444444333222111111111111111111111111111333222111111000000111111000000000000////////////---...///......---------///...---,,,++++++++++++,,,+++*********++++++,,,))))))*********+++++++++*********************************++++++*********------------------------******))))))(((((('''''')))***+++***((('''((()))))))))******)))((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&'''((()))))))))***++++++++++++***)))************************(((((()))***+++,,,,,,,,,+++,,,---.........------///000111333444555666666777888;;;===@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEGGGIIIMMMPPPRRRTTTWWW[[[]]]___`````````aaaaaacccdddfffhhhiiiiiikkknnnoooppprrruuuwww|||YYYZZZ\\\\\\[[[[[[]]]___ccckkk|||qqqfffaaaXXXUUUQQQNNNMMMMMMLLLKKKLLLKKKIIIIIIKKKLLLKKKJJJLLLMMMMMMLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;:::::::::999999999999888888888777333444444333111111222444333333333333333222222111000000000000000111111111333222111111000000111111000000000000////////////,,,...//////...------......---,,,***)))((('''''')))((('''''''''((()))***)))))))))************+++************************))))))************))))))************************))))))))))))((((((((((((***+++,,,+++((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))((()))***++++++***)))(((*********++++++*********)))))))))***+++++++++,,,,,,,,,.........---,,,+++///000222444555777777777333555888;;;???AAACCCDDDAAA@@@???>>>>>>===>>>>>>???AAADDDFFFGGGJJJMMMPPPSSSTTTWWWYYY\\\^^^___``````aaaaaaccceeegggiiijjjjjjlllnnnoooppprrrvvvxxx{{{ZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^bbbooo}}}sssggg```___YYYVVVRRRPPPOOOOOOMMMLLLKKKJJJHHHHHHJJJKKKJJJIIIIIIKKKMMMKKKHHHGGGGGGHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>===<<<;;;:::::::::888888888888777777777777444555666444222111333555444333333222111111222222/////////000000000111111333222111111000000111111111000000000/////////...,,,...000000...---...///---,,,+++***))))))((())))))(((&&&&&&&&&((()))+++))))))))))))************************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***)))((('''((()))))))))(((''''''(((******))))))))))))))))))))))))'''((((((((())))))******&&&''')))******)))'''&&&))))))************))))))******************++++++***+++---...///...---,,,///000222444666777888888555666888;;;===@@@BBBCCCAAA@@@???>>>>>>=========>>>@@@DDDFFFHHHJJJNNNQQQTTTTTTUUUWWWZZZ\\\^^^`````````aaaccceeegggjjjkkkjjjkkkmmmnnnoooqqquuuxxxzzzWWWWWWWWWVVVUUUUUUVVVWWWVVVWWWaaaooowwwxxxzzz{{{zzz}}}uuullleee^^^[[[]]]XXXVVVRRRPPPOOOOOOMMMLLLKKKIIIGGGHHHIIIJJJIIIIIIHHHJJJLLLKKKHHHFFFGGGIIIHHHHHHFFFDDDCCCAAA????????????===<<<;;;::::::999777777777777666666666666444555666555222111333666555444222111000111222222.../////////000000111111333222222111000111111111111111000000/////////...,,,///111111...---...000------,,,,,,+++,,,,,,,,,***)))((('''((()))+++---))))))))))))************************************''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******%%%'''(((((('''''')))***)))((('''&&&'''(((+++,,,))))))))))))))))))))))))************++++++++++++&&&'''(((******((('''&&&(((((())))))))))))((((((+++++++++***************((())),,,...000000///......///111444666777888999<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===============@@@CCCFFFHHHKKKNNNQQQTTTTTTUUUVVVXXX[[[^^^`````````aaaccceeehhhjjjkkkiiijjjlllmmmnnnppptttwwwzzzSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUZZZbbbjjjnnnmmmkkkeeefffjjjqqq~~~tttjjjddd```ZZZWWWWWWVVVTTTRRROOOLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFDDDBBBAAAAAA@@@>>><<<======<<<;;;;;;;;;;;;<<<777777666666666666666666444444444444444444444444777666666555444444333333222111111000000000000000333444444555444333222111222111000///...---,,,+++,,,,,,------///000111222666333---(((&&&'''***,,,))))))(((((()))***++++++///,,,***))))))***))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******!!!###%%%'''(((((('''&&&(((((((((((())))))))))))''''''(((((())))))******(((((('''(((((()))******+++***)))(((((('''((((((''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...111222444666777888999999<<<<<<===>>>@@@CCCEEEFFFBBB@@@>>>>>>======;;;999===???BBBDDDGGGLLLQQQTTTWWWXXXZZZ[[[\\\^^^aaacccaaaaaaaaabbbdddgggjjjkkkjjjjjjmmmqqqrrrqqqtttyyy|||SSSSSSSSSSSSSSSSSSSSSSSSRRRTTTXXX]]]bbbcccbbbaaaZZZ[[[]]]bbblll{{{wwwlllccc___\\\WWWUUUUUUTTTSSSQQQNNNMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFDDDBBBAAAAAA@@@>>><<<======<<<;;;;;;;;;;;;<<<999888888888777777777777444444444444444444444444666666666555444333333333222111111000000000000000222333333444333222111000222111000///...---,,,,,,------------------...//////---+++)))))))))***+++)))))))))))))))******++++++)))(((((()))+++++++++))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******&&&'''(((************)))))))))))))))******************))))))((('''''''''******))))))((())))))))))))((((((''''''''''''(((''''''((()))))))))))))))************************++++++,,,------......///...///111333555666777777:::;;;<<<===???AAACCCDDDBBB@@@>>>>>>======;;;999<<<>>>AAADDDGGGKKKPPPSSSVVVXXXZZZ[[[\\\]]]```cccaaaaaaaaaccceeegggjjjkkkjjjjjjmmmqqqrrrrrruuuzzz~~~RRRRRRRRRRRRRRRRRRRRRRRRRRRUUUXXXYYYYYYXXXWWWWWWUUUVVVWWWYYY^^^gggqqqxxxxxxlllccc[[[XXXWWWSSSRRRSSSQQQQQQOOONNNMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFEEECCCAAAAAAAAA@@@>>><<<======<<<;;;;;;;;;;;;<<<;;;;;;:::999888777666666555555555555555555555555666555555444444333333222222111111000000000000000111111222222222111000///111111000///...------,,,......---,,,++++++,,,,,,((()))***+++,,,+++******)))))))))))))))*********'''&&&&&&'''***,,,,,,,,,))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***%%%%%%&&&&&&'''((((((((())))))*********+++++++++******)))((((((''''''&&&)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''((((((''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,------.../////////---...000222555777888888;;;<<<===>>>@@@AAACCCCCCBBB@@@>>>>>>======;;;999;;;===AAACCCFFFJJJNNNQQQUUUWWWZZZ[[[\\\]]]```bbbaaaaaabbbccceeegggjjjlllkkkjjjlllqqqsssrrrvvv{{{OOOOOOOOOOOOOOOOOOOOOOOOSSSVVVYYYWWWTTTQQQQQQSSSTTTTTTUUUUUUVVVZZZ___ccclllwwwyyyggg^^^WWWUUUTTTQQQOOOPPPNNNNNNNNNMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@@@@AAA@@@???=========<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555444555555555555555555555555444444444444333333222222222111111000000000000000000000000000000000//////000000//////......------...------,,,,,,,,,,,,,,,''')))+++,,,---,,,+++***)))))))))*********))))))&&&%%%%%%''')))+++,,,+++((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''(((((())))))))))))*********&&&&&&''''''((())))))***((((((''''''&&&''''''''''''''''''''''''((()))***''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........---///111444666888::::::===>>>???AAACCCDDDEEEEEEBBB@@@>>>=========;;;999:::===@@@CCCFFFIIIMMMPPPTTTVVVYYY[[[[[[]]]___aaaaaaaaaaaabbbdddgggjjjkkkkkkjjjlllqqqsssssswww}}}OOOOOOOOOOOOOOOOOOOOOOOORRRUUUVVVTTTPPPNNNOOORRROOOOOOPPPOOONNNPPPSSSUUU[[[eeettt~~~{{{xxxggg^^^WWWUUUTTTPPPNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA???@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<;;;:::999888666444333333555555555555555555555555333333333333333222222222222111111000000000000000/////////////////////000///////////////.........---------,,,------...///,,,,,,,,,,,,+++++++++,,,))))))************)))((((((''''''(((******)))(((((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((())))))***+++'''''''''(((((((((((()))&&&&&&&&&'''(((((())))))(((((())))))***+++,,,---)))((((((((()))***++++++''''''((()))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------,,,...000333666888999:::;;;<<<>>>AAACCCDDDEEEEEEBBB@@@>>>=========;;;999:::<<<@@@CCCFFFHHHLLLNNNSSSUUUYYY[[[[[[\\\^^^___`````````aaacccfffiiijjjkkkjjjlllqqqssstttyyyRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQOOOMMMMMMNNNOOOLLLMMMMMMMMMLLLLLLNNNPPPQQQXXXdddsss{{{uuuoooppp{{{vvvggg___XXXVVVUUUPPPNNNNNNJJJJJJLLLMMMMMMNNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@??????@@@AAA@@@>>>======<<<;;;;;;;;;;;;<<<::::::999777666444333222444444444444444444444444222222222222222222222222222111111000000000000000//////.........///000000.........///////////////------,,,------.../////////...,,,+++***+++,,,,,,))))))***++++++***((('''***)))((()))******((('''))))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((***+++******))))))******++++++''''''((()))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,...111333555666666666888;;;>>>AAACCCCCCDDDBBB@@@>>>>>>======;;;999:::===AAADDDFFFIIIKKKNNNRRRUUUXXXZZZ[[[\\\]]]^^^^^^^^^___```bbbdddgggiiikkkjjjlllqqqtttuuu{{{SSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMLLLMMMNNNNNNNNNLLLLLLLLLKKKJJJJJJLLLNNNLLLPPPXXXcccppp|||sssllljjjgggiiisss{{{yyyqqqddd\\\VVVUUUTTTPPPMMMNNNIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEFFFEEEDDDCCCAAA@@@@@@???>>>???@@@AAA@@@???======<<<;;;;;;;;;;;;<<<::::::999888777555555444333333333333333333333333111111111222222222222222222111111000000000000000//////.........///111111---.........//////000000...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))+++++++++***((('''***))))))***,,,+++)))((())))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((((((''''''&&&%%%%%%"""""""""###$$$%%%&&&'''+++***)))))))))))))))***''''''((()))))))))))))))************************)))******++++++,,,------+++,,,...000222333444555333555999===AAACCCDDDDDDBBB@@@>>>>>>======;;;999:::>>>BBBEEEGGGIIILLLMMMQQQTTTXXXZZZ[[[[[[\\\]]]]]]]]]]]]^^^```ccceeegggllljjjlllqqqtttvvv|||SSSSSSSSSSSSSSSSSSSSSSSSVVVQQQMMMLLLOOOPPPOOONNNHHHHHHHHHGGGEEEEEEGGGIIIJJJMMMSSSYYYbbblllwww~~~{{{nnneee[[[]]]^^^```hhhooonnniiiaaaYYYSSSSSSSSSPPPMMMNNNIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIDDDDDDEEEEEEDDDBBB@@@???@@@>>>>>>>>>@@@AAA@@@???======<<<;;;;;;;;;;;;<<<;;;::::::999888777666666222222222222222222222222111111111111111111222222222111111000000000000000000///......///000111222------......///000000000///...,,,+++***)))))))))))))))***+++,,,+++******)))***+++,,,+++***(((&&&)))))))))+++------+++)))))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((()))+++,,,,,,***((('''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))))))))((((((((()))******+++***)))(((((('''(((((('''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---.........///000222444555555555333555:::>>>BBBEEEFFFFFFBBB@@@>>>>>>>>>===;;;999;;;>>>CCCFFFHHHJJJLLLNNNPPPTTTXXXZZZ[[[[[[\\\]]]\\\\\\\\\]]]___bbbeeefffllljjjlllqqqtttvvv}}}TTTVVVXXXXXXVVVTTTSSSSSSQQQPPPOOOOOOOOOOOOLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCHHHJJJLLLQQQXXX___eeeiiivvv{{{rrrggg```\\\[[[[[[]]]aaadddeeeeeeYYYWWWTTTQQQOOONNNNNNNNNNNNLLLIIIIIIJJJKKKJJJJJJLLLKKKJJJKKKKKKKKKIIIGGGKKKGGGDDDBBBCCCCCC@@@>>>???????????????>>>======???===;;;999777777888999;;;;;;;;;999666444333444333444666888777555333111//////000000111111222222111111000000000000111111000000///...------,,,,,,------------------------++++++,,,---,,,+++***)))***++++++++++++***))))))************************...(((&&&+++...***(((***))))))))))))************)))((((((((((((((())))))***)))(((((()))(((%%%###)))'''&&&(((+++,,,***'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###***%%%###''')))'''(((,,,******)))(((((((((((((((,,,,,,+++)))(((&&&%%%%%%******))))))((((((((('''))))))))))))************++++++,,,---............//////000111222444666777888777888<<>>===<<<<<<<<<>>>@@@CCCEEEGGGIIILLLOOOPPPRRRUUUWWWXXXYYY[[[\\\\\\]]]]]]]]]^^^```dddggghhhkkknnnpppsssvvvzzz}}}TTTVVVWWWWWWUUUTTTSSSTTTNNNMMMLLLLLLMMMMMMLLLJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGJJJNNNTTTXXX[[[dddppp}}}uuuoooiiiaaa[[[ZZZYYYXXXZZZ]]]```aaaaaaXXXVVVSSSPPPNNNNNNNNNNNNNNNLLLIIIIIIIIIJJJJJJIIIJJJJJJIIIJJJLLLLLLKKKIIIIIIGGGCCCBBBCCCBBB@@@===<<<======>>>>>>>>>======>>>===;;;888777777888999999::::::888666444444555333444555666555444222111000000000000111111111111111000000000000000000111000//////...------,,,,,,------------------------+++,,,,,,---,,,+++***)))***************))))))(((************************,,,'''''',,,...***''''''))))))))))))************))))))(((((((((((()))))),,,***))))))))))))(((&&&&&&$$$$$$%%%(((((('''%%%''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&)))$$$###'''(((%%%%%%(((******)))((((((((((((((('''(((((()))***+++,,,,,,*********)))))))))((((((((((((((()))))))))*********+++,,,------......---//////000111333555777888999999:::>>>CCCFFFFFFEEEBBBAAA@@@>>>===<<<<<<;;;===@@@CCCEEEGGGIIILLLOOOPPPRRRUUUWWWXXXYYY[[[\\\\\\]]]]]]]]]^^^```dddggggggjjjmmmppprrruuuzzz}}}UUUVVVWWWVVVTTTSSSSSSSSSNNNLLLJJJJJJLLLNNNNNNNNNLLLLLLKKKJJJHHHGGGFFFEEECCCCCCCCCDDDFFFIIILLLMMMRRR]]]ooozzztttllleeebbb___[[[XXXWWWVVVUUUVVVYYYZZZ[[[ZZZVVVTTTRRROOONNNNNNNNNOOONNNLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHJJJLLLMMMLLLJJJHHHFFFDDDCCCBBBAAA???>>>;;;<<<<<<=========<<<<<<===<<<:::888777777888888777888999888666444555666444444333333333222222222111111111111111000000000000000////////////000000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,+++*********************)))))))))))))))))))))))))))))))))***((((((,,,---***&&&&&&))))))))))))************))))))(((((((((((())))))+++)))'''&&&((())))))(((%%%$$$$$$%%%''''''&&&$$$((((((''''''&&&'''''''''(((((((((((((((((((((((('''%%%&&&******((((((+++******)))(((((((((((((((%%%&&&((()))+++---//////*********))))))))))))(((''''''((((((((())))))))))))***+++,,,------------...///000222444666999::::::;;;<<>>===<<<;;;;;;===???CCCEEEGGGIIILLLOOOPPPRRRUUUWWWXXXYYY[[[\\\\\\]]]]]]]]]]]]```cccffffffiiilllnnnqqqtttxxx|||XXXXXXXXXVVVSSSQQQQQQQQQPPPNNNLLLLLLNNNQQQRRRRRRNNNMMMKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHHHHPPP]]]gggjjjooo}}}}}}vvvlllgggaaa]]][[[[[[YYYXXXVVVUUUSSSSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOPPPNNNLLLKKKLLLKKKJJJHHHHHHHHHGGGIIIKKKKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@???============<<<;;;::::::;;;;;;999888777777777888666777888777555444555666555555333222222222333444222222222111111000000000/////////000000///////////////.........---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************((((((((((((((((((((((((+++******++++++***))))))((()))))))))***************))))))(((((((((((()))(((%%%######$$$'''((((((''''''(((((())))))(((''')))((((((''''''''''''''''''''''''(((((()))))))))$$$%%%(((++++++***+++,,,***))))))(((((((((((((((((())))))******++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,...///000222555777:::;;;:::;;;===???BBBEEEEEEFFFBBBAAA???>>><<<;;;;;;;;;<<>>@@@BBBCCCDDDAAAAAA???===<<<;;;;;;:::;;;>>>AAADDDFFFIIILLLOOOPPPRRRUUUWWWXXXYYY[[[\\\\\\]]]]]]]]]]]]^^^bbbeeeeeehhhkkkmmmpppssswwwzzz\\\\\\[[[XXXTTTRRRRRRSSSSSSQQQOOOOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFIIIKKKKKKLLLUUU___kkk{{{}}}rrrkkkgggccc```]]]\\\ZZZXXXVVVUUUUUUUUUVVVTTTRRRQQQRRRRRRQQQPPPOOONNNMMMLLLLLLMMMOOOPPPSSSQQQOOONNNNNNLLLIIIGGGGGGFFFEEEEEEFFFEEECCCAAADDDFFFGGGFFFDDDAAAAAAAAAAAAAAA@@@???===;;;999888888888888888777777666666444555666555444333444555777666555444333444555555222222222222222111111111///000111222222111000///........................------------------------......---,,,,,,,,,,,,,,,...---,,,******+++,,,,,,)))))))))))))))))))))))))))++++++''''''***......))))))))))))************+++***)))((((((''''''((()))'''&&&&&&(((*********''')))******(((''''''(((((((((''''''(((((()))***&&&&&&&&&''''''(((((((((000444555///)))''''''%%%******)))(((((((((((((((''''''(((((()))))))))***&&&&&&''''''''''''((((((''''''((((((((())))))))))))***+++,,,------------...///000222444666999:::666888;;;===>>>???AAACCCAAA@@@???===<<<;;;::::::;;;===AAADDDFFFIIIMMMOOOPPPRRRUUUWWWXXXYYY[[[\\\\\\]]]]]]\\\\\\^^^aaadddeeehhhkkkmmmpppssswww{{{ZZZZZZZZZXXXVVVUUUWWWXXXVVVUUUSSSRRRRRRRRRPPPNNNNNNMMMJJJHHHGGGFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBIIIFFFEEEHHHHHHIIIMMMSSSXXXbbbmmmvvvwwwmmmeeebbbaaa___]]]WWWXXXXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOPPPQQQPPPNNNNNNMMMKKKGGGDDDDDDCCCBBBCCCDDDDDDCCCAAAAAACCCFFFEEEBBB?????????>>>>>>>>>===<<<;;;:::999777777777777777777666666444555666555333222333444555555444444333333444444111222222222222222222333000111222333333222111000........................------------------------///...---,,,+++,,,,,,------,,,***(((((()))***+++************************!!!'''***((('''+++,,,+++))))))))))))************+++***)))(((''''''''''''***(((((((((*********(((&&&)))***)))'''%%%&&&'''''''''''''''((()))++++++(((((((((((((((((())))))333999888000)))((()))(((******)))(((((((((((((((((((((((())))))***++++++((((((((()))))))))******((((((((()))))))))*********+++,,,------......---//////000111333555777888555888<<<======>>>@@@BBBAAA@@@>>>===;;;;;;:::::::::===@@@CCCFFFIIIMMMOOOPPPRRRUUUWWWXXXYYY[[[\\\\\\]]]]]]\\\\\\]]]aaacccfffhhhkkknnnppptttxxx{{{WWWXXXXXXXXXWWWXXX[[[]]]ZZZYYYWWWVVVVVVTTTQQQOOONNNMMMJJJGGGFFFFFFGGGGGGHHHHHHHHHGGGEEECCCBBBAAAEEEAAA>>>AAACCCDDDFFFIIIOOOTTTXXX]]]fffvvvzzzsssjjjddd]]]ZZZZZZZZZYYYXXXTTTVVVXXXXXXWWWVVVUUUUUUSSSQQQOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPOOOMMMLLLKKKIIIEEEBBBAAA@@@@@@AAADDDDDDCCCBBB>>>BBBDDDDDD@@@======>>>:::;;;;;;<<<<<<;;;;;;:::666777777777777777666555555666666555333222222333444444444333333333222222111111111222222333333444000111333444444333111000---.....................------------------------///...---,,,+++,,,------+++***((('''&&&''')))***************************$$$***)))(((++++++'''))))))))))))************++++++)))(((''''''''''''(((''''''((())))))'''&&&'''***,,,+++(((&&&''')))&&&&&&&&&''')))***,,,---*********)))))))))))))))***000000(((###%%%''''''******)))(((((((((((((((+++++++++***************))))))******+++++++++,,,))))))))))))************++++++,,,---............//////000111222444666777555999<<<=========@@@CCCAAA@@@>>>===;;;::::::::::::<<<@@@CCCFFFIIIMMMOOOPPPRRRUUUWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]```cccfffiiillloooqqqtttxxx|||[[[ZZZZZZYYY[[[]]]```aaadddaaa\\\WWWTTTSSSSSSTTTSSSQQQMMMHHHEEECCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFIIILLLQQQWWW^^^ggglllvvvmmmeee```ZZZZZZYYYVVVTTTTTTVVVXXXWWWUUUSSSSSSVVVVVVTTTRRRRRRPPPNNNMMMMMMMMMKKKIIIJJJIIIIIIIIIJJJLLLNNNPPPSSSRRRPPPNNNLLLJJJIIIIIIEEECCC@@@@@@AAABBBBBBAAAAAA@@@???===<<<<<<<<<<<<999:::;;;;;;::::::;;;<<<777777666777888888666333333444555777777555444333555444333333222222333333222222222222222111000///000222555777666444111///////////////////////////***+++,,,,,,------,,,,,,...---+++))))))***+++,,,+++,,,------,,,+++***)))+++++++++***)))((((((''',,,+++***((((((((()))))))))*********++++++++++++444222...***((('''''''''))))))(((((('''''''''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))*********)))((()))))))))))))))(((''''''))))))))))))************'''((()))***,,,,,,,,,,,,---...000333555666777888<<<<<<<<<<<<===???@@@AAABBBAAA@@@>>>===;;;:::999888:::===???BBBFFFKKKNNNRRRTTTWWWXXXYYYYYY[[[]]]ZZZZZZ[[[[[[[[[^^^aaadddfffhhhjjjlllooosssyyy}}}^^^^^^]]]\\\]]]___aaacccgggccc^^^XXXSSSQQQPPPPPPRRRPPPMMMIIIFFFDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFHHHIIIKKKMMMRRRWWW\\\hhhhhhlllttt~~~|||sssjjjddd___ZZZVVVUUUUUUTTTRRRPPPPPPRRRTTTTTTRRRPPPPPPRRRRRRPPPNNNQQQPPPNNNMMMMMMMMMKKKIIIIIIIIIJJJJJJKKKMMMNNNOOOQQQPPPNNNLLLJJJHHHHHHGGGEEECCCAAAAAAAAAAAA@@@???@@@???>>>======<<<<<<<<<===???@@@>>>;;;999:::;;;888777777888999888666444333444666777777666444333444444333222222222222333222222333333333222111111111222444555444333000///------------------------,,,,,,---............---...---+++))))))***+++,,,+++++++++++++++******)))++++++******)))(((((('''***)))((((((((()))******))))))))))))*********+++---,,,***)))((('''((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''))))))(((((('''))))))***+++,,,,,,,,,+++(((((((((((())))))))))))'''((()))***++++++++++++,,,---///111333555666666999999:::;;;===@@@BBBCCCBBBAAA@@@>>><<<;;;:::999999;;;===???BBBFFFKKKNNNQQQSSSVVVWWWXXXXXXZZZ\\\ZZZ[[[\\\\\\\\\^^^bbbeeefffgggjjjlllooosssyyy}}}______^^^]]]^^^___```aaaeeebbb\\\WWWRRRPPPOOOOOOOOONNNKKKHHHFFFEEEEEEEEEBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEEEEGGGJJJNNNRRRSSSWWW]]]eeerrr{{{sssjjjfff```[[[XXXUUUSSSQQQQQQRRRRRRPPPOOOOOOQQQSSSRRRQQQOOOOOOOOOOOOMMMLLLPPPNNNMMMLLLMMMMMMKKKIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCBBB???===>>>>>>>>>===============AAADDDEEEAAA:::777777:::888777777777888888666444444555666777777666555444444444333222222222222222111222222333333333333222111111111222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,+++*********+++,,,++++++***)))))))))******++++++******)))(((((((((''''''''''''((()))***+++(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&((()))*********))))))))))))************)))***++++++,,,,,,,,,,,,***+++---///111333444444666666888:::===@@@CCCEEEAAAAAA???>>><<<;;;:::999999;;;>>>@@@BBBFFFJJJNNNQQQTTTVVVXXXXXXYYY[[[\\\[[[[[[\\\\\\\\\^^^bbbeeefffgggjjjlllnnnsssxxx|||^^^]]]\\\\\\[[[[[[\\\\\\]]][[[WWWSSSPPPOOOOOOOOOKKKJJJHHHFFFEEEEEEEEEEEEAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBDDDGGGJJJGGGHHHLLLPPPTTT```wwwzzzooofffaaa```^^^YYYVVVSSSQQQOOONNNQQQRRRRRRQQQPPPPPPRRRTTTRRRQQQPPPPPPOOONNNMMMLLLNNNLLLKKKKKKKKKKKKJJJHHHHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFEEEEEECCC???===<<<<<<===>>>>>>>>>>>>>>>AAADDDFFFAAA:::555666:::888666555666777777666444555666666777777666666555444333333222111222222222///000111222222222222222000000//////......//////........................,,,,,,---...............---,,,+++*********+++++++++***)))(((((()))***+++************))))))(((((('''''''''''''''((())))))'''''''''(((((((((((()))$$$$$$&&&'''((()))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((((((''''''###$$$%%%&&&''''''''''''*********+++++++++,,,,,,,,,,,,---...............***+++---///111333444444555666777999<<>><<<;;;:::999:::<<<>>>@@@BBBFFFJJJNNNSSSUUUXXXYYYYYYZZZ\\\]]]ZZZ[[[[[[[[[\\\^^^bbbeeeeeegggiiikkknnnsssxxx|||___^^^]]]\\\[[[ZZZYYYYYYXXXVVVSSSOOOLLLKKKJJJJJJFFFEEEEEEDDDCCCCCCCCCCCC@@@???>>>===============>>>>>>>>>???@@@AAAAAABBBAAABBBBBBBBBAAABBBDDDGGGBBBCCCEEEGGGIIIRRReeexxxxxxlllccc\\\YYYYYYWWWVVVSSSPPPMMMKKKJJJJJJOOOPPPQQQQQQOOOOOOQQQRRRPPPPPPPPPOOONNNMMMMMMMMMMMMLLLJJJJJJJJJJJJHHHFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGDDDAAA>>>;;;<<<===>>>??????>>>>>>>>>AAABBB???999666777:::777666444444555666555333555555666666666666555555333333222111111111111222---...///000000000000000000///...---------..............................++++++,,,------------,,,,,,,,,+++++++++***+++++++++***)))(((((()))***+++*********)))))))))))))))((((((((((((((('''&&&&&&&&&'''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))***)))(((((())))))*********))))))((()))))))))*********++++++++++++,,,---............+++,,,...000333444555555777777888999;;;===>>>???@@@???>>>===<<<;;;:::999;;;===???AAACCCFFFJJJNNNQQQSSSVVVXXXXXXYYYZZZ\\\YYYZZZZZZZZZ[[[]]]aaadddeeegggiiikkknnnrrrxxx|||bbbbbb```___]]][[[ZZZYYYWWWUUUQQQMMMIIIFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>==================<<<======>>>???@@@AAAAAABBBCCCCCCAAA???>>>>>>@@@BBBBBBDDDEEEFFFKKKYYYhhhwww~~~{{{sssnnnjjjbbbYYYRRRPPPRRRTTTPPPPPPPPPNNNKKKJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLNNNMMMNNNOOONNNLLLKKKLLLMMMOOOMMMKKKKKKJJJJJJHHHFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFEEEBBB@@@;;;<<<===?????????>>>===<<<======<<<:::888888999888666444444555555555444555555555555555555555555333333222111111111111111---......////////////...//////...---------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++******))))))))))))))))))))))))***)))((('''&&&%%%''''''''''''((((((((((((******))))))(((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))*********)))((()))))))))))))))(((''''''&&&'''''''''((((((((((((((((((***+++,,,---------,,,---///222444555666666888888888888999:::<<<<<>>===<<<;;;:::999<<<===???AAACCCFFFJJJNNNNNNQQQSSSUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[]]]aaadddeeefffiiikkkmmmrrrwww{{{eeeeeecccaaa___]]][[[YYYUUUSSSPPPLLLHHHEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===============>>>???;;;<<<<<<===>>>???@@@AAABBBCCCCCCAAA>>><<<<<<<<<@@@???AAADDDEEEHHHQQQZZZccchhhpppyyy}}}wwwrrrkkkbbb[[[WWWVVVSSSNNNIIIIIILLLPPPQQQRRRRRRPPPMMMKKKLLLNNNKKKLLLMMMLLLJJJIIIIIIJJJLLLNNNPPPOOOMMMMMMNNNPPPSSSQQQOOOMMMMMMKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFDDDDDDDDDBBBAAA;;;<<<>>>?????????===<<<>>><<<::::::;;;;;;999777:::888555555666777777666444444333333333333444444333222222111111111111111//////////////////...---...............---------+++++++++++++++++++++++++++,,,,,,---------------+++,,,,,,,,,++++++******)))******+++++++++++++++)))))))))))))))))))))***((()))*********)))((('''''''''((((((((()))))))))+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((()))))))))((('''&&&&&&'''(((((((((''''''''''''((((((((()))))))))'''(((***,,,...///000000,,,---///111444555666666777777777888888:::;;;<<<>>>>>>===<<<;;;;;;:::999<<<>>>@@@AAACCCFFFJJJMMMOOOQQQTTTUUUVVVVVVXXXZZZ[[[\\\]]]]]]]]]___cccfffdddfffhhhjjjmmmrrrwww{{{eeeeeedddbbb___\\\ZZZXXXQQQPPPNNNKKKIIIGGGFFFFFFBBBCCCCCCCCCBBBBBBAAA@@@===============>>>???@@@;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAA???>>>>>>???:::888:::???AAACCCHHHOOOXXX\\\```fffooo~~~uuummmccc]]][[[XXXSSSNNNIIIJJJKKKIIIFFFFFFIIILLLSSSTTTTTTQQQLLLIIIIIIJJJKKKMMMNNNMMMJJJIIIHHHIIINNNPPPRRRRRRPPPPPPRRRUUUVVVTTTQQQPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGDDDBBBBBBBBBBBBAAA<<<===>>>@@@???>>>===;;;@@@<<<999999<<<===999666<<<999777777888999888888444333333222222333333444333222222111000111111111000000111000000///............/////////...---,,,------------------------,,,---......//////......+++,,,,,,,,,,,,+++******)))***+++---------,,,+++)))))))))))))))*********'''((()))+++++++++******(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))---,,,***'''%%%""" '''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&'''((()))+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---///111333444444,,,---///111333555666666666666666777888:::;;;<<<>>>>>>===<<<;;;;;;::::::<<<>>>@@@BBBCCCFFFJJJMMMRRRTTTWWWXXXYYYYYY[[[]]]]]]^^^___^^^___aaaeeehhhdddfffhhhjjjmmmrrrwww{{{~~~______]]]\\\YYYWWWUUUSSSOOOOOOOOONNNLLLIIIGGGEEEDDDCCCAAAAAABBBBBBAAA???@@@>>>===;;;;;;===>>>@@@===>>>???@@@AAABBBBBBBBB>>>GGGGGG<<<777===@@@===;;;:::::::::;;;===>>>???GGGKKKSSS[[[aaaiiiyyy~~~rrrkkk[[[VVVPPPMMMKKKJJJGGGEEEBBBDDDDDDBBB???@@@CCCGGGPPPTTTVVVSSSMMMGGGFFFHHHGGGHHHIIIIIIHHHIIIKKKMMMHHHLLLOOOOOOLLLMMMQQQVVVWWWWWWWWWWWWVVVQQQJJJEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDBBB@@@???===<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;:::999::::::<<<===:::::::::999777666444333777666666555333222111111222222222111111111111000000000000000////////////------,,,++++++***))))))......---------,,,,,,,,,...------------...//////---***((((((***,,,------+++++++++++++++***)))(((((()))***++++++***)))((((((((())))))))))))((((((******+++***)))(((&&&%%%)))((('''&&&%%%&&&''''''&&&(((***+++***(((((((((((((((''''''''''''(((((((((&&&%%%'''***+++***((('''''''''&&&&&&&&&'''(((&&&'''((((((&&&%%%&&&''')))'''((()))'''$$$%%%)))$$$%%%%%%&&&'''((())))))++++++***)))))))))))))))%%%&&&'''((()))***+++,,,***))))))+++---//////...,,,...000333555777888999888888999::::::;;;<<<<<<<<<<<<======<<<:::888777:::<<<>>>@@@AAAEEEIIILLLPPPSSSVVVXXXXXXXXXYYYZZZ]]]]]]]]]]]]]]]^^^bbbeeeffffffggghhhjjjnnntttyyyZZZZZZYYYWWWUUURRRPPPOOONNNOOOOOOOOOMMMKKKJJJHHHEEEDDDBBBBBBBBBBBBAAA??????>>>===<<<<<<===>>>???===>>>???@@@AAAAAAAAAAAA>>>GGGIII@@@:::===>>>::::::::::::::::::<<<===>>>>>>AAAGGGMMMQQQWWWdddqqqrrrfffZZZSSSKKKGGGCCC@@@@@@@@@>>><<<@@@@@@@@@???>>>???BBBDDDOOORRRTTTRRRLLLGGGFFFHHHGGGHHHIIIHHHHHHHHHJJJKKKJJJMMMPPPOOOLLLKKKOOORRRVVVWWWXXXZZZYYYTTTMMMHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;::::::::::::;;;::::::999777666555555666666555444333222111111111111111111111111111111000000000000////////////000//////......---------...------------,,,,,,,,,------,,,,,,------...///+++)))((((((+++...//////++++++,,,,,,+++******)))((()))***++++++***)))(((((()))))))))))))))((('''(((((())))))((('''&&&%%%)))((('''&&&%%%&&&''''''"""%%%((('''###"""$$$'''((((((''''''''''''((((((+++))))))+++///222222111+++)))'''''''''(((((((((''''''((('''&&&&&&((())),,,(((&&&((((((&&&&&&***&&&&&&&&&'''((((((((()))+++***)))(((((((((((()))&&&''''''((()))******+++)))))))))+++,,,............///000111222333333333666777888888999:::;;;;;;<<<============<<<:::999:::<<<>>>@@@AAAEEEIIILLLPPPRRRVVVWWWXXXXXXYYYZZZ]]]]]]]]]]]]]]]^^^bbbdddeeefffggghhhjjjnnntttxxx~~~UUUUUUTTTSSSQQQOOOMMMLLLMMMMMMNNNOOOOOONNNMMMLLLGGGEEECCCCCCCCCBBB@@@??????>>>===<<<<<<===>>>???<<<===>>>???@@@@@@@@@???>>>FFFHHHAAA<<<===;;;777:::999999999:::;;;<<<<<<;;;<<<@@@DDDEEEHHHRRR]]]ooosssxxx|||}}}vvvmmmbbbXXXNNNFFF@@@AAA>>><<<:::;;;<<<;;;:::???===<<<<<<>>>@@@AAAAAAKKKNNNQQQOOOKKKGGGFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJKKKNNNPPPNNNKKKJJJLLLNNNTTTVVVYYY]]]]]]YYYRRRLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDBBB@@@>>>===<<<<<<===<<<;;;:::;;;;;;======@@@???>>><<<;;;:::999999<<<;;;:::999888777777777555555444333222111111000000000000111222222333333000000000000////////////////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,---------***)))((())),,,///111111,,,,,,,,,,,,,,,++++++***))))))************)))((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''%%%(((***((($$$###&&&***((((((''''''''''''((((((,,,+++***---111666999:::///+++'''%%%'''((('''&&&((((((((('''&&&'''***,,,111***&&&''')))((((((***(((((((((((((((((((((((())))))((((((''''''(((((('''((((((((())))))******((())))))***+++,,,------...///000111222333333333555666777888999::::::;;;<<<======>>>>>>===<<<<<<;;;<<<>>>@@@AAADDDIIILLLOOORRRUUUWWWXXXXXXYYYZZZ]]]]]]]]]]]]\\\^^^aaaddddddeeeggghhhjjjnnntttxxx}}}RRRRRRRRRQQQOOOMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNMMMHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>===BBBDDD>>>;;;<<<;;;777999999999999999999999:::::::::===@@@???@@@FFFNNNYYY]]]bbbeeehhhooowww~~~vvvnnnaaa\\\UUUOOOJJJFFFAAA>>>===<<<;;;::::::;;;;;;;;;???<<<:::<<<@@@CCCBBBAAAGGGIIILLLLLLIIIGGGFFFFFFFFFHHHIIIIIIGGGGGGGGGIIIKKKMMMNNNNNNLLLJJJKKKMMMQQQTTTYYY^^^```\\\UUUPPPHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCAAA???>>>======<<<===<<<:::999:::;;;===???@@@???>>>===<<<<<<;;;;;;===<<<;;;999999999999999444444333222222111000000...///000111222333444444000000000000////////////,,,,,,,,,,,,---------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))***---/////////,,,,,,---------,,,,,,+++***************))))))((()))******))))))((('''&&&&&&&&&''''''(((((((((((()))((('''&&&%%%&&&'''''''''((())))))((((((((((((((((((''''''''''''((((((***))))))***...222777999111,,,'''%%%&&&'''&&&$$$(((((('''&&&&&&'''+++///999///((((((+++***((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))************,,,---,,,...000333555777888999555666777888999:::;;;<<<<<<<<<<<<===============;;;===>>>@@@AAADDDHHHKKKPPPSSSVVVXXXYYYYYY[[[\\\]]]]]]]]]\\\\\\]]]```ccccccdddfffhhhjjjnnntttxxx~~~OOOOOOOOONNNMMMKKKJJJIIIGGGHHHJJJKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCBBB@@@>>>======<<<<<<<<<<<<======;;;;;;<<<<<<======<<<<<<;;;===<<<999777999;;;:::888888888888888777777777555555666999999888<<>>AAA@@@>>>BBBDDDGGGHHHHHHGGGFFFFFFEEEGGGIIIJJJHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLMMMOOORRRXXX]]]___\\\UUUPPPHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIHHHGGGCCCBBBAAA???>>>======<<<>>><<<;;;::::::;;;===>>><<<======>>>????????????>>>>>>===;;;;;;:::::::::333333333222222111111111......///111222333444555000000000000////////////+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++---+++***+++,,,------,,,+++,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''''''''(((((()))******)))((('''&&&%%%&&&''''''&&&$$$###&&&******%%% ((((((''''''''''''(((((())))))(((((())),,,000333333///+++)))))))))'''%%%(((((('''&&&&&&'''+++///<<<333+++***+++***'''''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''')))++++++***)))+++---,,,...000333555777888999666777888999:::<<<======;;;;;;;;;;;;;;;;;;<<<<<<;;;===???@@@AAADDDHHHKKKQQQTTTWWWYYYZZZ[[[\\\^^^]]]]]]]]]\\\[[[]]]```bbbbbbcccfffhhhjjjnnntttwwwLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::999777666666888:::;;;777777777777777666555444444333444888888666999===:::>>>CCCGGGHHHHHHHHHHHHKKKVVVbbbjjjrrr||||||lll```XXXQQQJJJDDDBBB@@@>>><<<<<<<<<;;;999999::::::999777666666777777777666888:::;;;;;;:::===???BBBDDDFFFFFFFFFEEEEEEGGGJJJKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMOOOTTTYYY[[[XXXRRRMMMHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@???>>>=========>>>===<<<;;;:::;;;;;;<<<:::;;;===???AAABBBBBBBBB@@@@@@???>>>===;;;999888444333333333222222222222...///000111222333444444000000000000////////////------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++---+++***+++,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))(((((())))))))))))((((((((((((((((((((()))***+++)))((('''&&&%%%&&&''''''&&&%%%$$$&&&******&&&!!!((((((''''''''''''(((((()))***)))(((''')))+++...444333111///---+++******((((((((('''&&&'''***,,,999111++++++***'''&&&'''((((((((((((((((((((((((((((((''''''(((((())))))'''((((((((())))))******(((***---,,,***)))+++......///000111222333333333666777888999;;;===>>>>>><<<;;;;;;:::::::::;;;;;;<<<===???@@@AAADDDGGGJJJPPPSSSWWWYYYZZZ[[[]]]^^^]]]^^^]]]\\\[[[\\\___aaa```ccceeehhhkkkooossswwwLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFDDDBBBAAA@@@AAAAAA???>>>;;;<<<<<<<<<<<<<<<<<<;;;999:::::::::::::::999999999888777777888888888888666777777777666555333222555444555999999666777;;;666999;;;===>>>=========>>>CCCHHHKKKRRR\\\bbbbbb```aaahhhttt|||{{{ggg]]]PPPIIIGGGFFFBBB>>><<<:::::::::::::::888666777999;;;:::888777777999555666888888777777888999:::;;;>>>BBBEEEFFFFFFEEEDDDGGGJJJLLLLLLKKKLLLMMMNNNNNNOOOOOOOOONNNLLLJJJKKKMMMPPPTTTVVVSSSNNNIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDCCCBBBAAA@@@>>>============>>>>>>===<<<;;;::::::999:::;;;===@@@BBBCCCCCCCCC@@@AAABBBAAA???<<<999666444444444444333333333333//////000111222222333333000000000000//////////////////......------,,,,,,,,,,,,,,,++++++++++++***)))***,,,---...---,,,+++***))))))***+++,,,***))))))******+++,,,,,,++++++,,,+++***)))((((((((()))&&&'''((())))))******))))))((('''''''''((()))))))))((('''&&&%%%&&&''''''&&&''''''&&&$$$$$$&&&)))((((((''''''''''''((((((''')))***)))'''&&&(((***000333555222---))))))+++''''''((('''&&&&&&((()))///+++((()))((($$$$$$'''&&&&&&&&&'''((((((((())))))(((((((((((()))***+++&&&''''''((()))******+++(((,,,...---***))),,,///...///000111222333333333555666777888:::<<<===>>>>>>===<<<;;;::::::;;;;;;<<<>>>???@@@AAACCCGGGJJJNNNQQQUUUWWWYYYZZZ[[[]]]]]]^^^]]]\\\[[[\\\^^^aaa___bbbeeehhhkkkooossswww}}}NNNNNNOOOOOONNNMMMMMMLLLIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@AAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::999999888:::888999;;;;;;888555444666666777777666444222111333111333666666333333555888999999999999999:::::::::;;;;;;:::???HHHMMMLLLJJJJJJOOOZZZccciiimmmrrryyy{{{kkk]]]TTTLLLBBB???BBBDDDBBB>>>999999999;;;======;;;999111444777777555444666888555888;;;:::888666888:::888999<<<@@@DDDFFFFFFEEECCCGGGJJJMMMMMMMMMMMMNNNQQQQQQPPPQQQPPPNNNJJJGGGJJJLLLNNNQQQRRROOOKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@AAAAAA???>>>============>>>>>>>>>===<<<:::999888;;;<<<>>>AAABBBCCCCCCCCCAAABBBCCCCCCAAA<<<888555555444444444444444444333000000000111222222333333000000000000//////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******)))+++,,,......---,,,+++''''''''')))+++,,,+++***((()))***+++++++++++++++---,,,***(((((((((((()))%%%&&&''')))************((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''!!!$$$&&& """+++((((((''''''''''''(((((($$$''')))(((%%%$$$&&&(((***000444222+++&&&&&&)))&&&'''((((((&&&%%%&&&''''''%%%%%%'''&&&###$$$((($$$%%%%%%&&&'''((()))))))))))))))))))))***++++++%%%&&&'''((()))***+++,,,))),,,///...***))),,,000,,,...000333555777888999444444666777999;;;<<<===@@@???===<<<;;;;;;;;;<<<<<<>>>???@@@AAACCCGGGJJJLLLOOOSSSVVVWWWXXXZZZ[[[]]]^^^]]]\\\ZZZ[[[^^^aaa___bbbeeehhhkkkooossswww|||IIIKKKMMMQQQSSSRRRNNNKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDBBBAAA@@@????????????>>>======>>>>>>===<<<:::::::::;;;======:::888777666666666666666777777777666666555444444333333777666666666666555555555444444444444555555666666555666666888:::<<<>>>??????@@@AAADDDIIINNNSSSUUUaaannn~~~}}}wwwooofff^^^WWWQQQMMMCCCAAA>>>;;;999999::::::999999999888888888777777555555666777777777777777555444444444555666888::::::;;;<<<>>>@@@BBBDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLPPPOOONNNLLLKKKIIIHHHGGGHHHIIIKKKLLLMMMLLLJJJIIIFFFGGGFFFDDDAAA???@@@AAAAAAAAAAAA@@@@@@@@@@@@???DDDBBB@@@>>><<<;;;;;;;;;???>>>===<<<;;;::::::999>>>???AAABBBBBBAAA@@@>>>AAAAAA@@@>>><<<999666444222333444555444333222111333333333333333222111000111111111111000000//////.........///000///,,,))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))******666222,,,'''%%%&&&))),,,))))))))))))))))))))))))''''''(((******++++++++++++***)))((('''&&&%%%%%%''''''&&&''''''((()))***)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&'''+++//////,,,******+++''''''''''''''''''''''''''''''''''''((((((((()))******++++++++++++******))))))(((((((((((())))))+++++++++***************)))***+++,,,---,,,,,,++++++,,,...000222333444444777<<>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@CCCHHHKKKNNNQQQUUUXXXZZZZZZ[[[\\\]]]]]]]]]\\\[[[\\\^^^```bbbbbbccceeehhhlllppprrr|||KKKLLLOOOSSSUUUSSSOOOKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFEEECCCAAA@@@???>>>>>>???>>>===>>>???@@@???>>>;;;;;;;;;<<<======;;;999777666666666666666777777666666666555444333333333666555555555555444444444333333444444555555555555555555555666666777888999999999:::<<>><<<@@@>>><<<;;;999999999999888888777777777666666666999999999888777666555444444444444555666777888999999999;;;<<<>>>@@@AAABBB@@@AAADDDGGGJJJLLLMMMNNNMMMLLLKKKJJJHHHGGGFFFEEEGGGHHHJJJLLLMMMMMMKKKKKKGGGHHHGGGDDDAAA??????@@@?????????>>>>>>>>>======AAA@@@???=========>>>>>>??????>>>===;;;:::999999>>>???@@@BBBBBBAAA@@@???<<<<<<<<<;;;888666333222333444444444444333222222333333222222111111111111111111000000000000000000......---...//////,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))---+++)))'''&&&'''((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((&&&%%%%%%&&&'''''')))(((((('''''''''(((((((((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))((('''(((***++++++***))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))(((((((((((())))))************************(((((()))*********)))))),,,---...000222333444444666:::>>>???===;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<>>>??????@@@CCCGGGKKKMMMPPPUUUXXXYYYYYYZZZ\\\\\\]]]]]]\\\[[[[[[]]]___``````bbbdddiiinnnrrruuuxxxMMMNNNQQQUUUVVVTTTOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDBBB@@@???>>>>>>???>>>===>>>@@@AAAAAA???<<<;;;;;;===>>>>>><<<:::777777666555555666666777666555555444444333333222444444444333333333222222333333333333444444444444555444333333222222333333333333444555777999<<<>>>KKKPPPUUUXXXYYY]]]dddkkkpppvvv|||vvvrrraaa___ZZZTTTNNNIIIFFFDDDEEECCC@@@??????@@@???>>>::::::::::::999888888777666666666666555555555555999999999888777666555444333444555666777888888888777777888:::;;;===>>>>>>>>>???BBBEEEGGGIIIKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEGGGJJJLLLMMMMMMMMMLLLIIIIIIHHHFFFBBB???????????????>>>>>>>>>=========>>>============???@@@AAA@@@???>>>===<<<:::999999<<<===???@@@@@@@@@???>>>999999999888777555444333555444444333333333333333333222111000///000111111000000000000000000000000///...------......---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++*********))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''&&&$$$###$$$&&&((()))******(((''''''&&&&&&&&&((()))******)))'''%%%$$$''''''&&&&&&&&&&&&''''''***)))'''''')))***)))(((***((('''''')))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((,,,---///111222333444444666777999;;;============>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???@@@CCCGGGJJJLLLPPPTTTWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ]]]___]]]^^^aaadddiiioootttvvvuuu~~~MMMOOOQQQTTTUUUSSSNNNIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGEEECCC@@@???>>>======<<<<<<===???AAA@@@???<<<<<<<<<===???>>><<<:::777777666555555555666666444444444444333333222222333222222222111111111111222222333333333333333333222222111111000000111111444444333333444555666777@@@BBBDDDDDDDDDGGGNNNTTTWWW\\\dddmmmwww|||rrrhhh```ZZZTTTQQQIIIHHHFFFDDDAAA@@@>>>>>>===:::888777888888888777666888999::::::999888666666666666666555555555444444555666666777777666666222333555777888888888777666777777888:::;;;<<<<<>>???AAABBBAAA@@@???>>>===;;;::::::;;;;;;<<<===>>>=========::::::999999888777777666666555444222222333444444333111000......///111222/////////000000000000000///---,,,,,,---...------++++++++++++++++++++++++---------------,,,,,,,,,++++++******)))(((((((((%%%''')))***+++***)))(((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((&&&%%%$$$$$$&&&((()))))))))((('''''''''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((,,,)))%%%%%%(((******((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***,,,---///111333444444555555555666999<<<>>>===<<<======<<<;;;;;;;;;;;;<<<;;;<<<===>>>???BBBFFFJJJLLLOOOSSSVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYZZZ\\\^^^^^^___aaaeeejjjooosssuuuttt{{{NNNOOOPPPRRRRRROOOKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGEEEBBB@@@>>>======<<<;;;:::<<<>>>??????>>><<<<<<<<<===???>>><<<:::777777666555555555555555333333333333333222222222111111111111000000000000222222222222222111111111000000000000111111222333555555444444444444444444666888999999888:::>>>BBBDDDHHHMMMSSSZZZccckkkqqqyyyqqqjjjbbb\\\UUUNNNIIIEEEBBB@@@;;;;;;;;;::::::999999888888666333222333333333222555666999:::;;;:::888777777777666666666555555555222333333444444444444444333444666888999999888888777777888888999:::;;;;;;>>>>>>@@@AAABBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDGGGJJJLLLMMMMMMLLLJJJKKKKKKIIIEEEAAA@@@???@@@@@@@@@?????????>>>>>>???>>>>>>======>>>???@@@BBBAAAAAA@@@???>>>======::::::;;;;;;;;;;;;::::::999999999888888888888888666555444333222333444555222111///......///111333//////////////////000000...---++++++---...------+++++++++++++++++++++++++++*********)))))))))(((************))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((***)))'''&&&%%%&&&'''((('''''''''''''''((()))))),,,***(((%%%$$$%%%'''(((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''---)))%%%%%%(((******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))))))))))),,,,,,++++++++++++++++++,,,---///111333444555555444444555777;;;======<<<======<<<;;;;;;;;;;;;;;;;;;<<<======>>>AAAEEEIIILLLOOOSSSVVVVVVVVVWWWXXXXXXYYYZZZYYYXXXYYY\\\^^^```aaacccfffjjjmmmpppqqqrrrxxxPPPOOONNNNNNNNNLLLIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAA???>>>======<<<;;;:::;;;===>>>===<<<<<<;;;;;;===>>>>>><<<:::777777666555444444444444222222222222222222222222111111111000000000000///111111111111111000000000/////////000111333444555333333333333333222222222///111333333222333444666888:::===@@@DDDJJJPPPUUU\\\eeennnuuu~~~{{{uuummmfffaaaZZZSSSMMMKKKGGGCCC@@@>>>===<<<:::777777777777666555444333666444222222444666666666444666888999:::999777666777666666666666555555555444444444333222111000///444555666777888999999999777888888888999999::::::999;;;===???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAACCCFFFIIIKKKKKKKKKKKKJJJKKKLLLJJJFFFCCCAAAAAA>>>>>>=========<<<<<<<<<@@@???>>>=========>>>???BBBBBBBBBAAAAAAAAAAAA@@@<<<<<<<<<;;;::::::999999777777666555555555666666666555555444444444444444111111000///000111222333000000000//////.........---,,,+++,,,---...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))'''(((((()))))))))((((((***)))((((((''''''''''''&&&&&&&&&''''''(((******+++)))'''%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&+++)))'''&&&''')))******(((((((((((((((((((((((((((((()))))))))*********&&&''''''((((((''''''&&&))))))(((((((((((())))))'''(((((())))))******+++))))))(((((())))))***+++---...000222333444555555444555666888999;;;===>>>===<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>AAAEEEHHHMMMPPPTTTVVVVVVVVVWWWXXXXXXYYYZZZYYYYYYZZZ]]]___bbbccceeegggjjjlllmmmnnnoootttRRRPPPMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHDDDCCCBBB@@@>>>============<<<;;;<<<===>>>===<<<;;;;;;;;;<<<======;;;999777777666555444444444444111111111222222222222222111111111000000000000///111111111000000//////////////////000111222444444///000000111111111111111//////000111111111222333222444555777888;;;@@@CCCBBBJJJQQQUUU\\\dddjjjkkknnnpppuuu|||{{{yyyuuuqqqmmmiiiddd```YYYTTTMMMJJJHHHGGGCCC@@@>>><<<999999999999888777666666777777666555444333,,,+++***+++---000111111444444666777777666666555555555555555444444444333444444444333222111000///555555555666777888::::::777777777888888888888888999:::<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@BBBEEEGGGIIIIIIIIIHHHIIIKKKLLLKKKHHHDDDCCCBBB>>>=========<<<<<<<<<<<<@@@???>>>======>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDAAA@@@>>>===;;;:::::::::777666555333333333444444555555555555555444444333111111111111222222333333111111000///...------,,,+++++++++---......---+++******+++++++++,,,,,,,,,//////...------,,,++++++((((((((()))******++++++)))(((''''''&&&&&&''''''))))))))))))))))))))))))'''''''''((((((''''''&&&%%%&&&'''((((((((('''&&&(((((('''''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((((((((('''%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((())))))***++++++,,,(((((('''((()))***,,,------...000222333555555666444666999999888999<<>>=========???>>>======>>>>>>===<<<;;;::::::;;;======:::888888777666555444333333333111111111111111111222222111111111111000000000000111111000000/////////...000000000000000111222333...///000111111111111111111111111111111333444555000111333333333555888;;;777===AAAAAADDDIIILLLLLLNNNPPPUUU[[[aaagggkkknnnvvv|||{{{vvvpppmmmmmmjjjeee```WWWUUURRRPPPOOOLLLIIIFFFBBB>>>999999<<>>777666555555666666444333000222333555666666555555222000///000222555555555333444444444444444444444444444444333333333222222222222333444444444444333666666555555666888:::;;;666666777777777777777777<<<===>>>??????@@@??????@@@AAAAAAAAAAAABBBBBBBBB@@@BBBDDDGGGHHHHHHGGGGGGIIIKKKLLLKKKIIIEEEDDDCCC????????????>>>>>>>>>>>>>>>>>>=========???@@@AAACCCCCCCCCDDDEEEFFFFFFGGGDDDCCCAAA???===<<<;;;;;;888777555444333333444555444555666666666555333222000111222333333333333333222222111///...---,,,+++******+++---//////,,,************++++++,,,,,,,,,,,,,,,+++******)))((((((''''''((()))***+++,,,,,,((()))***++++++******)))))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%((()))(((''''''***)))(((''''''&&&''''''###%%%(((++++++***(((&&&'''''''''&&&&&&'''''''''***)))'''''')))))))))((($$$'''((('''$$$###&&&)))''''''''''''''''''''''''''''''''''''((((((((()))******++++++++++++******))))))(((((((((((())))))((())))))***+++,,,,,,,,,))))))))))))+++---///000---...000222444555666666444777;;;:::777777<<<@@@<<<<<<;;;::::::::::::;;;999:::;;;<<<===@@@DDDGGGNNNQQQUUUWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[^^^aaaaaaccceeehhhjjjlllnnnnnnpppuuuZZZUUUNNNIIIHHHHHHGGGEEEDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>===:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999===<<<:::888555333111000333333333333222111000000111111111111111000//////------......///000000000111111000000//////......111111000000//////......000000000000000000000000...//////000111222222222444444444555777:::<<<>>>===>>>???BBBFFFJJJMMMPPPXXXYYY^^^hhhttt}}}~~~zzztttqqqmmmhhheee\\\WWWPPPMMMLLLMMMLLLKKKBBBBBBAAA???>>>===<<<;;;999888888777666666555555444444444444444444444444222222222222222222222222333222222222222222222333111111222333333444555555444444333333333222222222222222111111111111222222555333000888@@@777444BBB>>>555222666444///111;;;:::;;;======<<<<<<>>>???AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEMMMNNNMMMIIIDDDBBBCCCFFFFFFDDDBBB???======>>>>>><<<<<<;;;<<<===>>>@@@AAA???AAACCCEEEFFFFFFEEEDDDFFFFFFEEEDDDBBBAAA???>>>999888777555555555666666555555444333333222111111111222222333333333222222000//////...---,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,+++******+++++++++******))))))))),,,,,,,,,+++++++++******---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))!!!###%%%%%%######'''***((()))))))))((('''&&&%%%&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((***)))'''%%%%%%%%%'''(((((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%&&&(((((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++......///000111333555666555666666888999:::;;;;;;>>>===<<<;;;:::;;;<<<<<<@@@<<<;;;===>>>===@@@EEEMMMOOOQQQSSSUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\^^^```bbbccceeegggjjjlllnnnooouuuvvvXXXTTTNNNKKKJJJJJJHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@???>>>===:::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999999;;;:::999777666555333333666666666555444333222111111111111111111000//////////////////.........................../////////000000000/////////......////////////////////////......///000000111222222555444444333444555666777666666666888:::===@@@AAAAAABBBEEELLLUUU\\\``````^^^aaaffflllqqquuuvvvvvvyyyyyyxxxxxxzzz}}}{{{vvvuuurrrooollliiifffeeeccc___YYYUUUSSSPPPMMMJJJIIIEEE@@@=========<<<;;;<<<;;;;;;:::999888777777666555555444333333222222333333333333333333333333222222222222222222222222222222111111111111222222111111222222333444444444444333333333333222222222222111111000000111111222000777111,,,<<>>@@@CCCEEEGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>999888777555555555666666555444444333222222111111111222222222222222111000222222111000000///......---,,,++++++******++++++,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++*********)))))))))(((((()))((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***(((((()))***((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''***((('''%%%%%%%%%'''(((((((((''''''''''''((((((&&&&&&''''''((((((''''''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''(((************************---...///000222333555666555555666888999:::;;;<<<>>>===<<<;;;:::;;;<<<<<<>>>::::::===>>>???BBBGGGNNNOOOQQQTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[\\\^^^```bbbccceeehhhjjjmmmoooppptttvvvVVVSSSPPPMMMLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@??????>>>>>>======::::::;;;;;;;;;<<<<<<<<<::::::999888888888888999888888777777777777666666999888888777666555333333000000111111000000//////000000//////...------,,,+++,,,,,,---....../////////////////////.........------------------------......//////000000111111111111000000000111222222111111111111222333444555444444555999===AAABBBBBBBBBEEEIIIMMMPPPRRRSSSSSSWWWVVVUUUVVVWWWZZZ]]]___fffiiikkkmmmpppuuu~~~}}}lll___XXXUUUTTTRRROOOLLLJJJHHHGGGGGGDDDAAA???>>>===;;;999;;;999777666666555444333555555555555444444444333444444333222222111111111222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222333333333333333222222222111111222111111000000111111222222::::::;;;RRRqqqzzzqqqbbbKKK666222555555555777999;;;===>>>>>>???AAACCCCCCDDDEEEFFFFFFFFFEEEDDD>>>>>>>>>>>>@@@BBBDDDEEEIIIFFFDDDCCCCCCCCCCCCBBBEEEDDDBBBAAA@@@@@@AAAAAA============>>>@@@BBBCCC>>>>>>???AAABBBDDDFFFGGGEEEFFFGGGGGGFFFCCCAAA???999888777555444444555666444444333333222111111111111111111111111000//////......------,,,,,,++++++,,,,,,++++++******++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++***))))))))))))(((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&'''((('''&&&(((((('''&&&'''((()))***((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&)))((('''%%%%%%&&&''''''((((((''''''''''''((((((((((((((()))((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))---...///000222444555666555555666888999:::;;;<<<>>>===<<<;;;:::;;;<<<<<<===999999===???@@@DDDJJJOOOPPPSSSUUUWWWXXXYYYYYYWWWYYYZZZ[[[[[[\\\^^^aaacccdddfffiiilllnnnppprrrsssuuuUUUTTTRRRPPPNNNKKKHHHFFFGGGGGGHHHIIIHHHGGGFFFEEE@@@???>>>>>>===<<<<<<<<<999999999:::::::::;;;;;;:::999999888888888888888777777777777777777777777999999999888777555333333///000000000000000///////////////......---------,,,,,,------....................................,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000+++,,,,,,...///111222333111111111111222222333333444333444555666777888777999:::===???AAAAAAAAAAAABBBAAAAAAAAABBBDDDGGGHHHKKKLLLNNNPPPRRRXXX___eeeiiimmmtttzzz~~~~~~}}}~~~jjjWWWIIIBBBEEEDDDCCCAAA???===;;;;;;;;;;;;::::::::::::999999777666666666666666555444333333333333333333333333444444333333222222222222111111111111111111111111111111111111111111111111000000////////////000000222222222222111111111111222222222222111111111111111111000000000000111111444777HHHaaaqqqzzz{{{ttt___JJJ666000333444444666888:::<<<>>>???@@@CCCEEEDDDEEEFFFFFFFFFEEEDDDCCC>>>=========>>>@@@AAABBBEEEBBB??????AAACCCBBB@@@CCCBBBAAA@@@@@@@@@@@@AAA>>>>>>===>>>???@@@BBBCCCBBBAAA@@@??????AAABBBCCCEEEFFFGGGGGGFFFDDDAAA???999888777555444444444555333333222222111111111000111111111111000///...---,,,+++++++++*********))),,,,,,++++++***++++++,,,---------------,,,,,,+++*********)))))))))))))))++++++++++++************((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((($$$""" """%%%((('''%%%((('''&&&%%%&&&(((***,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((((())))))))))))((((((((('''''''''))))))))))))******++++++)))))))))***************------///111222444555555444555666777999;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<>>>::::::===@@@AAAEEEJJJOOOQQQTTTWWWYYYZZZZZZYYYWWWXXXZZZZZZ[[[\\\___aaadddeeegggjjjmmmppprrrsssrrruuuUUUUUUTTTQQQMMMJJJGGGEEEHHHIIIJJJJJJJJJIIIGGGFFFAAA@@@>>>===<<<;;;;;;<<<777888888888888999999999:::999888888777777888888888888777777666555444444777777777666555444222222...//////000000000//////,,,---------.........////////////.........---------------------.........------------------------.............../////////++++++,,,...///000111111000111111222333333333333111222222222222222222333444555666777777777666666888888888888999:::;;;<<<<<<>>>???AAABBBDDDGGGJJJPPPTTTYYY]]]``````___]]]ZZZ___hhhqqqyyy~~~~~~}}}~~~wwwkkk[[[KKK@@@:::;;;;;;:::888777666555444222333444555555555666777111222444444444333333222222222222222222333333333222222222222111111111111000000000000000000000000000000000000000000000000000//////////////////000111111111111111111000000222222111111111000000000111000000000000000000111///<<<[[[pppooonnniiiXXXKKK@@@444000///000333555666888;;;===>>>???BBBDDDCCCDDDEEEFFFEEEEEECCCBBB???>>>>>>=========>>>>>>BBB???<<<<<>>AAAAAA@@@??????>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDBBB@@@>>>>>>???AAACCCDDDEEEEEEFFFEEECCCAAA???:::888666555444333444444222111111111111111000000000000000000000///...---.........---------------,,,++++++***++++++,,,,,,---............---,,,,,,))))))))))))))))))))))))************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###%%%)))+++***((('''&&&%%%%%%&&&(((+++,,,((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,---///111333444555555444444666777999;;;<<<===>>>===<<<;;;:::;;;<<<<<<@@@<<<<<<>>>@@@@@@DDDIIIOOOQQQTTTWWWZZZZZZZZZYYYVVVXXXZZZZZZ[[[\\\___aaadddeeehhhkkknnnqqqssstttsssuuuSSSTTTSSSQQQLLLIIIGGGGGGJJJJJJKKKKKKKKKJJJIIIHHHCCCBBB???===;;;::::::;;;777777888888888999999999999999888777777777777888888888777666444333222222444444444444333333222111......///000000000//////+++,,,,,,---......//////000000//////...------,,,,,,,,,,,,---------------........................------......................../////////...------,,,---...///000000000000---///000000//////000222111111222222222222111111222222222222333333444555555666777888999999888888@@@BBBEEEGGGIIIIIIHHHGGGBBBEEEKKKRRRXXX]]]```aaannnoooppprrrssssssssssssppprrrsssrrrnnniiifffdddbbbaaa]]]VVVKKKAAA:::777555555555444333333222222+++---000111000000111222///000222222111111111222000000000111111111111111////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000111111111111111000000000000///111000000//////000000111...KKKkkkdddSSS``````===777555333000...///222555444777999;;;<<<===@@@BBBAAABBBCCCDDDDDDDDDCCCBBB??????>>>>>>===<<<<<<<<>>>>>>>>AAA@@@@@@???>>>======<<<============>>>@@@BBBCCCAAA@@@?????????AAADDDEEECCCCCCCCCBBBAAA@@@??????:::888666444333333333333000000000000000000000000//////000000000000//////------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,......//////......---,,,*********+++++++++++++++''''''((((((((((((((()))(((((()))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))''''''(((((((((''''''&&&&&&&&&'''(((***+++'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((()))************************+++,,,,,,------+++---///222444444444444333444555777999;;;======>>>===<<<;;;:::;;;<<<<<>>>>>>>>>>>======<<<=========<<<:::;;;<<<>>>BBBBBBAAA@@@???>>><<<<<<===<<<<<<<<<===???AAABBBAAAAAA@@@@@@AAABBBCCCDDDBBBAAA???>>>===>>>>>>>>>:::999666444333222222333000000000000000000000000......///000111111111111***+++++++++++++++++++++++++++******++++++,,,---///////////////...------)))*********+++++++++,,,''''''''''''(((((())))))'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))(((((()))))))))***+++,,,,,,,,,+++---000222444444444444333444555777999;;;===>>>>>>===<<<;;;:::;;;<<<<<<@@@<<<<<>>;;;:::999999::::::;;;;;;;;;<<<<<<<<<999888888777777777777777444444444333333222222222000111222222333333222222------...///000000/////////......------,,,,,,+++***++++++,,,,,,------...+++++++++,,,,,,---------------------------------------------------------***+++,,,.../////////......///000000000...---,,,***,,,......,,,+++---000............////////////111111111111111222222222000///...///111444555555222333333555666777999999999888777666666888999:::<<>>??????<<<===<<<999666333333444111111111111111111111222///222444444222000000222///111222111......111333444444333333222222222222111111111111222222222222111111111111111111111111////////////////////////111111000000000000111111---......///000111111222000000000000////////////000000////////////000000222777OOONNN555<<>>??????>>>>>><<<>>>>>><<<999999;;;???CCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;<<<===>>>@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@AAA???===;;;;;;<<<===>>>:::999666444333222222222////////////000000000000---...///111222222222222........................+++*********+++,,,,,,---///////////////......---''''''(((((()))))))))***((()))))))))******++++++((()))***,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''###%%%((('''%%%&&&))),,,&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''')))*********)))((('''(((((()))***++++++++++++---000222444555444444333444555777999;;;===>>>>>>===<<<;;;:::;;;<<<<<<>>>;;;;;;???BBBDDDHHHNNNMMMOOOSSSWWWYYYYYYXXXWWWUUUWWWYYYZZZ[[[]]]```ccccccdddgggjjjnnnqqqsssuuuvvvxxxLLLKKKKKKKKKLLLMMMNNNNNNTTTSSSQQQPPPOOOMMMJJJHHHHHHFFFBBB???<<<::::::::::::999888999999999777555666555555444444444555555666333111111333333111...000000000000///////////////////////////......---////////////...---,,,+++000//////...,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,---...//////111000000///......------------------------------,,,---......------...000///......---------......000000////////////000000............///000222222111000000////////////000222222222222222222222222444333333333333444555555777777888999:::;;;;;;<<<999999888888777777777666333333333222222111111111...//////000111222222333333333222111000000111111111111000000111111222333111111111111000000000000000000111111111111000000////////////000000000000------------------------+++,,,---...////////////000000000000000111111222222222222222111000............------------......111222333333222111000///------...///000111111222444444555555666777777777:::;;;===???@@@???>>>===;;;;;;;;;<<<<<<>>>??????@@@>>><<<;;;;;;;;;===>>>>>>???@@@AAA@@@>>><<<;;;===============>>>??????AAA@@@>>>=========>>>>>>AAA@@@===;;;999999::::::///...---///333777:::;;;333333222222111000000000///000111222333444444444000///---+++***+++---...+++++++++***++++++,,,,,,+++,,,...000000///...---******))))))(((((('''''')))))))))))))))******+++)))((((((((((((((())))))*********)))(((''''''&&&((('''&&&&&&&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((''''''&&&)))(((((('''''''''(((((('''%%%"""###&&&&&&''''''((()))((((((((())))))))))))((((((((((((*********)))))))))))))))+++,,,---000222555777888444555666777:::<<<>>>@@@DDD@@@<<<999:::<<<>>>???============>>>BBBHHHLLLPPPRRRUUUVVVVVVVVVWWWYYYYYY[[[\\\\\\[[[\\\^^^```bbbdddgggjjjmmmpppqqqrrrvvv{{{LLLLLLLLLMMMMMMOOOPPPPPPTTTSSSQQQPPPPPPOOOLLLJJJJJJHHHDDDAAA>>><<<;;;;;;:::999888999::::::888666888777666666555555555555555333111111333333222///000000000000///////////////////////////...------***+++,,,---............---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,,,,---.........---------------------------...///...,,,******+++......------------......//////............//////............///000111111//////////////////000111111111111111111111111111222111111111111222333333444444444555666666777777555555444444444333333333333333222222222111111111......//////000111111222222222111000000000000000111000000000000111222222////////////.........---...//////000000//////...000000//////////////////------------------------,,,,,,------...//////000000000/////////000111111111111000000///...------......------------......000111111222111000///......//////000000111111111444444444555666666777777:::;;;===?????????===<<<;;;;;;;;;;;;<<<===>>>??????>>><<<::::::;;;<<<======>>>???@@@@@@>>>===;;;<<<<<<<<<;;;<<<======>>>@@@???>>>===<<<===>>>>>>???>>>;;;999777777888888666333111000222444444444333333222222111000//////...///000111222222222222///...---,,,+++,,,------,,,++++++***++++++,,,,,,***+++---//////...---,,,+++*********)))))))))))))))))))))))))))******+++))))))(((((((((((())))))++++++******)))(((((('''******))))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((%%%&&&'''((()))*********'''''''''''''''((()))******+++***)))'''''')))+++&&&''''''(((((((((((((((''''''(((((())))))******************))))))))))))......000111222444555555444555666777:::<<>>>>>>>>>>>>>>@@@DDDIIIMMMQQQSSSUUUVVVVVVWWWYYYZZZYYYZZZ\\\\\\[[[\\\^^^```bbbdddfffjjjmmmppprrrsssuuuzzzLLLLLLMMMNNNOOOPPPRRRSSSTTTRRRPPPPPPPPPPPPNNNLLLLLLJJJGGGCCC@@@>>>===<<<;;;:::999999::::::999888:::999888777666555555555444333222222333333222111000000000000////////////......//////......---,,,)))***+++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++(((''''''---------,,,,,,------......------------------...//////.........//////000------......///000000000000000000000000000000000///////////////000111111111111111111111111111111000000000000////////////222222111111111111000000---------...//////000000111000//////.../////////000000//////000000111222/////////.........------------............------000000//////.........---------------------------------,,,,,,,,,...///000//////......//////000111000000///...------------......------------......//////000000//////...---000000000000000111111111333333444555555666666777:::;;;===>>>>>>===<<<;;;:::::::::;;;<<<<<<=========<<<;;;:::999:::;;;<<<;;;<<<===>>>???>>>======;;;;;;::::::;;;;;;<<<===???>>>===<<<<<<<<<===>>>===;;;999777666555555666888666333111222222222111444444333222111000///.........///000111111111111...------------,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,---------,,,+++++++++++++++************)))))))))))))))******+++))))))(((((((((((())))))***))))))(((((('''''''''&&&'''''''''''''''&&&&&&''''''((((((((())))))))))))(((''''''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''')))***+++'''***,,,---+++)))(((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++************************111111222222333333333333444444666888:::===???@@@CCC???;;;999999;;;<<<===>>>??????@@@AAAEEEJJJNNNSSSTTTUUUVVVVVVWWWYYY\\\YYYZZZ[[[[[[[[[\\\^^^```bbbcccfffiiimmmpppssstttuuu{{{KKKKKKLLLMMMNNNPPPRRRSSSQQQOOONNNMMMNNNNNNMMMLLLLLLJJJGGGDDDAAA>>>===<<<<<<:::999999;;;;;;;;;999;;;:::888777666555555444333333222333333333333222000000000000////////////---............---,,,,,,------------,,,+++***))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,---///...+++((('''''',,,,,,,,,,,,,,,,,,---.........------------......//////......---.........---.........///.........////////////////////////...............//////000000000000//////.................................000000000000000000000000,,,,,,,,,------.........///......------.........//////......//////000111111111000000000/////////------............------000//////......------,,,------------------------...---,,,++++++---///000.........---......///000000000...---------.........------,,,,,,------...------.........---------111111111111111000000000222333333444555555666666999:::<<<======<<<;;;:::999::::::;;;;;;<<<<<<;;;<<<;;;:::999999999::::::999:::<<<===>>>>>>>>>===;;;;;;;;;:::;;;<<<<<<===>>>===<<<;;;;;;<<<======;;;:::999777555555444444555333111111333444444333555444333222111///......//////000000111000000000,,,------......---,,,,,,,,,,,,++++++******++++++)))***++++++++++++******************************)))))))))))))))******+++***))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''((()))***$$$'''***+++)))'''&&&&&&'''''''''''''''((())))))'''''''''((()))*********)))***************++++++000111222333444333333222444444666888:::===@@@AAABBB???;;;999999:::;;;;;;===>>>???@@@BBBEEEJJJNNNRRRSSSTTTTTTTTTUUUXXX[[[XXXYYY[[[[[[[[[\\\^^^```aaaccceeeiiimmmppptttuuuvvv|||IIIIIIJJJKKKMMMNNNPPPQQQNNNLLLJJJIIIJJJKKKKKKJJJJJJHHHFFFCCCAAA>>>===<<<===;;;::::::;;;<<<<<<;;;:::999888666555444444444333444444444333222333333000000000000////////////---------------,,,,,,+++---......------,,,+++***++++++*********)))))))))***++++++,,,,,,++++++***))))))******+++,,,------++++++++++++************++++++++++++++++++++++++***,,,...---,,,*********+++++++++++++++,,,------///..................//////...---------------.........//////...---,,,+++.......................................///000000111111111000//////......////////////////////////////////////////////////,,,,,,,,,,,,------------...---------------............------......///000000000000000////////////---......//////......---///.........------,,,,,,------------------------...---+++***+++,,,...///------,,,,,,------...///000000//////......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------111111111000000000000000222222333333444444555555888999;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;;;;:::;;;;;;::::::999999999999888999:::;;;<<<=========<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;::::::;;;<<<===;;;;;;999888666555555444222111000222444555555444444444333222111000///...111111111222111111000000,,,,,,---......------,,,---,,,++++++*********+++******************)))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((((((((((((((((((''''''''''''&&&&&&''')))++++++)))((()))+++&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%***)))((('''''''''''''''(((***++++++***)))***+++(((''''''''''''((())))))))))))))))))(((((((((((())))))******+++++++++,,,---///111333444555444444444444666888;;;>>>AAABBBBBB???;;;999999:::::::::;;;<<<>>>@@@BBBEEEJJJMMMOOOQQQRRRSSSSSSTTTVVVXXXWWWXXXZZZZZZZZZ\\\^^^```aaabbbdddhhhlllqqquuuwwwvvv|||HHHHHHIIIIIIKKKLLLNNNOOOLLLIIIGGGFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???===<<<>>><<<::::::<<<===>>>===999888777666555444444444444555666555222111222333000000000000////////////,,,,,,------,,,,,,+++******+++,,,---............+++++++++*********))))))******++++++++++++******%%%&&&'''((()))***++++++(((((()))***+++---......************************)))+++,,,,,,++++++,,,...************+++,,,------//////............//////------,,,,,,,,,------...,,,---.........---+++***.......................................///000000111111111000000//////////////////000000000000000------............//////,,,,,,,,,,,,,,,,,,---------------,,,------...///------,,,,,,------...///.........---------,,,,,,---..................---------------------------------------------------------,,,++++++,,,---...,,,,,,,,,+++,,,------...//////000000000//////...------,,,,,,,,,,,,------,,,,,,+++++++++,,,------///////////////000000000111111222333333444444555666777999;;;<<<;;;:::999:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999888999999:::;;;;;;<<<===<<<<<<<<<;;;<<<======>>>;;;:::999999999:::;;;<<<;;;;;;:::999777666555444444333222222444444333222333333222222111000000000222222222222111000//////,,,,,,,,,------------...------,,,+++************+++*********))))))))))))((((((((((((((())))))))))))))))))))))))******++++++***)))((((((''''''((())))))))))))))))))))))))&&&)))++++++(((&&&(((***%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))***''''''''''''''''''((((((''''''&&&&&&''')))+++,,,+++***)))'''&&&&&&&&&&&&((()))***)))((((((***,,,(((''''''&&&&&&((()))******)))))))))((((((((('''))))))******+++,,,,,,,,,***,,,///222444555444444444444666888;;;???AAACCCBBB@@@<<<::::::;;;:::::::::<<<>>>@@@BBBEEEJJJMMMMMMOOORRRSSSSSSSSSUUUVVVVVVXXXYYYZZZZZZ\\\^^^aaaaaabbbdddggglllqqqvvvxxxwwwIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIFFFDDDEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>???===;;;:::<<<>>>??????999888777777666666666666555777777555222000111222000000000000////////////,,,,,,,,,,,,,,,+++******)))***+++,,,,,,---------*********+++++++++++++++******++++++++++++******'''''''''((((((((())))))''''''(((***+++,,,---...************************)))******)))((()))+++...)))))))))******+++,,,---...------------------...,,,+++++++++,,,---......(((***,,,.........------...........................------------...////////////////////////..................//////000000,,,,,,------............---------------------------------------...//////,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++---///000111///---,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------......//////000000111111111222333333444444333555888:::;;;;;;;;;:::;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;::::::999999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===:::999888888888:::;;;<<<:::::::::999777666444333444333333333444444222111111111111111111111111111111111111111000///...---------,,,+++,,,---...///...---,,,+++************,,,+++******)))))))))***(((((()))))))))*********)))))))))))))))******++++++***)))(((''''''''''''((((((((((((((((((((((((%%%(((+++)))%%%###$$$'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&((('''&&&&&&''')))+++---***)))((('''''''''''''''$$$&&&''''''&&&&&&'''((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))))))))***++++++,,,------)))+++///222333444333222333444666888<<>>??????===<<<:::;;;;;;<<<<<<<<<;;;:::999999999888888999999:::;;;::::::999999::::::;;;<<<999999888888888999;;;<<<999999999888777555333222222222111333555555444222000111111111111222222222000000000000///...,,,,,,...---+++++++++---///000...---,,,+++************,,,,,,+++***))))))******))))))******+++++++++,,,)))))))))))))))******+++++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((,,,...---(((%%%'''***&&&&&&&&&''''''''''''(((''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''(((((('''''''''(((((()))###&&&)))***)))((((((((()))(((&&&%%%&&&''')))+++&&&&&&'''((()))***++++++))))))***+++,,,,,,------***,,,///111333222111000333444666999<<>><<<<<<<<<;;;:::;;;===@@@CCCEEEHHHLLLOOOKKKOOOTTTWWWWWWVVVUUUTTTUUUWWWYYYZZZZZZ\\\^^^aaa```aaacccffflllqqqwwwzzzOOONNNNNNMMMLLLKKKKKKJJJGGGFFFEEEEEEFFFGGGJJJKKKIIIGGGEEEAAA???===;;;;;;>>>????????????>>>>>>===<<<;;;999888888888888999===BBBCCC<<<666444333111000000000///......---------,,,+++***)))***+++,,,...---,,,,,,++++++,,,,,,(((((())))))))))))(((((()))*********++++++++++++))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,***)))***+++,,,,,,,,,******+++++++++,,,,,,,,,333000---+++***,,,...000000***%%%'''...222111...,,,---...//////...---,,,///...---,,,,,,---...///------...//////...---,,,.........---,,,+++)))(((,,,,,,+++******+++,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,+++***)))((((((******++++++++++++,,,,,,...------,,,,,,------...,,,,,,++++++***+++++++++---,,,***+++,,,------,,,////////////000000000000/////////000111333444555888:::<<<======<<<999888===>>>??????>>><<<:::888::::::;;;;;;<<<;;;;;;:::777666666666666888:::;;;<<<<<<<<<<<<;;;:::999888777777777777777777777777::::::999999777666555444111111111111111111111111//////000000111111111222111000000///...------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************)))'''&&&%%%'''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%)))+++,,,+++)))'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''((()))******++++++%%%%%%'''((('''&&&'''+++$$$%%%&&&%%%$$$%%%'''))),,,(((&&&(((,,,...+++((())))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))---------,,,,,,---......,,,---...///000111222333444666888:::===@@@BBBCCCBBBAAA>>><<<;;;;;;<<<============>>>AAAEEEHHHKKKMMMOOORRRTTTTTTTTTUUUVVVYYYZZZZZZYYYYYY[[[^^^aaabbbcccccceeehhhooowww}}}NNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJHHHGGGEEECCCAAA???===<<<>>>>>>>>>>>>>>>======<<<;;;:::888777777888999:::EEEJJJIIIBBB;;;888666333000000000///......---------,,,++++++******++++++---,,,,,,+++++++++++++++(((((())))))))))))(((((())))))))))))*********+++))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,++++++******+++++++++...---+++,,,---//////...*********+++++++++,,,,,,000///---+++***+++---......,,,******,,,---------,,,------......------,,,......------------......+++,,,---......---,,,+++---------...------,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************)))))),,,------,,,+++***)))))),,,,,,,,,,,,---------------------,,,,,,---------,,,,,,++++++***++++++,,,...,,,***+++,,,------,,,///////////////000000000/////////000111333444555BBBAAA@@@>>><<<:::999888;;;<<<=========;;;999777::::::;;;;;;<<<;;;;;;;;;888777777666777999:::;;;=========<<<<<<:::999888777777777777777777777777999999999888777666555444333333333222222222222222//////000000000111111111000000000///...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((('''&&&%%%(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++******&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''(((*********++++++,,,,,,,,,***)))******)))(((((())))))******)))'''&&&'''(((&&&###!!!"""&&&(((&&&###))))))(((((((((''''''''')))(((((((((((()))*********************************************++++++,,,///000111222333444555666555666888:::===@@@BBBCCCDDDCCC@@@===;;;:::;;;;;;===>>>>>>@@@CCCFFFIIIKKKMMMOOORRRTTTTTTTTTUUUVVVYYYYYYYYYYYYYYY[[[^^^aaabbbcccccceeehhhooowww}}}MMMMMMLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFGGGHHHFFFFFFFFFEEECCCAAA???==================<<<;;;;;;:::999777666666888:::<<>>>>>>>>===<<<;;;:::999666666666666666666666666999999999888777666555444444444444333333222222222//////000000000000111111000000//////...---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&'''(((***+++$$$$$$$$$$$$%%%&&&'''((((((%%%""" ###''')))************++++++++++++***)))((('''''''''$$$"""###%%%''''''&&&$$$$$$%%%'''%%%###%%%((()))'''%%%))))))((((((((((((''''''((((((''''''(((((()))***************************))))))))))))******++++++,,,---///000222333333333555666888:::===@@@AAABBBFFFDDDAAA>>><<<:::::::::<<<===???BBBEEEGGGIIIKKKMMMOOORRRTTTTTTTTTUUUVVVXXXXXXYYYXXXYYY[[[^^^aaabbbcccccceeehhhooowww}}}LLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDBBB???===<<<<<<<<<<<<;;;;;;:::999999888666444555777:::<<>>===;;;:::999555555555555555555555555888888888888777666555444444444444333222222111111//////000000000000000000/////////......---------,,,+++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!$$$''')))((((((((((((((((((''''''))))))(((&&&'''((($$$ ###%%%&&&%%%&&&&&&***((('''(((***+++***)))))))))(((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,***,,,...000111222222333555666888:::===???AAABBBEEEDDDAAA???===;;;:::::::::<<>><<<<<<<<<<<<;;;;;;:::888888888777555444555777999;;;???CCCDDD>>>888555444222000000000///......------***+++,,,---,,,+++***)))******+++++++++***)))((((((((())))))))))))((((((&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********+++++++++++++++,,,------,,,***))))))+++,,,,,,+++))))))*********+++++++++((()))***++++++******))),,,++++++,,,...///---+++***************************+++,,,------,,,+++******+++,,,---......---,,,***++++++++++++***))))))************************************************************************))))))))))))))))))))))))------,,,,,,++++++++++++)))************))))))(((++++++,,,,,,,,,---------++++++,,,------,,,+++++++++*********++++++,,,---///---++++++,,,,,,,,,***+++,,,,,,---......//////.........///000111333333///111444666777888777666444444555555555555555555777888999;;;<<<=========<<<;;;:::::::::;;;<<<===@@@@@@???>>>===;;;999888444444444444444444444444777777777777777666555444333222222222111111111000000000//////////////////............------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''(((*********))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((++++++((((((+++(((""""""&&&))))))((())))))&&&%%%%%%&&&'''''''''&&&(((((())))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))***,,,,,,---,,,,,,---...111444555666666666666777888;;;===???AAABBBBBBAAA@@@???===<<<<<<;;;888:::===@@@DDDFFFHHHHHHMMMOOORRRTTTTTTTTTUUUVVVUUUVVVWWWWWWWWWZZZ^^^aaabbbcccccceeehhhooowww}}}OOOOOOOOOOOOOOOOOOOOOOOOIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCAAA@@@>>><<<<<<<<<<<<;;;;;;999888777777666666555555666777888888>>>???;;;666666555444000000000///......------+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++)))((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,---......+++)))((((((***++++++***)))))))))************+++((()))******+++*********,,,***)))***---...---++++++***))))))))))))***+++***++++++,,,,,,++++++******+++,,,.........------************))))))((('''))))))***++++++***)))))))))))))))***************))))))))))))))))))))))))((((((((())))))))))))***************************((()))))))))))))))((((((*********+++++++++,,,,,,***+++,,,------,,,+++***************+++,,,------///---++++++,,,,,,+++******++++++,,,---...//////000////////////000111111///111444777888777555444333333444444555555666666666777999;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===@@@??????>>><<<:::888777555555555555555555555555666777777777666666555444111111111111111111111111000000////////////......------------------------*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************%%%%%%$$$###$$$%%%'''((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((('''(((***++++++***)))((()))(((((('''&&&'''''''''&&&''')))*********((('''(((((((((((())))))))))))$$$+++---(((&&&((('''"""$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))******((((((''''''(((((()))***((((((((((((((((((((((((&&&''')))+++,,,,,,+++++++++---000333555666666555666777999;;;===???@@@AAA@@@??????>>>===<<<;;;;;;888999<<>>>>>=========<<<;;;999888777666666666666666666555555444:::<<<888555555555444000000000///......---------,,,++++++******+++++++++,,,---...---,,,***)))(((((())))))))))))((((((''''''((((((((()))))))))'''((()))******)))((('''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************+++,,,---...)))'''&&&'''((()))))))))))))))))))))************)))))))))******+++++++++***+++***)))'''''')))+++++++++***))))))***++++++++++++************++++++((()))+++,,,---------,,,((())))))************)))((()))***++++++***)))((()))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))*********''''''(((((()))*********((())))))*********))))))************+++++++++,,,)))+++,,,------,,,+++)))************+++,,,---...000...,,,+++,,,,,,+++*********+++,,,---...//////111111000///////////////111222333444555555555444444444444444555666777888666777999;;;<<<>>>??????===<<<;;;:::::::::;;;<<>>===;;;999777666555555555555555555555555666666666777666666555444000111111222222333333444000000/////////.........------------------------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))***'''&&&%%%$$$$$$%%%'''((((((''''''&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''(((((()))'''''''''((((((***++++++&&&''')))***+++***)))((('''''''''(((((()))))))))%%%111555---&&&(((((($$$%%%&&&&&&%%%###"""###$$$((()))***************+++(((((()))))))))*********)))(((((((((((()))******************************&&&'''***,,,------,,,+++(((+++...111444444444333777777999;;;===???@@@AAA@@@??????>>><<<:::999888999:::;;;>>>AAAEEEIIIKKKMMMOOORRRTTTTTTTTTUUUVVVTTTUUUUUUVVVVVVYYY]]]```bbbcccccceeehhhooowww}}}TTTTTTSSSRRRQQQPPPPPPOOOHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGEEECCCAAA@@@??????=========<<<;;;:::888777555666777777777666444333222777:::666333333333222000000000///......------...---+++***)))***+++,,,+++,,,---......,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))++++++)))((('''&&&'''''')))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))***+++,,,---,,,+++)))***,,,------,,,))))))))))))******************))))))***+++,,,,,,(((,,,---)))""" %%%+++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,'''(((***+++,,,,,,,,,+++'''((()))***,,,,,,,,,,,,((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))((()))))))))******++++++''''''((()))***+++,,,,,,)))******+++++++++************+++++++++,,,,,,,,,)))***,,,------,,,***)))************+++,,,---...000...,,,+++,,,,,,+++***)))******+++---...//////222222000///............000//////000222444666777444444444555666777888999555666888;;;===>>>??????<<<<<<::::::999:::;;;<<>>>>><<<;;;888777555666666666666666666666666666666666666666666555444000111222333444555555666000000//////.........---------------------------))))))******++++++++++++------------------------))))))))))))))))))))))))''''''''''''((((((((()))+++***(((''''''((()))+++''''''&&&&&&'''(((***+++&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((()))'''$$$""""""###&&&(((%%%%%%&&&(((***,,,...///'''(((((()))))))))))))))$$$$$$%%%%%%&&&'''((((((///===BBB777...//////,,,''''''(((((('''''')))+++((()))******))))))***+++(((((())))))*********+++)))))))))))))))***++++++++++++++++++++++++++++++(((***,,,///000000///...+++---111555777777777666777888999;;;===???@@@AAAAAA@@@???>>>;;;999666555;;;;;;<<<>>>BBBFFFJJJMMMMMMOOORRRTTTTTTTTTUUUVVVSSSTTTUUUUUUVVVYYY]]]```bbbcccccceeehhhooowww}}}VVVUUUSSSSSSSSSRRROOOMMMIIIGGGDDDDDDGGGKKKMMMNNNJJJIIIGGGDDDBBB@@@??????===>>>===;;;777555555555555666777777777666444333444444555666777666444111444222000...,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***)))))))))&&&''''''((()))******+++(((((())))))((('''&&&&&&$$$$$$$$$%%%$$$$$$######''''''&&&&&&&&&''''''((($$$%%%'''((())))))***)))))))))(((((((((((())))))))))))*********+++++++++((((((((()))+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))************&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((*********))))))))))))******++++++++++++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,+++++++++++++++++++++(((((())))))******++++++------------,,,,,,+++***''''''((()))))))))))))))(((((()))***************++++++******++++++,,,---222222111111000/////////111111111111111111111111333333333444666777777666777999;;;;;;:::::::::;;;;;;;;;;;;999777888:::===???===;;;999999999:::;;;777777666666666666777777222333555555555333111///333333222222222333333444222222111111000////////////...---,,,,,,,,,,,,------,,,,,,++++++*********//////---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++***)))(((((())))))(((***+++***)))((()))***&&&((())))))'''%%%$$$$$$''''''''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((***SSSbbbCCC&&&(((---'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))*********)))''''''((())))))(((++++++************++++++)))((('''''')))***************))))))******+++,,,---...000333555666777888777777999:::<<<===>>>???????????????===;;;999888:::<<<>>>@@@BBBEEEIIILLLMMMPPPSSSUUUTTTRRRQQQQQQUUUUUUVVVXXXZZZ\\\^^^___^^^___aaadddhhhnnnvvv{{{VVVUUUSSSSSSSSSRRROOOMMMKKKIIIFFFFFFHHHJJJLLLLLLHHHGGGDDDBBB@@@???>>>>>>===>>>===;;;888666555666888888888888777666555444555555555777888888666333333222000...---,,,,,,,,,*********)))))))))(((((())))))***+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((())))))******((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))*********++++++)))))))))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++(((((()))))))))*********((())))))******))))))(((&&&'''((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&************************)))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,+++******''''''((()))))))))))))))(((((()))************)))+++++++++++++++,,,,,,---111111000000000000//////222222222222222111111111222222222333555666666666666999;;;<<<;;;;;;<<<>>><<<<<<;;;:::888999;;;>>>@@@>>><<<:::999999::::::999999888777777777777777444444555666666555333333444444444444444555666666555444333222111000///.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******))))))(((''''''((((((''''''&&&%%%$$$'''+++...,,,,,,+++***((()))+++---'''&&&%%%$$$$$$%%%'''(((((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((...JJJTTT<<<)))+++,,,$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))(((((()))******)))))))))(((((((((((()))))))))(((''''''((((((((((((******))))))******+++,,,---...000222444666777777888888:::;;;===>>>@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;===???AAADDDHHHLLLOOORRRVVVXXXWWWVVVUUUUUUTTTUUUUUUWWWYYY[[[]]]___```aaacccfffiiipppwww|||VVVUUUTTTTTTTTTSSSPPPMMMNNNKKKIIIIIIJJJKKKLLLKKKFFFDDDBBB???>>>===>>>???===>>>>>><<<999777777777<<<;;;999888777666666555555555555777999999888666222111000...---,,,,,,,,,))))))))))))((((((((('''((())))))************)))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((((('''))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))******))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,(((((())))))))))))******)))******++++++******)))&&&'''((((((''''''(((***(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((************))))))))))))******++++++******))))))''''''((())))))))))))((('''((())))))******))))))++++++******++++++,,,---...////////////000000000222222222222222222222222222222333444555666777777777999<<<=========>>>@@@<<<<<<<<<:::999:::<<>>;;;555---'''$$$%%%'''(((&&&###"""###&&&)))+++)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((---999;;;111***+++)))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((******))))))))))))******)))((((((''''''(((((())))))))))))(((((((((((((((******))))))******+++,,,,,,---///111333555666666888999:::<<<>>>???AAAAAA@@@@@@@@@@@@???>>><<<<<<999:::<<<===???BBBGGGJJJLLLOOOSSSTTTTTTTTTTTTUUUTTTTTTUUUWWWYYY[[[]]]^^^bbbccceeegggkkkqqqxxx~~~WWWVVVUUUVVVVVVTTTQQQNNNNNNLLLKKKLLLMMMNNNNNNMMMFFFDDDAAA>>>===>>>???@@@===>>>>>><<<:::888888999===<<<999777555555555555444333444666888999888666111000///...---,,,,,,+++******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%***)))(((''''''((()))))))))(((((('''''''''((((((((((((((()))))))))************)))((('''(((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***(((((((((((()))))))))***(((((())))))))))))((((((&&&'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''((((((++++++******))))))((((((((()))))))))))))))((((((&&&'''(((((())))))(((((('''(((((())))))))))))))))))))))))))))))******+++,,,------...//////000000222222222222333333333333222444555666666777999:::;;;<<<>>>>>>======>>>???;;;;;;;;;999888999<<<>>>???>>>===<<<<<<<<<======>>>>>>===<<<;;;999888777555555555555555666777888444444444555666888999:::<<<;;;999666333111///...+++,,,...//////...,,,******++++++,,,,,,---------++++++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((()))(((&&&$$$%%%)))///444AAA>>>777...&&&!!! !!!)))(((&&&%%%%%%'''***+++((((((((((((((('''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''''''''((()))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))***((()))******)))((())))))******))))))))))))******)))***++++++*********+++******))))))******+++,,,+++,,,...111333444555666777888:::;;;===???AAAAAA@@@@@@??????>>>===<<<<<<999:::;;;<<<===@@@EEEIIIIIIKKKOOOQQQRRRRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^___bbbdddeeehhhkkkqqqxxx}}}WWWWWWWWWWWWWWWUUUQQQNNNLLLKKKLLLMMMPPPQQQQQQOOOFFFEEEBBB@@@??????@@@@@@<<<======<<<:::999999:::<<<;;;999666555444444444222111111333555666666555000//////...---,,,++++++++++++*********)))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&''''''''''''&&&%%%$$$'''''''''((()))***+++++++++***)))'''&&&&&&&&&&&&''''''((((((((()))))))))((())))))'''%%%%%%(((+++((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,***(((''''''((('''(((((((((((()))))))))(((((())))))))))))((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))++++++******))))))(((((('''(((((())))))(((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))++++++,,,---...//////000111111111222222333333333444666888999888999;;;>>>???@@@AAA@@@===;;;;;;<<<999999999888777888;;;===============>>>???@@@@@@@@@@@@???>>>===;;;999777555555444444555666777888333333333444555777888999<<<;;;999777444111///...***,,,...//////...,,,++++++++++++,,,,,,------...+++,,,,,,---,,,***)))'''************************((((((((((((((((((((((((&&&'''((())))))))))))((()))))))))(((((()))******)))))))))((('''(((,,,...,,,,,,,,,***'''&&&'''(((+++*********)))))))))(((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%###$$$&&&&&&$$$%%%((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))&&&(((******(((''''''(((******))))))))))))******&&&(((+++,,,+++***+++---******))))))******+++,,,+++,,,...111333444555666666777888:::<<<>>>@@@AAA??????>>>===<<<;;;;;;;;;999:::::::::<<>>???@@@@@@AAAAAA@@@@@@@@@???>>><<<999888555555555555666666666666222222333333444555666777:::999777555333111000///+++,,,---.........---,,,,,,,,,,,,,,,------------)))***+++,,,+++)))'''%%%************************))))))))))))))))))))))))%%%&&&((()))***))))))(((***))))))))))))******+++&&&((())))))'''&&&'''((( ###&&&(((((((((((()))++++++,,,++++++)))((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))))))))******'''###$$$(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%(((++++++((('''''')))(((''''''&&&&&&''''''((($$$(((+++,,,***(((***,,,******))))))******+++,,,,,,---///111333555666666555666777:::<<<>>>@@@AAAAAA@@@>>><<<;;;:::::::::::::::::::::;;;???DDDIIIJJJLLLOOOPPPQQQRRRTTTUUUXXXXXXYYY[[[]]]___aaabbbaaabbbdddfffiiinnnuuuzzzSSSSSSSSSTTTTTTRRRMMMJJJFFFGGGHHHKKKMMMMMMKKKHHHFFFFFFFFFEEECCC@@@>>><<<999:::;;;:::999888999:::999999999999888777666555222111///000111222222111---............---+++***************)))))))))))))))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))))))))%%%&&&(((***+++***)))((($$$%%%(((******)))'''&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((($$$(((+++***&&&%%%'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&''')))'''''''''((((((((())))))((())))))******))))))(((&&&'''((((((''''''(((*********))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((())))))******)))))))))))))))*********''''''((()))))))))))))))%%%&&&''''''((((((''''''&&&'''(((((())))))((((((((((((''''''(((((()))*********++++++,,,,,,------...//////000000111222222333777;;;;;;::::::>>>BBB@@@AAABBB@@@===:::::::::888999888777777888;;;>>>???@@@@@@@@@@@@@@@????????????@@@@@@???<<<:::999666777888888888777666555444333333333444555555666666666555444222111000000,,,,,,,,,---------......---------------,,,,,,,,,)))***,,,...---,,,***(((************************))))))))))))))))))))))))$$$%%%''')))******)))(((((((((((((((((()))******&&&((()))((('''&&&'''(((%%%'''))))))'''%%%$$$$$$******)))((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%'''(((((()))(((+++,,,***'''&&&'''(((((('''&&&%%%%%%&&&'''(((((('''''''''''''''''''''&&&***......***((()))+++''''''&&&&&&&&&&&&''''''(((---000///+++))))))+++******))))))******+++,,,---...000222444666777777555666888:::===???AAABBBCCCBBB@@@===;;;:::999999;;;;;;::::::;;;???EEEIIIJJJLLLNNNOOOOOOPPPRRRTTTWWWXXXYYYZZZ\\\___aaabbbbbbcccdddfffiiinnnuuuzzzPPPPPPQQQRRRRRROOOKKKGGGEEEEEEGGGIIIJJJIIIFFFCCCFFFFFFFFFEEECCC@@@<<<:::888999::::::888888999:::999::::::;;;:::999777666333222000000111222111000---......///...---+++***))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&'''***,,,------,,,+++''')))+++------+++'''%%%$$$%%%%%%&&&'''(((******&&&&&&&&&'''''''''(((((($$$)))---,,,(((&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&''''''''')))+++''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***+++,,,------''''''''''''''''''''''''&&&&&&''''''((()))******(((((())))))******++++++''''''((()))******))))))%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))))))))))))))***++++++***++++++++++++,,,,,,,,,---......///000111111111222777;;;;;;999999===BBB???@@@AAA???===;;;:::;;;999999999888888999<<>>===>>>???@@@@@@???===:::999777999:::;;;:::888666555555555444444444555555666444333333222222111111000---,,,,,,,,,,,,---...///.........------,,,,,,,,,***,,,///111222111///...************************))))))))))))))))))))))))$$$%%%''')))******)))((('''''''''''''''((()))***)))******)))((((((***,,,)))***+++***'''&&&&&&''')))'''%%%$$$%%%'''***,,,''''''((((((''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''######$$$%%%'''(((((()))"""''')))&&&&&&***+++((()))(((&&&%%%%%%&&&((()))************))))))))))))''',,,000000,,,***+++---))))))(((((((((((())))))///333666555///++++++,,,*********)))***++++++,,,---...000333555666777888666777999;;;>>>@@@BBBCCCFFFDDDAAA>>><<<:::::::::<<<<<<;;;:::;;;???EEEIIIOOOQQQSSSTTTTTTTTTVVVXXXWWWWWWXXXZZZ\\\^^^```aaabbbccceeefffiiiooouuuzzzMMMKKKJJJKKKLLLLLLKKKJJJGGGFFFEEEEEEFFFEEECCCAAAAAABBBDDDEEEDDDAAA===;;;<<<;;;:::999888888888888::::::999777666444333333222222000///..................---,,,+++))))))((())))))*********++++++++++++***)))'''''''''((()))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&''')))***)))'''((()))***)))((('''(((***''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((*********)))(((+++)))(((&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&''')))*********)))((()))))))))***++++++,,,,,,,,,...//////......///111888:::<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;::::::777666555555777;;;???BBBBBBAAA@@@>>>===<<<<<<<<<@@@>>>===>>>@@@@@@>>>;;;<<<999888:::>>>===999444111222222333333333222222333222222111000//////...------------------------///...---,,,,,,,,,,,,,,,+++******,,,......***'''******))))))***+++,,,,,,+++)))'''%%%%%%&&&((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((%%%%%%'''((((((((('''&&&'''''''''''''''((())))))***'''###!!!%%%(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))---///000///---,,,---000******))))))******+++,,,---...000111333333444444666777888:::<<>>>>>>>>======<<<<<<>>>BBBFFFHHHIIIMMMQQQTTTTTTSSSRRRSSSWWWWWWXXXZZZ]]]___bbbccceeeccccccfffhhhjjjpppwwwMMMKKKJJJJJJLLLMMMLLLKKKJJJHHHFFFEEEFFFEEECCCBBBAAABBBDDDEEEDDDAAA>>>;;;;;;;;;:::999888888888888:::999888777555444333333222111000///..................---,,,+++***))))))))))))*********+++++++++***)))(((''''''(((((()))((((((((())))))(((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''&&&&&&'''))))))(((&&&'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))*********))))))((('''&&&'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&'''((()))***))))))((()))))))))***++++++,,,,,,,,,...///.........111333:::;;;======<<<;;;<<<<<<<<<<<<;;;::::::999888888666555444444777:::>>>AAAAAAAAA???>>>===<<<<<<<<<;;;::::::<<>>999777666999<<<<<<999444444444444333333222111000222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,///......------------------+++***,,,------***''')))))))))))))))***++++++''''''''''''(((((())))))(((((()))))))))*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''(((((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((***+++***(((''')))+++,,,,,,++++++,,,,,,---------...000111333333444444666666777999<<<>>>@@@BBBBBBAAA@@@???>>>===============>>>>>>>>>AAAFFFIIIKKKNNNQQQSSSSSSRRRRRRSSSUUUVVVWWWYYY[[[^^^```bbbdddbbbbbbfffhhhjjjpppwwwMMMKKKJJJJJJLLLNNNNNNNNNMMMJJJGGGEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDBBB???===;;;:::999888888777888888999999888666555444333222222111000//////......///......---,,,+++***)))))))))))))))************+++(((((('''''''''((())))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''(((((('''%%%&&&'''((((((&&&&&&'''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((('''''')))(((''''''&&&'''''''''))))))))))))))))))))))))*********)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&((()))***+++,,,&&&'''((())))))))))))((()))))))))***++++++,,,,,,------...------///222555<<<===>>>===;;;999999:::888888888777777666666555555444444444666999===???@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;===@@@BBBBBB@@@===<<<;;;===@@@AAA>>>:::777666555444222111000///000000000///......------++++++++++++++++++++++++............////////////...---++++++++++++)))((((((((())))))))))))******$$$%%%''')))*********))))))))))))*********++++++***)))((('''&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&''')))***)))(((&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))******)))((()))+++++++++,,,,,,,,,------------...000111333333444444444555666888:::===???@@@AAA@@@???===<<<<<<<<<;;;<<<>>>@@@???===???FFFLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVXXXZZZ]]]___aaabbb```aaaeeehhhjjjqqqxxxNNNLLLKKKKKKMMMOOOQQQQQQNNNKKKGGGDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@>>>;;;:::999888777777777777888777777666555333333222111111000///////////////...------,,,++++++******))))))))))))************''''''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((''''''((((((&&&$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######"""$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&'''((()))***+++'''''''''((((((((((((((()))))))))***++++++,,,,,,---------,,,,,,///333777===>>>>>>===:::777666777555555444444444333333333444333333333555888;;;===???>>>===<<<;;;;;;;;;;;;@@@@@@@@@AAABBBBBBAAAAAABBBAAA@@@AAABBBBBB???===777777555444222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///...,,,+++***)))))))))((((((((()))))))))((((((&&&&&&'''))))))******************)))(((''''''''''''''''''''''''((())))))%%%''')))+++,,,,,,+++***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''')))******(((&&&%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))***************+++))))))******++++++++++++---...000111333333444444333444555777999<<<>>>???@@@@@@>>>===<<<;;;;;;;;;;;;???BBB@@@===>>>FFFMMMNNNOOOQQQQQQPPPQQQRRRTTTUUUUUUVVVXXXZZZ]]]___aaa```^^^```dddhhhjjjqqqyyyOOOMMMLLLMMMOOOQQQRRRQQQMMMJJJEEECCCBBBBBBBBBAAABBBBBBCCCDDDCCCBBB@@@???::::::999888777777777777777666666555444333222222111000000////////////000...------,,,,,,+++++++++))))))))))))))))))))))))&&&&&&''''''((((((((()))***)))'''''''''''')))***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((())))))((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))***++++++,,,,,,,,,,,,,,,+++,,,...333666;;;<<<<<<:::777555444444222222222222222111111111333222222222444777999;;;======<<<;;;::::::::::::???@@@AAAAAAAAA@@@@@@@@@AAA@@@>>>>>>===<<<:::999777666555444333333333333............------------........................---...///000111111111000///...---+++))))))))))))(((((())))))))))))((('''+++***(((''''''((()))*********))))))((((((''''''(((((('''''''''((())))))%%%''')))+++,,,,,,+++***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((()))***+++++++++******---...000111333333444444222333444666888;;;===???AAA@@@???>>>===<<<<<<<<<:::???BBB@@@===>>>EEEMMMNNNOOOQQQQQQPPPQQQSSSTTTUUUVVVWWWYYY[[[^^^```bbb___]]]___dddgggjjjqqqyyyNNNMMMLLLMMMOOOPPPPPPNNNKKKHHHEEECCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???:::999888777777666777777666555555444333333222222000000////////////000000...---------,,,,,,,,,+++***)))))))))))))))((((((&&&&&&'''((((((((('''''')))(((((((((((((((((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&))))))(((((())))))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))))))))***++++++,,,,,,+++,,,,,,++++++---000333777888888777444222111222111111111111111111111111111111111222333555777999<<<;;;;;;:::999999::::::888:::<<<=========>>>???@@@@@@>>>===<<<;;;:::999888777555444333444444555......................................................000111111000//////,,,---...,,,***))))))***((()))***+++***)))((('''---+++(((&&&&&&''')))+++(((((())))))***+++,,,,,,,,,+++***((('''&&&&&&%%%$$$%%%'''((()))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***+++***)))***+++,,,---...---,,,,,,---...000111333333444444222333444666888;;;===>>>AAA@@@???===<<<<<<<<<<<<;;;===???>>><<<>>>EEEKKKKKKNNNPPPQQQQQQRRRSSSUUUVVVVVVWWWYYY[[[^^^```bbb^^^]]]^^^cccfffiiipppxxxKKKKKKKKKMMMNNNNNNLLLIIIIIIGGGFFFEEEEEEEEECCCAAA@@@@@@AAAAAAAAA@@@???>>>:::999888777777666666666555555444444333222222222000000////////////000000---------------,,,,,,,,,******))))))((((((((((((&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))***++++++,,,,,,)))+++,,,++++++,,,...000111333444333111000000000111111111111111111111111000000000111333444666777;;;::::::999999999999999777999<<<<<<:::999:::<<<=========<<<;;;;;;<<<===:::999666444333333333444...................................................///000111111///...---))),,,......+++))))))***)))***+++,,,+++***((('''***)))((((((((()))***+++&&&'''((()))***++++++,,,---,,,***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((***(((((())),,,---,,,+++)))+++,,,......---,,,+++---...000111333333444444333333444666999;;;===?????????===<<<;;;:::::::::;;;<<<<<<<<<===???DDDHHHIIILLLPPPRRRSSSSSSTTTUUUTTTUUUVVVXXXZZZ]]]___aaa___]]]^^^cccfffhhhooowwwHHHIIIJJJLLLMMMLLLHHHEEEIIIGGGGGGGGGGGGGGGDDDBBB??????@@@@@@@@@???>>>>>>:::999888777666666666666444444444333333222222222000000////////////000111------------------,,,,,,******))))))((((((((('''''''''((((((((('''%%%$$$$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&&&&'''((((((&&&&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((******)))((('''%%%###"""&&&&&&'''((('''$$$""" &&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((())))))))))))***++++++,,,,,,)))***,,,,,,++++++,,,---...000111111///...///000111111111111222222222222000000000111222444555666::::::999999888999999999<<<>>>???===:::777777999666666777777777888:::;;;===;;;888555333222222222......//////////////////------------------------...///000111000///---+++(((+++...///,,,************+++,,,---,,,+++)))'''&&&''')))***++++++++++++''''''''''''&&&&&&&&&&&&***)))(((((((((((()))))))))(((((('''''''''((((((''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((******************************++++++++++++******&&&$$$###%%%(((***)))'''''')))***,,,,,,+++***)))---...000111333444444444333444555777999<<<>>>???>>>===<<<;;;:::999999999<<<;;;:::;;;===@@@DDDFFFGGGKKKPPPSSSTTTTTTTTTUUUSSSTTTUUUWWWYYY\\\^^^______]]]^^^ccceeehhhnnnvvv|||JJJIIIIIIHHHHHHJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDCCC??????@@@??????>>>===<<<<<<;;;;;;:::999888777777444666777666222//////111------,,,++++++++++++,,,......------,,,+++******,,,,,,,,,,,,++++++++++++***)))((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***'''%%%%%%'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***000,,,'''$$$$$$%%%''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((()))((('''''''''(((***+++***))))))))))))+++,,,---------.....................///111111///...///000......///111222444666777999999:::;;;:::999888777999999888777666555444444666666555666888:::<<<===???<<<888666555444222000------,,,---...000222333------------------------...///000000000///...---,,,++++++,,,......,,,+++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''+++***(((&&&%%%$$$%%%%%%*********'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%&&&''')))+++'''%%%$$$&&&)))+++***((())))))))))))))))))))))))))))))***+++++++++******,,,***))))))******((('''------...///000222444555555555555555777:::>>>@@@???===;;;999888888999999<<<<<<<<<<<<===@@@EEEHHHLLLOOOSSSUUUTTTRRRQQQQQQSSSUUUVVVUUUWWW]]]```___```_________aaagggnnntttJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFEEECCCAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777777666666777888777333111111222...------,,,,,,,,,,,,,,,---------,,,+++*********&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%(((******(((&&&&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))),,,***'''&&&&&&&&&&&&%%% """$$$&&&''''''&&&%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))))))))))))))((()))***,,,---,,,,,,------.........///...000111111000//////000......///000222444666777777888888999888777666555777777666555444444333333555555555666888;;;===???@@@===999666555444222000000///............///000------------------------------//////000///...---***)))))))))++++++***((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''))))))(((&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&$$$$$$#########&&&%%%%%%%%%&&&''')))******((('''''')))***(((&&&))))))))))))))))))))))))'''''''''(((((())))))***,,,+++***+++,,,---,,,+++------...///111333444555555444444555777:::===???@@@>>><<<:::999999::::::;;;<<<<<<<<<===@@@DDDHHHKKKNNNRRRSSSTTTSSSTTTTTTSSSVVVVVVUUUWWW]]]```_______________aaafffmmmsss}}}LLLKKKIIIHHHGGGGGGHHHHHHJJJIIIHHHEEECCCAAA???>>>@@@@@@@@@@@@???>>>======;;;;;;:::999888777666666555666777555222000000000///......---,,,---------,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&))))))(((''''''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))(((''''''''''''$$$"""###&&&((('''%%%###%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((()))((((((((()))***+++,,,++++++,,,------...//////...000111111000///000000......///000222444666777555666666666666555444444444444444333333222222222333444555777:::===???AAA@@@===999666555444222000222111000///...---------........................+++,,,---...//////...---***)))((((((******)))((())))))))))))))))))))))))******++++++******))))))((())))))******))))))(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%'''))))))'''%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%%%%%%%'''((()))***++++++---,,,***))))))(((&&&%%%))))))))))))))))))))))))''''''&&&'''(((***---...,,,+++******---......---------///000222444555666444444444555777:::<<<>>>@@@???===:::999:::;;;;;;;;;<<<<<<<<<===@@@DDDHHHJJJMMMPPPRRRSSSTTTVVVXXXSSSVVVWWWVVVXXX^^^```___^^^^^^^^^___aaaffflllqqqzzzNNNLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@???>>>@@@@@@@@@@@@???>>>===<<<::::::999888777666555555333333333222000...------//////...------------...+++++++++*********))))))++++++++++++************&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%'''((())))))$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''%%%&&&'''&&&%%%###!!!###%%%'''(((((('''&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$)))))))))))))))))))))((()))(((((((((((((((''''''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++)))***+++,,,---...//////...000111111000//////000...//////000111333555666555555555555444444333333333333222222222222222222222333555888;;;>>>@@@BBB@@@===999666555444222000222222111000///...------////////////////////////)))***,,,...//////......,,,+++))))))***+++***)))((((((((((((((((((((((((*********++++++******)))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))###&&&)))***((('''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''***)))((('''%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''***---............---,,,+++***)))((('''&&&(((((((((((((((((((((((()))((('''(((+++///444777,,,***))))))***,,,,,,+++,,,---///111333444666666333333444555777:::<<<===@@@>>><<<:::999999:::;;;;;;;;;<<<<<<<<>>===<<<<<<:::999888888666666555444333333222111000///---+++//////...------------...++++++******************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))$$$%%%&&&'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))'''$$$###%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&'''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''(((((()))******+++)))((((((((('''''''''&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&''''''((()))))))))***))))))***+++,,,---...///...///111111///...///000...//////000111333444555555444444333333333333333222222222222222222222222111222555888;;;>>>???@@@???<<<888555444333222000000000000000000000//////////////////////////////)))***,,,...//////......---+++))))))*********)))(((((((((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''###%%%((()))((('''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$############$$$%%%%%%%%%'''***---//////...---***++++++***)))(((((()))(((((((((((((((((((((((((((''''''(((,,,222888;;;000...+++)))***+++******+++,,,...111333555555666333333444666888:::<<<===???===;;;999888888999:::;;;;;;;;;;;;<<>>>>>>>>>>>===<<<;;;;;;999999888777666555444444666555333333333222///---///......---,,,---------++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$###""""""######%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%'''(((((()))'''%%%###"""###$$$%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))))))))((())))))***++++++,,,------,,,...000///...---....../////////000111222333444444444333222222222222222000000000111111222222333222333555888:::<<<======<<<999666444444333222111...///000111111111111111........................+++,,,---...//////...------***((('''((()))(((((())))))))))))))))))))))))''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***---///000''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$###%%%'''***++++++***)))''')))******(((((()))***))))))))))))))))))))))))&&&%%%%%%&&&)))///444777555222...,,,,,,,,,,,,,,,)))+++...111333444555555333444555777999;;;======>>>===:::888777888888999:::;;;;;;;;;<<>>>>>???>>>;;;999888888999::::::;;;;;;;;;;;;>>>CCCFFFJJJMMMQQQSSSTTTTTTUUUVVVVVVYYYYYYXXXZZZ```cccbbb___```aaabbbcccfffkkknnnyyyIIIHHHGGGEEEEEEEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<;;;:::999888888888777666555444333333666333111111222222...+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%""""""""""""############ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((((((%%%!!!&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++(((&&&"""###$$$%%%&&&&&&%%%$$$(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))(((((('''******************++++++***,,,------,,,++++++,,,////////////000111333333111000///...---...//////+++,,,,,,---...///000000444555666888888888777666777444222111222333222222///000111222222111000///------------------------...///000000000///...---111///+++***++++++,,,+++))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))+++***)))'''%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&((((((((('''%%%%%%&&&(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---&&&&&&'''(((((((((((((((''')))***)))&&&%%%&&&((())))))))))))))))))))))))***)))(((''''''((()))***111...+++***+++---......&&&(((,,,///222333333333444555777:::<<<===>>>???@@@???<<<:::999::::::;;;::::::;;;;;;;;;>>>CCCFFFGGGKKKPPPTTTUUUVVVVVVWWWVVVYYYZZZXXX[[[```cccbbb___```bbbbbbdddgggkkkooozzzLLLIIIGGGFFFFFFGGGFFFFFFGGGGGGGGGEEECCC@@@>>><<<======<<<;;;;;;::::::999:::999888777666555444444333333333333333333333333*********,,,------+++)))))))))*********+++++++++************))))))))))))'''&&&%%%%%%$$$$$$%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$&&&''')))***&&&'''(((******+++++++++)))+++---//////...---,,,000000000000////////////111000///////////////000000///............//////111333555777777555333111666666555444222111000000///000000000000/////////,,,------......------,,,....../////////...------++++++++++++++++++++++++******))))))((((((''''''(((((((((((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###%%%'''***,,,(((((('''&&&%%%$$$$$$%%%$$$######$$$%%%'''***+++%%%%%%%%%&&&((()))+++,,,(((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((((()))*********************+++,,,,,,,,,,,,+++,,,---...///111333444444666666777999;;;>>>@@@AAA@@@???===;;;:::;;;<<<===::::::;;;::::::<<>>@@@AAA@@@???===;;;:::;;;<<<<<<::::::;;;;;;;;;===@@@CCCKKKLLLNNNQQQUUUVVVVVVVVVWWWXXXYYY[[[]]]___aaabbb```^^^___bbbdddeeejjjqqq{{{JJJHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDCCCAAA???>>><<<<<<;;;;;;:::999999999777888888888888888888777555555444333333222111111,,,++++++,,,------,,,******************+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((())))))'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((((()))******+++(((((()))******))))))))))))***,,,............---.........//////000000000......//////000000111111111000000000000000111111333444666777777666444333333333333222222222111111222111111000000111222222000//////......//////000...............---,,,,,,------------------------(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%&&&)))+++---777111)))$$$%%%'''((()))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((()))*********************+++,,,,,,,,,,,,+++---...///111333444555666777777888999;;;===???AAA???>>><<<;;;::::::;;;;;;999:::;;;;;;;;;>>>BBBEEEJJJLLLOOORRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^```aaa```^^^```ccceeeffflllsss|||KKKJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCBBB@@@??????<<<<<<<<<;;;::::::999999888999::::::;;;::::::999666666555444222111000000...---,,,,,,------,,,+++************************************)))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&''''''%%%%%%%%%%%%''''''((((((&&&%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))***+++---............////////////////////////------...///000111111111111111111000111111222222222333555666666555333222111111111222222222222222000111222333333333222111000000///......///000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''')))+++,,,555///'''$$$&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((((((((()))*********************+++,,,,,,,,,,,,+++---...///111333555666777777777888999;;;===???@@@>>>===<<<;;;:::::::::;;;888999::::::;;;>>>BBBEEEJJJMMMPPPRRRTTTTTTVVVVVVUUUVVVWWWYYY[[[]]]___```___^^^___ccceeeggglllsss}}}JJJIIIHHHIIIJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<===>>>===<<<;;;:::666666555444222111000000000...,,,,,,---...---+++************************************)))))))))((('''&&&%%%%%%$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&''''''%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%(((((()))))))))(((((('''))))))***,,,---.........111111000///...---,,,,,,,,,---///000111111111111111111111111111222333333111222222333333222222111000000000111111111222222---000444777777555222//////..................///.........------+++******************************''''''(((((())))))******((((((''''''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((''''''((()))***+++---)))&&&&&&'''(((&&&$$$%%%%%%&&&'''(((((((((((()))(((''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((((((((()))*********************+++,,,,,,,,,,,,+++---...///111333555777888777888888999;;;===???@@@>>>======<<<;;;;;;::::::888888999:::;;;===BBBEEEJJJMMMQQQSSSSSSSSSUUUWWWUUUVVVWWWYYY[[[]]]______]]]\\\^^^bbbeeeffflllsss}}}HHHGGGGGGHHHIIIIIIHHHFFFGGGFFFEEECCCAAA@@@@@@@@@AAAAAA@@@??????>>>>>>===@@@@@@AAAAAA@@@>>><<<:::555555444333333222111111111///---------...---,,,+++++++++***************************))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%''''''(((&&&%%%%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((())))))(((((((((((()))***+++,,,---...///111000000///...---,,,,,,---...///111111111000000000000000000111222333333000111111222222111111000000000000000000111111111,,,///333777777555111///---......//////......---000000000///...---,,,+++************************(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((('''''''''(((((()))***&&&'''))))))((('''%%%$$$$$$%%%&&&(((((())))))))))))(((((('''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,---...000333555777888888888999:::;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;>>>BBBEEEJJJNNNRRRSSSRRRRRRTTTWWWUUUVVVWWWYYY[[[]]]___```\\\[[[]]]bbbeeegggmmmttt}}}JJJIIIIIIKKKLLLLLLJJJHHHLLLJJJHHHFFFDDDBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@EEEEEEFFFEEECCC???;;;999444444444333333222222222222000...------...------+++++++++*********))))))************))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$''')))))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((())))))))))))(((((()))***+++---//////........................---...000111111000///.../////////000000222333333111111111111111111111111000000000000000000//////---///111333444444222111---...000222222000...---333222222222111///...---************************))))))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%'''((()))((((((''''''''''''(((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''+++...---)))%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''((((((((()))))))))(((((()))*********************+++,,,,,,,,,,,,++++++,,,---000222444666777888888999:::;;;<<<>>>???????????????>>>===<<<<<<<<<============???CCCFFFJJJNNNSSSTTTRRRQQQTTTWWWVVVWWWXXXZZZ\\\^^^___```]]]\\\^^^cccfffhhhooovvv}}}NNNMMMNNNOOOPPPPPPNNNLLLOOONNNKKKHHHFFFDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBHHHHHHHHHGGGDDD@@@;;;888333333333333333333333333333111...---.........---++++++++++++******))))))************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''&&&%%%&&&(((+++$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%!!!###'''***+++***'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###"""######$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))(((((()))***+++---///000++++++,,,---...///000111...///111222111000...---////////////000111222333222222222222222222222222111000000000////////////000000000000111222333444---///222444444222///---000000//////...,,,+++***++++++++++++++++++++++++******))))))((((((''''''***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))******'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''+++000333000)))$$$&&&)))((())))))))))))'''%%%$$$&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((((()))*********************+++,,,,,,,,,,,,+++***+++---///222444666777888999999:::;;;<<<>>>???@@@@@@@@@@@@???>>>===<<>>======<<<<<<===============AAAFFFJJJLLLNNNQQQRRRRRRRRRRRRSSSUUUUUUWWWYYYZZZ\\\^^^^^^\\\^^^```bbbeeejjjpppttt|||TTTUUUVVVVVVVVVVVVUUUTTTQQQTTTRRRMMMKKKLLLJJJFFFGGGHHHHHHGGGEEEEEEGGGIIIKKKKKKJJJFFF@@@<<<999888333333444444444444333333333222111000///...------***++++++++++++***)))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$&&&)))***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,((()))+++---............000000000//////.........111000000////////////000111111222222222222111111111000//////000000000/////////......---......////////////000000000000000...---,,,++++++*********---+++)))((()))******)))''')))++++++)))((((((******)))'''''')))))))))(((***'''&&&(((+++---***&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((&&&%%%%%%&&&''''''&&&((((((((((((''''''''''''&&&(((+++///000...)))%%%%%%&&&&&&%%%$$$$$$&&&(((((((((''''''''''''((((((******)))))))))(((((((((,,,)))(((***)))&&&%%%((())))))))))))************+++,,,,,,,,,,,,+++******+++,,,...000333444555555666777777888999;;;<<<===??????>>>>>>===<<<<<<;;;======<<<<<<===@@@EEEIIILLLNNNQQQRRRRRRRRRRRRSSSSSSTTTVVVWWWYYY[[[]]]]]]\\\]]]^^^```ccchhhooosss|||UUUVVVVVVWWWWWWVVVVVVUUUQQQRRRQQQMMMLLLNNNMMMKKKJJJJJJIIIGGGEEEFFFHHHJJJJJJKKKJJJFFF@@@;;;777666444555555555555555444444444333222111///...---,,,***++++++++++++***)))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$&&&((((((&&&###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''((((((((()))((())))))***+++++++++***((()))***+++,,,---------/////////...............//////000000000000000111000000111111111111000000...,,,+++---000222111/////////.........//////000//////000000111222222222.........------,,,+++***...,,,***)))***+++***)))%%%(((***+++***)))))))))***)))'''''')))))))))((((((&&&%%%'''***+++)))&&&(((((((((((('''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''***'''$$$""""""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((&&&%%%%%%&&&''''''&&&))))))(((((('''&&&&&&%%%%%%(((---111333000***&&&"""%%%'''''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((('''+++((('''***)))&&&&&&(((************++++++++++++***++++++,,,,,,,,,,,,,,,,,,---///111333555666666666666777888999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::;;;>>>CCCGGGLLLNNNQQQRRRRRRRRRRRRSSSRRRSSSUUUWWWYYY[[[]]]^^^^^^^^^]]]]]]___fffnnnttt{{{PPPPPPOOOOOOOOOOOOPPPPPPKKKJJJKKKLLLMMMMMMOOOPPPTTTRRRPPPKKKFFFCCCCCCDDDCCCDDDEEEDDD@@@<<<999888666777777777666666555444222111000///---,,,+++******++++++++++++***)))))))))))))))))))))(((''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!###'''(((&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((((())))))*********))))))*********+++,,,---...///------.....................///000111222222111111/////////000000/////////...,,,,,,...111111///---/////////000111222333444111111000///......---------...//////...---+++***(((((((((***---///...---++++++***))))))))))))(((***)))'''''')))))))))(((&&&%%%%%%&&&(((((('''&&&******)))))))))(((((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))'''%%%&&&'''(((''''''%%%&&&&&&&&&'''''''''(((''''''(((***,,,,,,+++)))))))))(((&&&$$$$$$&&&(((((((((''''''''''''((((((''''''''''''(((((((((((('''$$$%%%)))***)))***---((((((((()))))))))******'''((()))***+++,,,,,,,,,,,,...000222444555666777555666666888999;;;===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::>>>CCCGGGLLLNNNQQQRRRRRRRRRRRRSSSSSSTTTVVVXXXZZZ]]]___```______^^^^^^```fffnnnttt{{{MMMLLLLLLKKKKKKLLLLLLMMMIIIGGGIIIMMMOOONNNNNNQQQTTTTTTQQQMMMGGGCCCAAAAAA???BBBDDDCCC@@@<<<999888777777777777666555444333000//////...---,,,++++++***++++++++++++***)))))))))))))))))))))((('''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''(((((()))*********)))((((((((()))***+++------...............////////////000111222222222111000//////000000000000//////000111222333333222111111///000000111222333555666222111000///...,,,,,,+++.........------,,,+++***'''''''''***---......---,,,+++***+++,,,,,,+++)))***)))'''''')))))))))(((%%%&&&''''''((('''''''''))))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''$$$%%%%%%&&&''''''((((((&&&%%%%%%''')))******)))))))))(((%%%######%%%(((((((((''''''''''''(((((('''(((((((((((()))))))))...+++***---,,,))))))+++'''((((((((())))))))))))***+++,,,---............,,,---///111333555666666555555666777999<<<>>>????????????>>>======<<<<<<;;;;;;::::::;;;>>>CCCGGGLLLNNNQQQRRRRRRRRRRRRSSSSSSTTTVVVXXX[[[]]]___```____________aaafffnnnsss{{{MMMLLLKKKJJJJJJKKKLLLMMMHHHFFFJJJPPPRRROOONNNQQQQQQQQQQQQNNNIIIDDDBBBAAA???AAACCCCCC???;;;888666666666666666555444333333//////......------------***++++++++++++***)))))))))))))))))))))(((''''''&&&''''''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''$$$!!!###%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))************))))))))))))***,,,---............//////000000000000111222333333222000//////000000111111000000///---111555555222000111333///000000111333444666777222111111000///...------...---,,,++++++*********(((((((((***,,,---+++)))&&&'''***///222222---)))***)))'''''')))))))))(((%%%&&&((((((((('''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((***+++)))'''%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((((((((((()))))))))******...+++***,,,+++((('''***(((((()))))))))*********++++++,,,---............+++,,,...000333444555555444555666777:::<<<>>>???@@@@@@@@@???>>>>>>======;;;;;;;;;:::;;;>>>DDDHHHLLLNNNQQQRRRRRRRRRRRRSSSRRRSSSUUUWWWZZZ]]]___```]]]^^^^^^___aaaffflllpppzzzNNNMMMLLLKKKKKKLLLMMMNNNHHHGGGKKKSSSUUUPPPOOOQQQMMMOOOPPPNNNJJJEEECCCAAA@@@BBBDDDCCC???:::666444666666666666555444333222////////////////////////***++++++++++++***)))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%***---***###!!!%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***###$$$%%%%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))***+++++++++,,,+++++++++,,,...000111.../////////000000111111111222333444333111///...000000111111111111000000'''...444444///---000444000000000222333555777888111111111111000000000000...---+++***))))))***+++***))))))***++++++(((&&& $$$+++333888666///)))***)))'''''')))))))))(((%%%'''((()))((((((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''(((''''''&&&&&&%%%%%%$$$"""###&&&***---,,,)))&&& ###&&&((('''&&&%%%%%%((((((''''''''''''(((((((((((())))))******++++++)))&&&&&&))))))&&&&&&))))))************+++++++++******+++,,,,,,,,,++++++***,,,...000222444444555444555666777:::<<<>>>???AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;<<>><<<;;;:::999:::::::::;;;???CCCGGGKKKMMMOOORRRTTTTTTSSSSSSOOOQQQTTTUUUWWWXXX[[[]]]]]]]]]\\\\\\^^^cccjjjooo{{{UUUSSSSSSVVVYYYYYYTTTPPPJJJKKKMMMNNNMMMLLLJJJIIIJJJLLLNNNLLLIIIFFFEEEFFFFFFDDDAAA???===:::555222444555555555444222000...//////......------,,,,,,---,,,+++******+++,,,---***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,,,,...//////000111111000000222111111111111111111000...//////000000111222222333333444444444333111000000000////////////000000///......---,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++************)))((((((***,,,......+++)))*********)))))))))))))))(((&&&###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,---...)))(((((('''&&&%%%$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((''''''(((((())))))******'''((()))******+++++++++***+++---///000222222333666777888777777999===???AAA@@@@@@???>>><<<:::999999:::::::::;;;???CCCGGGLLLMMMOOOQQQRRRRRRRRRRRROOOQQQTTTUUUVVVXXX[[[]]][[[[[[[[[[[[\\\aaaggglll{{{UUUUUUVVVZZZ\\\[[[VVVQQQLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMLLLJJJIIIJJJLLLFFFCCC???===;;;888555333444444555555444222000///........................,,,,,,++++++++++++,,,,,,***))))))((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))(((((('''&&&%%%%%%$$$'''&&&%%%%%%######"""!!!&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,---...//////////////////000000000111111111111111......///000000111111222444444555444333222000/////////............//////.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********(((((('''((())))))'''&&&((())))))))))))))))))***&&&$$$######%%%''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''(((''''''''''''(((((((((((()))))))))***+++,,,---...******)))'''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((()))((('''(((*********)))''''''(((((())))))************)))******+++,,,------...000222444555555666666777888888888999<<>>===;;;;;;999:::::::::;;;???CCCGGGMMMMMMLLLLLLMMMNNNOOOPPPOOOQQQSSSUUUVVVWWWZZZ\\\ZZZ\\\^^^___aaadddiiilllwwwQQQSSSVVVYYYZZZWWWSSSOOOOOONNNLLLKKKKKKLLLNNNOOOTTTRRROOOMMMMMMMMMOOOOOOHHHDDD???;;;:::999888777444444444444333222222111.........///////////////------............------)))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&((()))%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))))))))***+++,,,---------------............------+++++++++,,,,,,---------///000000111222222333333000111222333333333222111......------------......---------------,,,,,,,,,***+++,,,---------------++++++*********)))))))))***((('''(((***+++,,,+++''''''(((((()))))))))***%%%&&&'''((((((((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''')))***'''((()))************)))'''&&&%%%&&&((()))((('''''''''(((((())))))******''''''&&&&&&&&&(((***+++,,,---...000222333444444555777888999999:::<<<>>>AAAAAA@@@@@@???>>>===<<<999:::::::::;;;???CCCGGGLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSUUUUUUWWWYYY[[[ZZZ\\\^^^___aaadddiiilllsssOOORRRUUUWWWWWWUUURRROOOLLLLLLKKKKKKKKKMMMNNNPPPUUURRRNNNLLLLLLMMMMMMLLLGGGDDD???<<<::::::888777444444444333333222222222........................------............------))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((((((((()))***###$$$&&&''''''&&&%%%$$$!!!"""######%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$####################################"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---..................///......---,,,---------...............------...//////000000111///000222333333333222111......------------......------------------------***+++,,,------......---,,,+++++++++************)))'''&&&''')))+++++++++'''(((((((((((((((((()))%%%''')))))))))((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((()))***+++,,,+++)))'''%%%$$$$$$%%%&&&'''''''''''''''((())))))###$$$&&&'''(((''''''&&&'''&&&%%%&&&'''((((((&&&''''''(((((())))))******(((((((((((()))***++++++,,,---///111333444555555555666888999999:::<<<>>>@@@@@@@@@??????>>>===<<<999:::::::::;;;???CCCGGGKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQSSSTTTUUUVVVXXXZZZYYYZZZ[[[\\\^^^bbbgggkkkqqqLLLNNNQQQRRRQQQOOONNNMMMHHHHHHHHHIIIKKKLLLNNNOOOPPPMMMJJJIIIKKKKKKJJJHHHEEEBBB>>><<<:::999777555444444333333222222333333//////......------,,,,,,++++++,,,------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---...////////////////////////...------000000//////////////////------......///000000000111111222333333222000000//////............//////------------------------***+++,,,---..................---------,,,,,,,,,***)))((()))***+++***)))((((((((((((((('''''''''%%%'''******(((&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***,,,---...,,,***(((%%%$$$%%%&&&'''&&&''''''((((((((((((((("""$$$&&&'''(((((('''&&&(((&&&&&&'''((()))((('''''''''(((((())))))******)))***+++,,,------------...///111333444555666666444666999:::::::::<<<======>>>>>>>>>===<<<;;;:::999:::::::::;;;???CCCGGGIIIJJJLLLNNNOOOOOOOOOOOOOOOQQQSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\aaaggglllrrrHHHJJJLLLLLLKKKJJJIIIIIIDDDEEEFFFHHHJJJKKKMMMMMMLLLIIIGGGGGGIIIJJJHHHFFFCCC@@@===;;;:::888666444444444333222222222333333//////...---,,,,,,++++++)))***+++,,,,,,+++***))))))))))))))))))*********&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&((()))*********+++,,,...///000000000///000000000///...------000000//////.........---//////000000111222222222222333333333222000///---//////............//////------------------------***+++,,,---............000////////////............---,,,,,,---,,,***((())))))(((((('''''''''&&&$$$'''***)))'''%%%%%%'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((###$$$$$$%%%&&&''')))***))))))((('''''''''''''''''''''''''''((((((((()))(((((())))))***+++---...***)))'''&&&&&&(((***,,,%%%&&&((()))))))))((('''$$$&&&(((***++++++)))))))))((('''((()))******(((''''''(((((()))*********&&&''')))***++++++*********+++---///111222333333444666999:::::::::<<<===<<<<<<<<<<<<;;;:::999999999:::::::::;;;???DDDGGGGGGIIILLLOOOPPPQQQPPPOOOOOOQQQSSSTTTTTTUUUWWWYYY]]]]]]\\\\\\^^^cccjjjooosssGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCAAA???<<<999777777777888888777555444333333444555333333222222111000000000///---,,,******+++,,,...************))))))))))))))))))((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""""")))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((("""###%%%%%%%%%%%%###"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((()))******)))'''%%%$$$&&&)))---111333222///---222000...///111222///,,,,,,---//////...------...,,,---------......//////333444666777777666444333222222111///...---,,,+++...---,,,,,,++++++,,,,,,,,,---......,,,+++++++++,,,---------------,,,,,,************************+++)))''''''''''''&&&%%%&&&$$$"""$$$&&&(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$%%%''')))+++,,,------(((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++,,,...000222333444444444666999:::999999999:::======<<<<<<<<<;;;;;;;;;666777777888:::???EEEJJJJJJLLLOOOPPPOOOOOOOOOPPPQQQSSSVVVWWWWWWWWWXXXYYY[[[\\\^^^```aaacccgggjjjnnn{{{GGGIIIJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGEEEDDDCCCAAA@@@@@@???>>><<<999888777777777777777666555444444444444333333222222111000000000...---+++******+++,,,---************))))))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&))),,,///111000///...///---,,,---//////---***+++---...///...---...///,,,------...///000000000333444555666666555444333000000//////......------...---,,,,,,++++++,,,,,,+++---......---,,,,,,---------.........------,,,+++++++++++++++++++++++++++)))'''''''''((('''&&&'''%%%$$$%%%''')))'''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************************,,,---...000222333444444444777999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::===BBBFFFIIIKKKNNNOOOOOOOOOOOOPPPQQQSSSVVVWWWVVVVVVXXXYYY[[[\\\^^^^^^```cccgggkkknnnxxxGGGIIIJJJIIIHHHFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBGGGFFFDDDCCC@@@>>>===<<<>>>===<<<:::999777666555777777777666666555444333333333333222111111000000...---+++***)))***++++++************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""##################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&((()))***'''(((***---...............---,,,---......,,,***&&&(((++++++++++++,,,---,,,---...///000111222333222333444555555444333222............////////////...---,,,,,,++++++,,,,,,***,,,......---,,,------------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((((('''&&&(((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%"""&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))++++++++++++++++++++++++,,,---///111222333444444444666999:::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999:::===BBBFFFGGGJJJMMMNNNOOOOOOPPPQQQRRRTTTVVVVVVVVVVVVWWWXXX\\\\\\\\\]]]^^^bbbhhhlllpppwwwGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBDDDDDDCCCAAA@@@>>>===<<<======<<<;;;:::777666444666777888888777666444333444333333222222111000000---,,,+++***************************)))))))))(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$######%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$###$$$&&&''')))&&&%%%$$$######$$$%%%&&&'''&&&%%%###""""""""""""########################"""((((((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%############$$$&&&(((***(((((()))***+++,,,------///////////////...---,,,''')))+++,,,,,,,,,...///,,,---...000111333444444222222333444444333222222000///////////////.........---,,,,,,++++++,,,,,,+++---...---+++******+++------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))************)))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((***+++***'''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''+++++++++***))))))(((((())))))(((((((((((())))))*********+++++++++++++++,,,---///111333444444555333555777888888999:::<<<;;;;;;;;;;;;::::::::::::777777888888:::???EEEIIIFFFIIILLLNNNOOOOOOPPPRRRRRRTTTVVVVVVVVVUUUVVVXXX[[[[[[[[[[[[]]]aaahhhmmmsssxxxHHHJJJKKKKKKIIIHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<:::888666555777888888999888666555444444444333333222111111111...---,,,+++************************)))))))))(((&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''$$$""""""$$$''')))&&&%%%%%%%%%&&&'''((()))((((((&&&%%%%%%&&&(((((((((&&&"""  """$$$########################$$$)))***&&&$$$&&&)))''''''&&&%%%%%%$$$######$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&'''((((((((()))***+++,,,------...//////...---,,,,,,+++---000111111111222444------...000111333444555111111222222222222111111333222222000///......---...---,,,,,,++++++,,,,,,,,,---...,,,***((('''''',,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''')))))))))(((&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######%%%&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))((((((((()))'''''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''++++++******)))))))))((())))))(((((((((((()))))))))))))))*********++++++,,,---///111333444555555222444666666666777:::<<<<<<<<<;;;;;;;;;:::::::::777888888999:::>>>DDDHHHFFFIIILLLNNNOOOOOOQQQRRRRRRTTTVVVVVVUUUUUUVVVWWWZZZZZZZZZZZZ\\\aaahhhlllrrrvvvJJJLLLMMMLLLKKKIIIJJJJJJHHHHHHHHHHHHFFFDDDAAA@@@AAAAAABBBCCCDDDEEEFFFFFF@@@???>>><<<;;;999888777999999999888888777666555444444444333222222111111.........---,,,+++******************))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&(((%%%""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))'''&&&''')))''''''&&&&&&%%%$$$######"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((())))))***++++++,,,***,,,---,,,+++)))******)))+++---.........///000---...///000111222333444111111111111111111111111555555444222111///.........---,,,,,,++++++,,,,,,,,,---...---***((('''(((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***)))(((&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&+++///---(((%%%'''***'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))***+++++++++---...000222333444555555222444555666666888:::=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<>>>>>=========<<<<<<<<<<<<;;;;;;999999<<>>AAA>>>>>>>>>>>>============888999999999:::>>>CCCHHHLLLNNNQQQRRRQQQQQQQQQRRRRRRTTTUUUVVVTTTTTTTTTUUUUUUWWWZZZ\\\^^^aaafffiiiiiirrrTTTSSSRRRQQQQQQPPPNNNMMMLLLNNNPPPPPPNNNKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJDDDBBB???>>>>>>===<<<:::<<<;;;999777666555555555444444333222111000///...///...---,,,+++************************)))(((((()))))))))))))))(((((('''%%%$$$$$$%%%'''((('''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$&&&'''))))))((((((((((((((()))***---,,,,,,+++*********+++++++++,,,,,,,,,---------------......///000000000///////////////000111111222333444444333111...,,,------------------------///000000000///---***((()))***,,,......---,,,+++*********)))))))))))))))...---+++)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))222===CCC@@@777...(((((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''$$$&&&)))+++,,,+++)))'''%%%''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&&&&((()))(((''''''((()))******++++++***)))***+++,,,,,,+++***))),,,---///111333444555555333444444666888:::<<<===>>>>>>>>>>>>>>>======<<<999777777999::::::???EEEIIIKKKNNNOOOOOOOOOQQQRRRTTTUUUVVVUUUTTTTTTVVVWWWXXXYYYZZZ\\\___cccfffhhhnnnrrrSSSSSSSSSSSSTTTSSSRRRPPPMMMOOOQQQPPPMMMJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIDDDBBB???>>>>>>===<<<:::;;;;;;:::999777666555444555555444333222111000000///...---+++***************************))))))((()))))))))))))))((((((''')))(((&&&&&&''''''&&&$$$(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&'''((((((''''''((()))******---,,,++++++*********+++++++++,,,,,,,,,---------////////////............///.........//////000000000111222333222111///...000//////...---,,,++++++...///000000000...,,,+++)))***,,,---...---,,,++++++*********))))))((((((,,,+++******))))))))))))''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&+++333;;;===:::222---)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%''')))))))))((('''&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&'''((())))))***))))))))))))***++++++***)))(((,,,---///111222444444444444444555666888999;;;<<<===============<<<;;;:::888666666999999:::>>>DDDIIIKKKNNNOOOOOOOOOQQQRRRTTTUUUVVVUUUTTTTTTVVVWWWXXXXXXYYY[[[___bbbfffhhhkkkpppRRRSSSUUUVVVWWWVVVUUUTTTNNNOOOPPPNNNKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEBBB@@@>>>>>>===;;;:::;;;;;;;;;;;;999777555444555555444444333222111111///...---,,,+++***************++++++******)))((())))))******))))))(((''')))(((''''''))))))((('''''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&&&&&&&''''''((()))***+++,,,,,,+++************+++,,,,,,,,,,,,------------000000//////...------,,,---............/////////---...000111222111000000/////////......---------//////000111000///...---)))***,,,---------,,,+++,,,++++++***)))(((''''''******************++++++''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&)))222:::;;;555...))))))))))))((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''((()))***)))%%%###''''''&&&''''''(((((()))(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%&&&'''(((((()))))))))***+++,,,,,,+++***)))(((+++,,,...000111333333444555555555666777999:::;;;<<<<<<<<<<<<;;;:::999888777555555888999999>>>DDDIIIKKKNNNOOOOOOOOOQQQRRRSSSUUUVVVUUUUUUTTTVVVWWWXXXXXXYYYZZZ^^^aaaeeeggghhhnnnQQQTTTWWWYYYXXXWWWUUUTTTLLLMMMNNNLLLJJJHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKEEECCC@@@???>>>>>><<<;;;<<<<<<======<<<999666555555555444333333222111111000000...---,,,+++++++++***++++++++++++***)))))))))************)))((((((&&&%%%%%%'''***,,,,,,,,,&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''((()))+++,,,++++++***************+++,,,,,,,,,------------.../////////......---------,,,------.....................///000000000000///,,,,,,---...000111222222111111111111000///---,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&******++++++++++++******'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%'''000:::<<<333***)))*********)))'''%%%###"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%'''((()))---***((()))++++++(((%%%''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&'''((()))))))))))),,,------------+++***)))***+++---///111222333333666666666666777888999:::<<<<<<<<<<<<;;;999888777666444444777888999===DDDIIIKKKNNNOOOOOOOOOQQQRRRRRRTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXZZZ]]]aaaeeehhhhhhnnnRRRVVVZZZ[[[YYYVVVTTTSSSLLLLLLLLLKKKIIIIIIKKKMMMMMMLLLLLLKKKKKKLLLLLLMMMFFFDDDAAA@@@@@@@@@>>>======>>>>>>>>>===:::888666444444444333333222222111222111000...------------+++++++++++++++***))))))***************))))))(((&&&%%%%%%'''***,,,,,,+++&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++*********))))))***++++++,,,,,,---------.........,,,---------.........///,,,---......//////......000000000000000//////...------...///111222333333333333222111///...,,,+++******+++++++++,,,,,,+++,,,,,,+++***)))((('''&&&++++++,,,++++++***(((((((((((((((((((((((((((((('''(((((('''&&&%%%$$$###$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***444===<<<222((()))*********(((&&&$$$###"""###$$$%%%&&&'''&&&&&&'''&&&%%%%%%&&&''')))+++888222,,,(((((()))'''%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((()))***************+++,,,,,,,,,+++)))(((***+++---///111222333333666666666666777888999:::<<<======<<<;;;:::999888666444444777888999>>>DDDIIIKKKNNNOOOOOOOOOQQQRRRQQQSSSVVVVVVVVVUUUVVVWWWYYYYYYXXXYYY]]]aaafffiiilllpppRRRWWW]]]^^^[[[VVVTTTSSSOOOOOONNNLLLKKKLLLNNNQQQQQQPPPOOONNNNNNMMMMMMNNNFFFDDDBBBBBBBBBCCCBBB@@@????????????===;;;999888555555444444444333333333222111000///...---------+++++++++,,,++++++***)))******++++++******)))(((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))******))))))))))))***++++++,,,---------............+++,,,,,,---......//////,,,---...///000///......111111111000000/////////222222222111111000000000333222111000...---,,,,,,************+++++++++,,,,,,++++++***)))(((''''''******++++++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&((((((%%%%%%&&&&&&&&&&&&''''''###(((000:::>>>:::111***(((((((((((('''&&&$$$$$$###$$$%%%'''''''''&&&%%%'''&&&&&&&&&&&&((()))***>>>888000)))%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%'''((()))***++++++++++++'''((()))******)))((('''+++,,,...000111333333444555555555666777999:::;;;;;;;;;<<<<<<;;;;;;::::::666444555888999:::???EEEIIIKKKNNNOOOOOOOOOQQQRRRPPPSSSVVVWWWVVVVVVVVVWWWZZZZZZYYYZZZ]]]bbbgggjjjnnnrrrQQQWWW^^^aaa]]]YYYWWWWWWWWWVVVTTTPPPNNNNNNQQQSSSTTTSSSQQQPPPNNNNNNMMMMMMFFFDDDCCCCCCDDDEEEEEEDDDAAAAAA@@@???===<<<;;;:::777777777666666666666666111000///---,,,,,,++++++++++++,,,,,,++++++***)))***++++++++++++***))))))(((&&&%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++------------............------------------------,,,...///111111000///...111000000000000111222222444444333222111000000/////////..................***************++++++,,,+++*********))))))(((((('''((()))******)))'''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%&&&(((((((((((('''''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''(((((((((%%%...888===:::333---***''''''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((555333///)))%%%%%%''')))---+++(((&&&$$$$$$%%%&&&(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&'''((()))************&&&''')))***+++******))),,,---///111222444444444444444555666888999;;;<<<888999999:::::::::::::::666444555888:::;;;@@@GGGIIIKKKNNNOOOOOOOOOQQQRRRPPPRRRVVVWWWWWWVVVVVVWWW\\\[[[ZZZ[[[^^^ccchhhkkkooosssPPPWWW```ccc```\\\ZZZ[[[]]]\\\XXXTTTPPPPPPRRRTTTUUUTTTRRRPPPNNNMMMLLLLLLFFFEEECCCDDDFFFGGGGGGFFFCCCBBB@@@>>>===<<<<<<<<<999999999888888888888888///...---,,,+++*********+++,,,,,,,,,,,,+++*********++++++++++++***))))))$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''((())))))((())))))***++++++---------........./////////......------,,,,,,+++---...000111222111000.../////////000111333444555222222222222222222222333,,,,,,,,,,,,---///000111******))))))******+++,,,*********)))))))))))))))$$$%%%''')))***)))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))###$$$&&&(((((()))((((((((('''&&&&&&&&&&&&'''((('''&&&$$$######$$$%%%''''''''''''((((((((())))))+++555??????555+++'''''''''&&&%%%$$$###$$$%%%&&&%%%&&&((())))))'''&&&$$$######$$$%%%&&&&&&&&&'''(((***+++)))'''(((,,,000000...***'''%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))((()))+++---.........---,,,---///111333444555555333444444666888:::<<<===666777888999999:::999999777555666999;;;;;;AAAGGGIIIKKKNNNOOOOOOOOOQQQRRROOORRRVVVWWWWWWVVVWWWWWW]]]\\\[[[[[[^^^ccciiilllnnntttSSSTTTWWW[[[___```^^^\\\___[[[VVVRRRRRRRRRRRRRRRWWWSSSPPPMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGCCCBBB@@@???===<<<<<<<<<888999777555777;;;999444000000...------,,,------,,,------......------,,,444222...+++)))(((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###"""""""""######"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&""" ###(((++++++***&&&&&&'''%%%###!!!""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''''''''''''''((()))++++++++++++++++++,,,---......,,,------......------,,,///000111222222111///...///000222444444444222111000111333444333222000...///...---,,,+++,,,------******************++++++,,,,,,+++***+++...000222+++******)))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))+++***)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$&&&(((***+++:::BBB:::,,,'''(((***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))((((((+++)))((('''&&&&&&'''''''''((()))((('''&&&''')))***'''&&&(((***)))(((((((((((((((((()))))))))))))))******++++++,,,------......///000111333555666555555555666777999:::;;;;;;:::999:::;;;;;;:::888333333444444666;;;BBBGGGJJJLLLNNNOOONNNMMMMMMNNNOOORRRUUUVVVUUUTTTSSSTTTWWWYYY[[[]]]___ccchhhllloooxxxRRRSSSWWW[[[___aaa___]]]^^^ZZZUUURRRRRRSSSSSSSSSUUUTTTRRROOOLLLJJJIIIHHHGGGGGGGGGHHHJJJJJJHHHFFF@@@???===<<<:::999999999888999777555777:::888333000000///...------------***++++++,,,,,,++++++***111000---***)))(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%###"""""""""###$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&''''''###"""!!!###&&&((((((&&&((())))))(((&&&%%%%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''''''''((()))******++++++***++++++,,,---...------------------------//////000000000000000///000111222444444333222111000111222222222111000//////...,,,+++++++++,,,---******************++++++++++++***)))***+++---///+++******)))))))))))))))%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))###$$$%%%%%%$$$$$$&&&((('''333999222((($$$&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&''''''((()))((('''&&&''')))+++(((&&&'''((((((''''''(((((((((((())))))))))))*********++++++,,,,,,,,,---......000111333555666555555666666888999;;;<<<;;;:::::::::;;;;;;:::888555555555555666:::@@@EEEIIILLLNNNOOONNNMMMNNNNNNOOOQQQUUUVVVUUUTTTTTTUUUXXXYYYZZZ\\\^^^ccciiimmmoooxxxOOOQQQUUU[[[```bbbaaa___[[[XXXTTTRRRRRRSSSTTTTTTSSSTTTTTTQQQLLLHHHGGGHHHFFFFFFGGGIIIJJJIIIFFFCCC>>>===<<<:::999888777777777888888555666999777333000000///......---------***++++++,,,,,,++++++***...---+++)))((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%%%%%%%$$$############$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###'''((())))))''''''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''(((((())))))************+++,,,---......---,,,++++++,,,---..................///000111111111333333333222111000000000111111111111111111...---,,,******++++++,,,++++++++++++++++++******+++***)))(((((()))***++++++******)))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&%%%$$$###%%%&&&%%%,,,///+++&&&%%%&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&''')))+++)))&&&%%%''')))))))))(((((((((((())))))))))))*********+++++++++++++++------...///111333555666555555666777888:::<<<<<<<<<;;;:::;;;<<<;;;999888777777777666666:::???CCCHHHKKKMMMNNNNNNMMMNNNOOOOOOQQQTTTVVVVVVUUUVVVWWWYYYZZZZZZ[[[]]]ccciiinnnoooxxxLLLNNNTTT[[[aaaddddddbbbYYYVVVSSSQQQRRRSSSSSSSSSPPPTTTVVVSSSKKKFFFFFFGGGEEEEEEGGGIIIKKKIIIEEEAAA???>>><<<;;;999888888888555888888666666777666222000000000///......---,,,,,,------......------,,,+++***)))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))(((((('''''''''(((((()))))))))******+++,,,---...---+++******+++---...------,,,,,,---...000222111222222222222111000000111111000000000111222222---,,,+++*********++++++,,,+++++++++++++++******+++***)))(((((((((((()))+++******)))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&((()))((('''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))(((&&&%%%)))...111000(((((((((((())))))))))))******************++++++------...///111333444666555666666777999;;;===>>>===;;;;;;;;;<<<;;;999888666777777777777:::???CCCGGGJJJMMMNNNNNNNNNNNNOOOOOOQQQTTTUUUVVVVVVWWWYYY[[[ZZZZZZZZZ]]]cccjjjppppppxxxJJJLLLQQQYYY```eeeggggggXXXVVVRRRQQQQQQRRRQQQPPPPPPSSSUUURRRKKKFFFFFFHHHEEEEEEGGGIIIJJJHHHDDD@@@>>>===;;;:::888777777777444888999666555666444111000000000000///...---,,,,,,------......------,,,((((((((((((((((((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$ !!!""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''''''''((())))))))))))***+++,,,,,,...---+++******+++---...---,,,,,,,,,,,,...000111111111111111111111111000222222111111111111222333---,,,+++*********++++++,,,,,,,,,,,,++++++******,,,+++******))))))((((((+++******)))))))))))))))((())))))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%$$$$$$&&&((('''%%%%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''(((((((((((('''((()))((('''&&&''')))&&&((('''&&&,,,555:::888(((((((((((()))))))))))))))***************++++++---------///000222444555666666777888:::<<<>>>???===<<<;;;;;;<<<;;;999777555666666777999<<>>===<<<<<<<<<;;;999777444555777888999===AAAEEEEEEGGGKKKMMMMMMNNNOOOPPPOOOQQQSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\^^^dddjjjooottt{{{HHHIIIMMMTTT^^^gggmmmpppaaa^^^ZZZWWWUUUSSSPPPNNNQQQQQQOOOMMMKKKJJJIIIIIIFFFFFFEEEFFFFFFEEECCCAAA;;;:::999777666555555444222777:::777444333222//////000111111111///---,,,***++++++,,,,,,++++++***(((((()))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&%%%"""$$$&&&&&&$$$$$$&&&(((%%%'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((()))((((((((((((((()))++++++++++++++++++++++++++++++---....../////////....../////////000000222333333555666666666555333111000///...,,,+++++++++,,,---...------,,,++++++************+++++++++******)))+++******)))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''&&&######'''((($$$###&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%$$$$$$######$$$&&&((())))))))))))'''((()))((('''&&&''')))%%%+++***&&&)))222333,,,(((((((((((())))))))))))&&&'''((()))***+++,,,---,,,,,,---...000222444555666666777999;;;===???AAA???===<<<<<<<<<<<<999777666777888999:::<<<@@@CCCDDDGGGJJJMMMMMMNNNPPPQQQPPPQQQRRRRRRQQQRRRTTTVVVYYYZZZ\\\]]]```dddjjjnnnvvv}}}HHHHHHKKKRRR]]]gggooossseeebbb]]]ZZZWWWTTTQQQNNNRRRPPPLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEECCCAAA>>>===;;;999888777777777111777:::777333333111//////000111222111///---,,,,,,------......------,,,))))))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""$$$$$$######""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """###%%%%%%$$$###""""""$$$&&&%%%###"""$$$&&&%%%&&&''''''%%%$$$%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((()))***+++***++++++,,,,,,++++++***...///000000000///...---.........///000222444555666777888888666444111//////...---,,,,,,,,,------......---,,,,,,+++******))))))************))))))+++******)))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&###$$$$$$%%%'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%### '''''''''%%%###"""###%%%'''$$$&&&***)))$$$###'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$!!!###%%%'''(((((((((((('''((()))((('''&&&''')))'''---+++%%%%%%,,,+++"""(((((((((((())))))))))))%%%&&&''')))***,,,---...,,,,,,---...000222333555666666777999;;;>>>@@@AAA???>>><<<<<<===<<<999777888999:::::::::;;;>>>@@@CCCFFFJJJLLLMMMNNNPPPQQQPPPQQQRRRQQQPPPQQQSSSUUUYYYZZZ\\\^^^aaaeeejjjnnnwww~~~MMMLLLNNNTTT\\\dddhhhiiihhheeeaaa\\\WWWTTTRRRQQQMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@???===;;;999777555444444444333333333333333333000000//////......------)))************))))))(((******))))))))))))******$$$$$$$$$%%%&&&'''((()))%%%%%%############%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''((())))))(((&&&$$$###%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...)))***,,,...///000111111...//////000111333444555888888888888666444222000......///////////////.../////////...---+++***)))***)))'''''')))***)))(((+++***)))(((((()))******&&&'''(((((((((((((((''')))&&&######%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''%%%%%%(((%%%###%%%(((***)))'''(((((('''&&&&&&&&&&&&'''"""###&&&((((((((('''&&&%%%%%%&&&'''((((((((('''***(((&&&&&&'''((()))((()))(((&&&&&&((()))((('''***+++***)))''''''))),,,+++++++++*********))))))++++++******************+++***))))))+++...222444555555666888999:::;;;<<>>===;;;999888888888777777888888888:::>>>AAADDDGGGKKKMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSS\\\[[[[[[\\\\\\]]]ccclllxxxNNNMMMOOOUUU\\\cccfffgggfffdddaaa]]]XXXUUUSSSQQQNNNNNNNNNNNNMMMKKKIIIHHHFFFFFFEEECCCCCCBBBBBBCCC???>>><<<:::888666555444333333333333222222222222111000000//////...------***************))))))(((******))))))))))))******%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''((('''&&&###"""'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++************+++,,,,,,---)))***+++---...//////000000000000111333444666777888999888888666444222111------...............---/////////...---,,,******+++)))(((((()))******)))***))))))((((((((()))***'''(((((((((((((((''''''(((&&&$$$$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''%%%%%%)))'''%%%%%%'''((('''%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$'''((())))))((('''%%%%%%'''((('''&&&)))******((('''''')))++++++++++++*********))))))************************,,,++++++,,,---000333444555666777888:::<<<===>>>@@@???>>><<<;;;:::999999777777888888888:::>>>AAADDDGGGKKKMMMNNNOOOQQQRRRQQQRRRRRRSSSTTTUUUUUUVVV[[[ZZZZZZ\\\\\\]]]eeemmmxxxOOOPPPRRRVVV\\\aaaddddddcccbbb```]]]ZZZVVVSSSRRROOOOOOOOOOOONNNLLLKKKJJJFFFFFFDDDBBBAAA@@@@@@@@@>>>===;;;999777555444444333333222222111111111111111111111000//////......******++++++***))))))(((***))))))(((((())))))***&&&&&&&&&%%%%%%&&&&&&'''---,,,***(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$###$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''(((((((((((()))((('''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&((()))******)))(((&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,++++++*********++++++,,,++++++,,,,,,---......///111111111222444555777888999999999888777555333222...---------------------/////////...---,,,+++***+++***((((((*********))))))((((((''''''((())))))((()))))))))((('''&&&&&&)))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%)))(((%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$###"""$$$&&&)))))))))'''&&&$$$%%%&&&'''&&&%%%'''(((((((((&&&&&&(((***+++************)))))))))************************+++,,,---///000222333444444555777999;;;>>>???@@@AAA@@@>>>===;;;;;;::::::777777888888888:::>>>AAACCCFFFJJJMMMNNNPPPRRRTTTPPPPPPQQQRRRTTTUUUWWWXXXZZZXXXZZZ\\\]]]___fffoooxxxPPPRRRTTTXXX\\\___```aaa_________]]][[[WWWTTTRRROOOOOONNNNNNMMMLLLLLLKKKFFFEEEDDDAAA@@@>>>>>>===<<<;;;999777666555555555333222222111111000000000111111111000//////......++++++++++++***))))))((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%,,,+++***(((&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%""""""&&&---555:::)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++***((('''(((((())))))((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++***************+++---------------...//////111111111222333555777888999999888888666555444444000///...---,,,---...///////////////...---,,,+++***)))'''''')))***)))((('''''''''''''''((((((((())))))))))))((('''%%%%%%))))))((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((('''&&&%%%$$$###%%%'''))))))((('''&&&%%%&&&'''(((&&&%%%%%%'''((('''&&&&&&''')))************))))))))))))***************+++++++++***,,,...000222333333333333444666888;;;>>>@@@AAA@@@???>>><<<;;;:::::::::777777888888888:::>>>AAABBBEEEIIIMMMOOOPPPSSSTTTRRRQQQQQQRRRSSSUUUVVVWWWXXXWWWYYY\\\^^^```hhhqqqvvvPPPRRRVVVYYY[[[\\\]]]]]][[[\\\\\\[[[ZZZWWWUUUSSSNNNNNNMMMLLLKKKJJJJJJJJJFFFEEECCCAAA???======<<<<<<:::888666555555555666333333222222111000//////111111000000///.........,,,,,,,,,++++++***(((((())))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""'''///888==='''&&&%%%$$$############%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))*********......------...///000000000000000111333444666777999999888777666555555444333111///------...///111////////////...---,,,,,,***(((&&&'''((()))((((((&&&&&&'''((((((((((((((())))))))))))((('''%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&'''&&&&&&'''((()))((('''''''''&&&((())))))'''%%%$$$&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))*********+++++++++)))+++...000222222222222111222444777:::===???@@@>>>===<<<;;;::::::999999777777888888888:::>>>AAABBBEEEIIIMMMOOOPPPSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVXXXWWWYYY\\\^^^aaaiiirrruuuNNNRRRVVVYYYZZZYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUUUUOOONNNLLLJJJIIIHHHHHHHHHFFFEEECCCAAA???>>>===<<<<<<:::888666555555666777444444333222111000000///000000000///......------------,,,,,,+++***(((((()))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&(((+++---...&&&%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))))))))******+++------,,,,,,---...000111000000000111222444666777888777666555444444444444555333000---,,,...000222///////////////...------***(((''''''((())))))(((&&&&&&((()))))))))))))))((()))))))))((('''&&&&&&!!!$$$&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((''''''((())))))(((&&&''''''''')))******'''%%%###%%%'''(((''''''''')))(((((()))))))))))))))***)))))))))***++++++,,,,,,***+++...000222222333222111222444777:::<<<>>>???======<<<::::::999999999777777888888888:::>>>AAACCCFFFJJJMMMNNNPPPRRRTTTVVVTTTSSSQQQQQQRRRTTTUUUXXXWWWYYY]]]^^^aaajjjsssuuuLLLQQQVVVYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCAAA???>>>>>>>>><<<:::888666555666888999555555444333222111000000//////......------,,,,,,---------,,,+++***((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((())))))***+++,,,+++***))))))+++---///111111111111222444555777888777666555444333333444444666333///,,,+++---000222///////////////......---,,,***))))))***++++++***&&&'''(((***************'''(((((((((((((((''''''###&&&((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&&&&(((***)))(((&&&$$$###%%%&&&(((%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))(((&&&&&&&&&&&&((())))))&&&$$$###%%%((()))((((((((()))(((((((((((())))))******((())))))***++++++,,,,,,,,,---///000222333444555222333555888:::===>>>???>>>===<<<;;;;;;::::::;;;777777888888888:::>>>AAADDDGGGKKKMMMNNNOOOQQQRRRTTTSSSRRRQQQQQQSSSVVVWWWYYYXXXZZZ]]]___aaaiiissswwwJJJPPPVVVYYYXXXVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWRRRPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@??????>>><<<:::888666666777999:::666666555444333111111000///......---,,,,,,++++++---------,,,+++***((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++,,,'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***'''""" ###&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,''''''&&&&&&&&&''''''((("""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((()))***,,,,,,((((((''''''))),,,...000222222333333555666888999777666444333222222333444555222...******,,,///111//////////////////...---...,,,++++++,,,------,,,&&&''')))***+++++++++***''''''((((((((((((((('''%%%(((+++***'''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&)))++++++***&&&%%%'''))))))'''$$$"""!!!###&&&((($$$%%%'''(((((('''%%%######$$$%%%%%%&&&&&&&&&&&&""""""###&&&)))***((('''%%%%%%&&&''')))(((%%%######&&&((())))))((())))))'''((((((((())))))******((())))))***++++++,,,,,,...///000111333555666777444555777999;;;===???@@@???>>>===<<<<<<<<<<<<<<<777777888888888:::>>>AAADDDGGGKKKMMMNNNOOOPPPRRRSSSRRRPPPPPPQQQTTTWWWYYYYYYXXXZZZ]]]___aaaiiirrryyyMMMNNNPPPRRRTTTUUUVVVVVVQQQQQQQQQQQQQQQRRRSSSSSSXXXTTTOOOIIIFFFDDDDDDEEEHHHGGGDDD@@@>>><<<;;;;;;<<<;;;999;;;======;;;888888777555333222111000000////////////...---,,,+++***++++++,,,,,,,,,++++++******))))))((((((''''''+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))***$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%$$$$$$$$$%%%&&&''')))&&&######&&&((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&''')))***$$$%%%%%%$$$###$$$&&&(((''''''((((((((((((((((((%%%&&&((()))))))))((('''+++++++++***************+++++++++,,,---...000000444666777999::::::::::::666666666555444222111000111000///...------...///......///000000111000000000///,,,***)))))))))***(((((((((((())))))))))))******))))))))))))******+++***)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$((('''&&&%%%$$$$$$###"""&&&&&&((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((('''''''''''')))+++,,,))))))*********++++++++++++++++++,,,...111444555666777999;;;<<<<<<<<<;;;>>>===<<<<<<===>>>===;;;;;;:::888888999;;;>>>@@@EEEHHHKKKMMMNNNPPPRRRTTTQQQQQQQQQQQQRRRSSSTTTUUUZZZZZZZZZ[[[^^^dddmmmsssyyyNNNOOOQQQRRRTTTTTTUUUUUURRRRRRQQQQQQRRRRRRSSSTTTWWWTTTOOOJJJGGGFFFFFFGGGGGGFFFCCCAAA???>>>>>>>>><<<:::999:::<<<<<<:::777777666444333111000000000////////////...---,,,+++)))***************))))))*********)))((((((''''''%%%%%%&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""!!!!!!###$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((***'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))((((((((((((((('''''''''&&&&&&((()))))))))((('''******************+++++++++++++++,,,---...///000333555666888999999999999888888777555444111///...111000///...---......///,,,------...//////......000...,,,***)))******+++(((((((((((()))))))))******))))))))))))))))))******)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((()))***+++++++++******)))(((((((((,,,,,,,,,...000222555666444555888:::<<<=========???>>><<<<<<======;;;::::::999888888999<<>><<<<<<<<<<<<:::999:::999888777999<<>>>>>>>>===;;;;;;<<<<<<;;;:::999888777777999<<<@@@BBBFFFIIILLLMMMNNNOOOQQQSSSQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\___eeemmmsss|||HHHJJJMMMPPPQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRPPPOOOOOONNNMMMLLLLLLKKKJJJIIIFFFCCC@@@???>>>>>>;;;<<<<<<;;;999777666666555444333222111111000000....../////////...------,,,,,,,,,+++***)))((('''+++++++++***))))))(((((("""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%### $$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""###%%%'''''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,------...///000000111111222444555555555555555555444333222111......//////////////////++++++,,,,,,,,,++++++***)))))))))((((((((((((((())))))))))))************'''((())))))))))))((('''''''''&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''((($$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%'''((()))))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))******)))((((((&&&'''(((***,,,...///000)))***,,,...000222333444666666777888999;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;888777777777999===AAACCCGGGIIILLLNNNNNNOOOQQQSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZ[[[\\\]]]```fffmmmrrr{{{NNNPPPRRRTTTUUUTTTRRRPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQOOONNNMMMMMMKKKHHHDDDAAA@@@???>>>===>>>???===:::888777777666555444333222222222222//////000000000//////...,,,,,,,,,,,,,,,+++***))),,,++++++******)))((((((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$######$$$%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((((((''''''''''''((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000111333444555444444555555444444333222---...//////000/////////,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((('''''')))))))))*********++++++''''''))))))))))))'''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((+++++++++,,,,,,,,,------(((***,,,...000222333333777777777777888:::;;;<<<<<<;;;:::;;;<<<===<<<:::777666666777:::>>>BBBDDDGGGIIILLLNNNNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVZZZ[[[\\\^^^aaagggmmmrrr{{{ZZZ[[[\\\]]][[[XXXTTTRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQNNNLLLIIIGGGDDDCCCCCCBBB@@@AAABBB@@@<<<999999999666666555444333333333333000000111111111111000000+++,,,,,,,,,,,,,,,++++++,,,,,,+++******))))))((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((''''''(((***'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%(((((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%'''&&&%%%$$$$$$############%%%''''''&&&%%%&&&&&&&&&&&&''''''((()))))))))(((''''''&&&'''((()))*********************++++++------,,,,,,,,,---......000000///000111222444555555555555555444333222111,,,---///000000000//////,,,,,,,,,,,,,,,+++***)))++++++++++++***)))((('''))))))*********+++++++++&&&''')))******)))'''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((***''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))++++++++++++++++++,,,,,,)))***---///111333333333666666666666888:::<<<===???===;;;;;;;;;;;;999777666666666777:::>>>BBBEEEGGGJJJLLLNNNNNNOOOPPPRRRRRRRRRSSSTTTUUUVVVXXXYYYYYY[[[]]]___bbbgggmmmrrr|||cccddddddccc```[[[VVVSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYZZZYYYWWWTTTSSSNNNMMMJJJHHHGGGFFFFFFGGGAAACCCDDDAAA===::::::;;;777666555444444444444444000111111222222222111111***++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))"""""""""###$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&&&&%%%"""%%%)))***(((((()))+++&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%###""""""!!!"""$$$%%%'''$$$&&&((()))((('''''''''%%%%%%&&&'''((()))******(((''''''&&&&&&((()))***+++++++++***************------,,,,,,,,,---......000000///000111222444555777777666555444222000///,,,---///000000000//////+++++++++++++++***))))))......------+++***(((''')))************+++++++++&&&'''(((******((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((('''$$$$$$$$$$$$%%%&&&'''''')))(((&&&&&&&&&''')))+++''''''''''''((((((((()))'''''''''&&&&&&'''''''''***)))(((''''''((()))***''''''(((***+++,,,---...***+++...111333444444444444444444666888;;;>>>@@@BBB@@@===;;;:::999666444666666666777:::>>>BBBEEEHHHJJJMMMNNNNNNOOOPPPRRRRRRRRRSSSTTTVVVYYY[[[\\\YYY[[[]]]___bbbgggnnnrrr~~~qqqkkkhhhhhhcccYYYUUUWWWTTTUUUVVVUUUSSSSSSVVVYYY]]]]]]]]]\\\ZZZWWWTTTRRRRRROOOKKKHHHHHHGGGFFFFFFEEEEEECCCAAA???===<<<;;;<<<;;;999888555444222111555555555444333222000///000///...---------------+++***)))***,,,+++'''$$$************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$'''))))))'''$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%''')))++++++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********)))***+++,,,...///000000000222444555666777999:::888888888666444333333555111111111000///.........++++++++++++,,,---...///...---+++***)))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$######$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))(((&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&+++)))'''&&&%%%&&&((()))+++***((('''&&&&&&'''''''''&&&%%%$$$%%%''')))***))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---,,,+++++++++,,,---///000222333444666777999999999999;;;<<<===<<<;;;<<<======;;;999888888888888999===BBBFFFIIIKKKMMMNNNNNNNNNOOOPPPSSSSSSSSSSSSUUUWWWYYYZZZ___]]][[[]]]bbbiiiooorrryyylllgggeeeeeeaaaYYYVVVXXXWWWXXXYYYXXXVVVVVVYYY\\\^^^^^^^^^]]][[[XXXUUUTTTPPPMMMJJJHHHHHHHHHHHHGGGGGGFFFEEECCCAAA???======::::::999888777666666555444444444333222111////////////......------.........,,,++++++------***(((************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&"""$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&(((***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++******((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************++++++++++++,,,---...///111333555666555666888:::888888888777444333444555222222111000///......---...------,,,,,,,,,------,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***)))***+++,,,,,,,,,+++++++++,,,---///000222333444666777999999999999;;;===>>>===<<<<<<<<<;;;999666888888888888999<<>>999999999999999999999999333333333333222000///...............////////////...,,,******,,,,,,,,,+++)))******))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++++++++++++++++++++,,,,,,+++***+++,,,---...222444555666555555777888888999999777555333444555333222111000///......---000///...---,,,,,,+++,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((******)))(((((((((((((((''''''''''''&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&'''((()))******&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))***++++++,,,,,,+++++++++,,,---///000222333444555777999999999999;;;===@@@>>>===<<<<<<:::777555777777777777888<<>>???>>>===>>>>>>>>><<<:::777777777777888<<>><<<:::888666444444555555555555555444333333//////111222222111000000...//////---+++***+++,,,(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))+++++++++,,,,,,---------++++++,,,---......//////...000111222111111333555444666777777444222111111111111111111111111111111,,,,,,+++++++++,,,------******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&((()))%%%%%%&&&'''((()))******###$$$%%%'''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***)))))))))*********++++++***))))))))))))***+++++++++,,,---///000222333444444666888999999:::<<<>>>>>>=========>>>>>>===;;;888888888888999===BBBFFFHHHJJJLLLMMMLLLLLLNNNOOOOOOOOOPPPRRRUUUYYY\\\^^^]]]___``````aaagggpppvvvaaafffgggeeedddeeeccc]]][[[YYYVVVWWWYYY[[[[[[ZZZUUUUUUVVVWWWXXXYYYZZZ[[[WWWTTTPPPNNNNNNNNNNNNMMMLLLLLLJJJHHHFFFDDDCCCBBB@@@???===;;;999777666555444444555555444444333333000111222333333111000///...000111///,,,))))))***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$############$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$&&&(((***,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---......++++++---------+++)))(((+++---///000000000222444333555666666333111000//////000000111111222333333000///...---------------,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''(((((()))))))))***'''''''''&&&&&&&&&%%%%%%%%%'''((((((''''''(((***&&&&&&&&&&&&''')))***+++%%%&&&'''((()))(((((('''''''''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))*********+++++++++***))))))((()))***+++,,,+++,,,---///000222333444444666888999999:::===???>>>===<<<<<<<<<<<<:::888999999999999:::>>>CCCGGGGGGIIILLLLLLLLLLLLMMMOOONNNOOOPPPRRRUUUYYY]]]___]]]___aaaaaaaaagggpppwwwdddjjjlllhhhggghhhddd]]][[[XXXUUUVVVYYY[[[ZZZYYYRRRSSSSSSTTTVVVXXXZZZ[[[UUURRRNNNKKKKKKJJJJJJIIINNNMMMLLLJJJHHHFFFDDDDDD@@@???>>>===;;;999888777333333444444444333222222111222333444333111///...,,,...000///***'''&&&'''(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''))))))'''$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%'''''''''%%%###"""!!!"""###%%%''')))***+++&&&&&&''''''((()))))))))***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######%%%(((,,,...%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***,,,---......+++,,,------+++((($$$"""***+++......///000222444222444666555333000///......///000111222333444444444333111000...---------...---+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''(((***+++)))'''&&&%%%&&&((()))&&&'''((()))))))))((('''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))************+++++++++***)))((((((((()))+++,,,+++,,,---///000222333444333555888999999;;;===??????===;;;;;;:::999666444::::::::::::;;;>>>DDDHHHGGGIIILLLLLLLLLLLLMMMOOONNNOOOPPPRRRVVVYYY]]]___]]]```aaaaaaaaafffpppxxxeeegggiiijjjhhhddd___\\\\\\WWWSSSTTTXXX[[[ZZZXXXSSSSSSTTTTTTVVVXXXZZZ[[[UUUSSSPPPMMMLLLLLLNNNOOOLLLLLLMMMOOOPPPNNNJJJFFFBBBBBB@@@>>>;;;999888777666666555444333333333333111222333333222000---+++///...---+++))))))((((((++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%###""""""###$$$###"""$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((('''%%%###!!!%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&((((((&&&$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''((()))++++++***++++++***(((''')))***++++++,,,------......///---...///000111222333444333333222111000///......000000111222333333333333222000...,,,+++***++++++,,,+++***))))))***+++,,,)))))))))))))))))))))***(((((((((((())))))))))))///+++(((''')))***)))''')))(((&&&%%%%%%&&&((())) """%%%&&&&&&&&&''')))((('''%%%$$$%%%&&&(((***(((((((((''''''&&&&&&%%%&&&'''''''''((()))))))))&&&''''''''''''''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))+++***)))***+++,,,+++***)))))))))***++++++,,,,,,---------...000222555666444555777999<<<>>>???@@@??????>>>===;;;888666555888888777777888===CCCHHHGGGIIILLLLLLLLLKKKKKKLLLPPPPPPRRRSSSVVVXXXZZZ\\\ddd```^^^```dddhhhpppxxxfffggghhhgggddd```[[[XXXYYYUUURRRSSSWWWYYYXXXVVVRRRSSSSSSTTTUUUVVVWWWWWWSSSQQQNNNLLLKKKKKKMMMNNNKKKKKKMMMNNNOOOMMMIIIFFFCCCBBBAAA???<<<:::999888666666555444333333333333111222333333222000---,,,------,,,,,,++++++******+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''(((((((((''''''''''''((((((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***((()))***)))((()))***,,,++++++,,,------......///---......///000111222222555444333111///---++++++///000111222333333444444222111///---+++*********++++++***))))))***++++++++++++++++++************(((((((((((()))))))))***---***''''''((())))))'''&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''''''''((()))''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''(((((())))))******+++***))))))))))))***+++'''&&&&&&'''***++++++***''''''(((((()))******+++---------...000222555666555666777777777999<<>>===;;;::::::999888999<<>>===<<<;;;:::999888888666666555444333333333333111111111111000000///.........///000///,,,***(((***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''%%%$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''((('''''''''(((((()))***))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''"""!!!%%%(((%%%$$$''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((((('''(((((()))))))))******)))(((((()))+++++++++,,,------......///............------------,,,,,,---...///000111111......000111222333333333333333222000...,,,+++************++++++*********++++++******))))))))))))))))))))))))************(((((('''&&&&&&'''(((***&&&'''((())))))))))))((($$$&&&''''''%%%$$$$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((())))))(((((((((,,,+++)))***++++++***)))***++++++,,,------......,,,---...000111333444444222666888777666;;;GGGQQQNNNEEE<<<999<<<>>>===999:::;;;::::::999;;;???BBBBBBEEEIIILLLNNNOOOQQQRRRPPPPPPPPPRRRUUUYYY\\\___^^^]]]^^^```bbbfffqqq|||ZZZZZZYYYXXXWWWVVVUUUUUULLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFEEEBBB@@@<<<<<<;;;:::999999888888666666555444333333333333222111111000000000000////////////...---+++)))'''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++)))&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%"""$$$&&&(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''' %%%)))&&&$$$''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((())))))((((((((())))))******++++++***(((''')))***++++++,,,------......///..................------000000///////////////......///000111222222222222222222222111000...,,,+++)))***++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++)))))))))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***(((((())))))'''&&&(((((())))))***++++++++++++,,,...000222333444444444666888666555888@@@GGGCCC===888777:::===<<<:::999::::::::::::<<>>???@@@>>>>>>???>>>===;;;:::999888999::::::;;;===@@@CCCDDDGGGKKKMMMNNNOOOQQQRRRWWWUUUTTTSSSTTTXXX[[[^^^]]]^^^aaaddddddhhhuuuUUUQQQNNNNNNPPPRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFDDDBBBBBBBBBBBB@@@???888888888999::::::;;;;;;777777777666555555444444333111///.../////////---,,,,,,,,,,,,,,,,,,,,,---+++***)))(((((('''(((((()))((('''&&&%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%&&&(((***,,,''''''((())))))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###&&&(((&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$%%%''''''''''''%%%$$$'''%%%$$$%%%((((((&&&######$$$%%%&&&''')))******+++(((&&&&&&((()))'''%%%'''''''''''''''((())))))&&&'''((()))+++,,,---...(((((()))************)))******)))''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,------...///000000555555555555444222111///000111333333333111///...111111111000//////......------,,,+++************)))************+++++++++************************+++111333---((('''((((((((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&###"""$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&)))(((&&&$$$$$$%%%'''((((((((())))))******++++++(((((((((((())))))))))))++++++******************...///000222333333333222888777777777888:::<<<======;;;999888999::::::999888888999999888:::<<>>::::::999999999999999999777777777666555555444444555333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%''')))***)))'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&((((((&&&$$$%%%%%%&&&&&&'''(((((((((,,,)))''''''))))))(((''')))))))))((())))))*********************************************)))((('''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000...///000111000...,,,+++111111333333333111000...111000000//////...------,,,,,,++++++***+++++++++)))************+++++++++***************************///111---(((((()))(((((((((&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&((()))++++++)))(((&&&(((&&&######$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''++++++***)))))))))***+++((((((((((((((()))))))))(((((((((((()))))))))***************************,,,---///222333444555555888777777777888:::<<<======;;;999888999::::::999999:::;;;;;;;;;<<<@@@BBBEEEGGGKKKNNNOOOPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZ]]]bbbeeejjjttt~~~UUUSSSRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSPPPMMMKKKIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBBBBBAAA???===;;;;;;::::::999888888777777777666666555555444444444222000000111111000///......------,,,,,,++++++))))))))))))))))))******)))(((''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((!!!"""###$$$&&&'''((()))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%''''''''''''''''''&&&&&&***(((&&&&&&'''(((((('''***))))))((((((((())))))************************,,,+++++++++)))((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...////////////000222444444222000...111111222333333222000///000//////...------,,,,,,++++++++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))(((...///+++((())))))))))))(((''''''&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%(((&&&$$$###%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))*********************************+++...111333555666777777777777888999:::<<<<<<===;;;999999:::::::::999888999:::;;;<<<>>>AAADDDEEEGGGKKKNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXWWW[[[[[[]]]bbbeeejjjttt~~~VVVVVVVVVXXXYYY[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXYYYYYYWWWTTTQQQNNNKKKIIIHHHDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDAAA@@@@@@???===;;;;;;;;;;;;::::::999999999888777777666666555444444222000......//////...---//////...---,,,++++++***))))))))))))******+++,,,)))(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&'''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))***)))((('''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------+++++++++******)))''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''***))))))))))))***+++++++++++++++,,,,,,,,,---------------.........//////000222555777888666444222000111222222222111000000///......------,,,++++++)))***++++++,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((''',,,---***((()))***(((((('''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((&&&$$$$$$%%%'''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''(((((()))***%%%'''(((******)))(((''')))))))))(((((('''''''''(((((()))))))))************************++++++++++++,,,...000333555666777777777888888999:::;;;<<<<<<;;;999999:::;;;:::888555777888999;;;===AAADDDEEEHHHKKKNNNNNNOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYYYY\\\[[[]]]bbbeeeiiisss~~~YYYZZZ[[[\\\]]]^^^___```\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWTTTQQQNNNLLLJJJIIIDDDDDDEEEEEEFFFGGGGGGGGGDDDBBB@@@@@@??????===;;;:::;;;;;;;;;<<<<<<<<<===999888888777777666555555333111/////////000///---//////...------,,,++++++***************+++,,,---((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''%%%$$$""""""$$$%%%'''%%%&&&&&&&&&&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((()))))))))***+++***((('''((()))((((((&&&%%%%%%&&&((((((&&&'''((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))***+++,,,,,,---((()))************))))))''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''')))(((((((((((()))******++++++,,,,,,,,,------------------...............,,,...111333333222111//////000000000000000000000.........---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((&&&***,,,)))(((******(((&&&&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&'''(((((()))((()))+++---...---+++************))))))((((((((())))))))))))************))))))*********+++++++++---...///000222444555666666777888999:::;;;;;;;;;<<<:::999:::;;;;;;999888555777999:::;;;>>>BBBEEEFFFIIILLLNNNOOOPPPQQQRRRSSSRRRRRRRRRTTTXXX\\\^^^\\\[[[^^^bbbeeeiiisss}}}ZZZ\\\^^^_________```bbb\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUSSSPPPNNNLLLKKKKKKEEEFFFGGGHHHHHHHHHHHHHHHDDDBBBAAA@@@AAA@@@???===;;;<<<<<<===>>>>>>??????::::::999999888777777777666444222222333333222111//////......------,,,,,,+++++++++***++++++,,,,,,((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))***)))***+++***(((&&&'''(((((((((''''''''''''((((((&&&'''))))))'''&&&'''(((%%%%%%&&&&&&'''((()))))))))*********((()))***,,,)))))))))))))))***++++++,,,,,,++++++***)))))))))(((((()))***************''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))***,,,,,,,,,,,,------------........................,,,---...///000000//////...............////////////......---,,,,,,++++++)))***+++,,,---,,,+++***)))************+++++++++))))))))))))))))))))))))'''******((((((***)))&&&%%%%%%&&&'''''''''&&&&&&+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''')))+++,,,+++***)))************)))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,......///000111333555666666777888999:::;;;;;;;;;;;;:::::::::;;;;;;999777888:::<<<===>>>AAADDDGGGHHHKKKNNNPPPPPPQQQRRRSSSSSSRRRQQQQQQTTTXXX]]]```\\\\\\^^^bbbeeeiiisss}}}YYY\\\___```^^^^^^___```[[[YYYWWWUUUTTTTTTUUUUUUSSSRRRQQQOOONNNMMMMMMMMMHHHIIIJJJJJJKKKJJJIIIIIIEEEDDDCCCCCCDDDDDDCCCAAA????????????????????????<<<;;;;;;::::::999999888888666444333444444333222...............------------,,,,,,+++++++++,,,,,,((())))))***)))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""###%%%'''&&&&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))******)))******)))'''&&&&&&'''''''''((((((((((((''''''%%%(((***)))'''&&&'''(((''''''''''''''''''''''''''')))***)))''''''***,,,)))))))))******,,,---...,,,,,,++++++***))))))((()))************))))))((((((''''''&&&''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))***+++,,,,,,,,,------------...........................//////////////////000000,,,,,,,,,,,,------......//////......---,,,,,,,,,***+++,,,------,,,***))))))************+++++++++************************(((******'''''')))((($$$%%%&&&'''((()))(((((('''***)))((('''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((###$$$&&&'''((((((''''''((((((((()))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,---------///111444777888555666888:::;;;;;;;;;;;;;;;::::::;;;<<<;;;999777:::;;;======>>>AAADDDGGGIIILLLOOOQQQQQQRRRSSSTTTSSSSSSSSSSSSUUUXXX[[[\\\]]]\\\^^^bbbeeeiiirrr|||XXX[[[______]]]\\\]]]___ZZZXXXVVVSSSRRRRRRSSSTTTQQQPPPOOOOOONNNNNNNNNNNNJJJJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFEEEBBBBBBAAAAAA@@@?????????===<<<<<<;;;;;;:::999999666444222222333333222111---------..................------,,,++++++++++++((()))*********)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$###"""""""""%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***(((&&&$$$&&&(((&&&&&&&&&&&&&&&'''((()))((()))***,,,,,,***)))(((%%%%%%&&&'''((()))***+++)))******)))&&&%%%&&&&&&&&&'''((())))))((('''&&&%%%(((******'''&&&'''))))))(((((('''&&&&&&%%%%%%###%%%'''&&&$$$$$$''')))'''''''''((()))+++------)))))))))***+++++++++,,,++++++++++++***((('''&&&(((((('''''''''(((((()))***(((%%%######%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))***************)))***++++++,,,,,,,,,,,,---------...........................---///...---,,,,,,---...///+++++++++++++++,,,---...000//////......---,,,,,,++++++---------+++)))((()))************+++++++++************************(((***)))'''''')))'''###&&&'''(((*********)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''''''''''''''((())))))&&&'''((()))************&&&'''''''''(((((()))))))))************+++++++++((())))))***++++++,,,,,,++++++,,,...222555999;;;555666888:::;;;;;;;;;:::;;;::::::;;;<<<;;;999777999:::;;;<<<<<<>>>BBBEEEKKKMMMPPPRRRRRRRRRSSSUUUSSSSSSUUUVVVWWWXXXXXXXXX]]]\\\^^^bbbeeeiiirrr|||ZZZZZZYYYYYYZZZ\\\___aaaWWWUUURRRQQQQQQSSSVVVXXXWWWWWWVVVUUUSSSQQQOOONNNOOONNNNNNMMMKKKJJJIIIIIIBBBDDDFFFHHHHHHGGGEEEDDDGGGEEEAAA@@@@@@AAA@@@@@@===<<<:::888666444333222555555555444333222111000222222111000000000000000,,,,,,,,,+++++++++************)))((((((((((((((()))((('''&&&%%%&&&''''''((('''%%%%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%)))(((''''''''''''((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&((()))(((((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$((('''''')))***'''!!!"""&&&)))***(((%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))''''''(((((())))))*********)))((('''&&&&&&'''(((((((((((((((((()))******''''''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&'''((((((((((((((('''&&&'''((((((((('''&&&%%%%%%'''(((((((((((((((''''''************))))))))))))&&&'''((())))))((('''&&&***,,,,,,***&&&&&&(((+++)))*********++++++++++++---,,,++++++******++++++------......//////000000000000///////////////000000000000000111111111111111111000000/////////...------,,,++++++*********,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&((('''&&&(((******'''$$$''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((+++***(((&&&$$$######"""''''''''''''''''''''''''$$$$$$###"""###$$$%%%&&&***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,+++,,,---///000222333444777888999:::;;;<<<<<<<<<999999999999999999999999:::;;;===@@@AAABBBBBBBBBEEELLLPPPPPPWWW```]]]RRRUUUTTTSSSSSSTTTUUUWWWYYY]]]]]]___aaabbbfffqqq|||YYYXXXWWWWWWXXXZZZ\\\]]]XXXVVVTTTRRRRRRUUUWWWYYY^^^]]][[[YYYVVVSSSQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFFFFGGGFFFFFFFFFFFFFFFDDDBBBBBBBBBBBBAAA@@@>>>===<<<:::888777777777444444444444333222111000000///......------......,,,,,,,,,++++++++++++***))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((("""$$$&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%$$$$$$'''((('''&&&'''&&&&&&(((***)))%%%!!!%%%(((******(((''''''))))))((('''&&&&&&%%%&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((()))******'''''''''((((((((())))))************************++++++++++++++++++******((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&*********(((&&&&&&'''))))))))))))*********+++++++++*********+++,,,,,,---,,,,,,---......//////000000000////////////000000//////000000111111111222111000///...---,,,++++++++++++++++++++++++,,,,,,---,,,++++++++++++++++++++++++***))))))***++++++***)))))))))(((((((((((()))(((((((((''''''''''''((('''&&&(((******'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,------------...///000222444555666666777888:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===@@@CCCFFFGGGKKKPPPSSSWWWcccooolll```UUUTTTSSSSSSSSSUUUWWWYYY]]]]]]___bbbcccfffqqq|||YYYYYYYYYZZZZZZ[[[[[[\\\YYYXXXVVVUUUUUUWWWZZZ[[[cccaaa___\\\XXXUUURRRQQQNNNMMMLLLKKKKKKLLLNNNNNNKKKJJJHHHGGGFFFFFFGGGHHHEEEDDDDDDEEEEEEEEECCC@@@;;;:::888666555555555666444444444444444333222111///...------,,,,,,------,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))"""###%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$%%%'''(((((((((&&&%%%&&&''')))***)))(((((()))***)))''''''(((***+++***)))'''&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))(((((((((((())))))((('''''''''((((((((((((((((((((()))******(((((((((((())))))))))))************++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))&&&&&&'''((())))))******((())))))))))))*********))))))((((((((((((''''''&&&''''''((())))))))))))''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%''')))******((((((((()))))))))******)))))))))***+++,,,...///,,,,,,------.../////////000000////////////000000...//////000111222222222222111000...---+++***)))*********+++,,,---------,,,,,,,,,+++,,,,,,------++++++***))))))***++++++******)))))))))(((((((((((((((((((((''''''''''''((('''&&&'''))))))'''%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''(((((()))***$$$$$$$$$%%%'''(((***+++(((((((((((())))))))))))))))))))))))************,,,,,,,,,------.........//////111222444666777777555666888999;;;<<<======:::::::::::::::::::::::::::999999:::===BBBGGGJJJKKKMMMOOOUUUcccppplll```UUUTTTSSSRRRSSSUUUWWWXXX\\\\\\___bbbcccfffqqq}}}]]]^^^___``````___^^^^^^ZZZYYYXXXWWWWWWYYY\\\]]]cccaaa___[[[XXXUUUSSSRRRSSSRRRPPPOOOOOOPPPQQQSSSOOONNNMMMKKKIIIHHHHHHGGGEEEEEEFFFGGGHHHGGGCCCAAA:::888666444333333444444555555555555444333222222000000///...............------,,,,,,,,,+++++++++))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((((((((('''''''''''')))***++++++***)))(((&&&%%%&&&((()))******)))(((((('''((((((((((((((('''((())))))*********))))))((((((''''''))))))((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********,,,,,,,,,---------------.........---,,,+++******************************((((((((((((((())))))***))))))*********+++++++++))))))((((((((((((((((((%%%&&&'''))))))*********''''''((((((((((((''''''&&&&&&''''''(((''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''&&&###"""$$$)))---...---(((((((((((())))))))))))************+++,,,---...---------...//////000000000////////////000000111......///000111222222333333222111000///...------+++++++++,,,,,,,,,------+++++++++++++++,,,---...+++******************+++*********)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,(((((((((((())))))))))))((()))))))))************++++++,,,,,,------......///000111333444666777888444555777999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888777888<<<@@@EEEHHHIIILLLMMMPPPXXX___\\\TTTUUUTTTSSSRRRSSSUUUWWWXXX\\\\\\___bbbcccgggrrr~~~^^^```bbbddddddbbb```___ZZZYYYXXXXXXYYYZZZ\\\^^^aaa```]]][[[YYYXXXWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXTTTTTTTTTRRRPPPLLLIIIGGGEEEFFFGGGHHHIIIGGGDDD@@@???===:::777666666777888777777777666555444333222000000///...............---------,,,,,,,,,+++++++++***))))))(((((())))))'''''''''''''''&&&&&&&&&((((((''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&***))))))((('''''''''((())))))((((((((((((***+++---+++(((''''''((()))***((((((((((((((()))***+++((((((((((((((()))************))))))((((((''''''(((((())))))))))))))))))((((((((((((((())))))***)))))))))************+++,,,,,,---------...............---,,,+++*********))))))))))))))))))))))))+++***)))(((((((((((((((************++++++++++++(((((())))))))))))))))))&&&'''((()))************''''''((((((((((((((('''''''''((()))))))))))))))'''(((((()))***++++++,,,)))(((((((((((((((((())))))&&&$$$&&&***------+++(((((((((((()))))))))))),,,,,,++++++***++++++,,,---......//////000111111///////////////000111111...//////000111111222222000000000000000/////////---------,,,,,,,,,++++++******)))******+++,,,---*********++++++*********************))))))))))))'''''''''(((((((((((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))************)))******+++,,,,,,------...///000222444555666777555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>AAACCCEEEKKKPPPTTTSSSRRRSSSRRRQQQTTTSSSRRRRRRRRRTTTVVVXXX\\\\\\___bbbdddhhhsss[[[^^^aaadddeeeccc```]]]XXXXXXXXXXXXYYYZZZ\\\]]]```___]]][[[ZZZZZZZZZ[[[]]]]]]]]]^^^^^^^^^^^^^^^ZZZ[[[[[[YYYVVVQQQLLLIIIGGGGGGGGGHHHIIIGGGCCC???>>><<<999666666666888999;;;;;;:::999777555333222///...------,,,,,,------------------,,,,,,,,,,,,,,,+++******))))))******''''''((((((''''''&&&%%%((((((((('''&&&%%%######&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$"""###%%%''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))******)))''''''((())))))******)))''''''(((***000---***)))***+++++++++''''''''''''(((***+++,,,))))))(((((())))))***+++))))))))))))(((((((((((((((((()))*********))))))((((((((((((((()))******)))*********++++++++++++******++++++,,,,,,---------------,,,,,,+++++++++)))))))))))))))))))))))),,,+++***(((''''''(((((()))************+++++++++(((((())))))))))))******'''(((((()))************''''''((()))))))))(((((('''((())))))************&&&&&&''''''(((((())))))***))))))(((((())))))***///---***(((((((((((('''((((((((()))))))))******---,,,++++++******++++++------......///000000000///......//////000111222000000000000111111111111------------.........///.........---,,,+++++++++******))))))******++++++)))***++++++++++++***)))++++++*********)))))))))'''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))******+++,,,------......000111333444666666555666888999::::::::::::::::::::::::::::::::::::;;;;;;===>>>AAACCCEEEFFFKKKQQQVVVUUUPPPNNNPPPSSSTTTSSSRRRQQQRRRTTTVVVWWW\\\\\\___bbbdddhhhtttXXX[[[aaaeeeeeeccc___\\\VVVVVVWWWWWWXXXZZZ[[[\\\^^^\\\ZZZYYYXXXXXXYYYYYY\\\^^^```ccceeeeeeeeedddcccbbb```]]]XXXTTTPPPNNNIIIHHHGGGHHHGGGEEEBBB???999888555444555777:::<<<>>>>>>===;;;888666444222000///......------.........------------,,,,,,,,,+++******)))))))))))))))&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((())))))((((((+++---&&&(((***)))'''&&&((()))///,,,)))(((******)))(((''''''''''''(((((()))***))))))(((((())))))***+++(((((((((((())))))))))))'''((()))***+++******)))((((((((((((((()))***************+++++++++,,,,,,******++++++,,,------.........------------------+++++++++++++++++++++++++++***)))''''''(((***+++)))))))))************+++(((((()))))))))*********((())))))*********))))))''''''((()))))))))))))))&&&'''((()))************''''''''''''((((((((((((***)))(((''''''((()))***------,,,)))&&&%%%%%%''')))))))))*********+++++++++++++++***++++++,,,,,,++++++,,,,,,---......///............///000111222111111111111000000000000...............---------------------------,,,,,,,,,,,,+++*********++++++)))***++++++++++++***)))+++++++++*********))))))''''''''''''((((((((()))&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))***))))))((($$$%%%&&&'''((((((''''''(((((((((((())))))))))))))))))))))))************))))))***+++,,,---...///...///000111333555666777777777888999999999999999::::::::::::::::::::::::::::::999;;;>>>BBBFFFIIIKKKNNNRRRSSSQQQNNNPPPSSSTTTSSSRRRQQQRRRTTTVVVWWW\\\\\\___cccdddiiitttWWW[[[aaafffgggeeeaaa^^^UUUUUUVVVVVVXXXYYYZZZ[[[\\\ZZZWWWUUUTTTTTTUUUUUUZZZ]]]aaaeeehhhjjjiiiiiiiiifffbbb]]]YYYUUUSSSRRRJJJIIIGGGGGGFFFDDDAAA>>>:::888777777999===AAACCCAAA@@@>>><<<999666444222222222111000000000000000......---------,,,,,,,,,******)))(((((((((((((((&&&'''((((((((('''%%%%%%"""###%%%'''((((((((((((&&&''''''''''''''''''&&&'''((()))(((&&&%%%%%%%%%((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''%%%&&&(((+++&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''###&&&((())))))***...111###&&&))))))''''''(((***+++(((%%%%%%''''''%%%###)))((((((''''''''''''((()))))))))))))))******+++''''''(((((())))))******'''((()))+++++++++***)))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,------...///000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((())),,,---((())))))))))))*********(((((())))))*********+++)))************))))))(((''''''((()))))))))))))))%%%&&&'''((())))))))))))************)))))))))))))))((('''&&&&&&'''((()))''')))***(((%%%$$$'''+++************++++++++++++)))))))))***+++,,,......)))******++++++,,,------............///000222222222222111111000/////////222222111000///.........+++,,,,,,------......///...------,,,++++++++++++)))***+++,,,,,,+++***)))+++++++++************)))&&&'''''''''(((((())))))%%%'''(((&&&######&&&)))''''''''''''''''''''''''######$$$%%%&&&((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$%%%''')))++++++++++++(((((((((((())))))))))))))))))))))))******************+++,,,...//////000//////000222444555777777888888999999999999888888999999999999999999999999777666444444888???FFFKKKOOOOOOQQQTTTTTTRRRQQQSSSTTTSSSRRRQQQRRRTTTVVVWWW\\\\\\___ccceeeiiitttWWW[[[___cccdddbbb___]]]YYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTUUU[[[______```dddfffeeecccaaa___[[[WWWSSSPPPNNNGGGGGGGGGFFFEEECCCBBBAAA:::999999999999:::;;;;;;======<<<;;;999666333111333222222111000000//////---------,,,,,,,,,++++++***++++++)))(((&&&&&&'''***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))******)))(((''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************&&&'''((()))+++---...///***(((''''''((()))))))))))))))))))))))))))))))))---,,,***((('''((()))***++++++***)))((('''&&&&&&((()))***++++++)))'''%%%******))))))(((''''''''')))+++,,,+++)))''''''(((------------------------,,,,,,...///000//////...000000///...,,,+++******---,,,+++++++++,,,---...)))))))))))))))******+++)))))))))*********************)))))))))(((((((((...,,,)))(((((()))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))++++++******))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((()))+++------,,,+++***---...//////......///111000000000000111111111111000000000000000000000000111111000000000000111111,,,,,,------------------...//////...,,,+++,,,---++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''''''''((((((***************)))((((((&&&&&&'''((()))***++++++'''''''''''''''(((((())))))))))))))))))))))))))).........------+++******......///000222555777888666777777888888888888777999::::::;;;<<<<<<<<<;;;888999:::;;;<<>>===============;;;:::777666444333333/////////...............,,,,,,,,,,,,++++++++++++***************************))))))((((((''''''&&&###$$$%%%&&&''')))******((((((((((((''''''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))*********'''(((((()))((('''&&&%%%)))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''++++++++++++++++++++++++))))))(((((((((((((((((((((((()))******+++,,,,,,,,,...//////---,,,---...,,,------...///000111111333444666888999:::999999999999888666555444333222333222111000000111222222222111000...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------------,,,******+++,,,++++++******++++++++++++******+++***************)))))))))))))))***************((((((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++)))***,,,---------,,,+++---...//////......///111000000000111111111222222000000000000000000000000...------------------...///.........---,,,,,,,,,&&&)))---///...---,,,,,,++++++++++++++++++++++++******)))))))))((((((((()))((((((''''''(((((()))(((((((((''''''((((((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&(((((()))))))))(((''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((''',,,---000222444666666666888888999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;888999:::;;;===@@@DDDHHHLLLNNNPPPQQQQQQRRRSSSUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\```dddfffiiitttVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSXXXZZZXXXWWWXXXXXXVVVZZZXXXVVVRRROOOKKKIIIGGGJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA@@@???>>>=========;;;:::777555333333333333111111111111111111111111,,,,,,,,,,,,++++++++++++((('''''''''((()))(((((())))))))))))((((((''''''###$$$%%%&&&''')))******((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))(((((('''!!!###''')))))))))(((((((((((((((((((((((((((((())))))((('''&&&''''''(((************++++++,,,,,,///...,,,***))))))***+++******+++,,,,,,---.........000111222111000111222000111222333555666777888:::<<<>>>@@@BBBBBBBBBBBBAAAAAA???>>><<<;;;:::999888777555444333444444555222111000///............/////////...............,,,,,,,,,,,,------------,,,+++)))***,,,,,,,,,+++******++++++++++++******+++++++++******))))))((()))))))))******+++++++++((((((((())))))))))))***(((((((((((((((((((((((())))))*********+++++++++))))))***++++++++++++***---...//////......///111000000111111111222222222000000000000000000000000//////............//////000//////...---,,,,,,+++)))+++...///...---------++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((()))))))))(((&&&&&&&&&&&&((()))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))***+++,,,...//////000000+++---000333555666666555777777888999::::::::::::::::::;;;;;;<<<;;;;;;:::888999;;;<<<===@@@EEEHHHLLLNNNQQQRRRRRRRRRSSSUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\```dddfffiiitttUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSVVVZZZ\\\YYYWWWXXXWWWUUUUUUTTTQQQOOOLLLIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::888666444333333333444222222222222222111111111---------,,,,,,,,,++++++***((('''(((***+++)))((()))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&'''((())))))((('''&&& ###''')))((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((()))******+++++++++333111...+++******+++,,,++++++,,,------...//////222444666777666666888999999:::;;;<<<>>>@@@AAAAAADDDEEEHHHJJJKKKLLLLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@===<<<:::888888888888888666666666555555666777777222111111111000000//////,,,,,,------------------+++*********,,,---+++***)))******++++++******)))*********))))))((((((((())))))******++++++,,,,,,************************))))))))))))))))))))))))************++++++++++++,,,------...............---...//////......///111111111111111222222222222111111111111111111111111//////............//////000000///...------,,,,,,---------+++))))))+++---++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***''''''((((((((((((''''''))))))))))))((((((((((((+++************+++,,,,,,))))))))))))))))))))))))&&&''')))+++,,,------...+++---000333555666666555555666777888999999999999:::;;;;;;<<<;;;;;;::::::999:::;;;<<<===@@@EEEHHHLLLNNNPPPQQQQQQRRRSSSUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\```dddfffiiitttSSSTTTUUUWWWXXXXXXYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSUUUVVVWWWWWWWWWVVVTTTSSSWWW[[[\\\YYYWWWWWWVVVTTTPPPOOONNNLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFAAAAAA???>>>===<<<<<<<<<:::999888777666666555666333333222222111000000///............------------...,,,***+++---...,,,)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&(((******)))'''&&&%%%(((+++***'''%%%%%%'''))))))))))))))))))))))))&&&&&&'''((())))))******((()))))))))******++++++000...,,,*********,,,,,,------///000111333444444:::===???@@@AAAAAACCCDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPQQQSSSUUUUUUUUUUUUQQQQQQOOOMMMKKKIIIHHHGGGDDDBBB@@@>>>============999999999999999:::;;;;;;666666555555444333333333000000000/////////......---,,,+++,,,------,,,************++++++*********))))))))))))))))))((((((*********+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------...//////......///111111111111222222222222333111111111111111111111111...------------------...000/////////...---------...---+++(((%%%&&&))),,,++++++++++++++++++++++++++++++*********))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&(((***+++''''''((()))))))))((((((''''''(((((())))))*********************++++++,,,)))))))))))))))))))))))))))******+++++++++******,,,---000222444666666666444555666777888999999999;;;;;;<<<<<<;;;;;;::::::999:::;;;<<<>>>AAAEEEIIIKKKMMMOOOPPPPPPQQQRRRTTTTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\```dddfffiiitttRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYWWWVVVTTTUUUYYYZZZWWWTTTUUUTTTQQQLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHAAA@@@???>>>============<<<<<<<<<<<<;;;:::999999666666555444222111000000000////////////.........111...+++,,,//////---)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))***$$$&&&(((***+++***((('''(((+++,,,***&&&$$$%%%((())))))))))))))))))))))))((())))))))))))))))))(((******++++++++++++++++++++++++++++++,,,...000111333444666999<<>>>>>===<<<<<<<<<======;;;;;;::::::999888888777777666666555444333222222000///...///000///---+++++++++,,,,,,,,,,,,++++++))))))******************,,,++++++++++++++++++***,,,,,,+++***)))(((''''''++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******++++++---...//////......///111111111111222222222333333111111111111111111111111///......------......///////////////............,,,,,,,,,***))))))+++---+++++++++++++++++++++++++++++++++*********))))))(((''''''''''''''''''((((((((())))))))))))((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***'''((())))))******))))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))))),,,---------------,,,,,,---...///111333555777777555555777888999:::::::::;;;;;;<<<<<<;;;;;;:::999999:::<<<<<<>>>AAAFFFIIIJJJLLLNNNOOOOOOPPPQQQSSSTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\```dddfffiiitttQQQSSSVVVXXXYYYYYYXXXWWWSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZZZZXXXVVVUUURRRWWWXXXUUURRRSSSRRROOOJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>===>>>???@@@???>>><<<;;;::::::888777555333222222000000000000////////////111---***+++---...+++''')))))))))))))))*********&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((''''''''''''((()))((('''%%%%%%%%%''')))***&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########)))((('''&&&%%%%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$&&&)))+++,,,+++)))(((&&&)))+++***&&&%%%)))---))))))))))))))))))))))))++++++++++++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000333666777999;;;>>>BBBFFFKKKNNNOOONNNPPPSSSUUUVVVWWWYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]^^^`````````______[[[ZZZXXXVVVTTTRRRPPPOOOOOONNNLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB??????>>>===<<<<<<;;;;;;<<<;;;:::999888777666555222222111222222111...,,,,,,------......------,,,*********++++++,,,,,,------,,,,,,++++++*********,,,+++***)))((('''&&&%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///---...//////......///111111111222222222333333333111111111111111111111111111111000000000000111111.........///////////////,,,...///000//////000111+++++++++++++++++++++++++++++++++************)))''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))''''''((()))******))))))'''''''''&&&&&&'''''''''((('''&&&&&&%%%$$$###"""(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''(((((()))***************))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((()))+++,,,---...............///000222555777888666666888999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::<<<===>>>AAAFFFIIIIIIKKKNNNOOOOOOOOOPPPRRRTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\```dddfffiiitttQQQRRRTTTVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXbbbcccccc```[[[WWWTTTTTTUUUSSSQQQQQQRRRSSSSSSSSSPPPOOOLLLJJJHHHGGGGGGGGGIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@???@@@@@@AAAAAA>>>>>>???@@@@@@???===<<<===<<<;;;999666444222222000000000///......------......---,,,+++))))))(((************))))))))))))%%%###"""%%%)))++++++(((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''')))***)))'''$$$"""''''''''''''''''''''''''#########$$$&&&((()))***((((((''''''''''''(((((((((***,,,***'''%%%''')))'''%%%%%%&&&((()))((('''###$$$%%%'''((())))))***,,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))******))))))((((((''''''&&&''''''(((((((((''''''++++++,,,+++))))))***,,,)))+++---...---------///+++---000222444666:::===GGGHHHJJJLLLOOOSSSVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^^^^___```cccffffffdddaaa_________]]]YYYUUUQQQOOOMMMMMMKKKJJJIIIJJJLLLMMMMMMMMMMMMKKKIIIHHHIIIIIIHHHFFFGGGEEECCCBBBBBBBBBAAA@@@????????????>>><<<;;;:::777666666444333111///...---,,,++++++---...---+++//////......---,,,,,,+++...---,,,++++++,,,---...---,,,***))))))***,,,---++++++++++++++++++++++++*********)))******+++,,,,,,******+++---...///...---,,,,,,------...///000......///000000000000000333222222111222222333333333222000///.........///......------------......000///...---,,,+++******---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))***+++++++++)))((('''(((((((((((('''&&&%%%%%%''''''''''''((((((((()))************))))))))))))''''''''''''''''''''''''%%%''')))***))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++$$$'''(((((())))))''''''(((((())))))*********)))(((((((((+++---///---,,,***(((((()))***+++,,,,,,+++++++++++++++,,,************+++,,,---......///111333555666777777:::::::::999999888666666;;;<<<==================888999;;;<<<===@@@EEEIIIKKKMMMOOOPPPOOOOOOPPPQQQSSSRRRQQQQQQRRRTTTVVVXXX\\\]]]aaaeeefffiiirrr}}}NNNPPPSSSVVVXXXXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWWWW```aaaaaa___[[[WWWUUUTTTTTTRRRPPPPPPRRRUUUVVVVVVUUUSSSPPPMMMKKKIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAA@@@>>>===<<<;;;:::888666444222111000000000///......------...------,,,+++***)))(((************))))))))))))((('''&&&''')))***)))((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%((((((''''''''''''((((((''')))***)))'''&&&''')))'''&&&%%%&&&((()))((('''$$$$$$&&&'''(((((())))))(((''''''&&&'''((())))))(((((((((((())))))))))))******))))))((((((((('''***+++,,,---------,,,++++++,,,,,,+++))))))***,,,)))+++------,,,,,,...///111333777:::===@@@DDDGGGKKKMMMQQQUUUXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]]]]]]]]]]]^^^^^^aaaccceeeeeecccaaa``````[[[YYYVVVSSSPPPMMMLLLLLLNNNMMMLLLMMMOOOPPPPPPOOOPPPNNNLLLKKKKKKKKKJJJIIIJJJHHHGGGFFFGGGFFFDDDCCCBBBBBBAAA@@@>>>===;;;:::;;;::::::888777555333222///...------......---+++---,,,,,,+++++++++******,,,+++***))))))***+++,,,---,,,+++))))))+++,,,---++++++++++++++++++++++++***************++++++,,,+++***((((((***++++++***------------...///000111000000111111111111111000111111111111111222333333333222000///.........///.........------...............------------,,,,,,---------,,,,,,---------+++,,,,,,,,,,,,+++*********************)))((((((%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''(((***)))((('''((()))'''((((((((()))))))))***(((((((((((((((***+++,,,---,,,***(((((()))***+++(((((('''''''''''''''(((************+++,,,---...///000111333444444555555333444555777888999999999;;;<<<<<<===============999:::;;;<<<>>>AAAFFFIIILLLNNNPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPQQQSSSUUUWWW[[[]]]aaaeeefffiiirrr}}}KKKNNNSSSWWWZZZZZZYYYXXXVVVUUUUUUTTTTTTUUUVVVVVV]]]^^^___]]]ZZZVVVUUUUUURRRPPPOOOPPPSSSWWWYYYZZZZZZXXXUUUQQQNNNLLLKKKKKKHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA@@@????????????>>>??????@@@???>>>===<<<:::999888666444333111000000000000///......------...---,,,,,,+++***))))))************))))))))))))***++++++***(((''''''((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))'''&&&&&&&&&((()))((('''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((***,,,,,,+++***))),,,,,,---+++***)))***,,,+++,,,......///000333666999===BBBGGGJJJMMMPPPRRROOORRRWWW\\\___```___^^^bbbaaa___\\\[[[[[[\\\]]]^^^]]][[[ZZZYYYZZZZZZ[[[^^^```aaaaaa``````aaabbb[[[ZZZWWWUUURRRQQQPPPOOOUUUSSSSSSSSSUUUUUUUUUSSSUUURRRPPPNNNNNNNNNLLLKKKLLLKKKJJJKKKKKKJJJGGGEEECCCCCCBBB@@@???===<<<;;;??????>>>===;;;999888777333222000000000///...,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,///---++++++,,,---,,,+++............///000111111222222222333222222111111000000000000111111222222222111000///.........///........................,,,,,,------.........///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******+++******)))))))))))))))%%%%%%&&&'''((())))))(((''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''''''''(((***---000(((((((((((())))))))))))&&&'''((())))))))))))))),,,+++***)))((()))******))))))))))))))))))))))))************+++,,,---...///000111222333333333333444555666888999:::::::::;;;;;;<<<===============:::;;;======???BBBFFFJJJMMMOOOQQQQQQQQQPPPQQQRRRQQQPPPPPPPPPQQQSSSUUUVVV[[[\\\```eeefffiiisss}}}KKKNNNSSSXXX[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTUUUXXXYYYZZZZZZWWWUUUTTTTTTPPPOOONNNPPPUUUYYY\\\]]]]]][[[XXXTTTPPPMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@????????????;;;<<<<<<===<<<;;;999888888777666555333222111000000000000///......------------,,,,,,+++***))))))************)))))))))((((((+++,,,+++'''&&&''')))%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%''')))+++,,,''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''((()))((('''&&&'''((()))((('''&&&'''''''''''''''&&&&&&***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))******$$$&&&(((***+++***((('''+++,,,,,,+++))))))+++,,,---///111333666999>>>AAADDDHHHMMMQQQTTTUUUWWWYYYSSSVVVZZZ]]]`````````___dddaaa]]]ZZZWWWWWWWWWXXXXXXVVVTTTSSSRRRRRRSSSSSSUUUVVVXXXYYYZZZ]]]```ccc______^^^\\\[[[ZZZYYYYYY]]]\\\[[[[[[\\\\\\[[[YYYWWWTTTQQQPPPOOONNNLLLKKKKKKJJJJJJKKKLLLJJJFFFCCCAAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@???>>>===;;;:::999777555333333222000...////////////////////////......------------......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...,,,++++++,,,...---,,,///......//////000111222222222222222222222111000111111111111000000//////111111000///////////////......////////////......------------............++++++************+++++++++,,,,,,,,,,,,+++******+++***)))(((((()))***+++'''((())))))*********)))'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((()))))))))((('''''''''''''''''''''''''''''')))))))))((('''&&&!!!"""%%%&&&'''))),,,///(((((((((((())))))))))))&&&''')))***+++***)))(((++++++***)))((())))))***)))******+++++++++++++++************+++,,,---------...000111222333333333888888888777777555444444::::::;;;<<<============<<<===>>>>>>@@@BBBGGGJJJMMMOOOQQQRRRQQQQQQRRRSSSQQQQQQQQQQQQRRRTTTUUUVVV[[[\\\```eeefffiiisss~~~OOOQQQUUUYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWWWWUUUSSSSSSSSSOOOOOOOOORRRWWW[[[]]]^^^\\\ZZZWWWSSSPPPMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????;;;;;;<<<<<<;;;:::888777666666555444333222111000000000000///......---------,,,,,,++++++*********************)))))))))(((%%%(((***)))'''&&&(((+++%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$%%%&&&'''((()))))))))(((''''''((()))(((''''''''''''(((''''''&&&%%%)))))))))(((((('''&&&&&&(((((((((((())))))))))))(((((())))))******++++++)))***,,,...///...------***+++++++++******,,,......111555999===BBBHHHKKKMMMQQQUUUXXXXXXYYYYYYZZZYYYZZZ[[[\\\^^^___`````````]]]XXXTTTQQQOOOOOOPPPOOOMMMKKKIIIHHHHHHIIIJJJIIIKKKNNNQQQTTTYYY___cccdddddddddddddddccccccccceeedddccccccdddccc```^^^VVVTTTQQQOOOOOONNNLLLKKKHHHHHHHHHIIIIIIGGGDDDAAA>>>============>>>???@@@???@@@@@@@@@???>>>======>>><<<:::888777666333111111111111000000000000000........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---'''%%%%%%&&&)))+++++++++///......//////000111222000111111222111111000000333333333222000///---,,,000000000000000/////////......///000000///......//////.........---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++)))))))))))))))((('''&&&(((((((((((()))))))))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$######%%%'''&&&%%%'''''''''''''''''''''''''''''')))))))))((('''&&&$$$&&&))))))'''%%%$$$$$$))))))))))))(((((((((((('''(((+++,,,,,,+++)))(((*********)))))))))))))))&&&'''((()))))))))))))))************+++,,,------+++,,,...111333555666666666666555444333111///...999:::;;;<<<============<<<===>>>???@@@CCCGGGJJJMMMOOOQQQRRRQQQQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZ[[[```eeegggjjjsss~~~RRRTTTVVVXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTUUURRRTTTVVVVVVTTTSSSRRRSSSOOOOOOQQQUUUZZZ]]]]]]\\\YYYWWWTTTQQQNNNMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@????????????===>>>>>>>>>===;;;:::999555555555444333222222111000000000///......------,,,,,,,,,+++++++++******************))))))))))))%%%&&&((((((((((((***+++'''''''''''''''((((((((('''''''''''''''(((((((((***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''((((((&&&%%%%%%&&&(((***)))(((***((('''((())))))(((&&&&&&'''''''''''''''&&&&&&$$$%%%'''((())))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,++++++,,,.../////////000)))+++,,,,,,,,,---000222222666<<>>???@@@>>>???@@@AAAAAAAAAAAAAAACCCAAA>>>===<<<;;;888666222222222111000000//////,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------'''&&&%%%'''***---------............///000111111///000000111222222111111333444444333111///---+++//////000000000000//////...///000111111000///.../////////.........------///......------......///+++,,,,,,,,,,,,+++******)))))))))))))))******+++''''''''''''&&&%%%$$$$$$((((((((()))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++'''$$$###&&&'''&&&$$$''''''''''''''''''''''''''''''((((((((((((((('''###&&&***++++++)))((('''))))))))))))((((((((((((((()))+++,,,---+++***)))******)))))))))((((((((('''(((***+++,,,,,,+++***************+++,,,---...***,,,...111444666777888666777777777777666555555888999:::;;;<<<============>>>>>>??????BBBFFFIIIMMMOOOQQQQQQQQQPPPQQQRRRRRRSSSSSSUUUVVVVVVWWWWWWZZZ[[[```eeegggjjjtttTTTUUUVVVWWWXXXYYYZZZ[[[VVVVVVUUUUUUTTTUUUUUUUUUTTTVVVXXXXXXVVVTTTTTTTTTOOOQQQTTTXXX\\\]]]\\\YYYUUUTTTRRROOONNNMMMMMMMMMLLLKKKIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@>>>>>>???>>>===<<<:::888555555444444333333222222000000000///......------,,,,,,,,,++++++++++++***************))))))))))))(((''''''(((***++++++***))))))((((((((((((((('''&&&'''''''''((((((((())),,,***(((&&&%%%%%%'''(((((((((((((((((((((((((((######$$$&&&(((***,,,...))))))(((((((((((())))))((('''%%%''')))+++***(((***)))(((((())))))(((&&&&&&&&&'''''''''''''''&&&$$$%%%'''((()))***))))))(((((((((((())))))))))))'''((((((***+++,,,------(((((((((((()))+++---...+++,,,...///000222555777<<<@@@GGGMMMQQQSSSVVVXXXZZZ\\\]]]]]]\\\\\\]]]___^^^______^^^]]]\\\[[[ZZZSSSRRROOOLLLIIIGGGEEEEEEAAA???===;;;;;;<<>>===<<<===>>>??????@@@AAACCCEEEFFFFFFFFFFFFDDDBBBAAA@@@???===:::666555444333222111000///,,,---...//////...---,,,,,,------------------,,,------------------------,,,++++++++++++,,,------,,,+++***+++...000000000------------...///000111//////111222333333444444222222333444333111///......///000111111000//////...///000111111000///...............////////////...------------------...+++,,,,,,,,,,,,+++******(((((()))***************''''''(((((((((''''''&&&(((((()))))))))*********(((((((((''''''''''''&&&'''''''''''''''''''''''',,,((($$$$$$(((***)))''''''''''''''''''''''''''''''''''''''''''((()))***"""$$$(((***++++++---...***)))))))))((((((((('''))))))***++++++***)))((()))))))))))))))(((((('''((()))+++---...---,,,,,,************+++,,,---...,,,---000222444666777888777777888999::::::::::::888888:::;;;<<<=========<<<===>>>>>>???AAAEEEHHHLLLNNNPPPPPPPPPPPPPPPRRRQQQRRRSSSTTTUUUVVVVVVVVVYYY[[[___eeegggjjjtttTTTTTTUUUVVVXXXZZZ\\\]]]VVVUUUUUUTTTUUUUUUVVVVVVVVVXXXZZZYYYXXXVVVUUUVVVPPPRRRVVVZZZ^^^]]]ZZZWWWSSSRRRPPPOOONNNNNNNNNOOONNNLLLIIIFFFDDDBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA============<<<:::888777555555555444444333333333000000000///......------,,,,,,++++++++++++++++++************)))))))))))),,,)))'''))),,,---+++)))******))))))((((((''''''&&&'''''''''(((((())))))%%%###!!! """%%%&&&'''''''''''''''''''''''')))(((((('''''''''((((((******))))))))))))*********(((&&&'''***+++***'''+++)))(((((())))))(((&&&%%%&&&&&&'''(((((('''''''''((()))))))))((('''&&&(((((((((((())))))))))))''''''(((***+++,,,---...)))(((''''''(((***---...,,,...000222333666999<<>>;;;999:::<<>>===<<<===>>>@@@AAACCCFFFHHHIIIJJJKKKHHHFFFDDDCCCCCCAAA???===:::999888777555333222222...///000111111000///...,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...,,,+++******,,,......------,,,,,,------...///000///000111333444555666666///111333444444444222111...///000111111000//////...///000222222000///...,,,,,,---...///000111111+++******************++++++,,,,,,,,,,,,+++******'''((()))+++++++++***)))((()))***++++++,,,,,,+++))))))))))))************)))(((((((((((('''''''''''''''''''''''''''''''''%%%!!! &&&******((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++)))******(((&&&&&&(((*********))))))((((((((('''((()))))))))))))))(((((()))))))))))))))(((((('''###%%%''')))***)))((('''************+++,,,---...///000111333555666666666333333444555555666555555777888:::;;;<<<=========<<<===>>>>>>>>>AAAEEEHHHLLLMMMOOOPPPOOOOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUYYY[[[___eeegggjjjtttRRRRRRSSSUUUXXXZZZ]]]^^^ZZZWWWTTTSSSTTTVVVWWWXXX[[[YYYWWWWWWWWWVVVUUUSSSWWWWWWYYY[[[]]]]]][[[YYYXXXVVVTTTRRRPPPPPPPPPPPPRRRNNNIIIFFFEEEDDDAAA???BBBCCCCCCBBBAAA@@@???>>>AAAAAAAAA???>>>;;;999888666555555444444333222222000/////////............111///---+++++++++,,,---+++---)))(((,,,(((&&&000)))))))))))))))))))))))),,,+++***((((((((()))***)))***+++***(((((((((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))***,,,///000///,,,(((+++(((%%%%%%''')))((('''******))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&'''((((((,,,,,,,,,+++++++++******---,,,,,,+++***))))))(((+++******+++---------,,,///111555888<<>>===<<<>>>BBBFFFIIIKKKMMMPPPSSSUUUZZZ___bbbdddeeegggjjjlllllljjjiiijjjgggdddbbbbbb```]]]YYYWWWXXXZZZ[[[[[[ZZZXXXWWWXXXUUUQQQNNNNNNOOOPPPOOOKKKJJJHHHDDDAAAAAABBBCCCCCCEEEGGGJJJKKKLLLLLLLLLOOOMMMJJJHHHGGGFFFCCCBBBAAA@@@???===:::777555333333222111000//////000000---,,,,,,---///000000///---......//////......---++++++++++++++++++++++++,,,,,,,,,---------......//////............//////222000///111555777666444000000///000111000///---333333333222222000//////111000000///...---------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%''')))(((&&&###((((((((((((((()))******///,,,)))&&&%%%&&&(((***(((((())))))*********+++))))))))))))***************++++++,,,+++***)))(((+++,,,,,,+++++++++...000---...000222444555666666555555666666777888888888;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>@@@EEEHHHMMMOOOQQQRRRQQQQQQRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUXXX[[[___bbbfffmmmvvv}}}SSSSSSTTTVVVXXX[[[]]]^^^[[[YYYVVVUUUVVVXXXYYYYYYZZZXXXWWWWWWXXXYYYXXXVVVZZZZZZ[[[]]]___```^^^\\\[[[YYYVVVTTTRRRQQQPPPPPPPPPLLLHHHFFFFFFEEECCCAAADDDCCCCCCBBBAAA@@@??????@@@???>>><<<;;;999888777555555444333333222222111000000/////////.........000///---+++***+++,,,---+++,,,((((((,,,***'''+++))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((***,,,...---***(((+++(((&&&&&&((()))((('''******))))))))))))******)))))))))))))))((((((((('''''''''''''''(((((())),,,,,,++++++************))))))))))))))))))))))))++++++***+++---.........333666;;;@@@DDDJJJOOOSSSVVVXXXZZZ[[[ZZZYYYZZZZZZXXXYYYXXXWWWVVVVVVXXX[[[^^^]]]]]]\\\[[[XXXTTTPPPMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBDDDGGGKKKMMMPPPSSSXXX[[[^^^```ccceeeggghhhiiijjjllllllkkkjjjhhheeebbb```___]]]ZZZWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYVVVRRRPPPPPPQQQQQQQQQSSSRRRQQQOOOMMMLLLMMMNNNIIIJJJKKKMMMNNNNNNOOOOOOQQQNNNKKKIIIHHHHHHFFFEEEEEEDDDCCCAAA???<<<:::999555444333111000000000000111///...///000111000///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......//////............//////222000///111444666555333333222111111222222111000111111111000000///...---111000000///......------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&&&&''''''((((((&&&%%%%%%%%%&&&$$$###((((((''''''(((((()))***,,,+++(((&&&%%%&&&((()))((()))))))))************))))))))))))************'''(((***,,,---------,,,)))))))))'''$$$$$$&&&'''---...000222444555666666555555555666666777888999:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>AAAEEEHHHLLLNNNPPPPPPOOOOOOPPPQQQSSSRRRRRRRRRSSSSSSTTTUUUXXX[[[___bbbfffmmmvvv}}}UUUVVVWWWXXXZZZ\\\]]]^^^\\\ZZZXXXXXXYYYZZZ[[[ZZZXXXWWWWWWXXX[[[\\\\\\[[[]]]]]]^^^```bbbbbb```^^^^^^\\\YYYVVVSSSQQQPPPPPPMMMKKKIIIHHHHHHHHHGGGFFFFFFEEECCCAAA@@@@@@@@@@@@AAA???===;;;999888888888444444444333222222111111000000000/////////......///...,,,+++******+++,,,+++***((((((+++,,,***((()))))))))))))))))))))))))))(((''''''&&&'''''''''***(((&&&&&&))))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''(((******)))'''***(((&&&&&&((())))))(((******))))))))))))******(((((())))))))))))))))))((((((((((((((())))))***+++************)))))))))''''''((())))))***+++++++++++++++,,,...111333444:::>>>EEEKKKPPPUUUYYY\\\\\\]]]^^^\\\ZZZWWWVVVVVVSSSSSSQQQPPPQQQTTTZZZ___bbb```^^^]]]\\\ZZZVVVTTTPPPOOONNNMMMKKKIIIHHHHHHJJJKKKKKKMMMOOORRRTTTUUUTTTXXX]]]aaabbbbbbbbbcccffffffffffffffffffffffffeeebbb___\\\[[[[[[YYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]ZZZVVVTTTTTTTTTUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQNNNOOOOOOPPPPPPQQQRRRRRRTTTQQQNNNKKKKKKLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@999888666444222111000000333222000111222222111///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////111000///000222333333111555333111000111222222111000000111000000///...---000000000///......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))'''&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''((()))'''$$$$$$%%%'''''''''''''''&&&&&&''''''((())))))(((''''''''''''(((((())))))))))))************))))))))))))************'''((()))***,,,,,,,,,,,,+++++++++)))''''''(((***---...000222444555666666666666555555555777999::::::;;;<<<===>>>===<<<<<<:::;;;<<<===>>>AAAEEEHHHMMMOOOQQQQQQPPPOOOOOOOOOQQQQQQQQQQQQRRRTTTUUUUUUWWW[[[^^^bbbeeelllvvv}}}XXXYYYZZZ\\\]]]^^^______]]][[[ZZZZZZ[[[\\\[[[ZZZWWWWWWWWWZZZ]]]`````````_________```bbbbbbaaa___```^^^ZZZVVVSSSPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKHHHFFFCCCAAA@@@@@@AAAAAACCCAAA>>><<<::::::;;;;;;666555555444333333222222000000000////////////.........,,,+++******++++++))))))+++((('''///444///))))))))))))))))))))))))******)))))))))))))))))),,,(((%%%&&&***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''((())))))((((((((('''(((((()))))))))******))))))))))))******((((((((())))))******+++)))))))))((()))******+++***)))))))))))))))))))))******+++,,,------......+++,,,...000333777<<>>===;;;999;;;<<<===>>>AAAEEEIIIOOORRRTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWZZZ^^^aaaeeellluuu|||]]]^^^___```aaaaaaaaa```\\\[[[[[[[[[]]]]]]\\\ZZZWWWWWWXXX[[[___bbbcccccc___^^^^^^___aaaaaa```___```]]]ZZZUUUQQQOOOMMMLLLHHHIIIJJJKKKKKKKKKLLLLLLIIIGGGDDDBBB@@@@@@AAABBBBBB@@@>>>;;;::::::;;;;;;777777777666555555444444111000000000////////////......---,,,++++++++++++((()))///***###333BBB;;;************************''''''((((((((((((((((((---)))&&&'''+++,,,)))%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***((('''''')))*********'''((()))))))))))))))*********))))))))))))******(((((())))))******++++++)))))))))))))))***++++++)))))))))))))))))))))***---------.........//////,,,///333777<<>>===;;;999:::<<<===>>>AAAFFFIIIOOORRRTTTUUUSSSQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVYYY]]]```dddkkkttt{{{aaabbbdddeeeeeedddcccbbb\\\\\\\\\^^^______\\\ZZZXXXXXXYYY\\\```ccccccccc___^^^]]]]]]_________]]]___\\\YYYTTTPPPNNNLLLKKKDDDFFFHHHIIIHHHHHHHHHIIIIIIHHHFFFCCCBBBAAAAAAAAA>>>===;;;:::888888888999999888888777666666555555111111000000000////////////......------,,,++++++)))(((111,,,###:::MMM???************************((()))******+++*********,,,***((((((++++++)))'''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***)))((((((***++++++***&&&(((******))))))***+++******))))))))))))******))))))******************)))))))))))))))******+++)))))))))************+++---------....../////////111666===BBBFFFKKKRRRWWWUUUYYY^^^aaabbbbbbbbbccceeeaaa[[[RRRJJJFFFFFFGGGLLLPPPWWW]]]bbbfffjjjlllnnnllljjjjjjjjjjjjiiihhhhhhhhhgggfffeeedddccccccbbbcccdddfffgggggghhhgggeeeeeedddaaa___^^^```aaaaaadddiiikkklllnnnrrrvvvxxxwwwtttqqqpppqqquuuyyyuuuwww{{{|||xxxvvvwwwyyyyyyyyyvvvtttrrrqqqqqqoooiiidddbbbccceeeggghhhhhhhhhhhhbbb___[[[WWWUUURRROOOMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBB???<<<999888000.........000000///...------............------........................,,,,,,,,,---------......//////............//////...000111111000000111333666444111111222333333222//////000000000000////////////////////////......,,,,,,,,,---------......------------------------+++,,,------+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((************************(((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))&&&&&&(((******&&&!!!''''''&&&&&&''''''((()))''''''((()))******))))))************))))))))))))))))))))))))************))))))***+++,,,...000111,,,---,,,+++******,,,...---...000222444555666666555555666666777888888888:::;;;<<<===>>>===<<<<<<999:::;;;<<<>>>BBBFFFJJJLLLOOORRRTTTRRRPPPOOOOOORRRRRRRRRRRRSSSTTTVVVVVVVVVYYY]]]```cccjjjttt{{{eeefffhhhhhhhhhgggeeeddd]]]^^^^^^```bbbaaa^^^[[[YYYYYYYYY\\\```bbbcccbbb___^^^\\\\\\^^^___^^^]]]^^^\\\XXXTTTPPPNNNLLLLLLEEEHHHJJJJJJHHHGGGGGGIIIIIIHHHGGGEEECCCBBB@@@@@@<<<<<<;;;:::999999888888888888777777666555555555111111111000000000//////////////////...---,,,,,,+++&&&///---(((CCCRRR888************************)))***+++,,,---,,,,,,+++***))))))))))))(((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((***+++***)))%%%(((***+++***)))***,,,******))))))))))))******++++++******************)))(((((((((((()))******************++++++,,,,,,------...///111222333333999@@@HHHMMMPPPSSSXXX\\\\\\___ccceeefffffffffgggddd```XXXPPPJJJHHHKKKNNNUUUYYY^^^cccfffhhhkkkmmmnnnlllllllllnnnnnnmmmllllllkkkkkkjjjiiihhhggggggdddddddddeeeeeeeeeffffffdddfffggggggfffeeefffhhhffflllsssxxxzzz}}}zzzuuuvvvwwwzzz|||{{{yyywwwuuuooommmiiifffbbb]]]WWWSSSPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHGGGFFFCCC@@@===;;;666444222222222111///...------............------........................,,,,,,,,,---------......//////............//////---///111111000000222555555333222222333444222111//////000000000000//////.../////////////////////------------....................................)))+++------+++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))'''''''''))))))'''### ((((((''''''(((((()))***))))))))))))************************)))))))))((())))))))))))************((((((((()))+++...000111---------,,,++++++---///---...000222444555666666333444666888999888777666:::;;;;;;;;;<<<<<<<<<<<<888:::;;;<<<>>>BBBGGGJJJKKKNNNRRRTTTSSSQQQPPPPPPTTTTTTTTTTTTTTTUUUVVVVVVUUUXXX\\\___cccjjjssszzzggghhhjjjkkkjjjiiigggeee______```cccdddccc```]]]ZZZZZZZZZ\\\___aaabbbaaa```^^^\\\\\\^^^^^^^^^]]]^^^\\\YYYUUUQQQOOOMMMMMMHHHKKKNNNMMMKKKIIIIIIJJJHHHHHHGGGFFFDDDBBB@@@???======>>>===<<<;;;:::999777777777666555555444444111111111111000000000000000000000000///...---,,,...%%%---...---JJJSSS///************************%%%&&&''')))))))))((('''''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''')))***+++)))((($$$(((+++,,,***)))***,,,******))))))))))))******,,,+++++++++***)))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,---...000222444666888999@@@GGGOOOTTTUUUWWW[[[^^^```cccfffhhhhhhiiijjjlll___[[[UUUNNNKKKMMMSSSXXX]]]```ccceeefffhhhkkkmmmlllllllllmmmooopppooommmllllllkkkjjjjjjiiihhhhhhddddddccccccbbbccccccdddjjjmmmqqqtttttttttttttttrrryyy~~~|||zzzwwwsssnnnhhhaaa\\\SSSSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJHHHFFFBBB@@@>>><<<:::777555444333000...//////000000000000//////////////////////////////,,,,,,,,,---------......//////............//////,,,///222222111111444666222111111111222222000...000111111222222222111111.........///////////////---------.........//////........................'''***,,,,,,+++******+++))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))(((((((((((())))))&&&&&&'''))),,,---,,,+++((((((((((((((()))******++++++************+++++++++*********))))))(((((())))))))))))************)))(((''''''''')))***+++'''((()))))))))***...000---...000222444555666666222444777999:::999777555;;;::::::::::::;;;<<<<<<888999;;;<<<>>>BBBGGGJJJLLLPPPTTTVVVVVVTTTSSSSSSVVVUUUUUUUUUUUUUUUVVVVVVUUUXXX\\\___cccjjjssszzzgggiiikkklllkkkiiieeecccbbbcccdddeeeeeedddccccccccc___]]]___ccceeeccc```]]][[[XXXXXXYYY[[[\\\[[[[[[ZZZXXXTTTOOOLLLKKKKKKMMMNNNOOOPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::888666444333333333222111000000111111222111000000000000000000,,,+++---333999:::777222))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,***(((&&&%%%(((((((((((((((((((((((())))))))))))******************))))))((((((''''''&&&&&&'''))))))*********,,,+++******)))***************+++***)))))),,,......///000222666<<>>??????>>>===;;;;;;<<<<<<===@@@EEEIIIMMMQQQUUUUUUTTTSSSUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVXXX]]]bbbcccfffoooyyyggghhhjjjkkkjjjiiifffeeedddeeefffgggggggggfffeeedddaaa```aaaeeefffccc```^^^[[[YYYXXXYYY[[[[[[[[[]]]\\\ZZZVVVRRROOONNNNNNOOOPPPQQQPPPOOOLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@???===<<<;;;;;;;;;======<<<;;;999777666444333333222111111111111111222111111000000000000000...---...222666666222---))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''))))))******))))))(((((((((((((((((((((((((((((())))))))))))******************))))))(((((((((((('''((())))))************++++++************++++++)))***+++******+++...000...000444888===DDDKKKPPPVVVXXX\\\___bbbdddddddddgggggggggiiillllllkkkjjjgggddd```^^^^^^```aaaaaacccbbb```______```aaabbbccccccdddeeefffhhhiiijjjggggggfffccc```___```aaa_________aaadddhhhiiiiiivvv~~~|||wwwsssiiibbb]]]^^^[[[TTTOOOOOOLLLLLLKKKKKKLLLKKKIIIGGGEEECCC@@@===:::666333000222222111000/////////000...---,,,---///000///...........................///.........///000000111111111111111000000000///111111111111111111222222111111111000000000000000//////............//////555444333222111000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))(((''''''))))))))))))(((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((((((''''''(((((())))))***++++++,,,++++++***)))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,...///---...000222444555666666777777666666666666777777:::<<<>>>@@@AAAAAA@@@@@@;;;<<<======>>>AAAFFFIIILLLPPPTTTTTTRRRQQQSSSUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVXXX]]]ccceeehhhrrr}}}ffffffggghhhiiiiiihhhhhhfffgggiiijjjjjjjjjiiiiiigggeeedddeeegggfffccc___^^^\\\ZZZZZZ[[[\\\\\\[[[___^^^]]]YYYUUURRRRRRRRRRRRRRRRRRQQQOOOMMMJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFAAAAAA???>>>===<<<<<<<<>>===;;;999888777333333222111111111222222222222111000000000000000111///...000111000,,,((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((''''''&&&''''''''''''((())))))***(((((((((((((((((((((((())))))))))))***************))))))))))))((((((((()))******+++++++++************)))******+++,,,---******+++******,,,000333///444:::AAAHHHOOOVVV[[[^^^___bbbdddfffgggggggggiiiiiiiiijjjllllllkkkiiifffeeeddddddcccbbb^^^[[[]]]\\\ZZZYYYYYYZZZ[[[\\\___```bbbdddeeeeeeeeeeeecccbbbaaa^^^]]]^^^aaaddddddcccdddhhhmmmsssuuuvvv~~~yyyvvvoookkkiiiiiifff```ZZZYYYUUUTTTRRRQQQPPPOOOMMMKKKIIIGGGCCC@@@===:::666333555444333222111000000000...---,,,---...///...---------------------------.........///000111333333111111111111000000000000///000000111222222333333000000000000111111111111//////............//////222222111///---+++)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))((())))))))))))(((((((((((())))))(((''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&''''''(((((((((((((((((())))))******++++++,,,,,,***))))))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))************+++++++++,,,************+++,,,---------...000222444555666666777777666666666666777777888999;;;<<<=========<<<<<<===>>>>>>???BBBGGGJJJKKKOOOSSSSSSQQQOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVYYY^^^dddgggkkktttddddddeeefffgggiiijjjkkkjjjkkklllmmmmmmmmmlllllljjjhhhgggggghhhfffbbb___]]]\\\\\\]]]___aaa```_________]]]ZZZWWWTTTTTTUUUSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEAAAAAA@@@????????????@@@AAAAAA@@@???===;;;999888444333333222222222333333333222111000/////////000111///...---...,,,)))&&&))))))))))))))))))))))))+++++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))***+++,,,......+++++++++++++++---000444555:::CCCKKKRRRXXX^^^aaa```bbbccceeeggghhhhhhhhhkkkjjjiiiiiijjjkkkiiihhhdddccccccbbbaaa]]]XXXTTTVVVUUUUUUUUUWWWYYY\\\^^^bbbccceeeffffffdddbbb```]]]]]]]]]]]]___ccciiimmmppppppqqquuu{{{~~~xxxtttpppppprrrtttssspppllljjjeeebbb^^^\\\ZZZYYYWWWUUURRRNNNIIIFFFCCC@@@<<<888777666555333222111000000///...---...///000///...........................////////////000111222333111111111000000000000000000000111111222222222222//////000000111111222222//////............//////---......---+++)))&&&%%%,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))((((((((((((******))))))))))))))))))((((((''''''''''''((())))))))))))(((''''''&&&&&&'''''''''''''''(((((()))'''''''''(((((())))))))))))(((((('''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,---------...000222444555666666777666666666666777777888666777999:::;;;;;;;;;:::<<<>>>???@@@AAACCCGGGJJJKKKOOOSSSTTTQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWYYY___dddgggjjjsss~~~aaaaaabbbdddfffjjjlllnnnmmmmmmoooooooooooommmmmmkkkjjjiiihhhgggdddaaa___]]]]]]^^^aaadddeeedddccc]]]]]]\\\ZZZVVVUUUUUUVVVRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPNNNKKKIIIGGGFFFEEEBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAA@@@>>><<<:::999444333333333333333444444333222111000///////////////...,,,,,,+++***)))((())))))))))))))))))))))))++++++++++++***((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))'''&&&&&&&&&'''((())))))))))))))))))))))))((()))))))))************))))))))))))************+++,,,,,,,,,,,,++++++***)))))))))***+++---...///------,,,++++++...222666>>>CCCLLLSSSYYY^^^aaadddaaabbbdddfffhhhiiijjjkkknnnllljjjiiiiiiiiihhhfffbbb```]]][[[ZZZWWWSSSQQQQQQRRRTTTWWW[[[___ccceeeggghhhhhhgggeeebbb___]]]XXX[[[^^^aaafffllltttyyy{{{zzzzzz}}}}}}yyytttxxx|||}}}~~~}}}{{{xxxuuurrrnnnkkkiiihhhgggfffaaa[[[RRRMMMJJJGGGBBB>>>:::999777555333111000000222000///000111111000///////////////////////////111111000000000000111111000000000000000000111111111222222222222111000/////////000000111111222222//////............/////////000000111000...---,,,,,,------......------,,,++++++++++++++++++++++++******************************************************))))))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''&&&'''((()))***&&&&&&'''''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.........---...000222444555666666666666666666666777888888:::;;;<<<<<<============<<<>>>???AAABBBDDDGGGJJJLLLPPPUUUUUUSSSPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWYYYZZZ___cccdddgggooozzz]]]^^^```cccgggkkknnnpppoooppppppppppppnnnmmmllllllkkkiiifffdddbbb```______```aaadddffffffdddbbbZZZ[[[ZZZXXXVVVTTTUUUVVVSSSSSSRRRRRRTTTVVVXXXYYYWWWVVVTTTQQQNNNLLLKKKJJJFFFEEEEEEDDDDDDEEEEEEEEEAAAAAA@@@???===;;;:::999444444333333333444555555333333111000////////////...---,,,+++******++++++)))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,***))))))(((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))************+++***++++++,,,,,,,,,++++++))))))******,,,---...///------------...222888<<>>>>><<<:::777555333222111333222111111222222111000000000000000000000000000222111000///////////////000000000000111111111111222222333333222111///...000000000000111111111111//////............//////000000111111111111111000,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++))))))((()))***+++))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&&&&%%%)))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((***+++(((((((((((())))))))))))(((''''''''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))************+++++++++,,,++++++,,,---............---...000222444555666666666555555666666777888999::::::;;;;;;;;;<<<<<<<<<;;;===???AAABBBDDDGGGJJJLLLPPPUUUWWWUUURRRQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVYYYZZZ^^^bbbccceeemmmwwwZZZ\\\___ccchhhlllooopppqqqqqqqqqqqqooommmkkkjjjkkkjjjgggdddaaa______```bbbbbbccceeeeeeddd```\\\YYYZZZYYYXXXVVVUUUVVVWWWVVVUUUTTTSSSTTTWWWYYY[[[[[[ZZZXXXVVVUUUSSSSSSSSSLLLKKKJJJHHHFFFEEEDDDDDD@@@@@@???>>><<<:::888777444444444444444555666666444333222000//////......///...---+++******,,,---))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))***+++,,,,,,,,,+++*********+++,,,---...///,,,---...000333999AAAFFFOOOTTTZZZ___bbbdddggghhhhhhhhhhhhhhhiiiiiijjjkkkhhheeebbb___^^^]]]\\\ZZZQQQOOOMMMNNNPPPSSSUUUUUUZZZ]]]aaafffhhhiiiiiihhheeecccaaa```aaacccfffhhhmmmrrrzzzsssdddZZZSSSKKKEEEBBBAAA>>>;;;888666444333333222111111222222111///000000000000000000000000/////////...//////000000///000000000111111111111000111222333333222000///111111111000000000000000//////............/////////...............//////,,,------......------,,,************************************************++++++++++++++++++++++++---,,,***)))((()))******))))))))))))(((((((((((($$$%%%&&&'''(((''''''&&&))))))((('''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))***,,,---......---------...000222444555666666555555555555666777888999999999999999999::::::;;;:::<<>>===;;;999888777444444444444444555666777444333222000///.........111000...,,,******,,,...))))))))))))))))))))))))'''(((***+++,,,+++)))(((************************((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))***,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++'''((()))***+++,,,,,,,,,++++++++++++,,,---......+++,,,///222777???HHHNNNSSSWWW]]]aaadddgggiiikkkiiihhhggggggffffffggggggaaa^^^ZZZWWWVVVUUUSSSRRRSSSRRRSSSVVV[[[```bbbcccaaadddhhhkkkllljjjgggeeebbb```______bbbhhhnnnrrr}}}yyymmmcccZZZSSSEEEDDDAAA>>>:::888666555333111000000111111000...////////////////////////------------...000111222//////000000111111111222...///111333444333222111222222111111000000////////////............//////111000///------...///000,,,------......------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))(((((()))***))))))))))))(((((((((((('''((()))+++++++++***)))***)))((('''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%&&&(((***,,,)))))))))(((((((((((((((((((((((((((((()))******++++++************++++++))))))))))))))))))))))))((())))))))))))*********((()))+++,,,------,,,,,,---...000222444555666666555555555555666777999999======<<<<<<<<<===>>>>>>:::<<>>???BBBEEEHHHIIIQQQSSSUUUUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPQQQUUUWWWWWWXXX\\\```aaacccmmmwwwXXXZZZ]]]aaadddgggiiikkknnnooopppmmmiiieeeeeeeeefffdddaaa``````aaa```___aaabbbcccaaa^^^\\\]]]___[[[XXXTTTSSSTTTUUUVVVWWWXXXWWWVVVUUUVVVXXX[[[\\\___\\\YYYVVVTTTTTTUUUUUUVVVTTTQQQMMMIIIDDDAAA@@@???>>><<<<<<<<<:::888555444444555555555555444444333111000000111000...,,,.........---,,,+++++++++---,,,,,,+++***)))((((((((((((***+++++++++***))))))))))))))))))(((''''''(((***,,,,,,+++************)))(((''''''((()))***((())))))))))))))))))(((******))))))))))))******(((((()))***+++,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...+++,,,---------...000333444888>>>DDDJJJPPPVVVZZZ___```bbbdddeeedddcccbbbbbb^^^YYYVVVUUUUUUTTTRRRUUUTTTTTTTTTVVVZZZ^^^aaacccdddeeegggiiijjjjjjjjjiiihhhgggfffeeedddaaa___]]]^^^___dddnnnyyyzzzkkk^^^SSSJJJFFFCCC===999:::888666444444444555444444222111000///...///000000000000/////////.........000000000000111111111111333222222222222222222222...///000000111111111111000000000000000000000000000/////////............000////////////.........///000111000---+++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))************)))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))+++***(((((()))******)))((('''&&&''')))***(((%%%(((((((((((((((((((((((((((((((((((())))))***+++'''&&&%%%&&&&&&&&&$$$"""***)))(((''''''''''''(((++++++***)))))))))))))))************************++++++++++++++++++++++++(((***...222555666777777666666666777777777777777;;;;;;;;;<<<<<<<<<============>>>???BBBEEEHHHIIIPPPRRRTTTTTTRRRQQQQQQQQQSSSSSSSSSRRRQQQSSSVVVXXXXXXYYY\\\```aaaccclllwwwXXXZZZ]]]```ccceeefffgggmmmnnnmmmkkkgggdddccccccaaa``````aaacccdddcccaaa```aaaaaa___]]]\\\\\\^^^ZZZWWWTTTSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZXXXUUURRRQQQPPPQQQRRRUUUSSSPPPLLLGGGCCC???>>>AAA???===<<<<<<:::777444555555444444444444444555333111/////////...,,,+++...------,,,,,,++++++***---,,,,,,+++***)))((((((((())))))***+++*********)))************)))(((((((((***,,,+++***))))))***))))))(((((((((((())))))***))))))(((((())))))***++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,---...///,,,,,,,,,,,,,,,///333777<<>>>>>:::777555444444333222000222111000000//////000000000000000/////////......000000000111111111222222444444333333222111111000............///000222222000000000000000000000000////////////............000000000////////////......///000///---++++++,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++***)))))))))(((,,,,,,,,,++++++******)))))))))))))))))))))))))))+++)))(((((()))******)))***)))))))))++++++)))((()))))))))))))))))))))))))))((((((((((((((()))***((('''&&&'''((()))'''%%%******)))((((((((()))))),,,+++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,(((***---111444666777888666666777777777888888888;;;;;;<<<<<<<<<===============>>>???BBBEEEHHHIIINNNPPPRRRSSSQQQPPPPPPQQQSSSTTTTTTSSSSSSTTTVVVYYYYYYZZZ]]]aaaaaaccclllvvvWWWYYY\\\___ccceeeggghhhmmmmmmllljjjgggdddbbbaaa______aaaccceeeeeecccaaa^^^^^^]]][[[ZZZYYYZZZ[[[XXXVVVUUUUUUWWWXXXYYYXXXUUUVVVVVVVVVVVVUUUTTTTTTVVVTTTRRRPPPOOOOOOOOOOOORRRPPPNNNJJJFFFCCC@@@???@@@>>>===<<<<<<;;;888666666555444333333333444555666444111111111000///---------,,,,,,++++++++++++)))************+++++++++)))******+++++++++++++++******+++++++++******)))&&&((())))))'''''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))******)))))))))***++++++************************++++++******++++++,,,---------,,,,,,,,,------...,,,,,,,,,+++---111777<<>>???BBBEEEHHHIIIMMMOOOQQQRRRQQQPPPPPPPPPRRRSSSTTTSSSSSSSSSVVVXXXZZZ[[[^^^bbbbbbdddmmmwwwUUUWWWZZZ___dddgggjjjllllllkkkjjjiiigggeeecccaaa^^^^^^___aaabbbaaa^^^\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWVVVVVVWWWYYY[[[[[[ZZZXXXXXXWWWWWWUUUSSSQQQPPPSSSRRRQQQOOOOOONNNOOOOOONNNMMMKKKIIIFFFDDDBBBBBB>>><<<<<<<<<======;;;999888777555444333444555555777444222111111111000///------,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++,,,,,,------******++++++++++++******'''(((((((((&&&&&&''')))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((()))***++++++++++++************)))++++++******++++++,,,---///......---,,,,,,,,,,,,,,,,,,------000777>>>DDDNNNRRRVVVZZZ[[[]]]^^^```aaa```]]]YYYUUUQQQNNNMMMGGGFFFEEEEEEIIIPPPXXX^^^dddfffjjjmmmpppqqqrrrrrrvvvtttqqqmmmiiigggeeeddd]]]```cccfffgggjjjooorrruuuvvvzzz~~~vvvnnnfff^^^TTTLLLFFFCCC>>>;;;999777666444222222222222222111111000111000000000////////////111111111111222222222222111111222222222333333333333111000.........///000////////////////////////.........///////////////......---------,,,,,,,,,+++---......---,,,,,,---***++++++,,,,,,++++++***'''((()))******)))((('''))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))***((('''(((***++++++***((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***$$$######%%%'''((('''%%%&&&''''''((())))))))))))+++******)))******++++++))))))*********+++++++++++++++++++++++++++++++++------///111222444555555777777777888999::::::;;;<<<<<<<<<=========>>>>>>======>>>???BBBEEEHHHIIILLLNNNQQQQQQPPPPPPPPPPPPPPPRRRSSSSSSRRRRRRTTTVVVZZZ[[[___bbbccceeennnxxxRRRTTTYYY^^^dddiiilllnnnkkkiiihhhggggggfffdddaaa\\\\\\\\\]]]]]][[[XXXUUUYYYVVVSSSRRRSSSTTTUUUUUUWWWVVVWWWZZZ]]]^^^]]]\\\[[[ZZZZZZXXXVVVTTTRRRQQQRRRQQQPPPOOOOOOOOOOOOOOOKKKKKKJJJHHHGGGEEEDDDDDD===<<<;;;<<<>>>>>><<<;;;888888777666555555555555444222///...///000//////---------------------------,,,,,,+++***)))((((((,,,++++++++++++,,,------))))))***++++++++++++***)))******)))(((''')))+++(((((())))))))))))((((((+++******))))))******+++''''''''''''((()))***+++++++++******************,,,,,,,,,,,,,,,---......///......------------------...000333888???HHHNNNUUUWWWYYY[[[[[[\\\]]]___```]]]WWWQQQKKKHHHFFFEEEEEEGGGJJJMMMRRRZZZbbbhhhnnnoooqqqssssssrrrpppoootttqqqnnnjjjfffdddbbbbbb[[[aaajjjpppssswww{{{~~~{{{uuujjj```OOOJJJCCC>>>;;;999888777222333333333333222111111111111000000000/////////111111111222222222222333000111111222333333444444000000000000000111111222000000000000000000000000.........///////////////---------,,,,,,,,,++++++***,,,......,,,,,,,,,---***++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,+++*********)))(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++++++++'''(((******((('''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&&&&''')))***((('''%%%&&&'''((()))******)))))))))))))))))))))***+++)))))))))***++++++,,,,,,------------------------***+++---000333666888999777777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>======>>>???BBBEEEHHHIIILLLNNNQQQRRRQQQPPPPPPQQQOOOQQQSSSSSSRRRRRRTTTUUUYYY[[[^^^cccdddfffooozzzPPPSSSWWW]]]ccchhhkkkmmmgggfffdddeeeffffffcccaaa]]][[[[[[[[[[[[YYYVVVTTTXXXUUUQQQPPPRRRTTTTTTTTTWWWWWWYYY\\\___aaa```^^^YYYYYYXXXWWWVVVUUUTTTTTTPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLJJJIIIGGGEEEDDDCCC>>>===<<<===>>>===;;;:::999999999888888777666555222///---,,,...///000///........................---,,,,,,+++***)))((((((******)))))))))***+++,,,((())))))***++++++******)))))))))((('''''')))+++'''((()))******)))((('''*********++++++*********(((((((((((()))***+++,,,******************++++++,,,++++++++++++,,,------,,,,,,,,,------///000000000222666:::AAAIIIRRRXXXYYY[[[]]]^^^]]]\\\]]]]]][[[WWWPPPJJJGGGFFFGGGIIIMMMQQQWWW[[[___eeekkkooosssssstttuuutttrrrpppoooooommmjjjgggeeedddddddddccclllyyyzzzfff^^^RRRGGG@@@;;;999777222333444444444333222111111111111000000000//////111111111222222222333333222222222222222222222333222222222222222111111000000000000000000000000000............/////////000......---------,,,,,,,,,)))+++------,,,,,,---...***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((((())))))))))))))))))))))))))))))))))))((('''(((***+++++++++&&&)))+++***((('''(((***((((((((((((((((((((((((((((((((()))+++,,,......+++***)))+++,,,,,,+++)))%%%&&&(((***++++++++++++((((((''''''((())))))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222555888:::777777888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>======>>>???BBBEEEHHHIIILLLOOOQQQRRRQQQQQQQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUXXXZZZ^^^cccdddgggqqq|||PPPRRRWWW\\\aaafffiiikkkeeecccbbbccceeeeeeccc```___]]]\\\\\\\\\[[[YYYWWWYYYUUUQQQPPPRRRTTTUUUTTTWWWWWWZZZ]]]aaabbbaaa___UUUUUUTTTSSSSSSTTTTTTUUUOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEECCCBBB@@@???=========<<<:::888999:::::::::999888666555222000------///111111111......//////////////////)))************+++++++++)))((('''''''''(((***+++'''((()))***************'''''''''&&&%%%%%%''')))'''((()))******)))(((''''''((()))******)))((('''))))))))))))***+++,,,---))))))*********+++++++++))))))(((((())))))***+++)))***+++,,,...000222333222555:::@@@GGGPPPYYY___ZZZ]]]aaabbbaaa^^^]]]\\\TTTPPPKKKFFFFFFIIINNNQQQWWW\\\ccchhhjjjmmmqqqtttttttttuuuuuutttsssrrrqqqllljjjhhhfffffffffggghhhmmmxxxwwwgggVVVJJJAAA<<<:::333333444555444333222111111111111111000000000000111111222222222333333333444444333222222111111111666666666555333000---,,,000000000000000000000000---.........//////000000//////.........---------)))+++------,,,,,,---...+++++++++,,,,,,++++++++++++***)))(((((()))***+++'''((()))***,,,---...///)))))))))))))))*********)))))))))))))))))))))))))))((('''(((***,,,,,,+++'''))),,,+++)))''')))***(((((((((((((((((((((((((((((()))***+++---///000)))(((((((((******((('''&&&''')))+++,,,------,,,'''''''''''''''((())))))((())))))***++++++,,,,,,************************......///000111333555666777888888999;;;<<<==================>>>>>>>>>>>>======>>>???BBBEEEHHHIIILLLOOOQQQRRRRRRQQQRRRSSSQQQSSSUUUUUUUUUTTTUUUVVVXXXYYY^^^ccceeehhhrrr}}}KKKSSSWWWWWWZZZbbbeeecccbbbaaaaaabbbbbbaaa___\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTVVVXXXZZZ\\\^^^```aaaaaaaaaYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQNNNMMMLLLIIIFFFCCCAAA???>>>>>>>>>>>>===:::888777;;;::::::;;;;;;:::666333555444111///......//////////////////............*********************************)))))))))((((((************************))))))))))))))))))))))))+++*********))))))((((((++++++***)))((('''&&&&&&)))((('''&&&&&&%%%&&&&&&)))))))))***++++++,,,,,,+++++++++,,,---...000111222...+++,,,///111111000444;;;EEENNNTTTXXX\\\]]]``````aaabbbbbbaaa^^^[[[PPPNNNJJJIIIKKKQQQXXX]]]cccggglllnnnoooooorrruuuxxxwwwuuuttttttsssqqqppphhhbbbaaafffiiijjjnnnuuuwwwcccTTTIII@@@;;;;;;888444222222222222111333444444333333111000000111111222333444444555555555555444333222111000///111111111111000000000000//////000000000000/////////////////////.........////////////////////////+++,,,,,,------,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++******))))))))))))******,,,***((()))++++++(((%%%))))))))))))))))))))))))+++++++++************)))(((((()))***************%%%'''((()))((('''((()))***(((&&&%%%%%%'''***+++......------,,,++++++++++++++++++*********)))))))))************+++++++++((('''''')))+++,,,+++))),,,+++*********+++,,,---.........000222555777999888888999::::::;;;<<<<<>>>>>======<<<<<<;;;<<>>>>>===============<<<<<<===???AAADDDFFFHHHIIINNNOOOQQQSSSTTTSSSRRRQQQSSSRRRRRRSSSTTTUUUTTTTTTVVVXXX]]]dddgggiiipppxxxLLLPPPSSSTTTVVV[[[\\\ZZZ[[[]]]___^^^]]]]]]```cccffffffeeeeeecccaaa```___]]]]]]\\\\\\ZZZXXXWWWUUUTTTVVVYYY]]]```bbbcccccc[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVTTTRRRPPPNNNLLLLLLMMMMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>===;;;999999999999777555333222111000///000000111...------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,))))))))))))***+++,,,------,,,,,,+++******))))))++++++++++++,,,,,,---...111000000///111555:::???KKKOOOVVV\\\```bbbdddfffgggiiijjjiiiddd]]]VVVQQQOOORRRXXX```gggmmmqqqrrrsssuuuxxxxxxwwwvvvvvvvvvwwwuuussspppllliiifffddddddfffmmmxxx|||mmmZZZLLLBBB???;;;999888777666555222222222222222222222111111111111222222333333444111111222222333333444444222222111111111000000000///000000111111000000///.........//////000000000////////////////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************,,,,,,++++++++++++,,,,,,,,,***''''''(((***+++++++++++++++++++++++++++++++++++++++************)))(((((()))***************&&&'''))))))((('''((()))'''''''''((((((((())))))(((((((((((())))))))))))+++++++++***************)))************+++++++++***))))))+++---...,,,+++------,,,,,,,,,---.../////////000111333666888999999999999:::::::::::::::<<<<<<<<<<<<<<<============>>>???AAACCCEEEGGGHHHNNNOOOQQQSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXX]]]dddgggiiipppyyyOOOPPPQQQSSSWWWZZZ[[[ZZZXXX\\\___^^^\\\]]]bbbhhhlllkkkjjjiiigggeeedddcccbbbcccdddcccaaa^^^ZZZWWWSSSUUUXXX[[[]]]_________ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXVVVSSSPPPMMMJJJIIILLLKKKKKKJJJHHHFFFDDDCCCCCCBBB@@@???>>>>>>???@@@>>>;;;999888888999888666222222111000000000111222.........---------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++***************+++,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---///000111111333888AAAHHHRRRVVV[[[^^^```bbbdddeeeggghhhiiihhheee```\\\ZZZ[[[^^^dddiiinnnqqqsssttttttuuuwwwwwwwwwvvvuuutttsssrrrpppmmmiiifffeeedddhhhqqq}}}jjj\\\QQQKKKDDD>>>;;;:::999888333333222222222222222333111111111222222222333333222222222333333333444444222222222111111111000000000000000111111000000000000000//////////////////////////////////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************************+++++++++******++++++++++++***)))***+++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))(((((()))***************&&&(((******((((((((()))&&&'''((()))***))))))(((((((((((()))***++++++,,,************************))))))*********++++++++++++******,,,......---,,,,,,,,,,,,,,,,,,------...//////111222444666777888999999999999999999999999::::::;;;;;;<<<<<<======>>>>>>???@@@BBBDDDFFFHHHMMMOOOQQQSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTVVVWWWXXXYYY^^^dddgggiiiqqqyyySSSQQQOOORRRVVVXXXYYYYYYXXX\\\``````^^^```ffflllooonnnmmmkkkiiigggfffeeefffhhhiiiiiigggbbb]]]ZZZUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYWWWUUURRROOOLLLJJJHHHJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCAAA???>>>>>>??????>>>;;;999888888999888666222222111111111111111111////////////.........---++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************))))))))))))))))))************)))))))))(((((((((,,,+++***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...000333444888???IIIQQQYYY[[[___```aaabbbdddfffiiijjjjjjgggdddbbbccceeegggiiikkkmmmoooqqqrrrrrrrrrssstttuuuvvvvvvuuussspppooolllhhhccc```aaabbbkkk}}}zzzggg^^^RRRGGG@@@<<<:::999555444333333222333333444222222222222222333333333444444444333333333222222222222222222111111111111000000111111111111000000222222111000///......---////////////////////////,,,,,,------------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))***************''')))******)))(((((()))&&&''')))***+++***)))(((''''''((()))***++++++,,,************************))))))*********++++++++++++******,,,...///...,,,***+++++++++,,,,,,,,,,,,//////111222444555666777888888999999999999999:::::::::;;;;;;<<<<<<======???>>>>>>???AAADDDFFFHHHMMMNNNPPPRRRSSSRRRQQQPPPOOOQQQSSSTTTSSSSSSVVVXXXYYYYYY^^^cccgggjjjqqqzzz\\\UUUPPPQQQTTTUUUVVVXXXYYY\\\```aaabbbdddhhhlllooonnnllljjjhhhgggffffffhhhjjjkkkkkkiiiddd___\\\WWWXXXXXXYYYXXXWWWUUUTTTVVVWWWXXXZZZZZZZZZYYYXXXXXXVVVSSSOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>===;;;999999999999777555333333222222222111111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))***************)))))))))(((((('''''',,,+++***)))((((((((((((******++++++,,,------...,,,,,,,,,,,,------...///000111555999@@@IIISSSYYY___aaacccddddddfffhhhjjjmmmnnnmmmiiieeedddgggkkklllmmmmmmooopppqqqrrrsssqqqqqqqqqsssuuuvvvtttrrrmmmlllhhhaaa\\\ZZZ^^^bbbqqq{{{lll]]]PPPFFF???;;;888777555444333333444555333333333333333333333333555555444444333333222222333222222222222111111111000111111222222111111000222222111000000///......////////////////////////------............------...............---,,,,,,------------------------***))))))))))))))))))***(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++************)))(((((()))***************(((***+++***)))(((((()))'''((()))***+++***)))(((%%%&&&&&&'''((())))))******************+++++++++)))************++++++++++++******,,,......---,,,)))***+++,,,,,,,,,++++++...///000222444444555555777777888888999:::::::::<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@DDDGGGIIIMMMNNNPPPRRRSSSRRRQQQPPPOOORRRUUUTTTRRRRRRUUUXXXZZZZZZ^^^cccfffjjjrrr{{{jjj___VVVUUUVVVUUUVVVYYYZZZ\\\___bbbeeegggiiijjjmmmllljjjhhhffffffffffffgggiiijjjjjjhhhccc___\\\YYYYYYZZZYYYXXXWWWUUUTTTUUUVVVXXXZZZ[[[[[[ZZZYYYVVVTTTPPPLLLJJJJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFDDDBBB@@@>>>===;;;;;;::::::;;;999777444444444333333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''************************************************((()))))))))************)))))))))))))))*********+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444777???IIITTT[[[___ccceeefffggggggiiilllooollloooooommmiiihhhkkkooonnnoooppprrrsssssssssssspppooooooqqqssssssqqqnnnggggggccc^^^[[[]]]eeelll}}}kkkZZZKKKCCC<<<:::888555444444444555444444444444444444444444333333333444444444444444333333222222222111111111000111111222222111111000000000000000000000000000////////////////////////......////////////......//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******)))'''$$$%%%(((,,,************************+++++++++************)))(((((()))***************)))***++++++)))(((((()))(((((()))***************'''''''''(((((()))))))))))))))*********+++++++++)))************+++++++++***)))***+++---...---,,,***+++,,,---------,,,,,,---...000111333333333333555666777888999:::;;;<<<>>>>>>===============<<<======<<<===@@@DDDHHHJJJLLLNNNPPPRRRRRRRRRQQQPPPPPPSSSVVVUUURRRQQQTTTWWWZZZZZZ^^^cccfffjjjrrr|||wwwiii]]]ZZZZZZWWWWWW[[[ZZZ[[[]]]bbbfffiiiiiihhhllljjjhhhfffeeeeeeeeeeeefffggghhhhhhfffbbb^^^[[[YYYZZZZZZZZZZZZXXXWWWVVVUUUWWWYYY[[[\\\\\\[[[ZZZUUURRRNNNJJJHHHIIILLLNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIGGGEEEBBB???===;;;::::::;;;;;;:::666333555444444333222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************(((((())))))*********+++'''((()))***+++,,,------))))))))))))***+++,,,,,,...------,,,,,,++++++***,,,,,,------///000222222666666999CCCOOO[[[aaacccdddeeegggggghhhjjjmmmppphhhlllppppppmmmlllooorrroooqqqtttvvvvvvuuurrrqqqooommmlllmmmoooooollliiibbbbbbaaa^^^^^^eeeqqq{{{lllXXXKKK>>><<<999666555444555555555555555555555555555555111222222333444666666777333333333222222222111111111111222222222222111111---...///000111222333333//////////////////////////////000000000000//////000000000000000//////...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***&&&!!! ''',,,))))))))))))))))))))))))+++++++++************)))(((((()))***************)))***,,,+++)))(((((())))))))))))))))))*********************++++++++++++))))))******++++++++++++)))************+++++++++***))))))+++------,,,++++++,,,---.........---,,,,,,---///111222333222222444555666777999;;;<<<===??????>>>>>>======<<<<<<<<<<<<<<<===@@@DDDHHHKKKLLLNNNPPPRRRRRRRRRQQQPPPPPPTTTWWWUUURRRPPPSSSWWW[[[[[[^^^cccfffjjjsss|||{{{fffXXXUUUXXXYYYYYY\\\]]]___aaaccceeeggghhhdddfffggggggfffeeeffffffhhhgggeeecccbbbbbbbbbbbbaaabbbbbb___[[[WWWVVVVVVWWWYYY[[[]]]]]]ZZZWWWUUUSSSPPPMMMKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNMMMIIIEEECCCDDDDDDAAA???;;;:::888666666555666666777666555444333222222222333111///---,,,---...///000///,,,+++******+++,,,...---+++))))))***+++,,,+++---......,,,++++++,,,)))*********++++++++++++)))******++++++,,,------++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,---......///222555444;;;EEEPPPXXX___dddgggfffffffffgggiiikkknnnoooqqqqqqqqqqqqppppppppppppuuuuuuttttttssssssrrrrrrkkkkkklllnnnooonnnkkkhhhfff___[[[^^^ccckkk{{{nnn^^^MMMCCC:::777666444444555888777666555555555555555000222555777777555222000777555222222333444444444222222111111111111111111222111111111000000//////000000000000////////////---------------...///000111111111111000///---------,,,+++*********+++,,,++++++************++++++*********)))******+++,,,...+++((()))++++++***(((++++++***************+++))))))))))))))))))))))))++++++++++++*********)))&&&&&&((()))************))))))))))))(((((((((((())))))************))))))+++++++++++++++++++++++++++***************++++++---***))),,,111333000---...///000222333444555555555777999:::::::::;;;<<<>>>>>>======<<<<<<;;;;;;:::<<<>>>@@@AAACCCGGGIIINNNPPPSSSSSSSSSRRRRRRSSSQQQRRRSSSRRRQQQQQQSSSUUUXXX[[[___bbbfffmmmvvv}}}uuueee]]][[[[[[[[[[[[\\\]]]^^^___`````````bbbdddffffffffffffggghhhiiihhheeecccaaaaaa```aaabbbcccbbb```\\\YYYWWWWWWWWWYYY[[[\\\\\\ZZZWWWUUUSSSQQQOOONNNMMMNNNNNNMMMMMMOOOQQQSSSTTTTTTSSSSSSQQQMMMHHHEEEEEEEEECCCAAA>>>===;;;999888888888999777777555444333222222222222111///...------...............------,,,+++***---,,,+++*********+++,,,+++,,,...---+++******+++)))))))))*********++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------.........111555888<<>>>>>>>>>>>============;;;===???@@@AAACCCFFFHHHLLLNNNQQQRRRQQQPPPQQQQQQRRRSSSTTTSSSRRRRRRTTTUUUXXX[[[___bbbfffmmmvvv}}}{{{kkk___YYYXXXXXXZZZ[[[\\\]]]]]]]]][[[[[[^^^aaaccceeeffffffhhhjjjkkkiiigggdddaaa```______ccccccccc```]]]ZZZYYYZZZYYYZZZ\\\\\\\\\YYYVVVTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUXXXYYYYYYXXXWWWTTTPPPKKKGGGFFFFFFEEEDDDAAA@@@>>>===;;;;;;;;;<<<888777666555333333333222111111000//////......---,,,---...///...,,,+++))),,,,,,,,,+++++++++*********+++---,,,+++))))))***((((((((()))))))))******------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,------,,,,,,---------------.....................///333888===GGGLLLSSSYYY]]]```ccceeeiiiiiikkklllmmmnnnnnnnnnoooooonnnooopppqqqsssuuuzzzyyyxxxvvvtttqqqpppooonnnnnnmmmllliiiddd```]]]WWW[[[ffftttyyy___SSSGGGAAA<<<777555666333333333444555777888999888777444333333444777888777666555555555444222000888777555444222111111111111111111111111000000000111111000000000/////////...------------...//////000000000000///......---///......---,,,---------++++++************++++++***************+++,,,,,,---+++))))))***+++***)))(((((((((((())))))***+++))))))))))))))))))))))))&&&''''''((()))***+++,,,******)))))))))+++,,,---&&&''''''((()))***+++,,,(((((()))***+++++++++***++++++++++++++++++++++++))))))***+++,,,...000000===777///++++++---...---...///000222333444444555555777999:::::::::;;;<<<>>>>>>>>>>>>>>>?????????<<<>>>???@@@AAABBBEEEGGGJJJLLLOOOPPPOOONNNOOOPPPRRRSSSTTTTTTSSSSSSUUUWWWXXX[[[___bbbfffmmmvvv}}}zzzlll^^^WWWVVVXXX[[[\\\^^^______^^^\\\[[[]]]___ccceeefffgggjjjlllnnnllliiieeebbb```______ccccccbbb```]]]ZZZZZZ[[[[[[\\\]]]]]]\\\ZZZWWWUUURRRSSSUUUUUUTTTSSSSSSTTTVVVWWWYYY[[[[[[ZZZYYYXXXRRROOOKKKGGGFFFFFFGGGHHHDDDCCCAAA???>>>======>>>999888777555444333333333000000111111000///...---,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))+++,,,,,,***))))))***(((((((((((()))))))))))))))******++++++,,,------***+++++++++++++++,,,,,,***+++,,,---...---,,,+++---------------.........///...------///555===BBBPPPSSSXXX\\\___bbbeeegggjjjkkkmmmoooppppppooooooooonnnnnnooopppsssvvvwwwzzzyyyxxxvvvtttrrrppppppllllllllliiiddd```]]]\\\ZZZdddtttlll^^^OOOEEE???999777888444444444444555666777888;;;999777555555777999;;;555444444666777666444111666666444333222222222222111111111111111111111111111111111000000000//////......---------....../////////000000///......---.........---------------,,,++++++******++++++,,,+++************+++,,,,,,++++++***)))************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++***(((((((((***,,,---'''(((((()))******++++++(((((()))***++++++++++++++++++++++++++++++++++++************,,,---...///:::555///++++++---......---...000111333444444444666888;;;<<<;;;;;;<<<>>><<<<<<======>>>>>>??????===>>>@@@@@@@@@BBBDDDGGGIIIKKKNNNOOOOOONNNOOOPPPRRRTTTTTTTTTSSSTTTVVVXXXXXX[[[___bbbfffmmmvvv}}}sssfff]]]\\\]]][[[\\\]]]___`````````______bbbeeefffggghhhjjjlllooommmjjjgggdddbbbaaaaaabbbcccbbb___\\\[[[\\\]]]^^^_________]]][[[XXXVVVQQQTTTVVVWWWUUUUUUVVVWWW[[[\\\]]]]]]\\\ZZZWWWVVVNNNMMMJJJHHHFFFFFFHHHJJJFFFEEEBBB@@@???>>>>>>>>>:::999888666555444333333111111111111000///...---...,,,***(((''')))+++---+++,,,,,,,,,,,,+++***))))))+++,,,,,,***))))))***(((((((((((()))))))))))))))******++++++,,,------*********++++++,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,---------......------...222999CCCIIITTTWWW[[[^^^aaadddhhhjjjlllmmmooopppqqqqqqppppppnnnooooooppprrruuuxxxyyyxxxxxxwwwuuutttsssrrrqqqnnnnnnkkkfff```\\\[[[[[[bbbpppzzzkkkZZZNNNFFF???<<<===888777666555555555555555777777777777777777777777333333333555777888666444333222222222222333333444111111111111111222222222111111111111000000000000///......---------.........////////////......------------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---************)))***++++++(((((('''(((((()))******************************))))))))))))((((((((((((***)))(((''''''(((***,,,************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++************++++++,,,000...,,,,,,---...//////---...///111222333444444555777::::::::::::;;;<<<:::;;;;;;<<<<<<============>>>@@@@@@@@@BBBDDDGGGIIILLLOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXXXX[[[___bbbfffmmmvvv}}}}}}oooeeebbbbbb\\\]]]^^^___```bbbcccdddeeegggiiijjjiiiiiijjjkkkmmmkkkiiifffeeedddccccccdddcccbbb```]]]]]]^^^````````````^^^]]]ZZZXXXVVVPPPSSSVVVVVVTTTTTTWWWZZZ^^^^^^___^^^\\\YYYVVVTTTNNNNNNMMMKKKIIIHHHIIIKKKHHHFFFDDDBBB@@@?????????;;;:::999777555444333333222111111000000//////...///---)))&&&&&&))),,,///,,,,,,,,,+++++++++*********+++---,,,+++))))))***((((((((()))))))))******------,,,++++++******)))*********++++++,,,,,,---++++++,,,,,,------,,,,,,+++++++++,,,------......---...///222777@@@JJJQQQXXX[[[^^^```cccfffkkknnnlllmmmooopppqqqrrrrrrrrrooopppqqqtttvvvxxxyyyzzzwwwvvvuuutttsssrrrqqqqqqrrrppplllddd\\\YYY[[[^^^kkk|||rrrbbbXXXNNNEEE???>>>;;;:::999777666555444444333444555666666555444333444333333555777888777555111111111111222333444555111111111222222222222222222222111111111000000000//////...------------........./////////......---,,,------------,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------)))***+++***))))))+++---***))))))(((((())))))***************************&&&''''''((()))***+++,,,))))))(((''''''((()))***++++++*********)))))))))***+++++++++++++++******++++++++++++++++++++++++++++++***))))))******+++((()))+++---............---...///111222333333444333555777888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBEEEGGGJJJLLLOOOPPPPPPPPPQQQRRRQQQRRRSSSSSSSSSTTTVVVXXXXXX[[[___bbbfffmmmvvv}}}{{{qqqllljjjbbbbbbaaabbbccceeehhhiiilllmmmnnnmmmkkkiiiiiijjjiiihhhfffeeedddddddddeeeffffffeeebbb```___aaaccc```___^^^]]][[[XXXVVVUUUOOORRRUUUTTTRRRSSSXXX\\\^^^_________]]]ZZZWWWVVVRRRTTTTTTRRRMMMJJJJJJKKKJJJHHHFFFCCCBBBAAAAAAAAA<<<;;;999777666444444333333222111////////////000///---+++))))))+++...///---,,,+++*********+++,,,+++,,,...---+++******+++)))))))))*********++++++------,,,++++++******))))))******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,---......//////---///222777===GGGRRRYYY]]]___aaaccceeehhhmmmpppmmmmmmnnnoooppprrrtttuuupppqqqtttwwwyyyzzzzzzyyyxxxwwwuuutttrrrpppnnnnnnnnnmmmhhhaaa[[[[[[bbbhhhvvvyyyooohhh___QQQEEE@@@===<<<:::888777666555555444444555666666555444444888666555444555666555444444333333333333444444555111111111222222333333333222222222111111111000000//////...---------------------...//////......------......///...---,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------(((***+++***))))))+++---,,,+++***)))))))))))))))************************'''(((((()))***+++,,,,,,))))))))))))))))))))))))******************++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************++++++,,,---)))***,,,------,,,,,,---,,,---///000222333333333444666888999888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===???@@@AAACCCFFFHHHIIIKKKOOOPPPPPPPPPQQQRRRPPPQQQRRRRRRRRRSSSUUUWWWXXX[[[___bbbfffmmmvvv}}}yyyvvviiihhhffffffgggiiilllnnnpppqqqqqqooollliiihhhiiifffeeedddcccccccccdddeeehhhhhhfffdddbbbbbbdddfff___^^^]]][[[YYYVVVTTTSSSOOORRRTTTSSSQQQRRRXXX^^^^^^^^^______^^^\\\ZZZXXXWWWYYYZZZWWWQQQLLLKKKKKKKKKJJJGGGEEECCCBBBBBBBBB===<<<:::888666444444333444333000///...///000111......---------......///...---+++))))))***+++,,,+++---......,,,++++++,,,************++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,---------,,,+++***+++,,,---...---------...///000000111...000555:::BBBLLLWWW^^^aaacccdddeeefffiiinnnqqqmmmmmmmmmnnnppprrruuuvvvppprrrvvvyyy{{{{{{zzzyyyyyyxxxvvvsssqqqnnnlllkkkhhhgggddd^^^\\\```jjjsss|||rrraaaQQQHHH===<<<;;;999888777777777888888777777777777888888<<<999666444444444333222777666555444444444444444111111111222222333333333222222222111111111111000000///...---------------------......///......---...///000000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...(((***++++++))))))+++......---,,,***))))))((((((************************++++++++++++******************+++++++++******)))(((((()))***+++,,,,,,------------,,,+++***)))(((++++++++++++++++++++++++))))))***+++,,,...///000---......,,,+++***+++,,,,,,---///000222333333333777999;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;:::<<<>>>@@@AAACCCGGGIIIHHHKKKNNNOOOPPPPPPQQQRRROOOPPPRRRRRRRRRSSSUUUWWWXXX[[[___bbbfffmmmvvv}}}{{{uuunnniiihhhkkknnnpppsssttttttpppjjjeeecccdddbbbbbb`````````bbbdddeeedddeeeeeeeeeeeedddccccccbbb^^^ZZZXXXWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUWWWXXX^^^bbbccc```___```aaa___fffbbb\\\WWWTTTQQQOOOMMMMMMKKKHHHGGGFFFEEEBBB@@@<<<;;;888666555555666666333333222111000000000111------------------------++++++++++++++++++,,,,,,++++++************++++++++++++***)))(((((())))))((())))))))))))*********+++++++++,,,---...///000,,,,,,,,,++++++*********))),,,...---+++,,,///222000222777@@@KKKVVV^^^bbbeeefffgggiiikkkllllllmmmooonnnnnnnnnpppqqqsssuuutttuuuwwwyyyzzzzzzzzzzzzxxxvvvsssrrrqqqpppooonnngggbbb___```___cccqqqsss___RRRKKKCCC:::777999;;;888555777666555444333444444555666555555555444444444444444444444444444444444444444333333222111111111222111000000///////////////000000///..................------------...//////------,,,,,,,,,---......///...,,,++++++,,,---......,,,++++++------,,,***************************...---+++)))(((((())))))(((***++++++***)))+++,,,))))))(((((()))***++++++))))))))))))))))))))))))'''((())))))(((((()))***+++++++++*********)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++000000000000111222333444777888888999;;;<<<<<<===@@@???>>><<<;;;;;;;;;;;;;;;===>>>>>>???AAAEEEHHHIIILLLOOOPPPQQQRRRTTTUUUQQQRRRSSSRRRRRRSSSVVVXXX]]]```cccfffiiipppyyywwwoookkklllmmmnnnqqqsssssspppjjjeeecccbbb``````___^^^___aaabbbdddeeeeeeeeeeeeeeedddcccbbbaaa^^^[[[XXXXXXXXXXXXWWWTTTSSSRRRRRRSSSVVVYYYZZZ___cccfffdddcccfffgggfffgggddd```\\\XXXTTTOOOLLLLLLJJJHHHFFFEEEDDDBBB@@@<<<;;;999777666666666666444333222111000000000000........................,,,,,,++++++++++++++++++++++++************++++++---,,,+++************+++)))))))))*********++++++,,,++++++,,,,,,...//////------------,,,,,,++++++***---//////------000333222666<<>>===<<<<<<<<<<<<<<<;;;<<<>>>??????AAAEEEHHHJJJLLLNNNOOOOOOOOOPPPRRRQQQRRRSSSRRRRRRSSSVVVXXX\\\___bbbeeehhhoooxxxyyypppmmmllllllooopppqqqoookkkfffbbbaaabbbaaa```______```bbbbbbddddddeeeeeeeeedddbbbbbb```^^^[[[ZZZZZZZZZZZZYYYVVVUUURRRRRRSSSWWW\\\___aaagggjjjiiijjjmmmooommmiiifffccc___[[[VVVPPPKKKKKKIIIGGGEEEEEECCCAAA???;;;;;;:::999999888777777444444222111111000000000////////////////////////------,,,,,,++++++******++++++++++++++++++++++++...------,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///............------------***---000000//////111444777<<>>???@@@BBBEEEGGGIIIKKKMMMNNNMMMMMMMMMOOOQQQRRRSSSRRRRRRSSSVVVXXXZZZ]]]aaadddgggnnnwww~~~wwwpppmmmlllmmmooopppooolllhhhdddbbbgggfffeeecccaaaaaaaaaaaa```aaacccdddddddddcccbbb___]]][[[[[[\\\\\\[[[ZZZXXXVVVTTTSSSUUUZZZ___ccceeejjjnnnnnnnnnrrrsssqqqlllhhhccc___[[[VVVPPPMMMKKKIIIFFFEEEDDDCCC@@@>>>;;;;;;;;;;;;:::999888777555444333222111000000000////////////////////////......---,,,++++++******++++++++++++++++++++++++...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++,,,------......---------------------***---000111///000333666<<>>???@@@BBBDDDGGGHHHJJJMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSVVVXXXZZZ]]]aaadddgggnnnwww~~~|||tttqqqooonnnnnnooopppooollliiifffmmmllliiifffccc```^^^]]]]]]^^^aaacccddddddcccbbb___]]]\\\\\\\\\]]]\\\[[[YYYXXXVVVWWWYYY^^^cccfffhhhnnnrrrqqqppprrrrrrpppnnniiibbb[[[WWWTTTQQQOOOKKKIIIFFFEEEDDDCCC@@@>>>;;;;;;;;;;;;;;;:::999888666555444222111000000000..............................------,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------***---///000///111555999BBBIIITTT]]]bbbdddeeefffjjjjjjkkklllmmmmmmllllllmmmnnnpppsssuuuwwwxxxyyyvvvwwwwwwwwwvvvtttrrrqqqnnnmmmjjjccc\\\WWWUUUUUUWWWcccpppwww|||mmmYYYLLLDDD@@@>>>888888888888888888888888999999888888888777777777777777777777777777777777333222222222222222333333111111000////////////000//////............//////...------------...//////.........------......///---,,,,,,+++,,,---...///...,,,++++++,,,---+++***------------------------))))))******+++,,,,,,,,,&&&((())))))(((((()))***,,,,,,+++***))))))******))))))))))))))))))))))))&&&((())))))((((((***+++************************---,,,***))))))***,,,---------------------------***+++,,,---.../////////......///000111333555666888888999999:::;;;;;;;;;;;;<<<======>>>======<<<:::<<<>>>@@@AAABBBDDDFFFGGGJJJMMMNNNOOOOOOQQQSSSQQQRRRSSSRRRRRRSSSVVVXXXZZZ]]]aaadddhhhoooyyyzzzvvvtttpppooooooqqqrrrrrrpppnnnqqqooollliiieeeaaa^^^\\\^^^```ccceeefffeeecccaaa^^^]]]\\\\\\]]]]]][[[ZZZXXXYYYZZZ]]]```cccggghhhjjjpppsssrrrqqqrrrrrrooooooiii```YYYUUUSSSRRRQQQKKKIIIGGGEEEEEECCCAAA???;;;;;;;;;::::::999999999777666444333111000000000..............................------,,,,,,++++++***+++,,,------,,,+++******************++++++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++---//////000333:::???JJJQQQZZZ```bbbccceeegggiiijjjkkklllmmmmmmmmmmmmoooppprrrtttvvvwwwxxxxxxwwwwwwwwwvvvtttrrrpppnnnjjjiiifff___WWWSSSTTTWWW\\\iiitttyyykkkZZZMMMDDD???999999::::::999888888777888888888777777777666666777777777777777777777777222222111111111222333333111000000//////////////////............//////000...------------...//////......------...//////000111///---+++***+++,,,---...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***,,,+++******+++---,,,++++++*********++++++))))))))))))))))))))))))%%%&&&((((((((()))***,,,***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................///000111333555666777888999:::;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;999<<>><<<===>>>???>>>===;;;999999;;;???AAABBBBBBDDDEEEIIIKKKNNNOOOOOOPPPQQQSSSQQQRRRSSSRRRRRRSSSVVVXXXXXX\\\```ccchhhoooxxx}}}uuusssqqqssswww{{{|||{{{xxxwwwvvvtttqqqnnnkkkiiikkklllmmmllljjjeeeaaa^^^^^^]]]\\\\\\\\\[[[YYYWWWVVVZZZ```gggjjjkkkjjjiiiiiiooottttttsssuuutttqqqjjjgggbbb^^^[[[WWWTTTQQQMMMKKKHHHGGGFFFEEEBBB@@@<<<:::888777777888999;;;777777555333222111000000000000000000000000000000,,,,,,------------------***+++---......---+++***+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---.........//////000000///000000000222999DDDLLLWWW\\\aaacccaaabbbeeeiiijjjkkkmmmnnnpppqqqrrrrrrqqqrrrtttvvvwwwxxxwwwwwwxxxxxxwwwvvvssspppmmmkkkfffddd```YYYRRRRRRXXX^^^iiirrrxxxzzznnnYYYMMM>>>>>>>>>>>><<<:::888777999999999888888888777777666666666666666666666666333333333333444444555666333222222111000111111111...............///000111...------------...//////222111000......---------)))***---...//////...---...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++(((***++++++******+++,,,************+++,,,------))))))))))))))))))))))))***+++,,,+++***)))***+++))))))******++++++++++++'''(((***,,,,,,***((('''************************,,,,,,------......---------......000222444666777333444555777999;;;=========>>>??????>>><<<:::888999;;;???AAABBBBBBDDDEEEKKKMMMOOOOOOOOONNNOOOPPPQQQRRRSSSRRRRRRSSSVVVXXXWWWZZZ___bbbfffnnnwwwwwwsssrrruuuuuussstttvvvxxxvvvttttttuuuvvvuuuttttttssspppkkkkkkkkkfff___]]][[[XXXYYYZZZ[[[XXXUUUZZZZZZ^^^fffjjjjjjlllpppmmmmmmnnnqqqttttttppplllhhheee```[[[WWWVVVVVVVVVPPPLLLHHHGGGHHHGGGCCC>>>;;;<<<<<<<<<;;;999777666:::999666444222000000000///////////////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********+++......---,,,,,,,,,---------000222222555===JJJUUUWWW[[[aaaeeeggghhhiiijjjllliiihhhjjjnnnrrrsssrrrwwwvvvuuuuuuuuuvvvwwwxxx~~~yyytttqqqpppnnnkkkiiiccc\\\WWWWWWUUUUUU]]]hhhmmmttt~~~kkkWWWPPPDDD:::999<<<===<<<<<<;;;:::999888777777777777888888888888777777777777555555444333333222111111222333444333111111111222333333111000///////////////---,,,+++,,,...000111000111111111000///............//////...---,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))******++++++++++++)))************++++++++++++***************+++++++++***)))***++++++***)))((()))***+++++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,---,,,+++,,,---...///...---,,,000000111222333444444555888999:::;;;<<<<<<===<<<<<<===============<<<<<<;;;>>>AAABBBCCCDDDEEEGGGJJJLLLNNNQQQSSSSSSRRRRRROOOQQQRRRSSSRRRSSSTTTVVVZZZ[[[___eeeiiimmmvvvzzzvvvtttvvvvvvrrrqqqssssssrrrrrrtttwwwzzz{{{{{{wwwwwwsssnnnkkkjjjgggaaa]]]ZZZXXXXXX[[[\\\[[[YYY]]]\\\___eeeiiijjjlllpppmmmmmmnnnppprrrppplllhhhfffddd```]]]YYYXXXWWWWWWTTTOOOIIIGGGGGGFFFBBB>>>============<<<:::888777999777666444333222222222000000111111000000///............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,+++,,,,,,,,,......------,,,------...///000333555:::CCCOOOWWWZZZ^^^cccgggiiijjjjjjkkkllljjjiiikkkooossstttsssxxxwwwvvvuuuvvvvvvwwwxxxzzzvvvrrrppppppnnnkkkhhhaaaZZZUUUUUUVVVYYYaaakkkttt|||lllVVVIII===::::::999777777;;;:::999888888777777777888888888888777777777777555555444444333222222111111222333222000///000111111000///...------------///...---------...///000---............------,,,//////000000//////...---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))*********++++++++++++)))************+++++++++++++++******************+++*********+++++++++***))))))***+++++++++++++++++++++++++++++++++++++++...,,,******,,,.........,,,,,,------......------......///000111222222333777777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>@@@BBBCCCDDDFFFGGGMMMNNNPPPRRRRRRQQQPPPOOOPPPRRRSSSTTTTTTTTTVVVWWWZZZ[[[___eeeiiimmmvvv{{{xxxxxxwwwrrrppppppoooooooooqqquuuyyyzzzzzzwwwyyywwwooojjjjjjhhhfff```\\\YYYZZZ^^^aaaaaa```aaa^^^___dddggghhhkkkpppnnnnnnnnnnnnnnnkkkgggcccdddcccaaa___\\\ZZZYYYXXXWWWQQQKKKGGGFFFEEEBBB???>>>>>>>>>===<<<;;;:::999777777666555444444444444111111222222111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---------------......---------......///000222444:::BBBLLLVVV[[[^^^bbbgggjjjkkkllllllmmmmmmllllllnnnqqqtttuuuuuuxxxxxxwwwwwwvvvwwwwwwxxxuuusssqqqpppooommmiiifff^^^XXXTTTVVV\\\ccclllttt~~~dddWWWIIICCC@@@<<<:::;;;;;;;;;:::999888888888888888888888888777777777777555555444444333222222222222444444333222111222333111000///......------...//////..................,,,,,,,,,---------------000000000000000000///.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************++++++++++++)))************+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++///...,,,,,,.../////////---------,,,---......///......///000111222222333555666777999::::::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;===@@@BBBCCCDDDFFFHHHMMMNNNPPPRRRRRRQQQPPPOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZ[[[___eeeiiimmmvvv{{{zzzyyytttppppppooommmlllmmmoooqqqqqqpppssswwwvvvooojjjjjjkkkkkkdddaaa^^^___cccgggiiiiiiccc```___bbbdddeeeiiinnnnnnnnnmmmllljjjfffbbb___bbbbbbbbbaaa___]]]ZZZYYYVVVRRRLLLHHHFFFEEECCCBBB??????>>>===<<<;;;::::::999888777666555555444444111111222222111111000///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------......---------...///000000111333777@@@KKKUUU\\\___bbbeeejjjlllmmmllllllmmmmmmmmmnnnpppsssuuuvvvwwwyyyyyyxxxxxxwwwwwwwwwwwwsssssssssqqqooojjjfffccc\\\YYYXXX]]]gggrrr{{{sssfffVVVMMMGGGAAA>>>???<<<;;;:::999999888888999888888888888777777777666555555444444333333333333111333333222111000111222222222111000000000000000//////000000///...---,,,------.........///000000//////000000000//////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))))))))***+++,,,++++++***+++,,,******+++,,,,,,+++++++++++++++++++++++++++++++++///---+++,,,---/////////...---,,,,,,,,,---///000000000111222333444444555555666777999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::===@@@BBBCCCDDDFFFHHHIIIKKKNNNQQQSSSSSSSSSSSSQQQSSSTTTUUUTTTUUUWWWXXXZZZ[[[___eeeiiimmmvvv}}}{{{yyyuuuqqqqqqmmmkkkiiiiiikkkkkkkkkjjjkkkppprrrmmmkkkmmmoooooojjjgggdddeeejjjnnnpppoooddd```^^^aaabbbcccggglllnnnnnnmmmkkkgggccc___]]]aaaaaabbbaaa```^^^[[[ZZZTTTQQQNNNKKKIIIHHHFFFEEE??????>>>===<<<;;;;;;:::;;;;;;:::888666555333222000000111111000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,---------------...///000111222222555<<>>===<<<<<<<<<===<<<;;;:::888555333222000000111111000000///...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,---...------......000111333333444:::DDDOOOXXX___cccdddgggjjjmmmnnnmmmkkkjjjjjjlllooorrrssstttuuuwwwxxxyyyyyyxxxxxxvvvuuusssrrrsssttttttpppiiiccc^^^[[[WWWbbbooo{{{tttdddTTTFFF===;;;======<<<;;;::::::::::::888888888888777777777777555555444444444444444444333444555444222111222333//////............//////000000/////////////////////...---,,,,,,---///000,,,------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************++++++++++++***************++++++***,,,...---***)))+++...,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,***))))))***,,,,,,,,,......------......///000......///000111222222333555666888999;;;<<<======;;;;;;<<<===>>>>>>>>>>>>999<<<@@@BBBCCCEEEGGGIIILLLMMMOOOQQQRRRRRRQQQPPPPPPRRRSSSTTTTTTTTTVVVWWWZZZ[[[___eeeiiimmmvvv~~~vvvrrrmmmiiihhhbbbaaaaaabbbeeehhhhhhhhhcccgggjjjlllpppuuutttpppllljjjhhhiiilllnnnmmmllleeeaaaaaadddeeeeeeggglllmmmnnnnnnkkkfffbbbaaabbbaaaaaaaaa___^^^\\\[[[ZZZVVVYYY\\\]]]YYYSSSLLLHHHDDDCCCBBB@@@????????????;;;;;;;;;;;;999777555444111111222222111111000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------...//////------...///000222444555666???LLLWWW]]]aaaeeegggiiilllooopppnnnllljjjjjjkkknnnrrrttttttuuuvvvyyyxxxxxxxxxwwwvvvtttrrrpppoooppppppllleee___[[[ZZZ[[[nnnppp___NNNEEEBBB>>>===<<<;;;::::::::::::888888888888777777777777444444555555555555555555666777888777555444555666//////............//////000//////......///000111111000...------...///000------...///////////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++))))))))))))***+++,,,,,,))),,,///...***)))+++...,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,***((((((***,,,,,,,,,------...///////////////......///000111222222333333555666888:::;;;<<<<<<999:::;;;<<<============999<<>>>>><<<;;;;;;;;;;;;;;;888888888888777777777777444444555555555555555555222333444333111000111222111111000000000000111222000///...---...///222333555333111000///000111222......///000000111000000,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++(((((())))))***+++------)))---///...***)))+++///------------,,,,,,+++***++++++++++++++++++++++++---+++))))))+++,,,---,,,,,,---///000000000///...000000111222333444444555222333555777999:::;;;;;;888999:::;;;<<<<<<<<<<<<999<<>>===;;;999888777:::999888777666666666666555555555555555555555555333333222222222222111111333222222222111111000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...........................******++++++++++++,,,,,,###$$$''')))***+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,, ###'''***,,,,,,+++***------,,,,,,,,,,,,++++++---------............///111111000111222333555666555666888:::<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKKKKMMMOOOPPPPPPQQQSSSUUUQQQRRRTTTTTTUUUVVVXXX[[[ZZZZZZ^^^dddhhhllluuurrrkkkgggddd```\\\\\\\\\]]]___bbbdddffffffhhhmmmqqqsssrrrpppoooiiibbb]]]^^^^^^^^^___bbbhhhiiijjjjjjjjjkkkkkklllllljjjhhhfffdddcccccccccbbbaaa___]]]\\\\\\\\\\\\___aaadddeeebbb[[[TTTOOOMMMJJJGGGEEEDDDCCC@@@>>>>>>;;;999888888888777555222222222222111000000//////.........------,,,,,,+++,,,,,,------,,,,,,+++------........./////////++++++,,,------...//////........................//////000111000///444;;;EEEQQQ\\\```aaafffkkkmmmnnnooooooppppppqqqqqqqqqqqqqqqrrrsssuuuwwwyyyzzz{{{yyywwwuuuuuutttsssqqqmmmmmmhhh```ZZZZZZccckkk{{{nnn]]]QQQMMMCCCAAA===;;;;;;:::888777:::999888777777666666777666666666666666666666666555555444444444444333333222222222111111000000000000000000000000000000000000000////////////000000........................---------,,,,,,,,,++++++...------,,,,,,------....................................------,,,,,,,,,,,,---...//////...---,,,******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,((()))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------............/////////111222333333333444555666888:::;;;======>>>;;;<<<===>>>>>>===<<<;;;<<<>>>@@@BBBCCCEEEHHHJJJLLLMMMOOOPPPPPPQQQRRRTTTQQQRRRTTTTTTTTTVVVXXXZZZZZZZZZ^^^dddhhhllluuuyyynnngggbbb^^^\\\\\\\\\]]]___bbbeeefffgggiiimmmpppqqqooommmlllgggbbb^^^\\\ZZZXXX\\\bbbooonnnllljjjhhhhhhgggggghhhgggeeecccbbbbbbbbbbbbaaa```___]]]\\\\\\\\\]]]___aaacccccc```ZZZTTTPPPPPPMMMJJJGGGFFFCCC@@@===@@@===;;;999999888666555333222222111000000//////........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...........................///...///111000000666>>>LLLVVV```bbbcccgggkkklllooooooooopppqqqrrrrrrsssrrrrrrssstttvvvxxxyyyyyyzzzxxxvvvuuutttsssqqqooollliiiccc\\\YYY```nnnyyyxxxkkk___YYYMMMFFF>>>;;;<<<===;;;888;;;:::999888777777777777888888888888888888888888555555444444444444333333111111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000------------,,,,,,,,,,,,...------,,,,,,------...------------------------000//////...,,,++++++******+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,,,,+++,,,,,,------.........---------............///---...000222333333333222555666888999;;;<<<======<<<===>>>>>>===<<<;;;:::<<<>>>@@@BBBCCCEEEHHHJJJLLLNNNPPPQQQPPPPPPQQQRRRQQQRRRTTTTTTTTTUUUXXXZZZZZZZZZ^^^dddhhhllluuusssiiiccc___\\\\\\\\\]]]___aaadddeeehhhiiilllnnnnnnllljjjhhhbbb```___]]]YYYXXX___hhhvvvsssnnniiigggeeedddccceeedddbbbaaa```aaaaaabbbaaa```___]]]\\\\\\]]]]]]______```___\\\XXXSSSPPPOOONNNLLLIIIGGGDDDAAA???BBB@@@===<<<<<<<<<;;;999444333222111000////////////////////////.........,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------...............///...///111111333:::CCCRRR[[[bbbddddddhhhkkkkkknnnooopppqqqrrrsssttttttsssssstttvvvwwwxxxxxxyyyxxxwwwuuutttsssqqqooolllhhhfffaaa]]]___jjj{{{|||pppgggYYYOOOCCC===>>>@@@>>>:::;;;;;;999888888888888888888888888888888888888888333333222222222111111111000000000000000000000000////////////////////////......------------......000000000000000000000000...------------,,,,,,,,,...------,,,,,,------...------------------------------,,,++++++***))))))$$$%%%''')))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********......//////////////////---------............///------///000111222333333555666777999;;;<<<<<<<<<======>>>>>>===;;;999888;;;>>>AAACCCDDDEEEGGGIIIMMMOOOQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTUUUWWWYYYZZZZZZ^^^dddgggllluuuyyymmmeeebbb\\\\\\\\\\\\^^^```aaacccggghhhjjjkkkjjjhhhfffddd______```aaa______hhhsss|||wwwoooiiifffeeedddbbbdddcccbbbaaa```aaabbbbbbbbbaaa___^^^^^^^^^^^^___^^^^^^\\\ZZZXXXUUURRRQQQMMMMMMMMMKKKHHHEEECCCBBB@@@???======>>>???>>>>>>555444333111000//////000222111000///...---,,,,,,,,,------......------,,,............/////////000,,,,,,,,,------------------------.........//////000...///222444888AAAKKKVVV^^^ddddddeeeiiijjjjjjmmmnnnoooppprrrsssuuuuuutttuuuvvvwwwxxxxxxxxxxxxwwwuuusssrrrrrrpppllljjjcccbbbbbbccciiivvvvvveeeYYYJJJAAA@@@@@@===:::<<<;;;:::999888888888888777777777777777777777777333333222222222111111111000000000000000111111111////////////////////////......------------......////////////////////////.........---------,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++((()))+++---......------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,......---***)))///......------,,,,,,,,,---------............///......---...///222444666555666777999:::;;;;;;<<<<<<=========<<<;;;999888;;;===AAACCCDDDEEEGGGIIILLLNNNQQQRRRQQQPPPPPPQQQQQQSSSTTTTTTSSSTTTVVVXXXZZZZZZ^^^dddgggllluuu}}}nnngggddd___^^^]]]]]]^^^___```aaaeeefffggggggfffeeecccaaa]]]^^^bbbfffgggiiirrr}}}yyyooohhhfffffffffeeefffeeedddcccbbbbbbcccdddcccbbbaaa```___``````aaa___]]][[[XXXUUUSSSSSSRRRNNNOOOOOONNNJJJGGGEEEDDD>>>===<<<<<<>>>??????>>>777666444222111000111111222111000///---,,,+++***------............---------------............///++++++++++++++++++++++++,,,,,,------.../////////000///000444888>>>IIIUUU[[[aaaeeeeeegggjjjkkkjjjlllmmmnnnppprrrsssuuuuuuuuuvvvwwwyyyyyyyyyxxxwwwuuutttrrrqqqpppnnnjjjggg___```ccchhhrrrrrreeeUUUHHHBBB???<<<:::<<<<<<;;;:::999999999999666666666666666666666666555555444444444444333333111111111111111222222222000000000000000000000000000000////////////000000....................................---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///...---+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((***...000111///---+++++++++*********)))))))))---------............///.........///000333555666555666777999::::::;;;;;;;;;<<<======<<<;;;:::999:::===AAADDDEEEFFFGGGHHHKKKNNNQQQRRRRRRQQQQQQQQQQQQSSSTTTSSSSSSSSSUUUWWWZZZZZZ^^^dddhhhllluuu|||mmmfffdddcccbbbaaa_________```aaabbbcccddddddcccbbb```___]]]^^^cccjjjooorrrzzzzzzooohhhgggiiiiiihhhjjjhhhgggeeeddddddeeeeeedddcccbbbaaaaaaaaabbbcccaaa^^^[[[WWWUUUTTTTTTUUURRRTTTTTTRRRMMMHHHFFFFFFAAA???======?????????>>>999888555333111111222222/////////...---,,,,,,+++------............------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000111000222777<<>>===<<<;;;::::::999999:::666666666666666666666666555555444444444444333333111222222222333333333333000000000000000000000000000000////////////000000////////////////////////............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,***)))(((******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******+++---.........,,,+++((((((((()))***++++++,,,---------............///+++---000333444555555444555666777999:::::::::::::::;;;<<<<<<<<<;;;:::999:::===AAADDDEEEFFFGGGHHHIIILLLPPPRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRSSSUUUWWWZZZZZZ^^^dddhhhllluuuzzzkkkdddcccfffeeecccbbbaaaaaaaaaaaaaaaaaabbbbbbaaa```___^^^^^^___dddmmmssswww}}}zzznnnhhhhhhkkkkkkkkklllkkkiiigggffffffffffffeeedddcccbbbbbbbbbcccdddccc```[[[WWWUUUUUUVVVWWWVVVXXXXXXUUUOOOIIIFFFFFFEEECCCAAA@@@AAAAAA@@@???;;;999666444222222222333------------------------------............------........./////////000000........................,,,,,,------...///000000222000333888>>>GGGUUUbbbbbbfffiiiiiikkkooopppmmmiiijjjlllnnnpppssstttuuuvvvwwwyyyzzzzzzyyywwwvvvsssrrrqqqpppooolllhhhddd]]]^^^aaaiiivvvqqq___QQQIIIEEEDDD======<<<;;;::::::::::::666666666666666666666666333333333222222222111111222222222333333444444444000000000000000000000000......------------......//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))))))))***,,,---...------,,,******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++******))))))******'''((()))+++---///000111---------.........//////(((,,,222777999777444222555666777888999:::::::::999:::;;;<<<<<<<<<;;;::::::===AAADDDEEEFFFGGGHHHHHHLLLPPPRRRSSSRRRRRRRRRRRRSSSTTTSSSRRRSSSUUUVVVZZZZZZ^^^dddhhhllluuu}}}oooiiifffdddddddddbbb______```bbbeeeeeeeeedddcccaaa___^^^```bbbffflllsssyyyvvvnnnmmmooooooooopppooooooooonnnllljjjhhhgggiiifffdddcccddddddbbbaaaaaa___]]][[[ZZZZZZ[[[\\\___[[[VVVRRROOOLLLIIIGGGAAAAAAAAACCCDDDCCC@@@===<<<888444333444555333111///000111222222111000///......---------,,,,,,,,,,,,------......------,,,,,,---......------...000///...------...///000111222111333;;;GGGTTT]]]aaafffhhhjjjjjjjjjiiijjjkkkllllllnnnooorrrtttvvvxxxyyyyyyzzz{{{zzzxxxuuutttrrrqqqpppooommmiiiccc___XXX[[[cccooo}}}|||iiiXXXJJJAAA<<<>>>???>>><<<:::::::::;;;999999888888777777666666444444444444444444444444333222111111000000111111222111111111000000//////////////////000000000000000///...---------------------------------------......---------,,,,,,,,,------+++******+++------------,,,++++++******)))***,,,000333333111...,,,222000---+++))))))***+++))))))************))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,***++++++,,,***)))...///000111111///---,,,,,,222888:::666333333444666777999999888888999;;;============<<<<<<<<<<<<;;;>>>AAADDDEEEGGGIIIKKKOOOOOONNNNNNOOOQQQRRRSSSSSSTTTUUUTTTSSSSSSUUUVVVXXXYYY^^^dddhhhllluuuvvvpppnnnllljjjhhhgggfffggggggfffeeeeeedddcccaaa``````bbbdddhhhmmmsssxxx|||~~~|||tttnnnooorrrqqqpppqqqppppppqqqpppooommmjjjiiihhhfffcccbbbbbbbbb```______^^^\\\[[[[[[\\\]]]^^^aaa]]]XXXSSSOOOLLLIIIFFFBBBBBBBBBCCCDDDCCC@@@===;;;888444333444444222111111111111000000...------.........---------,,,,,,------------------------,,,---......------...000///...------...///111222444444888AAAMMMYYYaaadddgggiiikkkkkkjjjiiiiiijjjllllllnnnppprrruuuwwwyyyzzz{{{{{{{{{zzzxxxvvvtttqqqqqqqqqoookkkfffaaa^^^[[[___gggssssssbbbSSSIIICCC>>>>>>===;;;999888888888777777777666555555444444555555555555555555555555222222222222111111111000111111111111000000000///////////////000000000000111000///...............------------------------,,,,,,,,,------............------,,,,,,------...+++++++++++++++++++++,,,+++,,,---.........------000...,,,***))))))***+++******++++++++++++******))))))))))))))))))))))))------,,,,,,,,,------......,,,++++++,,,,,,***)))+++,,,---//////...,,,+++---222888999777444444555666777999999888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>AAACCCEEEFFFIIIKKKOOONNNNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUWWWYYYYYY^^^eeeiiimmmvvvtttpppkkkiiiiiijjjiiigggffffffeeedddccccccbbbbbbdddgggkkkooosssvvvwwwxxxvvvqqqooorrruuusssqqqqqqqqqrrrrrrrrrqqqnnnllljjjgggeeebbb``````___]]][[[\\\[[[[[[[[[\\\^^^___aaaccc___YYYSSSOOOLLLHHHEEECCCBBBBBBBBBCCCBBB???===:::777555333333333222111333222111///------,,,,,,.........------------,,,------++++++++++++------,,,---......------...000///............000222333555888>>>HHHTTT^^^eeegggiiijjjlllkkkjjjiiiiiijjjkkklllnnnqqqtttvvvyyyzzz{{{|||||||||zzzxxxuuusssoooqqqrrroooiiiccc`````````fffppp{{{}}}lll[[[NNNFFF??????>>><<<;;;999888777888777777666666555444444666666666666666666666666111222333333333222000000111111111111000000000000////////////000000000000111111000////////////000------------------------***++++++,,,---...///000---......//////......---)))******+++,,,,,,------,,,+++***))))))+++---...---,,,+++))))))******+++++++++,,,,,,,,,,,,++++++************************)))))))))******++++++,,,///---,,,,,,,,,,,,+++)))***+++,,,............------222777888666444444555555777888999888888:::;;;;;;;;;;;;;;;:::::::::999;;;===AAACCCEEEFFFIIIKKKNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUVVVUUUTTTUUUVVVXXXYYYZZZ___eeejjjnnnwwwzzzsssllliiikkkmmmkkkhhhgggggggggffffffeeeeeeeeegggiiilllppprrrsssrrrrrrrrrooooootttvvvrrroooooopppppprrrrrrqqqnnnllljjjgggdddaaa___^^^\\\ZZZXXXXXXXXXYYYZZZ\\\^^^```bbbbbb^^^XXXRRRNNNKKKGGGDDDCCCBBBAAAAAAAAA@@@===;;;888777666444444333222111444333111///...---..................------------...---+++******+++---...,,,---......------...000//////......///111333444555:::CCCOOOZZZbbbfffhhhkkklllmmmmmmkkkiiiiiijjjkkkmmmooorrruuuxxxzzz{{{zzz{{{{{{{{{yyywwwtttrrrooorrrtttpppiiicccccceeeiiiqqq|||vvvcccRRRHHHAAA@@@>>>======<<<:::999::::::999999888777777666555555555555555555555555111222333444444222000///111111111000000000000000////////////000000000000000000///////////////000------------------------++++++,,,,,,---...//////,,,---...//////...---,,,*********++++++,,,,,,,,,,,,+++)))((()))***,,,...+++******))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,///...,,,,,,---,,,+++)))+++,,,...///000111111111---000444555444333444555555666888888888888:::<<<;;;;;;;;;;;;:::::::::::::::===@@@CCCDDDFFFHHHJJJMMMMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[___fffjjjnnnwww}}}tttooopppqqqooolllhhhiiiiiijjjjjjiiihhhggghhhjjjlllnnnpppooonnnnnnpppnnnooossstttooollllllmmmooopppqqqpppnnnkkkhhhgggdddaaa^^^]]][[[YYYWWWUUUVVVWWWYYY[[[^^^```aaa___[[[UUUPPPMMMIIIFFFDDDCCCAAA@@@??????>>>;;;999888888777666444333222222333222111000000000111222//////.........---------...---+++******+++---...,,,---......------...000////////////000222444555555<<>>>>>===:::888888999:::888666333333333222222222111111222222333/////////.........------...---,,,,,,,,,,,,---...,,,---......------...000////////////111333555666888AAAMMMYYYaaafffhhhiiinnnoooqqqpppooonnnnnnooonnnppprrruuuxxxyyyzzzzzzvvvwwwwwwxxxwwwuuurrrqqqpppppppppnnnlllnnntttyyy{{{eeeUUUIIIDDD>>>;;;;;;<<<;;;999999888888777777666555555444444444444444444444444222333444444444333111000000000000000111111111111////////////000000000000...------------......///------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******))))))***---...///...,,,+++******++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++++++++)))(((+++***)))***,,,---,,,+++******+++,,,---...///000......///000111333444555444666888888888999;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::<<<@@@BBBDDDEEEHHHJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSTTTUUUUUUUUUUUUXXXZZZYYYZZZ___eeejjjnnnwwwvvvooommmllliiilllpppssstttqqqnnnkkkgggggghhhhhhiiijjjjjjkkkjjjhhhhhhjjjjjjgggiiimmmoooqqqtttvvvuuurrrooolllgggeeebbb```___^^^\\\ZZZXXXYYY[[[\\\^^^_________XXXUUUQQQNNNMMMLLLKKKIIIGGGDDDAAA??????===;;;:::888:::<<<:::777444444444222222222222222111000///////////////....................................,,,---......------...000000//////000111333555777>>>GGGTTT___fffiiikkkllloooppprrrrrrqqqpppqqqrrrpppqqqtttwwwyyyyyyyyyyyyuuuvvvwwwxxxwwwvvvtttsssooommmjjjjjjmmmttt|||xxxhhhTTTLLLCCC===<<<<<<;;;999999999888777777666666555555555555555555555555555444444333333333222222222///000000000111111111111////////////000000000000...............///000000------------------------,,,,,,------------------------,,,,,,,,,,,,------,,,+++++++++++++++++++++)))***,,,---...---,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***)))'''%%%$$$((((((''')))+++---,,,,,,+++++++++,,,---...//////000000///000333555666777444555777888888999;;;===;;;;;;;;;;;;:::::::::999999<<<@@@BBBCCCEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRSSSTTTTTTTTTUUUWWWYYYYYYYYY^^^eeeiiimmmvvv~~~tttqqqqqqiiilllrrrvvvwwwtttooolllffffffffffffggghhhjjjkkkgggddddddfffgggfffiiiooorrrtttwwwyyyxxxvvvrrrooogggeeebbb``````___]]][[[[[[\\\]]]^^^___`````````VVVTTTPPPOOONNNNNNMMMLLLIIIFFFCCCAAA@@@???===;;;999;;;===<<<888555444555222333333333111///---,,,000/////////..................///000000///......,,,---///...------...000000//////000222444666777CCCLLLYYYccciiilllnnnooooooqqqssssssrrrrrrssstttqqqsssuuuxxxyyyyyyyyyxxxuuuvvvwwwxxxxxxwwwvvvtttnnnjjjfffgggmmmwww~~~___UUUIIIBBB??????===;;;;;;;;;::::::999888888888666666666666666666666666555444333222222222333333//////000000111111111222////////////000000000000///////////////000111111------------------------***++++++,,,---.../////////...---,,,,,,---...///*********++++++,,,------******++++++,,,,,,,,,,,,,,,------------,,,+++***,,,------......------,,,---------------------------...//////...,,,)))((('''&&&&&&(((+++------,,,...............///000111222111000111444777888888333555777888888999;;;===:::::::::999999999888888999<<>>===<<<>>>>>>???>>>;;;777333111222222222111000//////...///...///000000///+++(((,,,,,,,,,---------......///////////////.........000222333222111222666:::JJJSSS```hhhkkkmmmpppssspppooommmnnnppprrrsssssssssuuuwwwyyyzzzyyyxxxwwwtttuuuuuuvvvuuuuuutttssslllhhhdddhhhqqq}}}|||jjjSSSCCC>>>>>>===;;;999999999999999999999999888777555444333333444444444333111//////000111222333222111000////////////000000000000000000000000111111000000//////............---------,,,,,,,,,------............------//////.........///000000---,,,,,,,,,,,,---......------++++++++++++------************************)))***++++++,,,,,,++++++'''((()))***+++,,,,,,,,,------------------------...------,,,,,,++++++******+++,,,...///000000000---...///000222333444555444444555777888999:::;;;============<<<<<<<<<<<<;;;===@@@AAABBBDDDGGGIIIJJJLLLNNNQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSUUUXXXYYYZZZZZZ^^^dddgggjjjrrr{{{~~~wwwsssvvvzzz|||zzzuuuooojjjhhhfffeeefffggggggeeebbbcccfffgggffffffhhhooouuuzzzyyywwwvvvuuussspppmmmiiifffbbbaaa``````___^^^fffffffffeeeccc```]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRTTTRRRNNNJJJGGGDDDBBBAAA???@@@@@@???===999555333222222222111000/////////111000///000111000---+++,,,,,,---------.........///////////////////////////111222222222555<<>><<<:::::::::999999888888888999888777666555555555666555333222000000111222333444333222111000000000000////////////////////////111000000000/////////...000000000///...------,,,,,,------------------,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******((()))+++,,,---...............///111222333444555555555666777999:::;;;;;;============<<<<<<<<<<<<;;;===@@@AAABBBDDDGGGIIIKKKLLLNNNQQQSSSTTTUUUUUUWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZ^^^dddgggjjjrrr{{{}}}uuuxxx|||~~~|||wwwppplllkkkiiigggffffffgggeeedddeeegggiiihhhgggjjjpppuuuwwwuuurrrqqqqqqooommmjjjhhheeebbbaaabbbbbbaaaaaaffffffeeedddbbb___\\\ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYWWWSSSOOOKKKHHHFFFEEEAAAAAAAAA@@@>>>;;;777555222222222111000000//////333111000000000000///---,,,------------.........////////////////////////...///111111444:::DDDKKK[[[```gggkkklllmmmppprrrrrrqqqpppqqqtttvvvvvvvvvuuuvvvxxxyyyyyyxxxwwwvvvuuutttsssrrrqqqqqqqqqppplllhhhgggkkkvvvpppWWWHHHBBB???>>>;;;;;;:::999888777777666999888777666555555555555555444333222111222333333444444333222111111111111////////////////////////000000000000////////////000000///...------,,,,,,,,,,,,,,,------,,,,,,,,,000000///...---------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------+++,,,------......------******+++,,,------------++++++++++++++++++++++++************++++++++++++)))***+++,,,---...............///111222333444555666666777888:::;;;<<<============<<<<<<<<<<<<;;;;;;===@@@AAABBBDDDGGGIIILLLMMMNNNPPPRRRTTTVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ^^^dddgggjjjrrr{{{{{{vvvyyy|||~~~|||vvvppplllkkkiiigggeeeeeeeeeeeeeeeggghhhiiiiiijjjlllqqquuusssqqqnnnllllllkkkiiihhhfffdddbbbaaabbbcccbbbbbbbbbbbbbbbaaa___]]][[[ZZZ\\\[[[YYYWWWWWWXXXZZZ[[[YYYWWWTTTPPPLLLIIIGGGEEEAAAAAAAAA@@@>>>;;;888666222222222111111000000000333111//////000000000///------------............///////////////000000000...///000111555>>>JJJSSSaaadddiiilllmmmnnnppprrrrrrqqqqqqrrruuuwwwwwwvvvvvvwwwyyyyyyyyywwwvvvtttrrrsssssssssrrrooommmkkkhhhgggiiirrr|||aaaNNNDDD???>>><<<<<<;;;999888777666555666666555444444333333333666555444333333333333444444333222111111111111111........................000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,222222000///............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................)))***++++++,,,,,,+++++++++,,,,,,---......------++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---...////////////...///000111222333444444666777888999;;;<<<============<<<<<<<<<;;;;;;;;;;;;===@@@AAABBBDDDGGGIIIMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZZZZ^^^dddgggjjjrrr{{{xxxvvvxxxzzzzzzxxxsssoookkkhhhhhhfffdddccccccdddeeehhhhhhiiijjjkkknnnrrrtttqqqnnnkkkiiihhhhhhhhhgggfffdddaaa```aaaaaaaaa```\\\\\\\\\\\\[[[[[[ZZZZZZ^^^]]]ZZZXXXWWWXXXYYYZZZWWWUUUSSSPPPMMMIIIGGGEEE@@@@@@???>>><<<:::777666222222222222111111111111222000......///000///...---------.........//////////////////000000111111000111111222666@@@NNNXXXccceeehhhkkkmmmoooqqqrrrqqqpppppprrruuuwwwwwwvvvxxxyyyyyyzzzyyywwwtttsssnnnqqqssstttrrrnnnhhhddd```ccckkk{{{iiiTTTFFF@@@>>>>>>===<<<:::999777666555666666666555555444333333555555444444444333444444222111111000000000000111////////////////////////////////////000000000000)))******+++,,,---...///......////////////......///...---,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---.........------------------------------***++++++,,,---...//////,,,,,,---...//////////////////000111222333333444777777888:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@AAABBBDDDGGGIIILLLMMMOOOQQQSSSUUUVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVZZZZZZ^^^dddgggjjjrrr{{{yyyuuuuuuuuusssqqqnnnkkkiiieeeffffffeeeccccccdddfffgggggghhhjjjmmmpppsssuuuqqqnnnjjjgggggghhhhhhhhhhhheeebbb`````````___^^^XXXXXXXXXXXXYYYYYYYYYYYY^^^\\\ZZZXXXWWWWWWWWWWWWTTTTTTRRRPPPMMMJJJHHHFFF??????>>>===;;;999777666222222222222222222222222000///......000000///...------........./////////...//////000000111111222222222333555:::EEESSS]]]dddfffiiilllnnnpppqqqqqqppppppqqqsssvvvxxxxxxwwwyyyzzzzzzzzzxxxvvvsssrrrmmmppprrrsssqqqkkkeee```[[[bbbqqqsss]]]LLLBBB???>>>>>>===;;;:::888777777999999999999999777666666555555444444444333333333111111000000000000000111000000000000000000000000////////////000000000000,,,,,,---...///111222222//////000000000000////////////...---,,,,,,,,,------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,---......------,,,------------------------+++,,,,,,---...//////000***+++,,,,,,------,,,,,,///000000111222222333333777777888999;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;===@@@AAABBBDDDGGGIIIKKKMMMPPPSSSUUUVVVVVVVVVSSSSSSTTTUUUUUUVVVVVVWWWZZZZZZ^^^dddgggjjjrrr{{{|||sssrrrooollljjjhhhggggggccceeeggggggeeedddfffgggeeeeeefffiiimmmqqqtttuuusssooojjjgggggghhhiiijjjllliiieeebbbaaa```^^^]]]XXXXXXXXXWWWWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUPPPPPPPPPNNNLLLJJJGGGFFF??????>>><<<:::999888777222222222222222222222222000//////111222222000...............////////////...//////000111111222222222444666999???KKKYYYdddggghhhkkknnnqqqqqqpppoooqqqqqqrrruuuxxxzzzyyyxxxzzz{{{{{{zzzxxxuuurrrpppoooppppppooolllhhhcccaaa```iii|||~~~hhhTTTGGGAAA???>>>>>><<<;;;:::999999::::::;;;;;;:::999777666444444444444444333222222222111111000000111111222111111111111111111111111.../////////000000000111/////////000000000111111......////////////......111000000/////////000000---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,------,,,,,,000000000111222222333333666777777999:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;===@@@AAABBBDDDGGGIIIJJJMMMQQQTTTVVVWWWUUUTTTRRRSSSTTTVVVWWWXXXXXXYYYZZZZZZ^^^dddgggjjjrrr{{{~~~rrrooolllhhheeeddddddeeebbbeeehhhiiigggfffgggiiiddddddeeeiiinnnrrrtttuuutttooojjjggggggiiikkkkkkoookkkgggdddbbb```^^^\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUULLLLLLLLLKKKJJJHHHEEEDDD@@@???>>><<<;;;999888888222222222222222222222222000000111333444444111.............../////////000...//////000111222222222222444777<<>>===<<<;;;;;;:::999999::::::999888666555333333444444333333222111222222222111222222333333111111111111111111111111.../////////000000111111000000000///......------------............------------,,,,,,,,,------...---,,,,,,,,,,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///.........000000000111222222222333666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===@@@AAABBBDDDGGGIIIIIILLLQQQVVVXXXWWWUUUTTTRRRSSSUUUWWWXXXZZZZZZ[[[ZZZZZZ^^^dddgggjjjrrr{{{~~~uuummmeeeeeeeeeddddddfffbbbfffjjjllliiieeebbb```ddddddfffiiilllppptttvvvrrrooojjjhhhhhhjjjkkkkkkoookkkeee```]]]\\\[[[ZZZUUUVVVWWWXXXWWWVVVUUUTTTTTTWWWZZZ[[[ZZZXXXVVVVVVRRRQQQOOOMMMJJJHHHFFFEEEDDDBBB@@@???>>><<<888666555444444333222222222222222111000.........///000000000000000000000000000000000000000000111111111666333333;;;IIIXXXaaaeeeoooppppppqqqqqqrrrssssssuuuwwwxxxyyyyyyyyy{{{}}}|||{{{yyywwwuuuuuuuuuuuuvvvrrrpppnnniiicccbbbeeeooo}}}dddOOOEEECCC>>>;;;<<<;;;888999<<<<<<<<<;;;;;;:::999999888666555555555555444444444666444222222333333222111111222222333333222222222//////......------,,,,,,.........////////////////////////...---------,,,000////////////........./////////...---------,,,.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++............---+++((('''///,,,***)))***++++++***------------------------000///---,,,,,,---...///555444222111111222444555999777666666777888888777;;;;;;;;;;;;:::999999888>>>???AAABBBBBBDDDGGGIIIIIILLLOOOPPPQQQRRRTTTVVVUUUUUUUUUUUUVVVVVVWWWXXXYYY\\\___aaadddjjjsssyyyyyyooogggddddddbbbccceeebbbfffjjjkkkiiifffcccaaaaaacccggglllpppsssvvvwwwrrrnnniiiffffffggghhhhhhmmmiiidddaaa^^^\\\ZZZYYYWWWWWWXXXXXXWWWWWWVVVVVVUUUXXX[[[\\\ZZZXXXWWWWWWSSSRRRPPPMMMJJJHHHEEEDDDDDDBBBAAA@@@???===999777555555444333222222222222111111//////...///000000000000000000000000000000000000000000111111111111666555777@@@NNN\\\dddgggoooppppppqqqrrrsssssstttuuuwwwzzz{{{zzzzzz|||}}}|||{{{xxxvvvttttttuuuuuuuuusssqqqoooiiieeegggnnnlllVVVKKKCCC???<<<======::::::===999999999888777777666666666555555555555444444444555333111111222333333222111111222222222111000000111111111111111111111111///////////////...........................------/////////.........------..................------------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))///---******+++,,,++++++------------------------///...---------...//////222222111000111333555666777666666888;;;=========;;;;;;<<<<<<<<<;;;::::::===>>>@@@AAABBBDDDGGGIIIHHHKKKNNNPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYYYY\\\___aaadddjjjrrryyyuuujjjeeebbb``````ccccccfffiiijjjiiifffeeeddd```dddjjjqqqvvvxxxxxxxxxrrrnnnhhheeeeeeggghhhiiijjjhhhdddbbb```]]]ZZZXXXYYYYYYXXXWWWWWWWWWWWWWWWUUUXXXZZZ[[[ZZZXXXWWWXXXTTTSSSQQQNNNKKKHHHEEEDDDCCCBBBAAAAAA@@@>>>:::888666555444333222222222222000000/////////000111111000000000000000000000000000000000111111111222222555666;;;FFFTTT```gggjjjooopppqqqrrrssstttuuuuuuvvvxxx|||}}}}}}||||||}}}}}}{{{wwwtttssssssuuuvvvuuusssrrroooiiigggooozzzxxxbbbSSSEEE@@@===??????===<<<>>>999888888777666666555555666555555555555444444444333111000000222333333222111111111111111000///............///000111111111000000//////......------..................//////............---------,,,..................//////,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))***+++,,,---------,,,///---++++++,,,---,,,+++------------------------------------...///000000/////////000111333666777666666666888<<<>>>>>>>>>;;;;;;<<<<<<======<<<<<<;;;===@@@AAABBBCCCFFFHHHGGGJJJMMMOOOOOOPPPRRRTTTVVVWWWWWWXXXYYYYYYZZZZZZYYY\\\___bbbdddjjjrrrxxx}}}ooohhhddd``````cccdddgggiiiiiihhhgggggggggdddiiipppxxx{{{{{{yyywwwqqqmmmhhhfffgggiiikkklllhhhfffdddcccaaa___[[[XXX[[[ZZZXXXWWWVVVVVVWWWXXXTTTVVVYYYZZZXXXWWWWWWWWWVVVTTTRRROOOKKKHHHFFFEEECCCAAA@@@@@@@@@>>>:::888777666555444333222222222/////////000000111111222////////////////////////000000000111111222222333444777@@@LLLYYYdddiiikkknnnpppqqqsssuuuvvvvvvvvvvvvzzz~~~}}}}}}|||}}}zzzvvvrrrqqqrrruuuvvvuuutttrrrnnnhhhiiiwwwlllZZZHHHAAA>>>???@@@>>><<<===::::::999999888777777777666555555555555444444444111000///000111333333222222222222222111000///............/////////000000111111000///...------,,,------......//////000000......---------,,,,,,,,,------......//////000000,,,,,,,,,------.........,,,,,,,,,,,,------------******++++++,,,---......)))***+++---...///000111///---,,,,,,---...---,,,------------------------,,,------...///000000111/////////000111333444666777666666888:::;;;;;;999999:::;;;<<<<<<===<<<<<<:::<<>>===:::888888777555444333222222222//////000111111111222222///////////////////////////000000111222333333333222888CCCPPP]]]eeejjjkkknnnppprrruuuwwwxxxxxxwwwxxx{{{~~~~~~}}}}}}}}}zzzuuurrrpppqqqtttvvvuuusssqqqmmmjjjnnnwwwcccMMMEEE??????@@@===;;;;;;::::::999999888777777777666555555555555444444444111000///000111333333222222333333333222111111000333333333222222111111111111111000///...------,,,---......//////000000000......---------,,,,,,,,,---......//////000000000,,,,,,,,,------.........---------------.........******+++,,,------......***+++,,,---///111333444---,,,,,,---......---,,,------------------------,,,---...///000000111111000000000000111222333333666666777999<<<===<<<:::888999:::;;;;;;;;;;;;;;;999;;;???AAABBBDDDFFFGGGFFFIIILLLMMMNNNOOOQQQSSSTTTUUUVVVXXXYYYYYYYYYYYYYYY\\\```ccceeejjjqqqvvvwwwqqqlllkkkmmmlllmmmllljjjiiiiiilllnnnpppsssxxx||||||zzzvvvsssjjjhhhggggggiiikkkkkkkkkgggeeedddddddddbbb___\\\\\\[[[ZZZYYYXXXWWWWWWWWWSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWUUURRRPPPMMMKKKJJJHHHDDD@@@>>>===<<<:::999888777666444333222222222000000111222222222111111000000000000000000000000///000000111222333444444333:::FFFSSS___fffjjjkkkmmmpppsssvvvxxxyyyyyyyyyyyy|||~~~~~~}}}}}}}}}{{{yyyuuurrrqqqqqqsssttttttqqqnnnmmmnnnxxxoooVVVKKKBBB@@@@@@===::::::999888888777666666555555666555555555555444444444333111000000222333333222222222333333333333222222222222111111000//////...000000//////......------//////////////////000000............---------,,,//////////////////000000,,,,,,------------------.........------,,,,,,,,,++++++,,,,,,------......+++,,,,,,---///111333444,,,++++++,,,......---+++---------------------------...///000000000000000000111111222222333333333444555777;;;@@@BBBBBBAAA999999::::::;;;:::::::::888;;;???BBBDDDEEEFFFHHHFFFIIILLLNNNNNNOOOQQQSSSRRRTTTVVVXXXYYYZZZYYYYYYYYY\\\aaacccfffjjjpppuuuyyytttrrrsssqqqpppnnnkkkjjjjjjmmmpppqqqsssvvvxxxxxxvvvsssrrrmmmllllllmmmnnnmmmkkkiiihhhfffeeeeeeeeedddbbb```]]]]]]]]]\\\[[[ZZZXXXXXXUUUWWWXXXXXXXXXXXXYYY[[[XXXXXXVVVTTTRRRPPPOOONNNMMMIIICCC>>><<<<<<<<<<<<999888666555333222222222111111222222222111000///000000000000000000000000///000000111333444444555555===IIIVVV```gggkkklllmmmpppssswwwzzz{{{zzzzzzzzz|||~~~~~~}}}|||}}}~~~yyyxxxuuusssqqqqqqrrrsssrrrnnnkkknnnuuu}}}```SSSFFFAAA@@@===;;;;;;999999999888777777666666666555555555555444444444555333111111222333333222///000111222222333333222......------------------///////////////.........000000000////////////////////////.........------000000000///////////////------------------,,,,,,...---,,,,,,+++***)))))),,,,,,------------------,,,,,,+++,,,---...000111*********,,,......,,,***------------------------...///000000111000/////////000111222444555555555444555777<<>>>>>999888777555333222222222111222333333222111000///000000000000000000000000///000000222333444555555777???LLLXXXbbbhhhlllnnnmmmppptttxxxzzz{{{{{{zzz{{{|||}}}}}}|||{{{}}}~~~xxxwwwuuusssrrrqqqqqqqqqpppkkkiiiooo{{{gggXXXIIICCCAAA>>><<<;;;<<<<<<;;;;;;:::999999999666666555555555444444444666444222222333333222111---...///111222222222222......//////000111111111.........///////////////111111000000//////......000////////////.........111111000000//////...............------,,,,,,,,,---,,,+++***)))'''&&&&&&------------------,,,,,,,,,++++++***+++,,,...///***)))***+++---...,,,***------------------------//////000111111000///...---...000333555666777888555555888;;;>>>@@@>>>===============<<<;;;::::::999<<>><<<:::999777888999999888666444333333222111111000000111111////////////////////////000111222222111222444666888@@@PPP```fffeeeiiiqqqqqqsssuuuvvvvvvvvvxxxzzz|||~~~}}}zzzwwwttttttsssrrrpppooojjjfffmmmuuuaaaLLLCCCBBB???:::666000000000222555888888777666666666555444444333333222222222222111111111000222222222222222222222222000000000///......///111,,,...000000//////111222...............///000000........................000---,,,---///000...,,,,,,,,,,,,------.........//////.........---------000//////......---,,,,,,***++++++,,,,,,------...------------------------,,,,,,++++++,,,,,,---...111111000000//////......000000000111111222222333777777888999;;;<<<======???===;;;999777888888999<<<>>>@@@AAABBBDDDGGGIIIIIILLLNNNPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYXXX[[[___bbbfffjjjooosss|||zzzuuupppnnnnnnqqqsssqqqrrrrrrsssssssssrrrrrrvvvuuuuuuvvvwwwuuurrrpppjjjhhhfffeeedddeeefffgggjjjiiihhhfffdddcccaaa```bbb```____________]]][[[XXXUUURRRQQQRRRSSSRRRQQQMMMJJJEEEBBB@@@???===<<<888888888777666555444333333222111111000000111111000000000000000000000000000111222222111222444777999BBBRRRbbbggggggjjjqqqrrrtttuuuvvvvvvwwwyyy{{{{{{~~~~~~}}}~~~{{{yyyuuutttsssrrrqqqpppjjjiiijjjuuujjjRRRGGGCCC@@@;;;999555444444555777888777666666666666555444444333333333333333222222222111111222222222222222222222222000000000///...///000111///000111000///...///000...............///000000000000000000000000000000///---,,,---///000...,,,,,,,,,------------------///.........------------,,,,,,,,,---......//////***++++++,,,,,,---......------------------------------,,,,,,------...///111000000000/////////...000000111111222333333333666777888999;;;<<<======>>><<<:::888777777777888;;;===@@@AAABBBDDDGGGIIIIIILLLNNNPPPPPPQQQRRRTTTUUUVVVXXXZZZ[[[[[[[[[ZZZWWWZZZ^^^aaaeeeiiinnnrrr}}}zzzuuupppnnnooorrrtttssssssrrrrrrrrrrrrsssssswwwvvvuuuuuuvvvtttqqqnnniiihhheeeddddddeeegggiiimmmmmmlllkkkiiihhhfffeeehhhfffcccaaa```^^^[[[YYYXXXVVVRRRPPPOOONNNMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>999999777666555444444444333222111111000000111111222222222222222222222222000111222222222333666888;;;EEEVVVdddjjjjjjlllqqqsssuuuwwwwwwwwwxxxzzz||||||}}}~~~}}}||||||}}}yyywwwtttssssssrrrpppoooeeejjjqqq~~~tttZZZJJJDDD???<<<<<<;;;999888888888888666555666666666555444444333333333333333222222222222111111111111111111111111111000000////////////000000111222222111...------...///............//////000000000000000000000000000///...------...///...---------------------,,,,,,............------------+++++++++,,,------......+++++++++,,,------......------------------------...------------...//////000000000000////////////111111111222333444444444666777888999:::<<<======<<<;;;999888777777777777;;;===???AAABBBDDDGGGIIIIIILLLNNNPPPPPPQQQSSSTTTWWWXXXZZZ[[[\\\]]]\\\\\\VVVYYY]]]aaadddhhhmmmqqq~~~}}}~~~{{{wwwrrrooooooqqqsssuuuvvvuuusssrrrrrrssstttuuuvvvtttsssrrrrrrpppmmmkkkhhhfffdddbbbbbbdddgggiiimmmmmmmmmmmmlllkkkiiihhhjjjhhhdddbbb```^^^[[[XXXXXXVVVSSSPPPNNNLLLKKKKKKFFFEEEDDDDDDDDDCCC@@@>>>;;;999777555444444444444333222111111000000111111222222222222222222222222000111222222222444777:::???JJJ[[[hhhlllmmmoooqqquuuvvvxxxyyyyyyzzz|||}}}}}}~~~~~~~~~}}}||||||{{{wwwvvvtttttttttssspppnnndddlllwwwyyy___MMMCCC>>><<<===<<<;;;999888999888666555666666666555444444333333222222222222111111111111000000000000000000000000000///......///000000000000111222111...---.../////////............///000..............................---............---.........------,,,,,,,,,------------------------...------,,,,,,+++******++++++,,,,,,---.........---------------------------------------......///000000000000////////////111111222333444444555555666666777999:::;;;<<<===<<<;;;:::999888888888888:::<<>><<<>>>;;;999888888888888777555666666666555444444333333222111111111111000000000000000000000000000000000000...---...000111111000...000111000///...///000//////............//////........................---.........------...............------,,,,,,,,,,,,,,,------------------...------,,,,,,+++******+++,,,,,,------...//////------------------------,,,,,,,,,+++,,,,,,---...////////////000000000000000111111333444555666666555666777888:::;;;<<<<<<===<<<;;;;;;::::::::::::999<<>>HHHVVVdddkkkooosssuuuvvvxxxzzz|||||||||}}}~~~{{{yyyuuuuuutttuuutttqqqlllhhhdddrrr|||}}}}}}}}}~~~lll[[[MMMAAA===>>>:::888777777888888777666666666666555444444333333222222222111111111000000111111111111111111111111111...,,,---111333222000...///111000///...000111000//////............///000000000000000000000000---...///...------...///------------------,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......,,,,,,,,,---......//////------------------------,,,++++++++++++,,,------////////////000000000000///000111222333444555666555666777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888;;;???BBBDDDFFFHHHIIIIIIKKKOOOQQQRRRSSSUUUWWWTTTUUUWWWXXXYYYYYYYYYYYYYYY[[[___cccfffjjjooosss~~~vvvtttrrrsssyyy{{{{{{{{{{{{zzzyyyxxxwwwssspppnnnmmmmmmllljjjiiiggggggggggggfffeeeeeedddhhhjjjlllnnnnnnmmmlllkkkfffddd```^^^^^^^^^]]]]]]YYYYYYXXXTTTPPPNNNOOOQQQSSSPPPMMMKKKIIIFFFCCC@@@======<<<;;;999777555444333222111111000000111111000000000000000000000000111111222222333666<<<@@@MMMZZZgggllloootttxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}zzzwwwssssssssssssrrrnnnhhhcccfffttt~~~yyy{{{}}}~~~yyyiiiXXXHHH@@@???;;;:::888888999888777555666666666555444444333333444444444333333333222222222222222222222222222222111...+++---111333222///000111222000///---...///000000///...............000000000000000000000000,,,...000///---,,,---///,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,---......//////,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,---........./////////000000000111...///000111222444555555555555666888999:::;;;<<<;;;;;;<<<<<<;;;;;;::::::777;;;???CCCEEEFFFHHHIIIIIIKKKOOOQQQRRRSSSUUUWWWSSSUUUVVVXXXYYYYYYYYYYYYXXXZZZ^^^bbbeeejjjooorrr}}}yyyyyywwwwww{{{{{{{{{|||}}}}}}|||zzzxxxwwwooommmjjjiiiiiiiiihhhfffhhhiiijjjjjjiiigggeeedddiiikkkmmmpppppppppnnnmmmhhheeeaaa___^^^^^^^^^]]]ZZZ[[[YYYUUUPPPMMMNNNPPPVVVSSSPPPMMMLLLIIIFFFDDD============;;;888666444333222222111000111111111000000000000000000000000111222222222333777<<>><<<:::999999888666444777666666555444444333333666666555555555444444444222222222222222222222222111---+++---111444222///222333333111...,,,,,,---111000///.......................................,,,...000///---,,,---000,,,,,,,,,------.........+++++++++,,,,,,---------000//////......---,,,,,,,,,,,,------.../////////------------------------...------------...//////.../////////000000111111---...///000222333444555555555666888999:::;;;<<<::::::;;;;;;;;;:::999999777:::???CCCEEEFFFHHHIIIIIIKKKOOOQQQRRRSSSVVVXXXTTTUUUWWWXXXZZZZZZYYYYYYWWWYYY]]]aaadddiiimmmqqq|||~~~zzzyyy|||}}}{{{yyy{{{xxxyyy{{{|||{{{xxxtttrrrpppmmmhhhfffffffffffffffhhhiiijjjkkkjjjhhhfffdddhhhooosssqqqooooooooollljjjhhheeeccccccbbbaaa```]]][[[XXXTTTSSSSSSTTTTTT[[[XXXRRRLLLGGGEEEDDDDDDBBBAAA???===:::888666555555444333333222222222222000111222222222222111111///444222000444222666EEEYYY```iiiooorrrtttwwwyyy|||}}}~~~~~~~~~~~~~~~{{{wwwsssooonnnoooqqqnnngggbbbbbbhhhyyy~~~|||qqqWWWFFF@@@@@@???===:::777666666777777777777666555555444444333333333222222222111111111...---000222222222222222222111111111111222222222222222222111111111000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***000...------------,,,***------............------'''))),,,...000000//////222111///...------......111000//////000222444555666666666777888888999999999::::::;;;;;;::::::999999<<>>;;;999777666666555444333222222222222111111111111111111111000000555333222666444999HHH[[[bbbkkkqqqtttuuuxxxzzz||||||~~~~~~~~~~~~|||xxxuuusssqqqppppppllldddaaabbblll||||||bbbOOOGGG@@@???===:::888777777888777777777666555555444444333333333222222222222111222111111222333222222333222222111111111111222222222222111111111000000000////////////////////////////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...,,,+++,,,......---,,,------............------+++,,,---...///...------000///...---......///000000000//////000222555666555555555666777777888888999::::::;;;;;;::::::999999<<<@@@BBBCCCEEEGGGIIIJJJMMMPPPRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYTTTYYY^^^bbbdddhhhnnnrrr|||zzzwwwxxxwwwtttrrrsssrrrrrrrrrrrrqqqooonnnmmmllliiifffdddeeefffffffffggggggggggggggghhhiiiiiippptttuuuqqqnnnooopppnnnnnnmmmlllkkkiiieee```\\\ZZZYYYXXXWWWWWWXXXZZZ\\\XXXVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA???<<<:::999888777666555333222111111111333222111/////////000000111666333333888888===MMM___eeemmmsssuuuwwwyyy|||{{{|||}}}~~~~~~}}}zzzwwwxxxtttqqqnnniiicccbbbeeessspppXXXLLLBBB@@@===;;;999888999999777777777666555555444444333333333333222222222222111222333222111000111222222222111111111111222222111111000000000/////////////////////////////////000000000000000000000000..............................------------......,,,,,,------------,,,,,,------............------,,,++++++,,,...//////...------............------//////......---,,,,,,,,,------------...///111222////////////111333666777444444555555666777777888999::::::;;;;;;::::::999:::<<<@@@BBBDDDEEEHHHJJJKKKMMMPPPQQQRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWUUUYYY^^^bbbdddhhhnnnsss}}}yyyuuuuuutttpppoooqqqqqqpppooonnnmmmmmmmmmmmmmmmkkkhhhffffffffffffeeeffffffeeeeeefffhhhjjjkkkqqqtttsssoooooorrrsssrrrsssqqqnnnllliiieeeaaa^^^[[[ZZZYYYXXXXXXYYY[[[[[[WWWWWWVVVTTTPPPLLLGGGEEECCCBBBAAA???===<<<:::999888777666444222111111000444222000.........000111111666333333999:::AAARRRbbbhhhoootttuuuwwwyyy|||{{{|||}}}~~~~~~~~~{{{yyyzzzvvvqqqmmmgggcccffflll|||{{{```OOODDDAAA===;;;::::::::::::777777777666555555444444444444333333333222222222...222333000...///000000222222111111111111222222000000000000////////////........................000000000000000000000000///////////////////////////...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,---............------,,,+++,,,...///...---------............------000///...---,,,,,,------------......//////000111......///000222444666888555555666666777888888888999::::::;;;;;;::::::999:::===@@@CCCDDDFFFHHHJJJKKKMMMPPPQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXWWWWWWWWWVVVZZZ^^^bbbdddhhhooottt~~~yyytttsssqqqooonnnqqqqqqpppooonnnmmmmmmnnnnnnpppmmmjjjhhhhhhgggfffdddeeedddcccccceeegggjjjllloooqqqpppnnnpppvvvxxxwwwxxxtttnnnjjjhhhfffdddccc^^^]]]\\\ZZZYYYYYYYYYYYYWWWXXXXXXWWWSSSNNNIIIEEEBBBBBBAAA???>>><<<;;;;;;999888666444333222111111444222000///...///000111000555222222999<<>>;;;;;;<<<;;;:::777777777666555555444444444444444333333333222222///333444000000333444111222222111111111111222222000000000000//////////////////////////////////////////////////////////////////////////////////////////---,,,,,,---//////,,,------......------,,,++++++,,,---------------///...,,,,,,------,,,+++------............------......---------...//////......///////////////.........///111333555777777666777777888888999::::::999::::::;;;;;;::::::999:::===@@@CCCDDDFFFHHHJJJLLLMMMOOOPPPQQQRRRTTTVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWZZZ___aaadddhhhooouuu|||uuussspppmmmmmmooooooooonnnmmmmmmmmmmmmmmmpppnnnkkkjjjiiihhhgggeeedddcccccccccdddgggjjjkkkkkkmmmmmmmmmrrryyy|||zzzyyytttnnniiihhhgggggggggbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZYYYUUUOOOIIIFFFAAAAAA@@@???>>>===<<<;;;888777666444333222222222222222111000000111222333000444111222:::???III\\\ggglllrrruuuvvvvvvyyy|||}}}~~~~~~}}}~~~}}}zzzxxxvvvrrrmmmhhhddddddnnnzzzuuu___LLLFFF@@@<<<<<<===<<<:::777777777666555555444444444444444444333333333333222666666222555<<<<<<666222222111111111111222222111111000000000/////////000000000000000000000000//////////////////////////////////////////////////////............//////------............------***+++,,,---------------000...------------+++***------............------,,,,,,---...///000000000...///////////////...---...///000222444555666777777777888999999::::::;;;999::::::;;;;;;::::::999;;;===AAACCCEEEFFFIIIKKKLLLNNNOOOPPPPPPRRRUUUWWWYYYXXXXXXWWWXXXXXXYYYYYYXXX[[[___aaadddiiipppvvvxxxtttoookkkjjjllllllllllllkkkkkkkkkjjjjjjllljjjiiiiiijjjjjjhhhgggcccccccccccceeefffhhhjjjiiikkklllmmmsss{{{|||yyyvvvrrrnnnkkkjjjiiiiiihhheeedddbbbaaa___]]]\\\[[[\\\\\\\\\ZZZUUUOOOJJJFFF@@@@@@???>>>======<<<<<<777777555444444333333333111111111222333333444444111555222333<<>>AAACCCEEEFFFIIIKKKMMMNNNOOOOOOPPPRRRUUUWWWWWWVVVVVVVVVVVVXXXYYYZZZXXX[[[___aaaccciiipppvvv{{{uuuoooiiihhhiiihhhiiiiiiiiiiiiiiihhhggghhhgggfffgggiiikkkjjjiiicccccccccdddeeefffggghhhiiikkklllnnnttt{{{{{{xxxrrrpppnnnmmmlllkkkiiigggfffeeedddcccbbb```______^^^^^^]]]ZZZUUUOOOJJJGGG?????????>>>===<<<<<<;;;777666555444444444444444000111222333444555555555222666333444>>>DDDQQQeeemmmqqqvvvyyyxxxyyy|||}}}|||{{{zzzxxxvvvqqqmmmiiiccc^^^___jjjxxx{{{qqqRRRJJJBBB=========;;;888777777777666555555444444555555444444444333333333222444222111;;;HHHEEE:::222222111111111111222222222222222222111111111111111111111111111111111111------------------------........................---...///000000///...---------............------,,,---...///000000000000,,,++++++,,,...//////...---..................---,,,---///111111000...---***+++---///111111111111000111222333444444555444666666666777888888999999999::::::;;;;;;::::::999;;;>>>AAADDDEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQUUUXXXUUUUUUTTTTTTUUUWWWXXXZZZXXX[[[___aaaccciiiqqqwww{{{lllfffhhhdddiiifffdddccceeegggggggggeeeddddddcccdddeeeggghhhddddddeeehhhiiijjjhhhgggiiijjjlllppptttuuusssqqqrrrooommmkkkkkklllkkkjjjhhhfffeeeddddddbbb```]]]\\\___```\\\UUUMMMIIIGGGAAA???===<<<<<<;;;888666666666777777666444222111222333333444444333333222333444555555999EEEYYYgggpppoooppptttzzz|||yyywwwvvvuuuooollleee]]]YYY\\\fffnnnwwwzzz~~~[[[MMM@@@===???===999888888888777666555444333333444444555555444444333222222222222333444555666777222222222222222111000///333222222111000///......111111000000000000111111111000///......///000111//////......---------,,,///////////////000111111///...---,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////000000//////............---///111111///...------)))+++------,,,+++,,,---111111222333333444555555888999:::888666555555666888999999:::;;;;;;;;;;;;===???BBBDDDEEEGGGJJJMMMMMMNNNOOOOOOPPPQQQUUUWWWWWWYYYXXXVVVVVVZZZ\\\ZZZ[[[ZZZ]]]bbbgggjjjqqqyyy|||mmmggggggddddddaaa______aaacccddddddcccbbbbbbaaabbbcccdddeeeeeegggjjjmmmnnnmmmjjjhhhiiijjjmmmrrruuuvvvuuusssqqqnnnkkkjjjjjjkkkjjjiiigggeeecccbbbaaa```^^^\\\\\\^^^^^^[[[TTTNNNIIIGGGCCCAAA???======<<<:::888777777777666555444222222222333333444444333333222333555555555:::GGGZZZhhhrrrqqqrrrwww|||{{{xxxvvvuuutttpppllleee]]]ZZZ^^^hhhqqqzzz~~~~~~___PPPBBB>>>>>><<<999777888888777666555444444333444444555555444444333222333333222222222333333444333444444444333333222111111111111000000000000000111111000000000000111111111000///......///000111111000000000///////////////////////////000000111///...------,,,,,,,,,---...------,,,,,,------.../////////////////////////////////.........------...///111000...------...---...000000/////////000111111222333333444555555666777888888777666777999999999:::;;;;;;;;;::::::<<<>>>AAACCCDDDFFFIIILLLLLLNNNOOOOOOOOOQQQTTTWWWVVVXXXXXXUUUVVV[[[]]][[[]]]\\\^^^cccfffiiiooowww|||mmmggghhhccc```^^^\\\\\\^^^aaabbbbbbaaa```_________```aaabbbgggjjjppptttvvvsssooolllkkkmmmppptttwwwxxxvvvsssooommmjjjiiiiiijjjiiihhhgggddd```^^^]]]]]][[[ZZZ[[[\\\\\\ZZZTTTNNNJJJHHHDDDBBB@@@??????>>>;;;999888888666555444333333333222333333444444333333222333555555777<<>>;;;888888999888777777555555444333444444555555444444333222333333333222222111111111333333333444333333222111//////000000111111111111111000000//////000000111000000////////////000000000000000000//////////////////......//////000000///...------,,,---------......------------......////////////////////////.........---------------///000000///------...///...///111111000000000111000111111222444555555666444666777888777777999;;;::::::;;;;;;;;;:::999999:::===@@@BBBCCCEEEHHHJJJKKKMMMNNNOOOOOOQQQTTTVVVTTTWWWWWWUUUWWW\\\^^^]]]___]]]___cccfffhhhnnnuuu{{{mmmhhhhhhddd```^^^\\\\\\___bbbcccddd```___^^^^^^^^^___```aaagggmmmuuu|||}}}zzzvvvsssrrrsssvvvyyy{{{zzzvvvsssnnnllliiihhhiiiiiiiiihhhfffbbb^^^[[[ZZZZZZYYYXXXZZZZZZZZZWWWSSSNNNJJJHHHEEECCCAAA??????>>><<<::::::888666444333333444444222333333444444333333222444555666888???MMM^^^kkkuuuvvvxxx|||{{{xxxvvvuuutttpppjjjbbb^^^bbblllwwwjjj[[[KKKCCC???<<<:::;;;999999888777666555444444444444555555444444333222222222333333333222222222000000111111111111000000000000000000000000111111000000////////////000000000000////////////000000...............---------//////.........//////000......------------............------------......////////////////////////------------------------000000000...,,,,,,...000+++---//////.........///000000111222444555666666555666888888777777999:::;;;;;;;;;;;;:::999999888999<<>><<<::::::999777555444444444555222333333444444333333222444555666999BBBPPPaaammmtttvvvzzz}}}}}}zzzwwwvvvvvvoooiiibbbccckkkyyyoooaaaQQQHHHCCC>>>===>>>999999888777666555444444444444555555444444333222111222333444555555555555///000000111111000000000222222111111000//////...000000////////////000000//////000000000000//////---------...............//////............//////......---------......//////......------......///////////////////////////------------------------000000000...,,,,,,...000+++,,,......---------...///000111222444555666777666888999888777666777888;;;;;;;;;;;;:::999999888999;;;>>>@@@AAACCCFFFIIIIIIKKKNNNOOOOOOPPPRRRTTTSSSVVVVVVUUUWWW]]]```^^^[[[ZZZ]]]cccfffjjjpppxxx~~~zzznnnjjjjjjeee^^^\\\ZZZZZZ\\\___```aaa____________```ccceeeffffffmmmvvv||||||{{{zzzzzzyyyuuukkkiiiffffffggggggggggggbbb___\\\ZZZZZZYYYXXXWWWXXXVVVTTTSSSRRROOOKKKHHHEEECCCAAA@@@???>>><<<:::999999777666555444444444222333333444444333333222555555666;;;EEETTTdddoootttwww{{{~~~}}}zzzxxxwwwwwwoooiiifffkkkyyyvvvhhhXXXNNNGGG@@@>>>???:::999888888666666555444444444555555444444333222000111333555666666666555000111222222333222222222333333222111000///......000//////......//////000//////000000000000///////////////000000000000000//////......------...............---......///000//////............//////////////////////////////---------------.........///000000///------...///---...000000/////////000//////111222444555777777777888999888777666777888::::::;;;;;;;;;:::999999999;;;>>>@@@AAACCCFFFHHHHHHJJJMMMOOOOOOPPPQQQSSSSSSVVVVVVUUUWWW]]]___^^^[[[ZZZ]]]bbbgggjjjqqqyyy|||pppkkkjjjddd^^^\\\ZZZYYY[[[]]]^^^^^^^^^^^^^^^___aaadddggghhhgggmmmtttvvvtttssstttvvvwwwxxx{{{}}}}}}zzztttooohhheeeccccccdddeeeeeeddd```^^^\\\\\\\\\[[[ZZZXXXWWWTTTRRRQQQQQQOOOLLLHHHGGGEEEBBBAAAAAA@@@>>><<<888888888777666555444333222333333444444333333222555555666<<>>@@@BBBDDDFFFIIIGGGJJJMMMOOOOOOOOOPPPRRRTTTVVVWWWUUUWWW\\\___]]]\\\[[[]]]cccfffiiipppwww~~~qqqllljjjbbb```^^^[[[[[[\\\^^^______]]]]]]]]]___bbbeeehhhiiihhhmmmqqqqqqnnnlllnnnppplllnnnqqqtttuuurrrmmmhhheeecccaaa```aaaccccccbbb^^^]]]]]]]]]^^^]]][[[YYYVVVTTTQQQPPPQQQOOOLLLHHHHHHFFFDDDCCCCCCBBB???===888888999999777666444222222333333444444333333222555555777<<>>@@@BBBDDDGGGIIIGGGIIIMMMNNNOOOOOOPPPQQQTTTWWWWWWUUUWWW\\\^^^]]]^^^]]]___cccfffhhhnnnuuu~~~sssmmmiiifffaaa^^^[[[YYYZZZ[[[\\\\\\___```aaaccceeegggiiiiiijjjjjjjjjkkkllljjjgggdddeeefffhhhiiiiiihhhfffeee``````______^^^^^^^^^]]]XXXZZZ]]]______]]]YYYWWWTTTQQQMMMKKKKKKLLLKKKKKKLLLKKKIIIFFFCCC@@@>>>===::::::::::::999777666666444444444444333333222111444555777===IIIYYYjjjtttyyy{{{}}}~~~~~~~~~}}}{{{yyyuuurrrooommmttt{{{nnn^^^NNNDDD???===::::::999999888777777777444444555555444444333222333333333222222222222111///000111222333222111111000///////////////000111111111000000/////////...//////000000000000//////////////////////////////000000000000000000000000***,,,///111222111///......------------...//////,,,,,,...///000000000000,,,,,,,,,,,,,,,---...///000000000000000/////////////////////000000000000///000111222333444444444999999999999999999::::::999:::;;;<<<;;;:::999888;;;<<<>>>???@@@CCCGGGJJJIIIJJJKKKLLLLLLMMMOOORRRUUUTTTSSSSSSUUUYYY\\\^^^cccaaaaaaeeefffhhhnnnuuuzzztttooolllccc```\\\ZZZ[[[\\\]]]]]]^^^___```bbbdddeeefffgggiiiiiijjjkkkllljjjfffcccaaabbbdddeeefffeeecccccc^^^^^^_________^^^]]]]]]ZZZ\\\^^^```___\\\YYYVVVTTTRRROOONNNOOOPPPPPPOOONNNMMMJJJGGGDDD@@@>>>===999999999999888666555555444444444444444333222111444555777>>>JJJZZZjjjuuuyyy{{{}}}~~~~~~~~~~~~|||{{{xxxtttrrrnnnmmmvvv~~~sssdddTTTGGG???<<<999999888888777666666666444444555555444444333222333333333222222111111111///000111222333222222111222111000000000000111111000000000/////////......//////000000000000//////////////////////////////////////////////////////+++,,,...000111000//////000///...------------------...///000000111111111......---------...//////............................../////////000000000///000111222333444444444888888888888888999::::::;;;;;;;;;;;;;;;:::999999;;;===>>>???@@@BBBFFFIIIIIIJJJLLLLLLLLLMMMPPPRRRUUUTTTSSSTTTVVVYYY]]]___cccaaabbbeeegggiiiooovvvzzztttqqqfffbbb^^^\\\\\\]]]]]]]]]```aaabbbcccdddeeeeeeeeeggggggiiikkkllliiieeebbb]]]^^^```aaaaaaaaa```___[[[\\\]]]^^^___^^^]]]\\\\\\]]]______^^^[[[WWWUUUTTTSSSRRRSSSUUUVVVVVVUUUQQQPPPMMMIIIEEEAAA>>><<<999999888888777555444333333444444444444333333222444555888@@@LLL]]]llluuuyyy{{{}}}~~~|||zzzyyywwwtttqqqlllmmmwwwzzzkkkYYYJJJ@@@<<<888888888777666666555555444444555555444444333222444444333333222111000000000000111222222222222111444333222111000000000111////////////............//////000000000000//////////////////////////////........................---------...//////000000111000///...---,,,,,,,,,,,,---...///000000000///000///...............///,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111222333444444444666666666777888999:::;;;===<<<<<<;;;:::;;;;;;;;;<<<===>>>??????AAADDDGGGIIIKKKMMMMMMMMMNNNPPPRRRUUUTTTTTTUUUWWWZZZ]]]___dddaaabbbfffhhhjjjpppwww{{{uuurrriiifffaaa___^^^______^^^dddeeefffggghhhgggggggggeeefffgggiiijjjhhhdddaaa\\\\\\]]]^^^___^^^^^^^^^YYYZZZ\\\]]]^^^]]]\\\\\\]]]]]]^^^]]][[[XXXUUUTTTSSSSSSTTTWWW[[[\\\\\\ZZZUUUSSSPPPKKKFFFBBB>>>===999888888777666444333222333444444444444444333333555555999BBBPPP```nnnvvvyyy{{{~~~~~~|||zzzyyyxxxvvvrrrpppjjjkkkuuu{{{wwwvvvvvvxxxzzz{{{{{{|||~~~ooo\\\LLLAAA<<<999999888888777666666666444444555555444444333222555444444333222111000000000000111111222222222222444333222111000///////////////..................//////000000000000//////////////////////////////...........................------,,,---...///000000000///------,,,,,,,,,+++,,,------.........---000///...---------------,,,,,,,,,,,,,,,---------------------.........//////000111222333444444444555555555666777999:::;;;>>>===<<<;;;:::;;;<<<<<<<<<===>>>>>>???@@@CCCFFFJJJLLLNNNOOOOOOOOOQQQSSSUUUUUUUUUVVVYYY\\\___```dddbbbcccfffiiikkkqqqxxx}}}uuurrrmmmiiidddaaa`````````___eeefffgggiiiiiihhhggggggddddddeeeggghhhgggdddaaa]]]]]]^^^^^^^^^^^^]]]]]]XXXYYYZZZ\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSUUUXXX\\\```aaa___]]]XXXVVVRRRMMMHHHCCC@@@>>>:::999999888777555333222333444444555555444444444555666999DDDSSSdddpppwwwzzz|||~~~|||yyyxxxwwwtttqqqnnnhhhjjjtttwwwpppooollljjjjjjhhhjjjlllmmmmmmnnnppprrrrrruuuzzz~~~rrr___NNNCCC===;;;::::::999999888888777444444555555444444333222444444333333222111000000111111111111111222222222333222111000///...............////////////////////////000000000000//////////////////////////////........................///...,,,,,,,,,---///000......---------......///------.../////////............---,,,++++++++++++,,,,,,------............------------.........//////000111222333444444444555555555666777999:::;;;>>>===<<<;;;:::;;;<<<<<<===>>>?????????AAADDDFFFJJJLLLOOOPPPPPPQQQRRRSSSUUUUUUVVVXXXZZZ]]]```aaacccaaabbbfffiiikkkqqqyyyyyyvvvqqqmmmgggdddbbbbbbaaa```cccdddfffhhhiiihhhgggfffeeedddcccdddeeeeeedddbbbaaa``````___^^^^^^]]]]]]YYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVXXX\\\aaaeeeeeebbb___ZZZXXXTTTOOOJJJEEEBBB@@@<<<<<<;;;:::888666555444333444444555555555555444666666:::FFFVVVgggrrrxxx|||~~~|||zzzxxxvvvssspppmmmhhhkkkvvvyyylllfffdddaaa```aaa```bbbdddeeefffgggiiikkkmmmpppsssvvvyyy|||zzzfffTTTFFF@@@<<<;;;;;;:::999999888888444444555555444444333222333333333222222222111111111111000000111111222333111111000///.........///////////////000000000000//////000000000000//////////////////////////////..............................---,,,,,,---...///---------------...//////000000111111111111111000---,,,++++++++++++++++++------......//////000000------.........////////////000111222333444444444666666666777888999:::;;;===<<<<<<;;;:::;;;;;;;;;===>>>???@@@@@@BBBEEEHHHKKKMMMPPPRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\___aaabbbbbb```aaafffhhhkkkqqqyyy}}}zzzsssooojjjfffdddcccbbbaaabbbdddgggiiijjjiiihhhgggeeecccaaa```bbbcccdddddddddcccaaa```___^^^]]]]]][[[ZZZXXXWWWVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ]]]aaagggjjjiiieeeaaa[[[YYYUUUQQQLLLGGGCCCAAA>>>>>>===<<<:::888666555333333444555555555555555666666;;;GGGYYYiiitttxxx~~~~~~{{{xxxvvvrrrnnnkkkiiinnn}}}xxxooogggdddaaa^^^___aaaaaacccfffhhhiiijjjmmmoooqqqsssvvvxxxzzz}}}rrr]]]LLLBBB;;;;;;::::::999888888777444444555555444444333222111222222222222333333333222111000000000111222333111111000000///000000111000000000000111111222222//////000000000000//////////////////////////////////////////////////////...------,,,,,,---------///......---------......///000000111000000//////,,,,,,+++++++++,,,------,,,------...//////000000....../////////000000000///000111222333444444444888888888888888999::::::;;;;;;;;;;;;;;;:::999999===>>>@@@@@@AAADDDGGGJJJKKKNNNQQQSSSSSSSSSSSSTTTUUUVVVXXXZZZ]]]```bbbcccaaa___```eeegggjjjqqqxxx}}}uuuqqqkkkgggeeecccbbbaaadddfffiiikkkmmmlllkkkiiifffccc```___```cccdddeeeeeedddbbb```^^^]]]\\\\\\\\\ZZZWWWUUUUUUVVVXXXYYY[[[ZZZZZZZZZZZZ\\\^^^___]]]```eeejjjmmmkkkfffbbb[[[YYYVVVQQQMMMHHHEEECCC@@@@@@???>>><<<:::888777333333444555666666666555666666;;;HHHZZZkkkuuuyyy{{{yyyvvvrrrnnnjjjkkkrrr~~~~~~ooojjjfffeeedddaaaccchhhhhhjjjmmmoooppprrrtttwwwwwwzzz|||~~~|||dddOOOCCC::::::999999888777777777444444555555444444333222000111111222222333444444222111000000000111333444111111111111111111222222000000111111222222222333//////000000000000//////////////////////////////000000000000000000000000---------------------,,,111000///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------...///,,,,,,------...///000000////////////000000000000///000111222333444444444:::999999999999999::::::999:::;;;<<<;;;:::999888===>>>@@@AAABBBEEEIIILLLKKKNNNRRRTTTTTTSSSSSSTTTUUUVVVXXX[[[^^^```bbbccc```___```dddgggjjjpppxxx{{{vvvrrrlllhhhgggggggggggggggiiikkkmmmmmmkkkiiigggeeebbb^^^]]]___bbbdddeeegggddd```_________\\\ZZZ^^^\\\XXXUUUTTTUUUWWWXXX\\\]]]\\\[[[ZZZ[[[^^^```dddeeehhhjjjkkkkkkjjjiiiZZZYYYWWWTTTPPPKKKGGGEEEAAA@@@>>><<<:::999999999777666555444333222222222888888@@@OOO^^^jjjttt}}}~~~{{{{{{yyytttqqqrrrsss~~~}}}}}}}}}|||llllllllljjjjjjlllpppsssvvvxxx|||}}}~~~~~~rrrZZZGGG@@@===;;;999888777666444888555333444666777555222555555444333333222111111222222222222222222222222000000000000000000000000000000000000000000000000//////000111111111111111//////000000000000//////////////////////////////........................//////...---,,,++++++***---------............///..................------,,,,,,------...////////////////////////.........000111333555666777888888:::999777666666666777888999::::::;;;<<<<<<<<<;;;;;;<<<======???CCCHHHLLLIIIKKKOOOSSSUUUVVVVVVUUUTTTUUUWWWYYY\\\___bbbcccaaacccdddfffiiinnntttxxx{{{wwwsssnnnkkkkkkjjjjjjiiiiiijjjlllmmmllljjjhhhgggaaa___\\\\\\___bbbddddddeeebbb___^^^___^^^\\\ZZZ\\\ZZZXXXUUUUUUVVVXXXZZZ]]]]]]]]][[[ZZZ[[[^^^```dddeeefffggggggfffeeeddd]]]\\\YYYUUUPPPKKKGGGDDD@@@???>>><<<:::999888888666666555444333333333333888888@@@OOO___kkkuuu}}}{{{{{{yyyuuutttvvv~~~~~~zzzuuuvvvwwwzzzyyyuuuuuuvvvuuuvvvyyy}}}vvv^^^KKKAAA>>>;;;:::999888666555555333222222444444333111555555444333333222111111222222222222222222222222000000000000000000000000000000000000000000000000...///000000111111000000...//////000000//////...////////////////////////........................000000//////......---------------............///......................../////////...------,,,,,,/////////////////////...000111222444555666666666888888777666666777888999999:::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@CCCHHHKKKLLLNNNQQQSSSTTTTTTSSSRRRVVVWWWXXXZZZ]]]```bbbccc```bbbdddfffiiinnnuuuyyyzzzwwwuuurrrppppppooommmllljjjkkkllllllkkkiiigggeee^^^]]][[[\\\___bbbccccccaaa___]]]\\\]]]^^^]]]\\\[[[ZZZXXXVVVVVVXXXZZZ[[[\\\]]]]]]\\\[[[[[[^^^```bbbcccccccccbbbaaa___]]]```^^^ZZZTTTOOOJJJFFFDDD@@@???>>>;;;:::888888777555555444444444444444555888999AAAQQQaaalllvvv}}}{{{{{{yyywwwxxx|||~~~yyyvvvpppqqqtttxxx}}}{{{cccPPPBBB???<<<:::999888777555555444333333444444333111555444444333333222222111222222222222222222222222000000000000000000000000000000000000000000000000......///000000000//////.........//////.........////////////////////////........................000000000000000000000000---------............///......................../////////...------,,,,,,......//////////////////000000222333444444444444777666666666777888999:::::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDGGGIIIMMMNNNQQQSSSTTTTTTSSSRRRXXXXXXYYY[[[]]]```bbbccc___aaacccfffjjjpppvvv{{{zzzwwwuuusssssssssrrrooommmkkkllllllkkkjjjhhheeeddd___^^^]]]^^^```aaaaaa```]]]\\\\\\\\\\\\]]]^^^^^^^^^\\\ZZZXXXXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[]]]___````````````^^^]]][[[ZZZ^^^[[[XXXSSSNNNJJJGGGEEEAAA@@@>>><<<:::888777777444444444444444555666666888999CCCSSScccnnnwww~~~|||{{{zzzyyy}}}~~~yyyuuusssppprrruuuzzz~~~eeeRRRCCC@@@<<<999888777666555777666666666666666555444444444444333333222222222222222222222222222222222000000000000000000000000////////////////////////......////////////......------............------////////////////////////........................//////000000000111111111---------............///............////////////,,,,,,------.../////////............////////////111111222333333444333333555555666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<>>BBBDDDEEEEEEFFFGGGIIIKKKNNNPPPSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]___```^^^```cccfffkkkqqqxxx}}}~~~vvvuuusssrrrrrrpppmmmkkkiiiiiihhhgggfffdddbbbbbbfffccc```_________^^^]]][[[]]]^^^^^^^^^^^^aaaccceeedddaaa___\\\[[[[[[[[[[[[]]]^^^^^^]]]]]]^^^___\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTTTTSSSQQQOOOLLLKKKDDDBBB@@@>>>;;;:::888888555444444444555666777777777:::FFFXXXhhhrrrzzz~~~~~~{{{{{{yyytttqqqooooooqqquuuzzziiiVVVEEEAAA<<<888777777666555444555666555333333333444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000//////000000000///...............//////.........////////////////////////........................---------....../////////---------............///.........//////000000111/////////...------,,,,,,------......///000000000111222333444555555555555444555666888999999::::::<<<============<<<;;;;;;:::===AAACCCDDDEEEFFFGGGMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUVVVXXXZZZ]]]___```___aaadddgggkkkqqqxxx}}}xxxvvvsssrrrqqqooommmkkkggggggfffeeedddbbbaaaaaaeeebbb^^^\\\]]]^^^^^^^^^]]]___``````___```bbbeeefffeeecccaaa___^^^^^^^^^^^^```bbbbbbaaa```aaabbb]]]\\\ZZZXXXVVVTTTSSSRRRSSSTTTVVVVVVUUURRRNNNLLLEEEDDDBBB???===;;;:::999666555555555555555666777777;;;GGGZZZjjjttt{{{|||{{{{{{wwwtttssstttwww{{{nnn\\\HHHDDD>>>:::999888888888444666777666333222333555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000111111000000///......//////000000//////...////////////////////////................................................---------............///---......///000000111111/////////...------,,,,,,------......///000000111///000111222444555555555444555777888999999999888===============<<<;;;;;;999<<>>>>>===<<<;;;;;;999;;;>>>@@@BBBDDDGGGJJJJJJKKKLLLOOOQQQSSSUUUVVVUUUUUUWWWYYY\\\___bbbcccaaabbbeeegggkkkqqqxxx||||||{{{xxxtttpppllliiihhhggggggffffffdddcccaaa```aaa```^^^[[[YYYZZZ^^^aaaaaabbbcccddddddddddddcccjjjhhhddd```^^^]]]^^^^^^```aaacccddddddcccbbbaaa[[[YYYWWWUUUSSSRRRRRRRRRTTTXXX]]]]]]XXXSSSPPPNNNKKKGGGCCCAAA???>>><<<:::888777666555555666888999999;;;FFFYYYkkkwww~~~}}}}}}}}}{{{zzzxxxeeeTTTGGG>>>===<<<777777;;;777777777666555555444444222333333444444333333333222222222222222222222222222111111000000000000000111000///......///000111,,,...///...------///111000000000000000000000000000000///...............///////////////.........000111111000...---......000///...------...///000,,,,,,...///000000000000000000//////.........---............////////////////////////000000000000333555888999999;;;===???===<<<;;;:::;;;<<<>>>@@@999<<>>@@@HHHNNNKKKLLLOOORRRTTTUUUVVVVVVSSSWWWXXXWWWYYY___aaa```aaabbbccceeejjjooouuuxxx}}}|||zzzvvvrrrmmmjjjhhhffffffeeedddcccbbbaaa```aaaaaaaaa___^^^___bbbeeebbbcccccccccdddddddddeeefffdddaaa___]]]^^^___```___```ccceeeeeedddbbb```]]][[[XXXUUUSSSRRRRRRSSSVVVZZZ^^^___\\\XXXUUUTTTLLLIIIEEEBBB@@@???===;;;888777555444444555777888999;;;FFFYYYlllwww~~~}}}|||{{{|||nnnYYYKKK@@@>>><<<777555999777777777666555555444444333333444444444333222222222222222222222222222222222111111000000000000000222111000///...//////000...000222333111000111111000000000000000000000000000000///...........................////////////...444999;;;888333///---000///...------...///000------...///000000000///000/////////........................////////////000000000000111111222222444666888999999:::<<<>>>@@@???===<<<<<<===>>>???<<<===?????????BBBHHHMMMKKKMMMOOORRRTTTUUUVVVVVVUUUXXXYYYYYY[[[```cccaaabbbbbbcccfffkkkqqqwwwzzz~~~zzzuuuoooiiifffccccccbbbbbbaaa```______```aaacccccccccdddfffgggeeedddcccccccccdddeeefffbbbaaa___]]]\\\]]]___```]]]___cccffffffdddaaa___^^^\\\XXXUUUTTTSSSUUUUUUWWWZZZ^^^___^^^[[[YYYXXXNNNJJJFFFCCCAAA???===;;;888777555444444555666777999<<>>======>>>???????????????@@@BBBEEEHHHJJJKKKMMMOOORRRTTTUUUUUUUUUVVVZZZ[[[ZZZ\\\bbbdddcccaaabbbdddgggmmmsssyyy}}}xxxooogggbbb______^^^]]]]]]]]]]]]]]]^^^```dddffffffggghhhiiifffeeecccbbbbbbdddeeeggg```___^^^\\\\\\\\\]]]^^^\\\___cccffffffddd```^^^]]][[[XXXVVVUUUWWWYYYZZZWWWYYY[[[\\\\\\ZZZXXXVVVOOOKKKGGGCCCAAA???===;;;888777555444333444666777:::<<>>555000..................//////000...///////////////...---///////////////.....................//////////////////000111222333444555555777888999888888:::<<<>>>============>>>???@@@BBB@@@???@@@DDDGGGHHHIIILLLMMMPPPRRRTTTUUUUUUUUUVVVYYY[[[ZZZ\\\bbbdddbbb```aaacccgggmmmtttzzz~~~yyynnnddd^^^\\\[[[ZZZYYYYYYZZZZZZ[[[___cccgggjjjjjjjjjjjjjjjfffeeecccbbbbbbccceeefffaaa```___]]]\\\\\\\\\\\\\\\___cccffffffccc___\\\[[[YYYXXXWWWXXX[[[]]]___[[[[[[[[[[[[ZZZYYYWWWUUUPPPLLLHHHDDDAAA???<<<:::999777555444444444666777:::<<>>:::999;;;777777777666555555444444333444444444333333222111222222222222222222222222222111111000000000000000------///000222333333444BBB@@@===888333111222444////////////////////////000000/////////000000111000000//////......------///444999999444///...///---......///////////////...///////////////...---.........///////////////............////////////......///000111333333444555777888888888888:::;;;::::::;;;<<<===???@@@AAAAAA@@@@@@AAAEEEGGGIIIIIILLLNNNPPPRRRTTTTTTUUUTTTUUUXXXYYYXXX[[[```bbbaaa______bbbffflllssszzz~~~yyynnnddd^^^ZZZYYYXXXXXXXXXYYYZZZ[[[cccfffjjjllllllkkkjjjjjjeeedddcccbbbbbbbbbcccdddbbbaaa```___^^^]]]]]]]]]___aaaccceeedddbbb^^^[[[YYYYYYYYYZZZ\\\^^^```aaa___^^^\\\\\\\\\\\\YYYWWWRRROOOIIIEEEBBB@@@===::::::999777555444555666777:::===III^^^pppzzz~~~|||{{{wwwvvv|||qqq\\\GGGAAA???;;;:::===777777777666555555444444222333333444444333333222222222222222222222222222222111111000000000000000,,,---///111222333444444@@@>>>;;;666222000222444000000000000000000000000000000/////////000111111000/////////............000111000///---,,,...///,,,---...///000000000///......///////////////............///////////////............////////////...//////000111222333333444666777888888888:::<<<999:::;;;<<<===>>>???@@@??????AAABBBDDDFFFIIIJJJMMMNNNPPPRRRTTTTTTTTTTTTSSSWWWXXXWWWYYY___aaa______```bbbffflllsssyyy}}}yyypppgggbbb[[[ZZZYYYXXXYYYZZZ\\\]]]cccfffiiijjjiiigggffffffcccccccccbbbbbbaaaaaaaaaaaaaaa```````````````aaaaaabbbddddddccc```]]][[[[[[[[[\\\]]]^^^^^^______```^^^\\\\\\^^^^^^]]][[[VVVRRRLLLHHHEEEBBB???<<<;;;:::888666555666777888:::===JJJ___qqq{{{~~~{{{zzzwwwwww~~~xxxaaaJJJBBB@@@;;;999;;;777777777666555555444444111111222333444444444444222222222222222222222222222111111000000000000000...///111222333333222222222333333222000...//////000000000000000000000000000000//////000111111222---------...///000000111000...,,,---...///...---,,,---...///000000000///------...///000000000///............/////////000............////////////111111111222222222333333222444666777888999;;;===<<<<<<===>>>>>>>>>>>>===;;;>>>AAACCCCCCEEEHHHLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSVVVXXXWWWYYY^^^aaa___aaaaaacccgggmmmssszzz}}}yyyqqqjjjeee\\\[[[ZZZYYYZZZ\\\^^^___aaaccceeeeeedddbbbaaaaaabbbbbbbbbbbbbbbaaa```______``````aaabbbcccddddddcccddddddcccaaa___\\\ZZZ]]]]]]_________^^^]]]\\\^^^\\\ZZZ[[[^^^______]]]XXXTTTOOOJJJGGGDDDAAA>>><<<;;;999777666666777888:::===JJJ___qqq{{{~~~{{{zzzxxxyyy}}}dddLLLCCC???:::888:::777777777666555555444444000111222333444555555555222222222222222222222222222111111000000000000000111111222333222111000///***---222444333222000000000000000000000000000000000000///000000111222222******,,,...000222333444///---,,,///333444000++++++,,,...000000000000///,,,,,,...///000000000000---.........//////000000............/////////000333333333333333333333333222444666777888999;;;===@@@@@@@@@@@@???>>><<<<<<888===BBBCCCBBBCCCHHHMMMMMMNNNPPPRRRTTTTTTTTTSSSTTTWWWXXXWWWYYY___aaa```cccccceeehhhnnntttzzz~~~~~~yyyvvvtttpppmmmfffaaa[[[ZZZ\\\___```___dddcccbbbaaa```_________\\\\\\]]]___aaa```^^^[[[]]]]]]___aaabbbcccccccccggggggfffccc___]]]]]]^^^^^^^^^___``````___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]WWWTTTPPPLLLJJJGGGDDDBBB>>>===;;;999777777777777:::???LLL]]]ooo|||{{{xxxxxx}}}iiiNNNBBB???<<<999888888777777888999999666444///000222222222222444666333222222111111222222333000000000000000000000000000///////////////000000............/////////000---...000111111111000///222111...------...000222//////............//////000000//////......------------............------------------------------,,,---///000000000///...//////......///000222333333222222222333555777888999888666444555777999;;;??????>>>>>>======<<<<<<;;;===AAADDDFFFHHHKKKMMMNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]___aaa```bbbeeeiiimmmsssyyy~~~|||xxxvvvvvvtttqqqlllfff___[[[[[[]]]^^^]]]______^^^]]]\\\\\\\\\\\\[[[ZZZ[[[]]]^^^^^^[[[YYY[[[\\\]]]___````````````aaaaaaaaa___\\\[[[[[[\\\^^^^^^___```___^^^]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZUUURRROOOLLLJJJGGGDDDBBB>>>===;;;999777777777777:::???LLL]]]ooo|||{{{yyy{{{nnnSSSEEEAAA===:::999888777777777888888666444000111333333222222333555333222222111111222222333111111111111111111111111111111000000000000111111........./////////000000......///000000000000000555333000...------///000//////............//////111111111000000000000000------............---------------------------------......///////////////......,,,,,,+++,,,------222222222222333444555666555444444555666999<<<>>>============<<<<<<<<<;;;>>>AAADDDGGGIIIKKKNNNPPPNNNOOOQQQSSSUUUUUUUUUUUUVVVVVVWWWYYY[[[]]]___``````bbbeeeiiimmmsssyyy~~~{{{wwwxxxzzzzzzyyywwwnnnddd]]][[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXZZZ[[[[[[XXXVVVZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZZZZ[[[]]]^^^^^^______^^^]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVSSSQQQNNNKKKJJJHHHEEECCC>>>===;;;999888777777777:::???LLL]]]ppp}}}}}}zzz{{{uuuZZZJJJBBB>>>;;;:::777666555666777777555333111333444333222111222444333222222111111222222333111111111111111111111111222222111111111111222222....../////////000000000///////////////000111111777555222///---------...//////............//////000000000000000000111111------............------.......................................///000000222111000///............111111222333333444333333444444555666888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;???AAAEEEHHHIIIKKKNNNPPPNNNPPPRRRTTTUUUVVVVVVUUUVVVVVVWWWYYY[[[]]]___``````bbbeeeiiimmmsssyyy~~~{{{xxx{{{~~~vvvhhh^^^ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWXXXXXXWWWUUUWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXZZZZZZZZZZZZ]]]___]]]]]]]]]]]]]]]\\\\\\[[[]]]]]]\\\\\\ZZZXXXVVVUUURRRPPPNNNLLLKKKIIIFFFDDD???===;;;999888777777888999???LLL^^^ppp}}}}}}{{{}}}{{{aaaMMMBBB>>>;;;:::666555444555666666444333333444555444222111222333333222222111111222222333111111111111111111111111222222111000000000111111...////////////000000000000///.........///111222666555222000............//////............//////,,,------....../////////------............------///////////////////////////......------...000111222111111000000000//////000111222333444333222222666777777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::888888888888999???LLL^^^qqq~~~}}}~~~fffOOOAAA<<<:::888777555444444555555444333444555555444222111222333333222222111111222222333111111111111111111111111222111000///////////////////////////000000000111000///.........///111222222111000/////////000111//////............//////,,,,,,------......//////------............------///////////////////////////......------...000111,,,,,,,,,------.........///000222333444333333222666777777777888888888888========================;;;>>>AAADDDEEEFFFIIIKKKPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^___```bbbeeeiiimmmsssyyy~~~~~~|||xxxjjj___YYYXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUUUURRRQQQPPPRRRTTTVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSUUUUUUVVVWWWZZZ\\\ZZZZZZYYYZZZZZZ[[[\\\]]]^^^___aaabbbaaa___]]]\\\UUUTTTRRRRRRQQQNNNKKKHHH???>>><<<:::888888888888999???LLL^^^qqq}}}}}}kkkPPP@@@<<<:::888777666444333444555555444444555555444333222222333333222222111111222222333222222222222222222222222222111000///............/////////000000000111111///////////////000111111.........//////000111222//////............////////////////////////000000------............------.......................................///000000,,,,,,---//////000000//////000111333444444555555444444555666888:::;;;<<<=========>>>>>>>>>>>>>>>===@@@CCCEEEFFFGGGJJJKKKPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ\\\^^^___```bbbeeeiiimmmsssyyy~~~~~~|||~~~~~~ttthhh^^^ZZZXXXWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTNNNMMMLLLNNNQQQTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVVVVVVVWWWYYY[[[XXXWWWWWWXXXYYY[[[]]]___]]]___aaacccdddcccaaa```XXXWWWVVVUUUTTTQQQMMMIII@@@>>><<<:::999888888999999???LLL^^^qqq~~~{{{{{{oooRRRAAA<<<<<<:::888666444444555666555555333444555444333222333444333222222111111222222333222222222222222222222222333222111000//////////////////000000000111111111......///000000000000000,,,------...//////000111//////............////////////////////////......------............---------------------------------......//////////////////000111222222111000000000000111222444666777888555444444555666999<<<>>><<<<<<<<<=========>>>>>>>>>@@@DDDFFFGGGHHHJJJLLLQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^```bbbeeeiiimmmsssyyy~~~~~~|||}}}~~~}}}|||zzzqqqfff]]]ZZZYYYXXXWWWXXXWWWVVVTTTTTTSSSSSSSSSJJJJJJJJJLLLOOORRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYXXXYYY[[[\\\VVVVVVVVVWWWYYY\\\^^^```\\\^^^aaadddeeedddcccbbb[[[YYYXXXWWWVVVRRRNNNJJJ@@@>>><<<:::999888888999999???LLL^^^qqq}}}zzzzzzqqqTTTAAA======;;;999777444444555666666555333444555555333333444555333222222222222222222333222222222222222222222222444333222111000000000000000000000000111111111111---...000111111111000///,,,---------......////////////............//////.........------,,,,,,+++---..................---------------------------,,,---///000000000///........./////////---,,,+++000000000111444666999;;;999888666444555777999;;;;;;;;;;;;<<<<<<<<<=========@@@CCCEEEFFFGGGIIIKKKQQQSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^```bbbeeeiiimmmsssyyy~~~~~~||||||zzzzzz{{{{{{uuulllddd^^^[[[ZZZYYYXXXXXXWWWUUUTTTRRRQQQPPPHHHHHHIIIKKKNNNPPPSSSTTTRRRRRRSSSUUUWWWWWWUUUSSSTTTSSSTTTVVVZZZ[[[XXXVVVWWWUUUSSSTTTWWW\\\___```ccceeegggiiiiiigggdddbbb\\\\\\\\\\\\ZZZUUUOOOJJJDDDBBB???<<<:::999999999??????III^^^ttt~~~yyyuuu{{{sssXXXEEE>>>;;;999999888666444333444555666444444333333333222222222444444333333222111000000000000000111111222222222111000///......///000111000000111111111111000000000000000000000000000000000000000000000000000000000///...---------------............////////////000///...------...///000,,,,,,,,,---------......///...---,,,,,,---.../////////000111222333333444000000111222444555666666555666777666555666777999;;;;;;:::999:::;;;<<<===>>>???BBBEEEIIIKKKMMMNNNOOORRRUUUWWWWWWWWWWWWXXXUUUWWWZZZ\\\\\\]]]___```ddddddfffhhhlllrrrwww{{{~~~||||||zzzzzz|||{{{uuummmeee___\\\[[[ZZZWWWVVVUUUSSSRRRQQQPPPOOOKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSTTTVVVXXXXXXVVVTTTUUUTTTSSSUUUWWWWWWUUUSSSUUUTTTTTTVVVZZZ___bbbcccdddfffhhhjjjjjjgggeeeccc\\\\\\\\\\\\ZZZVVVOOOJJJEEECCC@@@<<<:::999999999>>>???III^^^sss}}}xxxtttyyyrrrWWWEEE>>><<<999999888666444444444555666555555555444444444333333444333333222222111111111333333444444444444444444111000///......///000111000000111111111000000///000000000000000000000000000000000000000000000000///......---------..................///////////////...------...///000111,,,,,,,,,---------......///...------------...///000000000000000000000111222222222333333444444444222444555555555666888:::<<<<<<;;;;;;;;;<<<===>>><<<===@@@CCCGGGIIIKKKLLLPPPSSSWWWYYYYYYXXXYYYYYYUUUWWWZZZ[[[\\\\\\^^^```aaabbbeeehhhnnnttt{{{~~~}}}|||zzzzzz||||||xxxppphhhbbb^^^\\\[[[WWWVVVUUUTTTRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPTTTTTTUUUWWWZZZZZZWWWUUUWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTUUUYYY___ccceeeeeeeeegggiiijjjiiigggeeeccc\\\\\\\\\\\\[[[VVVPPPKKKFFFDDD@@@===;;;999999999>>>???III^^^qqq}}}}}}wwwsssxxxqqqVVVEEE>>><<<:::999888666555444444555666666666555555555444444444222222222222222222222222222222222111111111111111000000////////////000000111111111111111000///...000000000000000000000000000000000000000000000000......---------...//////............///////////////...------...///000111,,,,,,,,,---------......///...------------...///000000000//////.........333333333333333333222222333555666777777999<<<>>>======<<<<<<======>>>???<<<===@@@CCCGGGIIIKKKLLLRRRUUUYYY[[[[[[ZZZ[[[[[[WWWYYY[[[\\\\\\]]]___aaaaaacccfffiiinnnttt|||}}}|||zzzyyy{{{}}}vvvmmmeee___\\\\\\ZZZYYYWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRVVVVVVWWWYYY[[[[[[YYYWWWYYYXXXWWWWWWWWWXXXXXXWWWVVVVVVYYY]]]bbbeeefffeeeeeefffhhhhhhhhhfffdddbbb]]]\\\]]]]]][[[WWWQQQLLLGGGEEEBBB>>>;;;:::::::::===???JJJ^^^ppp|||{{{vvvtttzzzpppVVVDDD>>><<<:::999888777666555555555666555555555555444444444444222222222222222222333333111111111000000//////...000000////////////000000111111222111111000///...////////////////////////000000000000000000000000---------------...///000............////////////111000///------......///,,,,,,,,,---------...............------.........////////////////////////222222222222222333333333333444666666777888:::<<<<<<<<<<<<=========>>>>>>>>>???BBBEEEIIIKKKMMMNNNSSSVVVYYY[[[[[[[[[[[[\\\ZZZ[[[]]]^^^^^^___aaacccccceeehhhjjjlllqqqxxx}}}~~~|||{{{yyyxxxzzz{{{rrrhhh```]]]\\\ZZZYYYXXXVVVVVVVVVWWWXXXWWWVVVVVVUUUVVVVVVWWWWWWXXXXXXYYY[[[^^^^^^[[[YYYWWWXXXYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]aaadddfffeeeddddddeeeffffffeeedddbbb```]]]]]]]]]^^^\\\XXXRRRMMMIIIGGGCCC???<<<;;;:::;;;<<>>???BBBEEEIIIKKKMMMNNNRRRUUUXXXZZZZZZZZZZZZ[[[YYYZZZ[[[\\\[[[]]]___bbbaaadddgggiiijjjnnnvvv|||}}}{{{zzzxxxwwwxxx}}}tttiiiaaa^^^]]]YYYXXXVVVTTTTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]______]]][[[VVVXXX[[[]]]\\\\\\]]]]]]^^^^^^```bbbeeefffeeecccddddddeeeeeedddbbb```___]]]]]]^^^^^^]]]YYYSSSNNNJJJHHHDDD@@@===<<<;;;;;;;;;>>>KKK___ppp||||||xxxvvvzzzrrrWWWFFF???===;;;999888888777777666555555444444333333333222222222222222222222222222222222222222111111111111111111//////000000000000//////000000111111111111000000000000000000000000000000////////////////////////......---------...//////............////////////444333000...---,,,,,,,,,,,,,,,,,,---------......------...//////...---------......///111222222333...///000111222444555555666777888777666666888999:::;;;<<<=========<<<<<<<<<===@@@CCCGGGIIIKKKLLLQQQTTTXXXZZZZZZYYYYYYZZZWWWXXXXXXXXXXXXYYY\\\^^^\\\aaaeeehhhiiioooxxx|||zzzyyyvvvuuuwww|||}}}{{{sssiiibbb___```YYYXXXVVVUUUUUUVVVXXXZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[[[[]]]___aaaaaa___]]]ZZZ^^^cccdddccc``````````````````bbbeeefffeeedddeeeeeeeeeeeecccbbbaaa```]]]]]]^^^___^^^ZZZTTTOOOKKKIIIEEEAAA>>><<<<<<;;;999>>>LLL```qqq}}}|||xxxwww}}}sssYYYFFF@@@===;;;888888888888777666666555555444444444333333333333444333333222222111111111.........///////////////...///000111111000///......///000111111222111111000000000000000000000000///////////////////////////......---------..................////////////222111///...------......,,,,,,,,,---------......------...//////...------.........//////000000000///000000111222333333333777888999999999999;;;===;;;<<<===>>>>>>>>>======<<<===@@@CCCGGGIIIKKKLLLQQQTTTXXXZZZZZZYYYZZZZZZWWWXXXXXXWWWWWWXXX[[[^^^\\\aaagggiiijjjoooyyy{{{yyyxxxuuutttvvvvvvxxxxxxrrriiibbbaaabbb\\\ZZZXXXWWWWWWYYY[[[]]]ZZZYYYXXXWWWWWWVVVVVVVVV\\\\\\]]]```bbbbbb```]]]aaafffjjjllliiieeecccccc```___```aaadddfffgggffffffffffffeeedddcccaaaaaa]]]]]]^^^___^^^ZZZTTTPPPLLLJJJFFFBBB>>><<<<<<<<<999>>>LLL```rrr~~~}}}yyyxxxuuuYYYGGG@@@===;;;888999999888888777666555666666555555555444444444444444333333222111000000000000111111222222333333...///000111111000///...---...///111222222222222000000000000000000000000////////////////////////000///...---------------............/////////000///......---...///000111,,,,,,,,,---------......,,,---...//////...---,,,///............---------111111111111111111111111000111333444444555888:::<<<===>>>@@@@@@??????>>>>>>@@@BBBFFFIIIKKKMMMNNNRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZYYY[[[^^^aaa```eeejjjkkkjjjnnnwww|||xxx}}}zzzxxxtttqqqqqqnnnllljjjjjjiiifff```[[[WWWWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVYYY\\\___aaaaaaaaabbbccciiilllpppsssrrrnnnhhhdddddddddeeeeeefffeeeeeeeeekkkjjjhhhfffdddcccbbbbbbcccaaa^^^\\\[[[XXXUUURRRKKKIIIEEEAAA===<<<;;;;;;;;;???III[[[ppp~~~|||zzz|||ttt\\\JJJ@@@;;;:::999888777666666555555666444444444444444444444444444333333222222333333444222222111000000///000000000000000000000000000000000000////////////000000///......//////000111222000000000000000000000000...------------.../////////,,,+++,,,------+++((("""&&&+++///000///,,,***.........------.........------...///000000//////...///111111/////////000000111222222333333333333000333666888888888999;;;;;;<<<>>>>>>======???@@@???AAACCCDDDEEEGGGKKKMMMSSSUUUXXXZZZZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___bbbdddfffggghhhmmmuuu{{{zzzvvvyyyvvvsssmmmjjjjjjeeeddddddeeeeeeccc^^^YYYZZZYYYXXXVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUZZZ]]]```aaaaaabbbcccdddjjjmmmqqqttttttpppkkkhhheeeeeefffggggggggggggfffiiiiiihhhgggeeedddccccccbbbaaa___]]]\\\YYYUUURRRMMMKKKGGGCCC@@@>>>======<<>>>>>======???@@@???AAACCCDDDEEEGGGKKKMMMSSSUUUXXXZZZZZZZZZ[[[\\\[[[ZZZZZZ[[[[[[\\\]]]^^^aaaccceeeggghhhnnnuuu|||xxxuuuuuuppplllfffbbbbbb]]]]]]___aaabbbaaa]]]ZZZ\\\[[[YYYXXXVVVUUUUUUUUUVVVUUUTTTSSSSSSUUUVVVXXX[[[]]]```aaaaaaaaabbbcccjjjmmmqqqtttuuurrrooolllggghhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiihhhfffdddcccbbbaaa``````___[[[VVVRRRPPPNNNKKKGGGDDDAAA???>>>===???FFFWWWlll~~~~~~|||yyyyyysss\\\JJJ@@@<<<<<<888777666555444444444444444444444444444444444444333333222222222222333333222222111000000000111111000000000000000000000000111111000///////////////444333222111000000000000000000000000000000000000...------------...//////...------///111222111000222111000...---...////////////............//////---......///////////////,,,...//////...------......///000111222222222222000333666888888999:::;;;;;;===>>>>>>>>>>>>???AAA???AAACCCEEEFFFHHHKKKNNNSSSUUUXXXZZZZZZZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]___bbbdddfffiiinnnvvv}}}~~~vvvttt~~~qqqjjjeee^^^[[[[[[YYY[[[^^^aaabbbaaa^^^\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWVVVTTTSSSSSSVVVYYY[[[[[[]]]____________```bbbhhhkkkooorrrtttssspppoooiiijjjkkklllmmmmmmmmmlllmmmmmmmmmmmmkkkhhhdddbbbbbbbbbccccccbbb___YYYUUUSSSQQQNNNKKKGGGCCC@@@???>>>???EEETTTiii|||~~~||||||uuu^^^LLLAAA===<<<777666555444444333333444444444444444444444444444333333222222222222333333111000000//////000000000000000000000000000000000222111000//////......///222111111000//////000000////////////////////////...------------...//////------...///000000//////000///---,,,+++,,,,,,---......------------............///////////////...,,,...//////...---......,,,,,,...///000000000000111333666888999999:::;;;;;;===>>>???>>>>>>???AAA@@@AAADDDEEEFFFHHHKKKNNNSSSUUUXXXZZZZZZZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]```cccfffhhhooowww~~~|||uuutttyyykkkccc]]]VVVTTTTTTXXX[[[___bbbbbb___]]][[[WWWXXXXXXYYYYYYZZZZZZZZZXXXVVVTTTSSSTTTWWW[[[]]][[[\\\]]]]]]\\\\\\^^^```eeegggkkknnnppppppooonnnkkklllmmmnnnoooooooooooorrrrrrrrrpppmmmiiieeecccddddddeeefffeeebbb]]]YYYTTTSSSQQQNNNJJJEEEAAA???>>>>>>CCCRRRggg{{{~~~xxxbbbNNNAAA======777666555444444333333444444444444444444444444444333222222111111222222333//////.........//////000////////////////////////111111000///////////////...............///000000////////////////////////...------------...////////////000000///...------++++++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,---...///////////////.........///111111///...///000,,,---///000111222222222111444777999999999:::<<<<<<===??????>>>>>>@@@AAA@@@BBBDDDEEEFFFHHHLLLNNNSSSUUUXXXZZZZZZZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]___ccceeehhhnnnwww~~~zzzssssssssseee\\\VVVPPPNNNPPPTTTYYY^^^aaa```]]][[[YYYVVVXXXYYY[[[]]]^^^______ZZZXXXVVVUUUVVVYYY\\\^^^\\\]]]]]]]]][[[[[[]]]___ccceeegggjjjlllmmmmmmmmmmmmmmmooopppqqqqqqrrrqqquuuuuusssqqqnnnjjjfffdddfffeeefffffffffddd___\\\WWWVVVUUURRRMMMGGGBBB???======BBBQQQfffzzz~~~}}}fffQQQBBB======888777666555444444444444444444444444444444444444222222111111111111222222//////.........///000000////////////////////////000000////////////000000------------...///000111000000000000000000000000...------------...//////111222333222000......///)))+++...111222111///---------,,,,,,,,,,,,------//////////////////...---...000111111000//////000///000111333444555555666111444777999999:::;;;<<<<<<>>>????????????@@@BBB@@@BBBDDDFFFGGGIIILLLNNNSSSUUUXXXZZZZZZZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]___ccceeehhhnnnwww}}}wwwqqqrrrrrrcccZZZUUUPPPOOOQQQQQQWWW]]]aaa```]]][[[[[[YYY[[[]]]```bbbccccccccc___^^^]]]\\\\\\^^^```bbb_________^^^\\\\\\^^^```bbbccceeehhhjjjkkkllllllmmmnnnoooqqqrrrrrrsssssstttsssqqqooollljjjhhhhhhfffeeedddddddddccc```^^^ZZZYYYXXXVVVQQQJJJDDDAAA<<<<<>>????????????@@@BBBAAABBBDDDFFFGGGIIILLLOOOSSSUUUXXXZZZZZZZZZ[[[\\\[[[ZZZZZZ[[[[[[\\\]]]^^^]]]```ccceeegggmmmvvv|||uuuooopppttteee\\\WWWSSSSSSUUUPPPVVV^^^bbbbbb___^^^^^^]]]^^^aaaccceeeeeeeeeeeefffeeecccccccccdddfffgggaaaaaaaaa___^^^^^^```aaabbbccceeegggiiijjjkkklllmmmnnnpppqqqrrrsssssssssqqqpppnnnlllkkkjjjjjjjjjeeedddcccbbbcccbbb```^^^\\\\\\[[[XXXSSSMMMFFFBBB;;;<<>>???@@@??????@@@BBBAAACCCEEEFFFGGGIIILLLOOOSSSUUUXXXZZZZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___^^^```ccceeegggmmmuuu{{{qqqmmmllluuufff```]]]YYYUUUTTTSSSTTTVVVWWWYYY[[[^^^aaa___aaaccceeefffgggiiikkkjjjhhhhhhjjjmmmmmmjjjgggbbbaaaaaabbbdddeeedddccccccccccccdddeeefffggghhhiiikkkmmmoooppppppppppppmmmmmmmmmllljjjgggeeeccccccddddddbbb___\\\[[[[[[ZZZ[[[\\\[[[VVVOOOGGGBBBBBB???@@@LLLbbbwwwnnnVVVFFF???>>>777666666666555555555555000222444555555444333111444333333222111111111222222222222111111111111000111111111111000000000000222111000///......///000000000000000000///......111111000000/////////...------------------------+++,,,,,,---...///000000........................///000111222222111000///111000000///...------------.........//////000000...///000333555666444222333444666888:::;;;<<<<<<============>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLLLLOOOUUUZZZZZZ[[[\\\\\\YYY[[[[[[ZZZZZZ[[[]]]___aaa``````bbbfffgggiiiqqqyyypppmmmlllxxxjjjdddbbb^^^[[[ZZZZZZZZZYYYYYY[[[]]]aaadddeeefffggghhhhhhiiijjjlllkkkjjjkkklllmmmmmmkkkiiieeedddcccdddfffhhhhhhgggccccccbbbbbbcccddddddeeefffgggiiijjjkkkkkkjjjjjjggghhhhhhhhhgggeeedddbbbaaabbbbbb```]]][[[ZZZZZZZZZ[[[\\\[[[WWWPPPHHHCCCBBB???@@@LLLaaavvvoooWWWFFF???>>>:::999888777666555444444000111222444555555444444444333222222111111222222111111111000000000//////111111111111000000000000000///...---,,,------...000000000000000///......000000000//////.........////////////////////////---------.../////////000........................///000111111111111000///111000000///......------............/////////000...///111333555555444333333444666888:::;;;<<<<<<============>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLLLLOOOVVVZZZZZZ[[[]]]\\\ZZZ[[[ZZZYYYYYYZZZ\\\___```aaa```bbbeeefffiiiqqqzzz|||mmmllllll{{{ooojjjhhhfffdddeeeeeedddbbbaaabbbeeehhhiiimmmlllkkkkkkkkkkkklllmmmkkkmmmoooooonnnmmmmmmmmmfffeeeddddddgggiiijjjjjjccccccbbbaaaaaaaaaaaaaaabbbcccddddddddddddbbbbbb``````bbbcccccccccbbbaaa___``````___\\\YYYYYYYYY[[[\\\]]]\\\XXXQQQIIIDDDAAA>>>@@@LLL```vvv~~~pppXXXGGG???===<<<;;;:::888777555444333111111222333333444555555333333222222111111222222000000000000/////////...111111111111000000000000//////...---------......000000000000000///....../////////...............////////////////////////////////////////////////........................///000000111111000000///111000000//////......---............////////////...///111333444444444333333444666888:::;;;<<<<<<============>>>???@@@AAACCCDDDFFFHHHJJJKKKLLLLLLOOOVVVZZZZZZ[[[]]]]]][[[[[[ZZZZZZZZZ[[[]]]___```bbbaaaaaadddeeehhhqqq{{{xxxjjjkkklll|||rrrppppppoooppprrrtttsssssssssttttttsssrrrsssqqqnnnmmmmmmmmmnnnnnnlllooorrrrrrooommmnnnppphhhfffdddeeehhhkkklllllleeeeeecccbbb```____________`````````___^^^\\\[[[YYY[[[]]]___```aaaaaaaaa^^^___```^^^[[[YYYXXXYYY[[[\\\]]]]]]XXXQQQJJJEEE@@@???@@@KKK___ttt|||~~~rrrYYYHHH???===;;;:::999888666555444333333333222222222333444444333333222222111222222333111111000000000/////////111111111111000000000///111111000000000000000000000000000000000///........................------------------------------000000000000000/////////......................../////////000000000000000000000000000//////...............//////////////////000222333333333333444333444666888:::;;;<<<<<<============>>>???@@@AAADDDDDDFFFHHHIIIKKKLLLLLLOOOVVVZZZZZZZZZ]]]]]][[[\\\[[[[[[\\\]]]^^^```aaacccaaaaaacccdddhhhrrr|||uuuiiilllnnn}}}vvvvvvyyy{{{{{{vvvqqqnnnnnnooooooooolllooorrrrrrpppnnnppprrrkkkjjjiiiiiilllnnnoooooohhhgggeeecccaaa```__________________]]][[[YYYWWWVVVXXXZZZ]]]___```aaaaaa^^^______^^^\\\YYYYYYYYYZZZ\\\]]]\\\XXXRRRJJJFFFAAA???AAAKKK]]]rrr~~~xxxvvvyyyuuu[[[HHH???<<<777777777666666555555444555555444222222222222222333222222111222222333333222222111111111000000000111111111111000000000///000000111111111111111111000000000000000///......------..........................................000000000000000/////////............................../////////000000111000000000000000////////////////////////.........///111333333222111333555333444666888:::;;;<<<<<<============>>>???@@@AAADDDDDDEEEGGGHHHJJJLLLLLLOOOUUUYYYXXXYYY\\\]]]\\\]]]]]]]]]^^^___```aaabbbcccaaaaaacccdddhhhrrr|||tttkkkpppttt{{{xxxsssrrrrrrpppoookkkmmmpppqqqqqqpppqqqrrrooonnnnnnoooqqqrrrrrrpppjjjhhhfffdddbbbaaa```______```______]]]ZZZXXXWWWVVVWWWZZZ\\\^^^___``````]]]^^^___^^^[[[YYYYYYYYYYYY[[[\\\\\\XXXQQQJJJFFFBBBAAABBBKKK\\\pppwwwttttttvvv~~~www]]]III???;;;666666666666555555555555555444444333333222222111222222111111222222333333222222222222111111111111111111111111000000000000......///000000000//////000000000000000///...................../////////000000000000000000000000////////////////////////....................................///000111111000000000000000000000000///////////////.........///222444333111000333555333444666888:::;;;<<<<<<============>>>???@@@AAADDDDDDEEEFFFHHHJJJLLLMMMNNNSSSWWWWWWWWW[[[]]]\\\\\\]]]^^^___``````aaaaaabbbaaaaaadddeeehhhqqq{{{tttnnnvvv}}}zzzwwwuuurrrooojjjjjjkkknnnqqqrrrrrrpppoooooopppqqqsssrrrpppmmmiiihhhfffdddbbbaaa```______``````___]]][[[XXXWWWVVVWWWYYY[[[]]]]]]]]]]]][[[\\\]]]\\\ZZZXXXXXXXXXXXXZZZ[[[[[[WWWQQQJJJEEEDDDBBBDDDKKKZZZnnn}}}xxxtttuuuwwwyyyxxx^^^JJJ???;;;999888888777666555444444111222333444444444333333222222111111222222333444111111111111000000000000111111111111000000000000---...///000111000000///000000000000000///...............//////000000000000000000000000000000000---------.../////////000..............................------...///111222000000000000000000000000000/////////............///222555333000///222666333444666888:::;;;<<<<<<============>>>???@@@AAADDDDDDDDDEEEGGGIIIKKKMMMLLLRRRUUUUUUVVVZZZ\\\[[[ZZZ[[[\\\^^^______``````aaa```bbbeeefffiiiqqqzzztttppp{{{{{{wwwsssoooiiihhhhhhlllqqqtttrrrppplllmmmnnnpppqqqooollliiiiiihhhfffdddbbb```__________________]]][[[YYYWWWVVVWWWYYY[[[\\\\\\[[[[[[YYY[[[[[[ZZZXXXVVVVVVWWWWWWYYY[[[ZZZWWWPPPIIIEEEEEECCCDDDKKKZZZmmmyyyuuutttxxx|||}}}yyy^^^JJJ???;;;<<<;;;:::888777555444333---///222444666666555555222111111111222333333444000000000000////////////111111111111000000000000///000111333333333222111000000000000000//////....../////////000000111111////////////////////////+++,,,,,,---...///000000...........................---------...///111222000000000000000111111111000000//////.........---///333555333000///222666333444666888:::;;;<<<<<<============>>>???@@@AAADDDDDDDDDEEEGGGIIIKKKMMMLLLQQQTTTTTTUUUYYY[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^``````bbbfffgggiiiqqqyyy{{{ttt{{{|||wwwsssjjjjjjlllnnnqqqrrrpppnnnnnnnnnooonnnllliiigggeeefffdddbbb```^^^]]]]]]]]]^^^^^^^^^]]][[[XXXVVVTTTYYYYYYXXXYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^XXX[[[^^^^^^ZZZTTTOOOLLLCCCBBBCCCIIIWWWjjj~~~|||}}}{{{|||yyy]]]III>>>::::::888666555444555666777555555555555444333222111111222222333333333222111666555333111000000111222111111000000//////......000000111111111111000000////////////////////////---.........//////000000111111111111222222222222###%%%(((,,,.../////////+++,,,.../////////..............................000000000000000///......000000000000000000000000111333444444333333333444555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKLLLOOOSSSVVVWWWXXXZZZ\\\[[[\\\]]]]]]\\\\\\^^^```bbb______bbbeeeiiirrrzzzxxxsss|||}}}xxxssslllllllllnnnppppppnnnkkkkkklllmmmmmmllliiifffddddddccc```^^^\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTVVVVVVVVVWWWXXXZZZ[[[\\\WWWXXXXXXYYY[[[\\\]]]]]]^^^```aaa```\\\WWWRRRPPPDDDCCCCCCIIIVVVjjj~~~{{{wwwzzz}}}vvvuuuwww{{{^^^JJJ???<<<999888666444444444555666666555555444333333222222333333222222222222222222333222111000////////////111000000000/////////...000000111111111111000000////////////////////////............/////////000------........./////////000000000000///---+++***,,,,,,.../////////..............................000000000000000///......000000000000000000000000///111222222111000111333555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEGGGHHHJJJKKKMMMPPPTTTVVVWWWXXXYYY[[[[[[\\\]]]]]]\\\\\\^^^```bbb______bbbeeeiiirrrzzztttqqq|||zzztttoooooonnnnnnooommmjjjhhhfffhhhjjjkkkkkkhhheeecccaaa```^^^[[[ZZZYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTUUUWWWZZZ\\\]]]XXXXXXXXXYYYZZZ\\\]]]^^^dddeeefffeeebbb]]]XXXTTTJJJHHHGGGJJJTTTfffzzz~~~{{{yyy}}}wwwuuuvvv{{{]]]HHH>>><<<999888666555444444555555777666444333222222333444555444222111111111222222111111111111111000///...000000000000////////////000000111111111111000000////////////////////////............////////////,,,,,,---------.........000000//////.........///,,,---......///.................................000000000000000//////...000000000000000000000000000111111111000000222444555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLOOOQQQUUUWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\]]]___aaaaaa______cccfffiiiqqqzzzpppmmmyyy~~~xxxsssrrrpppooonnnkkkhhheeebbbdddgggjjjjjjgggdddbbb___^^^\\\YYYXXXWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSSSSQQQRRRSSSVVVXXX[[[^^^___]]]\\\\\\[[[[[[\\\]]]]]]dddfffjjjmmmlllggg___YYYRRRPPPLLLLLLSSSbbbvvvxxxwwwxxxzzz\\\GGG===;;;:::999888666555555555555777666444222222222444555666444222000000000222333222333333444444222111000000000000000////////////000000111111111111000000////////////////////////.........///////////////....../////////000000000---,,,+++***+++---///000------..........................................//////000000000000//////////////////////////////222333333222222222555777555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEGGGIIIKKKMMMPPPSSSVVVWWWWWWWWWXXXYYYZZZ[[[]]]]]]\\\]]]___aaaaaa______cccfffjjjqqqyyy~~~mmmiiiuuu}}}wwwtttqqqooommmkkkgggdddaaacccfffhhhiiigggeeeccc___]]][[[YYYXXXXXXXXXXXX[[[ZZZYYYWWWUUUTTTSSSRRRSSSTTTUUUWWWZZZ]]]```aaaaaa___]]][[[ZZZZZZZZZ[[[^^^dddnnnvvvyyyssshhh___WWWTTTPPPMMMRRRaaavvvtttsssuuuzzz\\\HHH???===;;;;;;:::888777666666666777555333222222333444555555444222000000111222333111222333444444222111000////////////000000000000000000111111111111000000///////////////////////////////////////.........//////000000000111111111000///,,,)))((()))***+++............------..............................//////000000000000//////////////////////////////111222333333222333555777555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMQQQTTTVVVXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___bbb```^^^___dddgggjjjqqqyyy{{{jjjfffpppxxxvvvrrrpppnnnlllhhhfffcccdddfffggghhhgggfffeee```___]]][[[ZZZZZZZZZZZZ^^^]]][[[XXXVVVUUUTTTSSSVVVWWWXXXYYY\\\^^^```aaa```^^^\\\YYYWWWWWWXXXXXX\\\dddqqq~~~~~~pppeeeYYYWWWRRROOOSSSbbbxxxsssrrrtttzzz]]]JJJAAA@@@;;;;;;:::999777666555555555555333333333333444555333333222111111222333444000000111111111000000///////////////000000000000000000111111111111000000///////////////////////////////////////.........------........./////////---,,,+++++++++---///000//////...---------.................................//////000000000000000000000000000000000000000---///111222222222333444555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHKKKMMMNNNQQQTTTWWWXXXXXXXXXXXXYYYYYY[[[\\\\\\\\\]]]```bbb```^^^```dddgggjjjqqqxxxxxxhhhdddmmm~~~yyywwwsssqqqooommmkkkiiiffffffggggggggggggggggggbbbaaa___]]]\\\\\\]]]]]]^^^]]]ZZZXXXWWWVVVVVVVVVYYYYYYYYYZZZ\\\]]]_________]]]ZZZXXXWWWXXXZZZ[[[```ggguuuxxxmmmaaa^^^WWWRRRSSS```vvv{{{qqqsssxxxwww[[[IIIAAA???999999999888666444333222444444444444444444444444111111111222222333333444111000000000000000111111.../////////000000000111000000111111111111000000////////////////////////000/////////............,,,,,,---------.........))))))***+++...000333555000///...---,,,------.................................///000000000000000000000000000000000000000+++...222444333222222222555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHKKKMMMOOOQQQSSSVVVXXXXXXXXXYYYZZZYYYZZZ\\\\\\\\\^^^```bbb___^^^```eeehhhjjjqqqxxxvvvfffccclll|||yyywwwsssqqqpppooollljjjhhhhhhgggggggggggghhhiiidddbbbaaa___^^^^^^______\\\[[[YYYXXXWWWWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[ZZZZZZ\\\^^^```eeekkkwww|||rrriiieee]]]TTTRRR]]]qqq{{{qqqkkkqqqyyyrrrXXXEEE>>><<<888888777666555333111000333333444555555444444333///000111222444444444444333333111111111222333444.../////////000000111111000000111111111111000000////////////////////////000000//////.........------------........./////////...------,,,,,,,,,,,,000///...---,,,------.................................///000000000000000000000000000000000000000,,,///444777777555444444555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFIIIKKKNNNOOOPPPSSSVVVXXXXXXYYYZZZ[[[YYYZZZ\\\\\\\\\^^^```ccc___^^^```eeehhhjjjqqqxxxqqqhhhbbbkkk~~~}}}{{{xxxtttrrrqqqqqqrrroookkkhhhjjjnnnpppnnnkkkhhhfffdddaaa```______```^^^]]][[[XXXUUUUUUXXX[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ]]]aaadddeeemmmxxx|||ssshhh^^^ZZZXXX\\\nnn|||ppplllmmmuuunnnSSSCCC<<<999999888777666666555555555555444444333333444444555333333333222222111111111//////............/////////////////////////////////000222333333222000///000000000000000000000000........................111111111000///---,,,+++////////////////////////........................000000000000000000000000......//////000000111111000000000000////////////111111222333333333222222555555666777888:::<<<===;;;<<<<<<===>>>??????@@@CCCDDDEEEHHHJJJMMMNNNOOOQQQTTTXXXZZZZZZYYYYYYYYY^^^\\\ZZZ[[[]]]```aaabbbaaabbbcccdddfffkkkrrrvvvpppfff```jjj}}}|||zzzvvvtttssstttvvvwwwwwwsssooooooqqqqqqnnnkkkgggfffeeecccbbbaaa``````^^^[[[XXXVVVWWWZZZ]]]___```___]]][[[[[[\\\]]]^^^^^^]]]\\\[[[\\\^^^aaacccgggmmmvvv}}}|||yyysssiii___[[[WWWZZZjjj|||}}}zzzmmmmmmqqqzzzmmmRRRDDD===:::999888777666666555555555444444333333333333444444333333333222222222111111111000000000000000000111/////////......////////////000111222222111000///000000000000000000000000........................//////////////////...---////////////////////////........................////////////////////////000000000000////////////000000000000////////////111111222333333333333222555555666777999:::<<<===<<<<<<======>>>??????@@@BBBCCCEEEGGGIIILLLNNNOOOQQQTTTXXX[[[ZZZZZZYYYZZZ^^^\\\ZZZZZZ]]]___aaaaaabbbcccdddeeehhhmmmsssxxxqqqgggaaalll}}}{{{yyyvvvssstttwww{{{~~~~~~{{{vvvttttttrrrnnnkkkggggggffffffdddcccaaaaaa^^^YYYUUUVVV[[[aaaeeefffgggeeeaaa^^^\\\\\\^^^_________^^^^^^^^^___aaabbbiiilllqqqvvvyyyxxxwwwuuusssiii```[[[VVVVVVddduuu~~~~~~{{{zzzqqqrrrwwwlllRRRDDD>>>;;;999888777666666555555555333333222222222222333333333333333222222222222111222222222111111222222222000000............000000000000000000000000000000000000000000000000000000........................------...///000000//////////////////////////////........................////////////////////////111111000000///.........////////////000000000000111111222333333333333333555555666777999;;;===>>>============>>>???@@@@@@BBBBBBDDDEEEHHHJJJLLLNNNQQQTTTXXX[[[[[[ZZZZZZZZZ]]][[[YYYZZZ\\\___```aaabbbcccdddfffiiinnnuuuzzzrrriiibbbppp}}}zzzvvvttttttxxx}}}}}}yyywwwuuurrrmmmjjjfffggggggggggggeeecccbbb___ZZZUUUXXXaaaiiimmmnnnnnnjjjeee```^^^^^^___aaa```_______________``````hhhjjjmmmppprrrsssttttttqqqhhhaaa]]]WWWUUU```ooo}}}||||||zzz~~~iiiPPPDDD???<<<999888777666555555555555333222222111111222222333222222222222222222222222333222222111111222222333111000///......///000111000///............///000////////////////////////........................---......///////////////////////////////////////........................////////////////////////000000000000////////////////////////000000000000111111222333444444444444555555666777999;;;===??????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFIIIKKKMMMQQQTTTXXX[[[[[[[[[[[[[[[]]][[[YYYZZZ\\\___``````aaabbbdddfffiiiooovvvzzzooohhhcccttt|||xxxttttttvvvzzz}}}{{{yyywwwuuusssooollliiifffggghhhhhhgggfffeeecccaaa\\\YYY\\\eeennnrrrsssqqqmmmhhhccc```___aaabbb```____________`````````gggiiikkkmmmppprrrttttttooogggbbb___YYYUUU^^^kkk}}}yyyzzzeeeNNNDDD???<<<999888777666555555555555333222222111111222222333222222222222222222222222111111000000000000111111111000///......///000111//////...------...//////////////////////////////........................///////////////......---////////////////////////////////////////////////........................---......///000111111222.../////////000000000111111111222333444555555444444555666888:::<<<>>>???AAA@@@???>>>>>>???AAABBBCCCBBBBBBCCCEEEHHHKKKMMMQQQTTTXXX[[[\\\[[[[[[\\\]]][[[ZZZZZZ\\\___```aaa___aaabbbeeehhhnnnuuu{{{}}}iiieeeeeeyyy}}}yyytttssstttvvvyyyuuuuuuuuussspppmmmjjjhhhffffffgggggggggffffffeeebbb___^^^aaagggnnnrrrssspppmmmiiidddaaaaaabbbbbbaaaaaa```___```aaacccdddhhhjjjlllooorrrsssttttttoooiiieeeccc\\\VVV\\\hhh{{{~~~wwwyyy~~~bbbLLLCCC>>>;;;999888777666666555555555333333222222222222333333111222222222222333333333000000////////////000000000000000000000000000000////////////////////////000000000000000000000000........................//////000000///...------////////////////////////////////////////////////........................,,,---...///000111222333......//////000000111111000111222444555555555555444555666888:::===???@@@BBBAAA???>>>>>>???AAACCCDDDCCCCCCCCCEEEHHHKKKMMMPPPTTTYYY[[[\\\\\\\\\]]]^^^\\\ZZZ[[[]]]```aaaaaa^^^```bbbdddhhhooovvv{{{wwwdddeeekkk|||xxxtttrrrrrrsssuuuttttttuuussspppllliiihhhffffffeeeeeeeeeffffffgggaaaaaabbbdddgggjjjmmmooommmkkkhhheeecccbbbbbbcccdddcccaaaaaabbbdddgggiiikkkmmmqqqtttuuuuuusssrrrrrrllliiiggg___VVVZZZdddwww|||zzz}}}^^^JJJAAA>>>:::999888777666666555555555444444333333333333444444111111222222222333333333000000////////////000000...///111222222111///......///000000000000///...000000000000000000000000........................---...//////////////////////////////////////////////////////////////////........................---......///000111111222.........///000111111111000111222444555666666666444555666888:::===???AAACCCBBB@@@>>>>>>@@@BBBCCCEEEDDDCCCDDDEEEHHHKKKMMMPPPTTTYYY\\\\\\\\\]]]]]]___]]]\\\\\\^^^aaabbbccc___```bbbeeejjjpppxxx}}}tttcccgggrrr}}}zzzwwwtttrrrrrrrrrsssuuuvvvvvvtttpppllliiigggffffffeeeddddddeeeggghhhaaabbbdddeeeeeefffiiikkkkkkiiigggeeedddcccccccccfffeeecccbbbcccfffjjjlllnnnqqquuuwwwxxxvvvrrrpppuuupppllljjj```VVVXXXaaattt{{{\\\HHHAAA===:::999888777666666555555555555444444333333444444555111111111222222333333333111111000000000000111111...///222333333222///...---///111222222111///---000000000000000000000000........................+++,,,---///000111111111////////////////////////000000000000000000000000........................////////////000000000000---......///000111111222000111333444555666666666444555666888;;;===@@@AAADDDBBB@@@>>>>>>@@@BBBCCCFFFEEEDDDDDDEEEHHHLLLNNNPPPTTTYYY\\\]]]]]]]]]]]]```^^^\\\]]]___bbbcccccc```aaadddfffkkkrrryyysssggghhhssszzzzzzyyyvvvtttsssuuuwwwvvvuuussspppnnnllljjjiiihhheeeaaa```aaaaaabbbaaa```aaabbbdddeeefffhhhhhhkkkkkkjjjhhhgggfffdddddd___^^^^^^___ccchhhnnnrrrttttttuuuuuuvvvuuuuuutttwwwtttmmmgggaaa^^^\\\[[[jjj~~~^^^FFF???===;;;888888777555555444444444555444333333222222222222222111000111333333111000333222111000000111222333111111000000//////......111111000000000000111111000000//////.........---,,,,,,------.../////////333111...,,,,,,...111333//////.........---------000111222333222111///---......---,,,---...///000---...............------000000//////.........---000111111222222333444444333444666999;;;<<<===>>>=========>>>???AAABBBCCCEEEEEEDDDEEEFFFHHHJJJLLLRRRVVVZZZ\\\]]]]]]]]]^^^aaa___]]]]]]___aaabbbbbbbbbaaabbbfffhhhllluuuooodddhhhuuu~~~||||||||||||{{{xxxvvvvvvvvvttttttrrrpppmmmkkkhhhgggeeebbb```___```bbbbbbbbb]]]^^^___```aaacccddddddggggggfffeeedddccccccbbb```___^^^___cccjjjppptttxxxxxxyyyyyyyyyyyyyyyxxxxxxuuuooohhhbbb^^^\\\[[[fff|||yyyZZZEEE>>>>>><<<888777666555555444444444555444333333222222222333333222111222444444222111111111000//////000111111111000000000/////////...000000////////////000000000/////////............000000000000000///////////////......---....../////////.........---------......000000000///---,,,...------,,,---...///000...//////000//////......000/////////............000111111222222333444444444555777999;;;===>>>>>>>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDEEEGGGIIILLLMMMTTTWWWZZZ\\\\\\\\\]]]^^^aaa___]]]]]]___aaabbbbbbaaa```bbbfffhhhllluuujjj```gggvvv~~~|||zzzxxxwww}}}|||xxxvvvuuuqqqqqqqqqpppnnnjjjgggeeeaaa___^^^^^^___aaaaaaaaa[[[[[[\\\]]]___```aaaaaabbbbbbbbbaaaaaaaaa````````````___aaaeeekkkrrrvvvzzzzzzzzzzzzzzzzzzzzzzzzxxxuuuooohhhbbb^^^\\\[[[bbbvvvqqqVVVDDD>>>>>>===888777666555555444555555444444333222222222333333444333222333555555333111000000////////////000000000000000000//////////////////............//////////////////............222111111000//////......---...//////...---,,,***/////////............------...///000///...---,,,...------------...////////////000000000000000///////////////............000111111222222333444444555666888:::<<<>>>?????????????????????@@@AAAAAADDDDDDDDDEEEGGGKKKNNNPPPVVVXXXZZZ[[[[[[[[[\\\^^^```^^^\\\]]]___aaabbbbbb______aaaeeehhhlllvvv}}}fff]]]eeevvv}}}zzzxxxwwwvvvvvv{{{~~~}}}wwwsssqqqlllmmmooopppooollliiigggaaa___]]]]]]^^^______^^^[[[[[[\\\]]]^^^___``````^^^^^^^^^_________``````aaa``````bbbgggmmmssswwwwwwwwwvvvvvvuuuuuuuuuvvvuuurrrmmmgggbbb^^^[[[ZZZ```rrrlllSSSCCC>>>======777777666555555555555555444333333222222333333333333222222333444444333111000000000000000000000000000000000000////////////000//////......//////000///////////////.........//////......------------......//////...---,,,+++/////////...............///000000111111000//////------------......//////......///000000000/////////////////////.........000111111222222333444444555666888;;;===>>>???@@@@@@@@@?????????@@@AAAAAACCCCCCCCCEEEGGGKKKOOORRRWWWYYYZZZ[[[ZZZZZZ\\\]]]___]]]\\\]]]___aaabbbaaa^^^^^^```eeehhhlllvvvzzzddd\\\dddrrr~~~}}}zzzwwwuuutttttttttwwwzzz||||||xxxrrrmmmkkkgggiiilllnnnooonnnlllkkkbbb```^^^]]]]]]]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^___\\\]]]]]]^^^______`````````aaabbbeeeiiinnnsssuuusssrrrqqqpppoooooopppppppppmmmiiieeeaaa]]][[[ZZZaaaooohhhQQQCCC===;;;<<<777666666555555555555666333333333222222333333444222111111111333333111000111111111111111111111111////////////000000000000111000000//////000000111.........///////////////------------......//////000000...---------....../////////////////////////////////000000000//////---------...............,,,---....../////////............///////////////000111111222222333444444555666888;;;===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAACCCCCCBBBDDDGGGKKKPPPRRRVVVYYY[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]___aaaaaaaaa^^^]]]```dddhhhlllvvvvvvbbb[[[bbbmmmyyyxxxuuusssqqqpppppppppqqqssstttsssoookkkhhhgggeeefffiiikkkmmmmmmllllllbbb```^^^]]]]]]\\\YYYWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^______``````___aaadddgggkkknnnqqqrrrooonnnlllkkkjjjjjjkkkllliiihhhfffcccaaa^^^]]]\\\bbbmmmeeePPPDDD===:::;;;666666555555555555666666333333222222222333444444111111000111222333111///111111222222222222111111////////////000000000000111111000000000000111111.........///////////////......//////000111111222000///...------...///000...////////////000000000------------------......,,,---......//////......+++,,,---.../////////............///////////////000111111222222333444444555666888:::<<<>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBEEEJJJOOORRRTTTWWW[[[]]]\\\\\\\\\\\\\\\[[[[[[]]]```aaaaaa```^^^^^^```dddgggkkkuuuqqq___ZZZ```hhhzzz{{{yyyuuutttrrrpppnnnmmmllllllmmmnnnmmmjjjgggdddcccddddddeeefffggghhhiiiiiiiiiaaa___^^^]]]^^^]]]ZZZXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^_________^^^aaaeeejjjmmmnnnnnnnnnjjjiiigggeeedddeeefffgggeeeddddddcccbbbaaaaaa```bbbjjj}}}```MMMCCC===:::;;;666666555555555555666666333222222222333333444555222111111222333333222000///000111222222111000///.../////////000000000111000000////////////000000............/////////000/////////000000000000000+++,,,---................../////////000000000000,,,,,,,,,,,,------......,,,---.../////////...---,,,---...//////000000000............/////////000000111111222222333444444444555777999;;;===>>>>>>?????????@@@AAABBBCCCDDDCCCBBBAAAAAADDDHHHMMMPPPRRRVVV[[[^^^^^^]]]\\\\\\[[[ZZZ[[[]]]```aaaaaa```___^^^```dddgggjjjttt~~~mmm]]]YYY^^^dddwwwyyyuuussssssrrrqqqpppnnnmmmkkkkkkkkkkkkiiieeebbbaaabbbccceeeeeeeeeeeeeeeeeeeeeeee___^^^]]]]]]^^^^^^\\\ZZZ\\\\\\]]]]]]^^^^^^______\\\\\\]]]]]]]]]^^^^^^^^^]]]aaafffkkknnnnnnlllkkkfffdddbbb```___```aaabbbccccccccccccccccccddddddaaahhhzzz|||]]]KKKCCC===;;;<<<666666555555555666666777222222222222333333444555333333222333444555333111...///000111111000///....../////////000000111111//////............//////---.........//////000000/////////...------,,,,,,&&&))),,,///000///---+++.../////////000000111111...............///000111,,,,,,.../////////...------...///000111111111111---.........//////000000000111111222333333444444333444666999;;;<<<===>>>?????????@@@AAABBBDDDEEECCCBBB@@@@@@CCCGGGLLLOOOPPPUUU[[[______^^^\\\[[[ZZZZZZ[[[]]]```bbbaaa``````___```dddfffjjjsss}}}eee^^^WWWVVV```tttzzzvvvtttsssooopppppppppnnnkkkhhheeegggfffdddbbbbbbcccdddeeecccdddeeeeeedddaaa___]]]\\\\\\]]]^^^____________``````____________`````````___^^^]]]\\\]]]^^^^^^```dddjjjmmmmmmjjjhhhfffiiieee```]]]]]]___aaaaaabbbaaaaaaaaabbbccceeefffgggkkkvvvvvvWWWJJJAAA>>>===777666555555555444444444444666666666666555555555555222222222222222222222222000000000000////////////000000000///......------000000000000000000000000000000111111000///......000111111///---,,,---//////...------------...///------......///000000111000///...,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,---...///000000000000000...,,,***)))***+++,,,///000111222333444444444777777777888999;;;<<<===BBBAAA???>>>???AAACCCEEEAAABBBCCCCCCDDDHHHMMMPPPRRRVVVZZZ]]]^^^^^^______]]]^^^^^^___```aaabbbbbbaaaaaaaaabbbeeellltttzzzddd]]]WWWWWWbbbxxx|||wwwsssqqqqqqmmmmmmoooooommmkkkhhhfffdddcccaaa``````aaabbbcccgggggggggfffccc```]]][[[ZZZ[[[\\\]]]^^^_________aaaaaa````````````aaaaaaaaa```___^^^]]]^^^______]]]aaafffhhhhhhfffeeedddgggccc___]]]___aaacccdddfffeeedddccccccdddfffgggjjjllluuuuuuVVVIII???<<<<<<777666666666555555555444444555555555555444444444444222222222222222222222222111111000000000/////////.........///////////////000000000000000000000000------......---,,,,,,+++,,,...///.........000222---,,,++++++++++++,,,---------....../////////000---...///000000...,,,+++///...------,,,,,,,,,---,,,---...///000000000000///...---,,,,,,---///000///000111222333444444444777777777888:::;;;===>>>BBBAAA?????????AAADDDFFFCCCCCCDDDDDDEEEHHHMMMPPPSSSVVV[[[^^^^^^^^^^^^___^^^^^^___```aaaaaabbbbbbbbbbbbbbbcccfffnnnvvv}}}bbb\\\VVVXXXfff~~~zzzuuurrrpppooojjjkkklllmmmllljjjhhhgggcccbbb```______aaabbbdddkkkjjjiiigggccc___\\\ZZZYYYYYYZZZ[[[]]]^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^___``````\\\___cccddddddccccccddddddaaa^^^^^^```cccfffgggiiihhhfffdddeeefffiiijjjmmmnnnsssrrrTTTGGG===;;;<<<777777777777666666666555555444444444444333333333222222222222222222222222222222222111111111000000000------......///000000111000000000000000000000000//////000000000///......,,,---//////......000222---,,,,,,++++++,,,,,,------------...............+++...333777666333---)))///...------,,,---------,,,---...///000000000000///.........///000222333///000111333444444444444777888888999:::<<<>>>???CCCBBB@@@@@@AAABBBEEEFFFEEEFFFFFFFFFGGGIIIMMMPPPTTTXXX\\\^^^^^^^^^^^^^^^^^^^^^___```aaabbbcccdddbbbbbbcccdddhhhpppyyyaaa[[[VVVZZZjjjzzzuuuqqqooooooiiijjjkkkllllllkkkjjjiiidddcccbbbaaaaaacccdddffflllkkkiiigggccc```\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\ccccccddddddddddddccccccbbbaaa___^^^^^^^^^___```^^^```bbbdddcccdddeeefffdddbbb______aaadddfffggggggfffddddddeeehhhkkknnnnnnnnnsssoooRRRFFF<<<:::<<<888777777777777666666666666444444444444333333333333222222222222222222222222222222222222111111111000............//////000000////////////////////////000000111111111000000//////000111000...------...........................---------------.........---111666::::::666000,,,......------------......------...//////000/////////////////////111222333000000222333444555555555888888888:::;;;===???@@@CCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQUUUYYY]]]___^^^]]]]]]]]]______```aaabbbddddddeeebbbbbbccceeeiiiqqqzzz___[[[WWW[[[lll{{{vvvrrrooommmmmmiiijjjkkklllmmmllllllkkkeeedddbbbaaaaaacccdddfffjjjiiihhhfffcccaaa___]]]\\\[[[ZZZYYYYYYYYYZZZZZZddddddeeeffffffeeedddddd```___^^^]]]]]]]]]^^^___^^^```bbbccccccdddfffhhhgggdddaaa```bbbdddeeeeeecccbbbbbbcccfffjjjnnnqqqmmmnnntttjjjQQQFFF===;;;===999777777777777666666666666555555555444444444444333222222222222222222222222222222222222111111111000000000//////............////////////////////////,,,------......---------...000111111...---------........................---------..................000333555555333111///......---------......///---...//////////////////000//////////////////000000111222333444555555555777777888999;;;===???@@@BBBBBBAAAAAABBBCCCEEEFFFGGGIIIJJJJJJJJJLLLOOOQQQVVVYYY]]]______^^^]]]^^^___```aaabbbccceeeffffffbbbbbbcccdddiiiqqqzzz___[[[XXX]]]mmm{{{xxxtttpppllljjjiiiiiijjjjjjkkkllllllllllllllleeedddbbb``````aaabbbccchhhhhhfffdddbbbaaa```___\\\[[[ZZZYYYXXXYYYZZZ[[[ddddddffffffffffffdddddd```___^^^]]]\\\]]]^^^^^^]]]```bbbddddddeeefffhhhhhhfffcccbbbcccddddddddd```aaacccfffjjjnnnrrrtttoooooosss}}}dddNNNFFF===;;;<<<999777777777666666666555555555555555555444444444444222222222222222222222222222222111111111000000000111000000///......------000000000000000000000000------...////////////...***---///000000//////000+++,,,,,,------,,,,,,+++------......///000000111---.........////////////.........---......///000......///////////////...///////////////.........000111222444555555555555666666777999;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKMMMPPPRRRUUUYYY]]]_________^^^___``````aaaccceeefffggghhhccccccdddeeeiiiqqqzzz___\\\YYY]]]lll~~~{{{uuussspppllliiihhhhhhhhhjjjjjjjjjjjjkkkkkkkkkkkkhhhfffdddbbbaaaaaabbbccchhhgggeeecccaaa```___^^^ZZZYYYXXXXXXYYY[[[]]]^^^cccdddfffggggggfffdddcccaaa```^^^]]]]]]^^^^^^______bbbeeegggggghhhiiijjjhhhfffccccccdddeeeeeedddcccdddgggkkkooorrruuuvvvrrrqqqqqqxxxyyy\\\JJJEEE===:::;;;777666666666555555555444444444444444444333333333222222222222222222222222222111111000000000////////////////////////.........000000000000000000000000//////000111111111111111***---000111000//////000++++++,,,------,,,++++++,,,---...///000222333333---------,,,---...//////...............///000000......////////////......------...///000000000000000111333444555555666666555555666888:::<<<>>>@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLNNNPPPRRRTTTXXX\\\___```___`````````aaabbbdddeeeggghhhiiifffffffffgggjjjrrrzzz___\\\ZZZ^^^lll{{{wwwtttrrrooollljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkjjjgggeeeccccccdddeeeiiihhheeeccc```^^^]]]]]]XXXWWWWWWXXXYYY\\\___aaacccdddfffggggggfffdddcccbbbaaa```___^^^______```bbbeeeiiilllllllllmmmmmmgggeeeccccccdddffffffeeefffiiilllppptttvvvwwwwwwvvvsssppptttrrrXXXHHHDDD<<<999999666666555555555444444444444333333333222222222111111222222222222222222222222000000000000////////////------......///000000000000000000000000000000000,,,,,,---......///......---000222222000---,,,,,,------...//////...------,,,---...000111333444555///////////////000111111...............///000000...///////////////......+++,,,...///111222222222111111333444555666666666444555666777999<<<>>>?????????@@@AAAAAABBBBBBCCCDDDFFFIIIKKKLLLNNNQQQSSSTTTWWW\\\___``````aaaaaa```aaabbbdddfffhhhiiijjjhhhhhhhhhiiilllsss{{{