BM66(p@ 777777777777777777777777555555666666666666555555444444444555555555555666666666666666777777777777444555777999>>>GGGQQQXXX\\\```eeejjjnnnsssxxx|||uuujjjiiivvv{{{vvvsssqqquuu}}}}}}vvvvvvyyyxxxwwwxxxssswww|||}}}qqqdddXXXRRRIII???888555444444333222111000000111222333333333444444333222000///000111222222222000///...111111000000000000000111111111000000//////......000000000000000000000000111111111000///---,,,+++222111111000000000000000000000000///////////////222222222222222222333333555555555555666666666777333444444555666777888888999;;;===??????@@@AAACCCGGGGGGLLLUUU[[[^^^aaafffiiikkkllljjjggggggjjjnnnwwwuuussstttyyy|||}}}}}}~~~666666666666666666666666555555666666666666555555444444444555555555555666777777777777666666666666555555777999???GGGQQQXXX\\\```eeejjjnnnsssxxx|||tttkkkmmm||||||vvvtttsssxxxvvvsssttttttvvvxxxwww{{{~~~ttthhhYYYTTTJJJAAA:::666555555333222111111111111222333333333333333222111000///111111111111111000//////000/////////000111222222111000000000/////////...000000000000000000000000/////////000//////...---111111000////////////000000000000000000000000000111111222222222222333333444444444444555555555555333333444444555555666666999;;;>>>???@@@@@@BBBDDDIIIIIIMMMVVV]]]```dddiiijjjlllmmmkkkhhhhhhkkknnnvvvtttrrrssswww|||~~~~~~666666666666666666666666555555666666666666555555444444444555555555555666888888777777666666555555555666777:::???GGGQQQXXX]]]```fffjjjoootttyyy|||~~~uuummmqqq~~~wwwuuuvvv{{{uuuooonnnooosssxxx|||wwwlll[[[UUULLLCCC;;;777666666333333222222222222333333444333222111111111111111222111111000000000000000......//////000222333444000000000000////////////000000000000000000000000---...//////000000000000111000//////....../////////000000000111222222222111111111222222222333333444444444444444333333333444444444444444444444444:::<<>>888555444111111222333333222111111000000111111111111000000//////000111111111111111222222111000/////////000.../////////000000000111//////////////////////////////000111111111111000111111000////////////000000000000000000000000000......///000111222333333222333444444555666777777555555666666777777888888999;;;>>>AAABBBCCCEEEGGGKKKJJJLLLSSSYYY\\\bbbgggmmmoooooommmiiihhhkkknnnrrruuuxxxyyyyyyzzz~~~555555555555555555555555333444444555555444444333444444444555555555666666:::999888777666555444444999999:::;;;@@@HHHQQQWWW```ccchhhmmmrrrwww|||{{{vvvxxx{{{tttmmmiiifffeeekkkrrrxxx~~~~~~yyyuuummmfff]]]YYYQQQHHH@@@:::666555000111222333333222111000///000111222222111000///...///000222222222111000111000000000000000111111.../////////000000111111////////////////////////---...///000222222333333222222111000000000000000000000000000////////////---...///000111222333333000111222333555666777777333444444555666777888888888;;;>>>@@@AAACCCEEEGGGKKKIIIKKKQQQVVVYYY___eeemmmoooooollliiihhhjjjmmmsssvvvzzz{{{{{{{{{}}}888888888888777777777777555555666666666666555555555555666666666666555555777666555444444555666777999999999<<>>@@@BBBDDDEEEEEEEEEJJJKKKMMMQQQVVV\\\```ccckkkmmmnnnkkkhhhhhhkkknnnuuuwwwyyyzzz{{{}}}777777777666666666666555444444444555555444444444555555666666666666555555777666555444444555666777777777888<<>>@@@BBBDDDEEEEEEEEEGGGIIILLLQQQWWW]]]bbbeeeiiikkkkkkiiifffeeehhhkkkrrrssstttuuuvvvyyy}}}666666666666555555555555555555555555555555555555555555666666666666555555666666555555555555666666555666888<<>>999777444444333333333333222222444444333333222222111111333222222111111111111111111111000000000000//////000000000000000000000000111111111111000000000000//////000000000000//////000///////////////000000222111000000000000000000///111222222222222333555444444444444555555555555777777777777777888999999<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGKKKPPPWWW^^^dddggghhhjjjkkkhhheeeeeehhhkkkqqqqqqrrrrrrssswww{{{777777666666666555555555777777777777777777777777555555666666666666555555666666666555555666666666666666888===DDDLLLTTTYYY^^^bbbggglllqqqvvv{{{}}}pppqqq{{{xxxllldddccceeefffaaa______aaahhhrrr{{{~~~tttdddUUUIII@@@:::666444444333333333222222222555555444444444333333333222111111000000111111111000000000///////////////////////////////////////111111111000000000000000//////000000000000//////111111///......///000000111111000000000000000111///111222222222222333555333444444444444555555555777777777777777888999:::<<<===@@@BBBDDDEEEFFFFFFFFFHHHKKKQQQWWW^^^dddgggjjjlllllljjjggggggiiilllsssssssssssstttxxx~~~888888888777777777666666777777666666666666777777555555666666666666555555555666666666666666666555777888:::>>>DDDKKKRRRVVV^^^aaaggglllqqqvvv|||}}}qqqtttxxxnnnkkkjjjgggaaa______aaahhhttt|||mmm\\\NNNBBB:::555444444333333333222222222111111111111000000000000000000/////////000000111///////////////000000000////////////////////////000000000000000000111111//////000000000000//////111111///......///000000111000000000000000111111///111222222222222333555333333333333444444444444666666666666777888999:::;;;===???BBBDDDEEEFFFFFFHHHIIILLLQQQWWW]]]bbbeeejjjlllmmmkkkggggggjjjmmmssssssssssssuuuyyy888888888888777777777777555444333222222333444555555555666666666666555555555555666666666666555555888888:::>>>DDDKKKQQQUUU]]]aaaffflllqqqwww||||||ssswww~~~{{{wwwsssnnnddddddccceeejjjtttxxxgggUUUEEE;;;777444444333333333333222222222222222222222222222222//////////////////000111//////000000000000111111000000000000000000000000000000000000111111111111//////000000000000//////000///////////////000000000000000000000111111222///111222222222222333555222333333333333444444444555555555555666888999999;;;<<>>EEELLLRRRVVV]]]aaaffflllqqqwww|||zzzssswww}}}|||zzzyyyzzz}}}yyyiiiiiiiiiiiilllsss}}}rrr\\\HHH===999444444333333333333222222444444444444444444444444000000//////000000111222000000000111111111222222000000000000000000000000///000000000111111111111//////000000000000//////---...///000000111000000000000000000000111222222///111222222222222333555444444444444555555555555333333444444555777888999:::<<>>EEEMMMTTTXXX]]]aaaffflllqqqwww}}}xxxsssvvv}}}tttsssssstttvvvyyy|||~~~lllmmmmmmlllmmmrrrzzzzzzaaaKKK???;;;444444444333333333222222111111111111111111111111111111000000111222333333000000111111222222222333000000000000000000000000//////000000111111111222//////000000000000//////,,,---///111111111111000000000///000000111222222///111222222222222333555555555555555666666666777222222333333555666777888:::<<>>DDDMMMUUUZZZ^^^bbbgggjjjnnnttt|||{{{uuuqqqrrrwwwyyyqqqjjjhhhfffgggmmmttt}}}||||||zzz}}}vvvqqqrrrwwwzzz|||nnncccZZZQQQGGG@@@888666555555666666666555333111000000111222222111111111111111111111111111111111222222222222111111222111000///............222222111111000//////...------...///000000111222111111///......///000000111000000000000000111111222222222222222333444444444444444444555555555555444444444555666777888999:::<<<>>>@@@@@@@@@BBBCCCFFFIIIMMMQQQVVV\\\ccchhhlllnnnooommmjjjiiilllooouuuvvvvvvvvvvvvxxx|||666666666666666666666666666666666555444444333333444444444555555555555666666666555555555555666666888888:::>>>EEENNNVVV[[[___bbbfffjjjmmmttt}}}zzzvvvtttvvv|||~~~vvvooolllkkkiiilllpppwww~~~wwwwwwxxxyyy{{{vvvrrrtttyyy{{{yyywwwwwwmmmaaaZZZWWWQQQGGG>>>777555444444555666666555222111111000111111222222111111111111111111111111111111222222222222111111111111000///////////////111111111111000000//////------...///000111111222222111000///......//////000000000000000000111222333333222222333333444555333333444444444555555555444444444444555777888999;;;===???@@@@@@@@@BBBCCCFFFIIIMMMQQQVVV\\\ccchhhnnnppppppnnnkkkjjjlllpppuuuvvvvvvvvvvvvxxx|||666666666666666666666666666666666555444444333333444444444555555555555666444444444555666777888888888888:::>>>EEENNNVVV[[[___bbbfffjjjnnnuuu~~~vvvtttuuu{{{}}}~~~wwwrrrqqqpppllljjjkkkllltttxxxuuuppppppuuuxxxyyyvvvssssssvvvwwwrrrmmmjjjbbbYYYWWWWWWRRRFFF;;;666555333333444555444333222222111111000111111222111111111111111111111111111111222222222222111111///////////////000111111//////000000111111111111//////000000000000000000111111000////////////...000000//////000111222222333333222222333333444555333333333444444444444555555444333444555666888:::<<<>>>AAAAAAAAAAAACCCDDDFFFIIIMMMQQQVVV\\\ccchhhnnnpppqqqnnnkkkjjjmmmppptttuuuvvvvvvvvvyyy}}}666666666666666666666666333333444444555666666666444444444555555555555666444444444555666777999:::777888999>>>DDDMMMUUUZZZ^^^bbbgggkkkooovvv~~~~~~pppooosss~~~zzz}}}{{{uuupppqqqppplllhhhgggfffkkknnnlllhhhhhhnnntttvvvuuurrrnnnnnnoookkkeeebbb\\\WWWWWWXXXTTTIII>>>777555333333333444333111111222222111000000111333111111111111111111111111111111222222222222111111............///000111222...//////000111111222222111111111000000/////////000000000000000/////////////////////000111222333222222222222222333444444333333333333444444444444555444333333444666999:::<<<>>>AAABBBBBBBBBDDDEEEFFFIIIMMMQQQVVV\\\ccchhhmmmooopppnnnkkkjjjmmmppptttuuuvvvvvvvvvyyy}}}666666666666666666666666333333444444555666666666444444444555555555555666666666555555666777888888777777999===DDDLLLTTTYYY\\\aaaggglllqqqvvv~~~|||mmmlllrrr{{{zzz~~~{{{sssnnnoooooolllhhhgggfffhhhjjjfffaaaaaahhhpppttttttppphhheeefffeeeaaa^^^YYYUUUVVVXXXVVVNNNGGG:::777555444444444222111000222333222000///111333111111111111111111111111111111222222222222111111000///////////////000111000000000000000111111111111111111000000000//////...//////000000000000000////////////000111222333222111111111111222333333222222333333333444444444555444333333444666999;;;:::<<>>???@@@BBBDDDEEEFFFIIIMMMQQQVVV\\\ccchhhkkkmmmnnnllljjjjjjnnnqqqtttuuuuuuvvvwwwyyy}}}777777777777777777777777777777777777666666666666444444444555555555555666555555555555555666777777777888;;;>>>CCCKKKTTTZZZ\\\___eeekkkpppwww~~~{{{lllnnnxxx{{{}}}}}}uuutttpppkkkgggfffhhhjjjgggggggggfffdddeeegggiiirrrmmmfffaaa``````___]]]___\\\ZZZ]]]```^^^UUUMMM@@@;;;555333444555555444222111111000000111111222222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000000111000//////000///---+++000000000000000000000000////////////000000000000...///111222333333222222444333333222222333333444555555555555555666777888999<<<>>>@@@AAABBBEEEGGGFFFIIIMMMQQQVVV\\\cccgggiiikkkmmmkkkiiijjjmmmqqqxxxxxxyyyxxxyyy{{{777777777777777777777777777777777666666666555555444444444555555555555666555555555555555666777777777888;;;>>>CCCKKKTTTZZZ^^^bbbhhhmmmsssxxx~~~zzznnnpppzzz~~~|||vvvsssoooiiidddcccdddgggggghhhiiihhhfffeeefffgggjjjfffaaa___`````````______]]]]]]```dddbbbXXXOOO@@@;;;555333444555444333222222111111111111222222222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000000///......///000000///---////////////////////////////////////000000000000...///111222333333222222444333333222222333333444444444444555555666888888;;;===???@@@@@@AAACCCEEEHHHKKKNNNRRRVVV[[[aaaeeeiiilllmmmllljjjkkknnnrrrxxxxxxxxxwwwwwwzzz777777777777777777777777666666666555555555444444444444444555555555555666555555555555555666777777777888;;;>>>CCCKKKTTTZZZaaaeeekkkqqquuuyyy}}}zzzpppsss~~~~~~zzztttrrrmmmfffaaa```aaadddgggiiikkkjjjhhhfffdddddd```^^^]]]^^^```aaaaaaaaa```^^^```eeeiiifff[[[QQQBBB<<<666333333444333222333222222222222222222333222222222111111111111111000000000000000000000000000000////////////000000000000000000000000000000---------///111222111///........................////////////000000000000//////111222222333222222444333333222222333333444333333444444666777999999<<<>>>???@@@@@@@@@BBBCCCIIILLLPPPSSSVVV[[[```cccjjjlllnnnmmmkkklllppptttyyyxxxwwwuuuvvvyyy666666666666666666666666666555555555444444444444444444444555555555555666555555555555555666777777777888;;;>>>CCCKKKTTTZZZbbbfffmmmrrrvvvyyy|||~~~|||ssswww~~~zzzvvvqqqooojjjeee```___bbbdddhhhkkkmmmmmmjjjeeebbb```YYYZZZ\\\^^^aaacccddddddbbbaaaccchhhlllhhh\\\RRRBBB===666333333444333111333333222222222222333333111111111111111111111111000000000000000000000000000000////////////000000///////////////////////////......///111111000///////////////////////////////////////000000000000///000000111222222333333444333333222222333333444222333333444666888999:::;;;<<<>>>??????@@@BBBDDDHHHKKKPPPTTTWWW\\\aaadddjjjlllnnnnnnmmmnnnrrrvvvzzzxxxvvvttttttyyy666666666666666666666666666555555555444444444444444444444555555555555666555555555555555666777777777888;;;>>>CCCKKKTTTZZZaaaeeekkkqqquuuxxxzzz|||vvv{{{}}}yyyxxxuuusssnnnmmmjjjfffcccccceeegggiiilllooonnnjjjddd___]]]XXXZZZ^^^aaadddfffggghhhgggeeeeeehhhkkkggg[[[QQQBBB===666333333444333111333222222111111222222333111111111111111111111111111111111111111111111111000000////////////000000////////////////////////111000///000111111///---000000000000000000000000////////////000000000000000000000111111222333333444333333222222333333444222333333444666888999:::777:::===>>>@@@BBBDDDGGGFFFJJJOOOTTTYYY^^^bbbfffiiilllnnnnnnmmmooossswwwzzzyyyvvvtttuuuyyy777777777777777777777777666666666555555555444444444444444555555555555666555555555555555666777777777888;;;>>>CCCKKKTTTZZZ___ccciiiooossswww{{{~~~wwwxxxsssrrrrrrrrrnnnnnnmmmkkkiiihhhiiijjjjjjmmmooonnniiibbb\\\YYYYYY\\\```dddfffiiillloooppplllhhhhhhhhhcccXXXOOOBBB<<<666333333444333222222111111111111111111222111111111111111222222222111111111111111111111111000000////////////000000000000000000000000000000222111000000111000...,,,111111111111111111111111////////////000000000000000000000000111222333444444333333222222333333444333333444444666777999999666888<<<>>>@@@BBBEEEHHHEEEIIIOOOUUUZZZ___cccggghhhkkkmmmmmmmmmooosssxxxzzzyyyxxxvvvvvvzzz777777777777777777777777777777777666666666555555444444444555555555555666555555555555555666777777777888;;;>>>CCCKKKTTTZZZ^^^bbbgggmmmrrrxxx~~~~~~xxxtttnnnnnnqqqsssppprrrrrrqqqnnnlllkkkkkkkkkmmmooommmggg```ZZZWWWXXX\\\aaaeeehhhlllrrrvvv{{{ssskkkgggeee```VVVNNN@@@;;;555333444555444333111000000//////000000111000000111111111222222222111111111111111111111111000000////////////000000000000000000000000000000111000///000111111000...000000000000000000000000////////////000000000000111000000000000222333444444333333222222333333444444444444555555666888888777999<<<>>>???AAADDDFFFFFFJJJPPPVVVZZZ^^^bbbeeegggjjjlllmmmmmmooosssxxxzzzzzzyyyxxxyyy|||777777777777777777777777777777777777666666666666444444444555555555666666555555555555555666777777777888;;;>>>CCCKKKTTTZZZ^^^aaaggglllrrryyy|||yyyrrrkkklllqqqttttttuuuwwwvvvrrrnnnlllkkklllnnnnnnlllfff^^^YYYVVVVVV[[[```eeeiiiooovvv{{{yyynnngggddd^^^UUUMMM@@@;;;555333444555555444000000////////////000000000000111111222222222222111111111111111111111111000000////////////000000000000000000000000000000/////////000222333222000000000000000000000000000////////////000000000000111000000000000222333444444333333222222333333444555555555555555666777888999;;;===>>>???@@@BBBDDDHHHLLLRRRWWWZZZ]]]```cccfffiiilllllllllnnnsssxxxzzzzzzzzzzzzzzz}}};;;888555444444555444333777777777777666666666666666666666666666666666666777666666555555555666666777888;;;>>>CCCKKKTTTZZZ[[[```fffnnnuuu|||yyywwwtttgggfffmmmtttyyy}}}zzzzzzuuunnnooooooooommmcccXXXTTTWWWZZZ[[[]]]```dddhhhkkkmmmqqqooojjjbbb___]]]VVVNNNEEE===666555555333333444333333333222222222222111333333444444333222111000000000////////////000000000000000000000000000000........................222111000.........///000//////.........//////000............///111222333222111000......000111222222222333333333333444444333333333333444555666666888:::===>>>???@@@BBBDDDHHHJJJOOOTTTYYY^^^aaaccceeehhhlllnnnpppppprrrssszzzyyyxxxxxxyyy{{{~~~:::777555444555666555444777777777777666666666555555555555555555555555555666666555555555555666666777888;;;>>>CCCKKKTTTZZZ]]]aaagggnnnttt{{{{{{wwwyyykkkhhhooowww|||}}}vvvsssrrrqqqoooggg\\\WWWWWWWWWWWWYYY\\\___cccfffhhhiiihhheee```___^^^XXXQQQFFF===666555555333222444222111111111111000000000111000///000111222000...000000////////////000000000000000000000000000000////////////////////////222111000///......///000111000///...............111111000///////////////222111000//////000111222222222333333333333444444444444444444555555666777999;;;===??????@@@CCCEEEIIILLLPPPUUUZZZ^^^aaaccceeehhhlllnnnoooppprrrssszzzyyyxxxxxxyyy|||888666444444555777777666777777777666666666555555555555555555555555555555666666555555555555666666777888:::>>>CCCKKKSSSYYY```ccchhhmmmssszzz}}}www|||nnnjjjpppwww{{{vvvsssrrrmmmccc\\\YYYVVVVVVWWWYYY[[[___bbbcccccccccaaa___^^^^^^XXXPPPFFF===666555555333222333333333333222222222111111000...---///111222000...000000////////////000000000000000000000000000000111111111111111111111111111000000////////////000222111000///...---------111111000///////////////222111000//////000111222222222333333333333444444666666555555555666666777999;;;>>>???@@@AAADDDFFFKKKNNNQQQVVV[[[___aaaccceeehhhkkkmmmoooppprrrtttyyyxxxvvvvvvxxx|||888666444444666888888888777777666666666555555555555555555555555555555555666555555555555666666777777888:::===BBBJJJSSSYYYaaadddhhhmmmsssyyy}}}xxxpppjjjpppwwwzzzuuuuuusssjjjaaa\\\WWWWWWWWWXXXZZZ]]]```bbbbbbcccbbb______^^^VVVNNNFFF>>>666555555333222333222222111111111000000000111222333444333111111111000000////////////000000////////////////////////111111111111111111111111000000000////////////000111111000///.........///............///111222333222111111000000111111222222222222333333333444444666555555555555555666666999<<<>>>@@@AAABBBEEEGGGMMMOOOSSSWWW[[[___aaacccfffhhhkkkmmmnnnooorrrtttxxxwwwvvvvvvxxx}}}777666444444666888999999666666666666555555555555555555555555555555555555555555555555555666777777777888:::===BBBIIIRRRXXX```dddhhhmmmrrryyyzzzwww~~~tttnnnrrrzzz|||wwwxxxvvvnnneee___YYYXXXXXXXXXZZZ\\\___aaacccdddcccaaa``````YYYPPPGGG>>>666555555222111333///.........------------000555:::999444///000333000000////////////000000////////////////////////000000000000000000000000/////////000000000000//////////////////000111222............///111222333222222111111111111222222222222222333333333444444444444444333444444555555999;;;>>>@@@AAACCCEEEHHHMMMOOOSSSWWW\\\___bbbcccfffhhhjjjlllmmmooorrrtttwwwvvvvvvvvvyyy}}}888666555555777888999999666666666555555555444444444444444444444444444444555555444555555666777888777888:::===AAAIIIQQQWWW^^^aaagggmmmsssxxx~~~vvvttt|||zzzsssxxx|||xxxyyyxxxpppgggcccZZZYYYXXXXXXYYY\\\```bbbcccdddcccaaabbbccc]]]VVVGGG>>>777555555222111222222222222222111111111111...555<<<<<<777111000111000000////////////000000000000000000000000000000////////////////////////...//////000000000000///.........///000111222333111111000///////////////222222222222222222222222222222333333333333444444333222222333333444666666888:::===???@@@BBBEEEGGGLLLOOORRRWWW\\\___bbbdddfffhhhjjjkkklllnnnqqqtttvvvvvvvvvxxxzzz~~~999777555555777888888888666666555555555444444444444444444444444444444444444444444555555666777888777888:::===AAAHHHQQQVVVZZZ___fffmmmsssxxx|||ssspppxxx}}}vvvzzz{{{yyy}}}{{{xxxyyywwwooohhhfff]]]\\\[[[ZZZ\\\```dddfffggggggdddaaabbbbbb^^^WWWHHH???777555444222111222555555555555444444444444///333999>>>???;;;555111000000////////////000000000000000000000000000000////////////////////////---...///000111111000///////////////000111222222111111000///////////////111222222222222222222111222222333333333333444444222222222333555666888999777999<<<>>>@@@BBBEEEGGGKKKMMMQQQVVV[[[```cccdddfffhhhiiijjjkkknnnqqqtttuuuvvvwwwyyy|||~~~:::888666555777888888888666666555555555444444444444444444444444444444444444444444555555777888888777888:::===AAAHHHPPPVVVWWW]]]fffmmmsssxxx|||~~~~~~rrrllluuu}}}vvvzzz~~~sssrrryyy}}}yyyxxxyyyvvvnnniiigggaaa```______```dddhhhkkkmmmkkkgggaaa``````ZZZSSSHHH???777555444222111222111111111000000000//////333333777@@@HHHFFF<<<222000000////////////000000000000000000000000000000////////////////////////---...///111111111000///111111000000000000000111............///111222333111222222333333222222111222222333333333444444444222222333444666888:::;;;666888;;;>>>???AAADDDGGGJJJLLLPPPVVV[[[```cccdddfffhhhiiijjjkkknnnqqqtttuuuvvvxxx{{{}}}~~~555666777777777666444333555555666666666666555555666666555555444444444333777666666555555555555666555777:::===BBBIIIQQQWWW[[[^^^eeemmmsssxxx{{{}}}}}}rrrnnnrrr|||zzzuuu{{{wwwqqqqqqrrruuuuuuvvvvvvuuuppphhhcccdddaaaccchhhhhhcccdddhhhoooqqqnnnhhhbbb^^^XXXQQQKKKBBB:::888777444333444111000000//////////////////111444666888888777777000000000000000000000000......------------..................////////////111111000000//////......000000000000000000000000,,,---...///000000000000111111222222222333333333222222333333333333444444333444444444444444444444777888:::<<>>CCCJJJRRRXXX[[[^^^dddkkkrrrxxx{{{}}}|||qqqlllqqq{{{vvvpppuuu{{{}}}uuuooommmnnnttttttuuutttpppkkkfffcccfffdddeeehhhhhheeefffjjjuuuyyyyyyrrrhhh___VVVNNNHHH???888666555222111222222222111000000000000000///000222444555444333222000000000000000000000000///..................///............////////////000000000000////////////000000000000000000000000---...///000111111111111111111111222222222333333222222333333333333444444444444444555555666666666777888:::<<>>666555444222111222333222222111111111111111...///000111111000///...////////////////////////000//////......//////000............////////////////////////000000000000000000000000000000000000...///000111111222222111111111111222222222222333222222333333333333444444444444444555666777888999888999:::<<>>@@@BBBBBBGGGJJJOOOVVV\\\bbbfffhhhiiikkklllmmmmmmpppsssvvvwwwuuuvvvzzz{{{{{{|||:::999999888777888888888444444555555555555444444444444444555555555555555555555555555555666777888555777:::===BBBIIIQQQVVV[[[^^^cccjjjrrrxxx~~~tttqqqzzzwwwgggdddkkkoooppprrrssssssqqqpppoooqqqtttvvvwwwxxxzzzyyyvvvtttoooiiieeelllnnnggg]]]VVVRRRNNNIII@@@888666555222111222111000000///////////////.........///000111111222////////////////////////000//////......//////000............////////////---......///000111111222000000000000000000000000......////////////......000000000111111111111222222222333333333333444444333333222111222444777888999:::;;;===>>>@@@AAABBBFFFIIIOOOUUU\\\bbbfffiiiiiikkklllmmmnnnqqqtttwwwvvvtttuuuyyyzzzzzz{{{888888888888888777777666555555555666666555555555111111222222222333333333666666555555555666666777666888:::>>>CCCJJJRRRWWWZZZ^^^dddllltttzzzuuurrr}}}|||iiifffooottttttttttttttttttrrrqqqvvvwwwyyy{{{~~~|||yyywwwpppggg```fffiiieeeaaa]]]XXXRRRLLLBBB:::888666222111111222111000000//////000000000000000//////000000111000000000000000000000000///..................///............////////////......//////000000111111000000000000000000000000//////000000000//////...000000000000111111111111222222333333333333444444666555333222222444777888999:::;;;===>>>@@@AAABBBFFFIIINNNUUU\\\bbbfffiiikkklllnnnoooppprrrvvvyyywwwtttuuuyyy{{{zzz|||777777888999999777666555555555666666666666555555444444444555555666666666777666666555555555666666777999<<>>@@@AAABBBEEEIIINNNUUU\\\bbbgggiiilllmmmooopppqqqtttxxx{{{xxxuuuvvvzzz|||{{{}}}888888888888777777777777666666555555555444444444555555555555666666666666777777666555555555555555777999;;;>>>CCCIIIQQQVVV^^^ccciiinnnqqqtttzzz~~~}}}}}}wwwuuu~~~~~~llljjjttt|||xxxtttrrrpppxxxzzz{{{~~~~~~wwwtttqqqqqqrrrqqqllliii```hhhlllkkkqqq{{{{{{rrrZZZJJJ:::555666555333222111111111111000000000///111111000000//////......000000000000000000000000111000///......///000111///////////////.........000//////.........//////000000//////.........---......//////000000111111222222111111111111222222333333333333333333333333444444555555666777777777999;;;===>>>???@@@BBBDDDIIIKKKOOOSSSYYY]]]aaaccckkklllmmmmmmnnnpppuuuxxxyyyyyyyyywwwuuuvvvyyy{{{777777777666666666666555666666555555555444444444555555555555666666666666777777666555555555555555666888;;;>>>BBBIIIQQQWWW]]]bbbiiinnnqqqtttzzz~~~{{{ssstttllljjjsss{{{vvvsssqqquuuxxxzzz|||xxxqqqnnnllllllnnnnnnllliiibbbgggkkkqqq___NNN===777666444222111222222222222111111111111111000000000/////////...000000000000000000000000000///...------...///000/////////////////////.../////////.........//////000/////////..................//////000000111111222222111111111111222222333333333333333333333333444444444555555666777777999;;;===>>>>>>???BBBDDDHHHJJJNNNSSSYYY^^^bbbdddjjjlllmmmmmmnnnpppsssvvvxxxxxxxxxwwwvvvwwwzzz|||666666666666555555555555555555555555555444444444444555555555555666666666777666666555555555555666555777:::===BBBIIIRRRWWW\\\bbbhhhmmmpppuuuzzz{{{tttttt}}}|||}}}~~~mmmiiippp}}}xxxtttrrrtttxxxzzz|||zzzrrriiifffdddfffjjjlllkkkiiieeegggkkkvvvbbbRRR@@@888555333111111333333333222222222222111000000000000////////////000000000000000000000000......------------............////////////////////////......////////////////////////..................//////000000111111222222111111111111222222333333333333333333333333333333333333444555666777999;;;===>>>>>>???AAACCCFFFIIIMMMSSSYYY___cccfffiiikkkmmmnnnnnnoooqqqssswwwwwwwwwvvvvvvwww{{{~~~777777666666666555555555555555555555555555555555444444444555555555666666777666555555555555666666444666999<<>>???AAACCCEEEGGGLLLSSSYYY```eeeggghhhjjjmmmnnnnnnooopppqqquuuvvvvvvvvvvvvxxx|||888888888777777777666666444555555555555555555555444444444444555555555555666666555555555555666666444666888<<>>@@@BBBDDDFFFLLLRRRZZZ```fffhhhhhhjjjlllnnnnnnppprrrtttuuuvvvvvvvvvvvvxxx|||888777777777777666666666444444444555555555666666333333444444444555555555555555555555555666777777555777999;;;???EEEMMMRRRXXX]]]eeekkkpppuuu|||{{{xxx~~~~~~}}}||||||}}}mmmggglllyyy~~~yyyuuuwwwzzzuuuzzz{{{xxxtttqqqlllfffffffffgggkkkooopppmmmjjj]]]]]]___aaabbb^^^YYYUUUIIIAAA999777555222222444222222222111111111000000.../////////000000000111000000000000000000000000......///000000///......------......///000000111+++,,,...000111000//////............/////////000......//////000000111111222222111111111111222222111111222333333444555555666555333222333555888999777999<<<======>>>@@@BBBDDDGGGLLLRRRZZZ```eeehhhhhhjjjlllmmmnnnqqquuuxxxvvvwwwwwwvvvvvvxxx{{{~~~777666666666555555555555444444444555555555666666333333333444444444555555555555555555555666777888666777999;;;???DDDLLLQQQWWW]]]eeekkkpppuuu|||}}}xxx|||||||||~~~mmmggglllyyy~~~yyyvvvyyy}}}xxx|||}}}yyytttrrrnnniiihhhhhhiiimmmqqqqqqlllhhh\\\XXXVVVYYY[[[XXXSSSOOOHHH@@@:::888777333222333333333333222222222111111.../////////000000111111000000000000000000000000,,,---...//////...---,,,---------...///000000111+++,,,...000111111000///---.........//////000000......//////000111111111222222111111111111222222111111222333333444555555777555444333333666888:::777999;;;<<<===>>>@@@BBBEEEGGGLLLSSSZZZ```eeehhhiiijjjkkklllnnnrrrwwwzzzwwwwwwwwwvvvvvvxxx{{{~~~777777666555555555555555555555555555555555555555555444444333333444444555444444444555555555555666777999;;;===???DDDIIIMMMVVV[[[bbbjjjpppvvv|||wwwsss|||}}}{{{}}}pppiiijjjvvv{{{}}}xxxvvvzzzzzz~~~~~~zzzwwwuuuqqqkkkgggjjjrrrvvvhhh[[[SSSOOOQQQRRRNNNLLLNNNDDD@@@;;;777555444222111222222111111111111222222111111000000000000111111111111111111000000000000////////////////////////////////////000000000000222111111000///......---000000////////////000000222111000///............000000000000111111111111111222222333333444444555444444333333333444555555777999<<<===>>>???BBBDDDGGGIIINNNTTTZZZaaagggjjjjjjjjjkkkmmmoooqqqssstttzzzyyywwwvvvwwwzzz~~~777777666555555555555555555555555555555555555555555555555444444555555555444444444555555555555666666888:::<<>>???BBBDDDGGGJJJNNNTTT[[[bbbgggjjjkkkkkklllnnnppprrrssstttyyyxxxvvvvvvwwwzzz}}}777777666555555555555555555555555555555555555555666666555555555555666666444444444555555555555666555777999;;;???DDDJJJOOOWWW[[[bbbiiinnntttxxx|||{{{xxx}}}yyynnnkkk}}}{{{yyy}}}}}}wwwuuurrrnnnmmmxxxyyykkkddd^^^YYYWWWSSSLLLGGGFFFCCC???999555333333222222111000000//////000000111//////............//////111111000000000000//////////////////////////////------........./////////000000000000000000000000000000////////////000000............///000222222000000000000111111111111111222222333333444444555444444333333444555555666888:::<<<>>>>>>@@@BBBDDDHHHJJJOOOUUU[[[bbbhhhkkklllmmmnnnoooqqqrrrttttttwwwvvvuuuuuuwwwzzz}}}777777666555555555555555555555555555555555555555555555444444444444555555444444444555555555555666444555888:::>>>CCCJJJOOOVVV[[[bbbhhhmmmrrrvvvyyy}}}zzz}}}}}}qqqlll|||zzz}}}zzzrrrpppnnnmmmlllyyyuuuiiigggccc___[[[UUUNNNHHHFFFCCC???999444333222222222000000////////////000000000//////......//////000111000000000////////////////////////////////////------------........./////////////////////000000000000////////////000000............///000111222///000000000111111111111111222222333333444444555444444333444444555666777888:::<<<>>>???@@@BBBDDDHHHJJJOOOUUU\\\bbbhhhkkkmmmnnnoooqqqrrrsssttttttvvvuuutttuuuwwwzzz}}}777777666555555555555555555555555555555555555555444333333222222333333444444444444555555555555666444555777999<<>>???@@@CCCEEEHHHJJJNNNTTT[[[bbbhhhkkklllnnnoooqqqsssttttttuuutttttttttuuuwww{{{~~~777777666555555555555555555555555555555555555555333333222222222222333333444444444555555555555666555555666888;;;AAAIIINNNTTTXXX___eeejjjooosssvvv}}}{{{~~~tttiiifffgggllluuu~~~}}}sssppp}}}~~~|||nnncccbbbdddfffdddkkksssxxxwwwqqqjjjfffhhhkkkjjjddd]]]XXXRRRMMMHHHCCC;;;555222222222222111000000//////000000111111111000000000000111111000000////////////......////////////////////////------........./////////........................000000////////////000000111000///////////////000000000000000111111111111111222222333333444444555333333444444555666888888999;;;===??????AAACCCEEEGGGIIINNNTTTZZZaaagggjjjjjjlllooorrrtttuuuuuuuuusssttttttvvvyyy|||777777666555555555555555555555555555555555555555444333333222222333333444444444444555555555555666666666666777:::@@@HHHMMMRRRWWW^^^dddiiinnnsssvvv||||||ppphhh```___aaadddjjjpppsss||||||tttsss{{{lll```___cccfffaaaeeejjjoooqqqoookkkhhhjjjoooooohhh```[[[VVVPPPLLLFFF===666333222111111111111111000000111111111000000////////////000000000000/////////.........////////////////////////....../////////000000000111111111000//////......000000////////////000000//////...//////000111222000000000000111111111111111222222333333444444555333333444444555777888999999;;;===??????AAACCCEEEFFFHHHMMMSSSYYY```fffiiihhhjjjmmmqqqtttuuuvvvvvvssstttuuuwwwzzz}}}777777666555555555555555555555555555555555555555555444444333333444444555444444444555555555666666666666666777999???GGGLLLQQQVVV]]]ccciiinnnsssvvv{{{}}}xxxggg```\\\^^^```bbbeeeiiikkksss|||uuuuuu{{{kkk___^^^ccchhhaaacccggglllppppppmmmjjjlllrrrsssjjjbbb]]]WWWPPPNNNGGG>>>777333222111111222222111111111111222222//////............//////000/////////............////////////////////////////////////000000000000444333333222111000000///000000////////////000000,,,------...000111333444000000000000111111111111111222222333333444555555333333444444666777888999999;;;>>>???@@@AAACCCEEEEEEGGGLLLRRRYYY___eeehhhfffiiimmmqqqtttuuuvvvvvvssstttuuuxxx{{{~~~999888777666666555555555555555555444444333333333222333555666666555333222222222333333444555666666555666777888;;;@@@FFFKKKRRRVVV]]]ccciiimmmrrruuu{{{}}}|||ooodddbbb___]]]^^^bbbgggkkkooossszzzvvvvvv|||yyymmm^^^aaaiiigggbbb```aaagggoootttrrrooommmpppqqqlllbbbZZZVVVVVVJJJEEE===666222000///...444333222111000...------//////............//////////////////////////////000000000000000000000000000000...------...///000////////////............000000//////.........---222***---000+++...444222//////000000111111111222222222222222222222222222222222222333444555666777777999<<<===>>>???BBBDDDFFFIIINNNSSSXXX]]]cccgggjjjjjjlllooorrruuuxxxzzzwwwssssssxxx}}}999888777666555555555555555555444444444333333333333333444555555444333333222333333444444555555555555666777888:::???EEEJJJQQQVVV\\\ccchhhmmmqqqttt~~~zzztttiiicccbbb___^^^___bbbhhhkkktttwww|||~~~}}}~~~wwwvvv~~~{{{wwwmmm___cccmmmkkkeeeddddddiiippptttrrrnnniiiiiihhhddd]]]WWWTTTSSSJJJEEE===777444222111000333222222111000///......000//////.........////////////////////////////////////////////////////////////............//////111000000000000000000000000/////////............222+++...111,,,...444111000000111111111111111111222222222222222222222222222222222333444555666777777999;;;===>>>???AAACCCFFFIIINNNSSSXXX]]]cccgggiiijjjlllnnnrrruuuxxxyyyxxxsssrrrwww{{{}}}999888777666555555555555555444444444444333333333444444444444444444444444444444444444444444444444666777888888:::>>>DDDIIIPPPUUU\\\bbbggglllpppsss~~~~~~vvv|||zzzllldddccccccbbbbbbcccgggmmmrrrzzz}}}~~~}}}||||||}}}xxxxxx{{{zzzvvvlll```fffqqqoooiiiggggggkkkrrruuurrrnnnfffccc___[[[WWWTTTQQQNNNIIIDDD===777444333333222111111111111000000000///111000//////............////////////////////////////////////////////////......///////////////...000000000000000000000000////////////............111,,,000111,,,///444///222222222222222111111111222222222222222222222222222222222333444555666777999;;;===>>>???AAACCCEEEFFFIIINNNSSSXXX]]]cccgggiiijjjkkknnnqqqtttwwwxxxyyysssqqqtttxxx{{{888888666555555555555555444444444444444444444444555444444333333444444555444444444444444444333333777777888888999===CCCHHHPPPUUU\\\bbbggglllpppsss|||{{{vvv}}}}}}rrrhhhcccbbbdddfffhhhkkkqqqyyy||||||||||||}}}~~~yyyxxxuuu}}}zzzuuulllaaahhhsssqqqjjjhhhhhhlllsssvvvtttpppiiibbb[[[WWWVVVUUUPPPLLLGGGBBB;;;666444333333333000000000000000111111111222111000///............////////////////////////////////////////////////------///000000000///...---------...............///////////////.........///,,,000111,,,000555...444333333222222111111111222222222222222222222222222222222333444555666777;;;===???AAAAAACCCEEEGGGFFFIIINNNSSSXXX]]]cccggghhhiiikkkmmmpppsssuuuwwwyyysssppprrrvvvyyy}}}888777666555444444444444444444444444444444444444555444444333333444444555444444444444444444333333666777777888999===CCCGGGPPPUUU\\\bbbggglllpppsss{{{zzzyyyvvvmmmgggeeeaaaeeekkkpppuuu~~~}}}zzz{{{{{{{{{|||}}}xxxwwwnnnuuuzzzyyyyyy|||~~~~~~zzzuuulllccciiisssooohhhffffffkkksssvvvtttqqqmmmfff^^^ZZZZZZXXXSSSMMMEEE@@@:::555222222222222000000000000111111111111111111000///////////////////////////////////////........................,,,---///000000000///...,,,,,,------.........///.........///////////////,,,+++//////+++222888000444333333222222111111111222222222222222222222222222222222333444555666777:::<<<>>>???@@@AAADDDFFFFFFIIINNNSSSXXX]]]cccggghhhiiijjjllloooqqqtttuuuxxxrrrooorrruuuxxx|||888777666555444444444444333333333444444444444555444444444444444444444444444444444444444444444444555666777777999===CCCHHHOOOTTT[[[aaafffkkkooorrr{{{{{{yyy|||qqqkkkjjjjjjdddjjjsss{{{|||zzzzzzyyyzzz{{{|||~~~tttrrriiiooottttttuuuxxxyyywwwxxxtttmmmeeekkksssnnneeecccdddiiippptttrrroookkkfffaaa______\\\UUUOOOEEE@@@999444222111111000000000000000000111111111111000000//////000000111////////////////////////........................,,,---...///000000000000.........//////000000111.........///////////////++++++///...+++777>>>777222222222222222111111111222222222222222222222222222222222333444555666777777999;;;<<<===>>>AAACCCFFFIIINNNSSSXXX]]]cccgggggghhhiiikkknnnpppssstttwwwqqqooorrrvvvyyy}}}777777666555444444444444333333333444444444555555333333444555555444333333222333333444444555555555444555666777999>>>DDDIIIMMMRRRXXX___dddhhhmmmpppyyy|||uuu~~~|||sssoooppprrrooowww}}}|||{{{zzzzzz|||~~~nnnkkkgggmmmrrrssstttvvvtttqqq{{{tttrrrmmmgggmmmtttnnndddbbbbbbfffmmmpppnnnjjjcccbbbaaaaaaaaa]]]VVVQQQFFFAAA:::555222111111000111111111000000000000000////////////000111222222////////////////////////........................---------......///000111------...//////000111111............/////////000,,,,,,111...---<<>>AAACCCFFFIIINNNSSSXXX]]]cccgggggghhhiiijjjmmmooorrrsssuuupppoootttxxxzzz}}}777777555444444444444444333333333444444555555555222333555666666555333222222222333333444555666666333444555666999>>>EEEIIIKKKPPPVVV]]]bbbfffkkknnnvvv|||zzzrrr{{{wwwtttwwwzzzzzz}}}||||||~~~jjjgggfffmmmrrrtttuuuvvvsssmmmwwwqqqpppmmmhhhooovvvooodddbbbaaaeeekkkmmmjjjfff[[[\\\___bbbaaa]]]VVVQQQHHHCCC;;;666333222111111111111111111000000000///......//////000222333444////////////////////////..............................------...///111222++++++,,,,,,---...//////---.........//////000000---...222//////@@@LLLEEE//////000000111111111222222222222222222222222222222222222333444555666777999;;;>>>???@@@AAACCCFFFFFFIIINNNSSSXXX]]]cccggggggggghhhjjjllloooqqqrrrsssoooooouuuyyy{{{~~~666666555555555555666666333333333333333333333333444444444444444444444444444444444444444444444444666777777777888;;;@@@CCCMMMQQQWWW\\\```dddgggjjjsssyyyvvvxxx}}}zzz}}}}}}|||}}}~~~{{{kkkgggkkkpppsssqqqppprrrrrrppprrruuu{{{ttthhhnnnzzzyyylllccc]]]```ddddddbbb```ZZZYYYYYY\\\___]]]VVVOOOIIIDDD===777444333444555000000222222111///---+++000000//////......------000000000000000000000000.........------,,,,,,+++---......///////////////000...---...111222111///222222111111000000//////000111111222333555666777222111000000000111333333333333333333333333333333444444333444444555666777777999===??????AAACCCDDDKKKLLLOOOSSSXXX]]]```ccciiihhhfffeeegggkkkpppsssqqqrrrtttwwwyyy|||~~~555555444444444444555555333333333333333333333333444444444444444444444444444444444444444444444444555666666777888;;;@@@DDDLLLPPPVVV[[[___cccfffiiisssyyyuuuvvv|||{{{}}}xxxhhhdddhhhnnnrrrqqqooopppooommmsssvvv{{{uuukkksssuuujjj```___aaa```^^^]]]YYYXXXYYY]]]___\\\TTTNNNIIIDDD===777333111111111000000111222111///---,,,///////////////.........////////////////////////.........---------------------...///////////////000...---...111222000///000///////////////..................///111222333000000/////////000111222111111111111111111111111444333333444444555666777777999===???@@@AAACCCEEEJJJLLLOOOSSSWWW\\\```bbbhhhgggeeeeeegggkkkooorrrssstttvvvxxx{{{~~~444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555666666888<<>>@@@AAACCCEEEIIIKKKNNNRRRWWW\\\```bbbeeeeeeeeefffhhhkkknnnppptttuuuwwwzzz}}}555444444333333444444555555555555555555555555555333333333333333333333333333333444444444444444444333444555666888<<>>@@@AAADDDEEEIIIJJJMMMRRRWWW\\\```bbbdddddddddfffhhhkkknnnooouuuvvvxxxzzz}}}666666555555555555666666555555555555555555555555333333333333333333333333333333333444444444555555222333444555777;;;AAAEEEJJJMMMSSSXXX]]]bbbhhhlllrrrxxxtttqqq{{{}}}uuurrrssszzz{{{zzzzzzzzz{{{~~~lll^^^\\\```kkkuuuuuupppllliiifffgggnnnwwwuuuwwwqqqgggccc```^^^___VVVZZZ___dddddd```YYYTTTPPPHHH>>>777555444222000000000000000000//////...------......//////000000........................---.........//////000000,,,------...............---...............///000......//////000000000111111111000/////////000000000000111111111222222222222222222333333444444444333222222333333444555666555888<<<>>>@@@AAADDDFFFIIIJJJMMMRRRWWW\\\aaacccccccccdddfffhhhkkknnnpppssstttvvvyyy|||~~~666666666555555666666666444444444444444444444444333333333333333333333333222333333444444555555555333444555555777;;;@@@DDDIIIMMMRRRWWW\\\ccciiimmmrrrwww}}}~~~uuupppxxx}}}qqqkkkiiiiiimmmssspppxxxzzz{{{{{{zzzzzz|||jjj]]]]]]```lllvvvvvvpppllliiifffdddmmmuuurrrtttooohhhfffcccaaaaaaWWW\\\bbbggghhhfffaaa^^^VVVLLL???777555555444222000000000///////////////.........///////////////..........................................//////,,,,,,---............---,,,...//////...---///000000000000111111111111111000//////.........//////000000111222222222222222000000000111111222222333222222222222333444555666555888<<<>>>@@@BBBDDDFFFIIIKKKNNNSSSXXX^^^bbbddddddddddddfffhhhlllooorrrrrrsssuuuxxx{{{}}}666555555444444555555666333333333333333333333333222222222222222222222222222222333333444555555666444444555555666:::???BBBHHHKKKPPPUUU[[[aaahhhmmmrrrwww{{{~~~uuuooovvvzzzqqqhhheeecccbbbdddhhhffflllqqqrrrxxx{{{||||||zzzyyyzzz~~~jjj^^^^^^___lllvvvuuuooojjjhhhggggggooouuunnnllltttiiifffgggeeeaaa```YYY^^^dddjjjlllkkkiiihhh]]]QQQAAA666444444222000000000////////////000000///////////////..........................................---------------+++,,,------......------+++...//////------...000111111111111111111000000///...............////////////111222222222111000///000000111222222333333222222222222333444555666555888;;;>>>@@@BBBEEEGGGJJJLLLOOOTTTYYY___cccffffffeeedddeeehhhlllqqqtttrrrsssuuuxxx{{{}}}555444444333333444444555333333333333333333333333222222222222222222222222222222333333444555666666444555555555666999>>>AAAFFFIIINNNTTTYYY```ggglllrrrvvvzzz}}}}}}uuunnnttt~~~}}}pppiiicccaaa```^^^^^^aaadddhhhjjjiiimmmyyy||||||}}}}}}zzzxxxyyy}}}jjj___```___lllvvvtttmmmiiigggfffkkkrrrvvvkkkfffxxxuuutttjjjcccdddgggeeeaaa___ZZZ___ffflllnnnooooooooobbbTTTBBB555222111000---000000////////////000111000000//////.........---.................................------,,,,,,++++++,,,------......------+++---//////---,,,...000222222111111000000/////////////////////000111111---...000111111111000///111111222333444444555555222222222222333444555555555777;;;>>>@@@BBBEEEGGGJJJLLLPPPTTTZZZ```dddggggggfffdddeeehhhmmmrrrvvvssstttvvvxxx{{{~~~777777666555555555555555555333111222444555333111333333333333333333333333111111000000111333444666444555777777777999<<>>BBBFFFKKKPPPUUU[[[aaaeeennnttt{{{~~~{{{sssnnnooouuu{{{ooojjjiiifffaaa___aaabbb``````bbbccccccdddhhhnnnuuu|||~~~{{{{{{zzzzzzyyywwwtttsssuuuwwwyyy}}}kkkaaabbbllltttxxxvvvqqqooollliiikkknnnlllddd]]][[[\\\[[[[[[VVVVVV[[[```aaaaaabbbdddkkkvvvxxxjjj___QQQIII>>>666444333111///000000000000/////////////////////....../////////...------------...//////......---------,,,,,,,,,,,,,,,------....................................////////////////////////............////////////000000000///////////////222222222222222222333333333333333333444555666666666999<<>>AAADDDIIINNNTTTZZZ```dddkkkrrrxxx}}}|||tttooooootttqqqgggeeefffddd``````ccceeeddddddeeeeeeeeefffiiiooowww~~~{{{yyyyyyyyyyyyyyywwwuuuuuuvvvxxxyyy}}}}}}iii```bbbllltttyyywwwsssrrrooolllnnnppplllccc[[[ZZZZZZZZZ\\\ZZZ^^^gggllljjjeeedddfffjjjqqquuusssjjj^^^UUULLLEEE<<<666333222111000000000000000////////////...//////////////////......------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........................../////////////////////---.........//////000000000000000///////////////111111222222333333333333333222222333333444555666666888<<>>@@@BBBEEEGGGMMMPPPTTTXXX\\\___aaabbbaaaaaaaaacccfffkkkooorrrttttttvvvxxxzzz|||}}}~~~555555444333333333333444111333555444222111333555111111111111111111111111000111333555666666555555333444555555666777;;;===@@@CCCIIINNNSSSYYY___ccceeekkkqqqvvv}}}|||sssqqqsssuuugggdddccc```___```___^^^bbbjjjppppppppprrrxxxyyy|||~~~xxxzzz{{{|||||||||~~~zzzfff]]]___hhhqqqxxxxxxvvvvvvuuussspppqqqlllbbb[[[[[[^^^___bbbdddmmmxxxzzzpppccc[[[SSSZZZ___[[[QQQJJJIIILLLHHHCCC<<<555111111222333000000000000////////////---...///000000///...---...------------...//////......---------,,,,,,,,,000000000000000/////////................................./////////000000---------...///000000111//////000111222333333444///000222333444444333333222222222222333444555555555888;;;>>>@@@BBBEEEGGGKKKNNNRRRVVVZZZ]]]___``````______aaadddhhhlllooorrrsssuuuwww{{{~~~666555444333333333333333333333333222222222111111333333333333333333333333222222222222222222222222444444444444555777888:::===BBBHHHMMMPPPTTTZZZ___ccchhhqqqzzzvvvsssuuuzzzrrrggg```______]]][[[^^^aaadddeeeffflllvvv~~~|||zzz|||zzz{{{{{{{{{{{{||||||hhh\\\dddiiipppwwwxxxxxxxxxtttpppmmmqqqmmmaaa[[[^^^___]]]```cccfffiiihhheee```\\\VVVWWWWWWUUUQQQMMMKKKKKKGGGBBB;;;555222111000000111111111111000///------........................111111000///...------,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...)))+++///222333333222000///////////////.........000000000000////////////000111111111111222222222333333333333444555666666999:::<<>>AAACCCDDDDDDIIINNNRRRRRRVVV^^^ccceeeeeecccbbbcccfffjjjmmmnnnppprrruuuyyy}}}444444333333222333333444333333333222222222111111333333333333333333333333333333333333333333333333444444444444555777888:::===AAADDDGGGIIIOOOWWW^^^cccgggnnnvvv|||{{{pppddd```\\\[[[]]]```aaaaaa^^^```bbbdddfffjjjooosssyyy}}}zzz|||xxxyyy{{{|||{{{{{{|||~~~~~~tttiiippp}}}zzzwwwrrrmmmlllnnniii^^^ZZZ^^^___ZZZXXXXXXXXX[[[___```^^^\\\TTTUUUUUUSSSOOOLLLJJJIIIEEE@@@999444111111000000000000000000000///......,,,,,,------.../////////---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------........./////////...---,,,,,,...---,,,,,,,,,,,,---...............////////////////////////000000000000000000111111111222222222444333333444444555666777888999;;;>>>@@@BBBCCCDDDIIINNNQQQQQQUUU^^^dddffffffdddbbbcccfffjjjmmmnnnqqqrrruuuyyy|||333333222222222333333444333333333222222222111111333333333333333333333333333333333333333333333333444444444444555777888:::===@@@DDDFFFIIINNNVVV]]]cccfffmmmttt{{{sssjjjbbb```^^^]]]^^^___aaaaaa```bbbeeegggjjjmmmqqqssstttyyy|||yyyyyyxxxyyy{{{{{{zzzzzz{{{}}}vvvllltttzzz|||wwwuuurrrmmmmmmnnnggg\\\YYY^^^```\\\XXXYYY[[[aaafffeee```[[[SSSTTTUUUSSSPPPMMMKKKKKKEEE@@@999444111111000000///000000000000//////...---------........./////////......---,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------........./////////...---,,,,,,---,,,+++***+++---///000---.........//////000000.../////////000000000111000000111111111222222222222222222222333444555555777999;;;>>>@@@BBBCCCDDDIIINNNQQQQQQUUU^^^dddffffffdddbbbcccgggkkkmmmnnnppprrrtttwww{{{222222222222222333333444333333333222222222111111333333333333333333333333333333333333333333333333444444444444555777888:::===@@@DDDGGGIIINNNVVV[[[bbbffflllsss{{{~~~}}}yyynnngggbbbaaaaaa``````aaaaaabbbdddfffiiilllpppsssuuuwwwvvvyyy}}}yyyyyyyyyzzzzzzyyyxxxyyy{{{}}}wwwlllssswww{{{|||xxxuuutttrrroooqqqooofffYYYXXX___bbb___YYYZZZ^^^eeejjjhhh___WWWOOOQQQRRRRRROOOMMMLLLLLLDDD???888333111111000000//////000000000000//////........................000000///...---,,,++++++------,,,,,,,,,---......,,,,,,,,,---------...............///......------,,,,,,++++++,,,---///000------......///000000000......//////000000111111000111111111111222222222111111111111222333444555777888;;;===@@@BBBCCCCCCIIINNNRRRRRRVVV^^^ccceeefffdddcccdddgggkkknnnooopppqqqsssvvvzzz~~~222222111111222333333444333333333222222222111111333333333333333333333333444444444444444444444444444444444444555777888:::<<<@@@EEEIIIKKKOOOUUUZZZbbbeeekkksss{{{yyyxxxzzz|||~~~|||ssslllhhhbbbcccccccccccccccdddeeehhhjjjmmmqqqvvvyyy{{{{{{}}}{{{|||{{{zzzyyywwwvvvwww{{{~~~}}}uuuiiipppvvvzzz{{{wwwtttuuutttqqqtttqqqeeeWWWVVV```dddbbbYYYYYY]]]ccchhheee[[[RRRKKKMMMOOOOOOMMMLLLKKKLLLCCC>>>888333111111000000//////000000000000///////////////...------,,,,,,/////////......---------...---------......///000,,,,,,,,,---------......------......///............---------------......------......///000000111.........///000111111111000111111111111222222222222222222222333444555555777888:::===@@@AAACCCCCCIIIOOOSSSTTTWWW^^^bbbbbbgggeeecccdddgggkkknnnoooooopppqqqtttxxx|||222111111111222333333444333333333222222222111111333333333333333333333333444444444444444444444444444444444444555777888:::<<<@@@FFFJJJLLLPPPUUUYYYaaaeeekkksss|||yyywwwwwwwwwwww}}}wwwqqqllliiibbbccceeeeeeeeefffggghhhkkklllpppuuuzzz}}}~~~~~~}}}|||{{{xxxuuutttvvv{{{{{{~~~tttgggnnnwww{{{|||xxxuuuvvvuuusssvvvrrrdddVVVVVV```fffdddYYYXXXZZZ___dddaaaWWWNNNHHHJJJLLLLLLKKKJJJJJJKKKCCC>>>888333111111000000//////000000000000000///000000///...---,,,,,,+++.........////////////000...............///000111,,,,,,,,,---------......,,,,,,---.../////////...000000///......---,,,,,,---------...///000000111---......///000111111222000111111111111222222222333333333333444555666666777888:::===???AAABBBCCCIIIOOOTTTUUUXXX^^^aaa```gggeeecccdddgggkkknnnooonnnooopppssswww{{{555444222111111222444555444444444444333222111000222222222111111111111000666999<<<;;;555222333555444444333333444555777888;;;>>>AAAEEEIIIOOOVVVZZZ___dddmmmuuu|||zzzyyy{{{|||||||||}}}~~~~~~}}}}}}vvvlllgggdddcccgggfffeeehhhkkkmmmkkkiiijjjlllpppuuuzzz~~~~~~|||wwwsssrrruuuyyy|||tttlllnnn||||||zzzxxxvvvtttuuuvvvzzzrrrcccWWWWWW```ccc```YYYWWWVVVVVVVVVRRRKKKFFF???GGGMMMMMMLLLLLLLLLJJJBBB;;;555444222///...111222222111000///...------//////////////////......000***+++333777111***(((------------------------........................------------------------------------------------///...---,,,---///111333............////////////111111222222222333333333444444333222222333333333555666999===AAADDDFFFGGGLLLSSSWWWVVVWWW]]]bbbdddeeebbb^^^\\\cccmmmpppmmmmmmmmmnnnqqqwww{{{}}}~~~555444222111111222444555444444444444333222111000///000000000111111222222555888;;;999444111222444444444333333444555777777;;;===@@@DDDHHHNNNUUUYYY^^^cccjjjrrryyy|||yyywwwtttsssrrrssswww}}}yyypppiiieeeddddddfffffffffiiimmmooonnnmmmlllnnnqqquuuyyy{{{}}}~~~}}}{{{yyyyyyzzz|||~~~}}}zzzvvvrrrrrrtttxxx{{{uuummmppp|||~~~~~~zzzxxxyyyzzz{{{rrrbbbVVVWWW```ccc```WWWUUUTTTTTTTTTQQQKKKEEE@@@HHHNNNNNNMMMNNNMMMKKKCCC<<<666444222///...000////////////.....................///////////////000,,,...555999555///---------------------------------------------------------------------------------------------------...---------...///111222....../////////000000000111111111222222222333333444333333222222333333444555777:::>>>AAADDDFFFGGGMMMSSSWWWVVVWWW\\\aaacccdddbbb^^^]]]ccclllooommmooonnnooossswww{{{}}}~~~444444222222222222444444444444444444333222111000......///000111222333333333666888777333111111333333333333333444555666777999<<<@@@CCCGGGLLLRRRWWW]]]aaagggnnnuuu|||~~~}}}}}}}}}}}}}}}}}}zzzuuuqqqnnnkkkiiigggfffhhhlllpppsssuuurrrmmmhhheeedddeeefffeeefffgggkkkoooqqqqqqpppoooqqquuuyyy{{{}}}}}}}}}zzzsssjjjhhheeedddeeeiiimmmpppxxx~~~{{{xxxtttqqqqqqtttwwwzzz~~~uuuooorrryyy~~~~~~{{{{{{}}}~~~rrraaaVVVWWW___bbb```UUUSSSRRRRRRRRROOOIIIDDDAAAJJJPPPOOONNNNNNNNNLLLDDD===777555333///...000------------.........///---.........//////000000///,,,...444888666222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...//////000000/////////000000000111111111111111222222222222333333333333222222333333444666888;;;>>>BBBDDDFFFGGGMMMTTTXXXWWWWWW\\\aaabbbdddbbb___^^^ccclllooommmoooooopppsssxxx|||~~~~~~444333333222222333333444333333333333333222111111000000111111222333333444222444555444222000111222333333333333444555666666888;;;>>>BBBFFFJJJOOOSSS\\\___eeekkkqqqyyy~~~zzzxxxwwwwwwwwwuuuqqqmmmiiieeeccc```^^^^^^```ccceeegggeeecccbbbbbbccceeegggfffgggjjjmmmoooqqqppppppqqqtttxxx}}}|||oooggg^^^\\\YYYWWWXXX[[[___bbbhhhqqq}}}}}}}}}}}}}}}yyywwwtttrrrrrruuuyyy{{{~~~sssmmmrrrwww}}}{{{{{{}}}rrr```WWWYYY___aaa___WWWUUURRRRRRQQQNNNHHHCCCBBBJJJPPPOOONNNNNNMMMKKKEEE>>>777555333///...000........................------......///000000000,,,+++,,,000333222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...////////////...000000000000111111111111111111111111222222222222333333222222222333444444777888;;;???BBBDDDFFFGGGMMMTTTXXXWWWXXX\\\```aaabbbbbb```___ccckkkooommmmmmmmmnnnrrrwww|||333333333333333333333333222222333333222222111111333333333333333333333333111222222222111000111222222222333444444555555555666999===AAADDDHHHLLLPPPYYY]]]bbbiiiooowww}}}zzz|||yyyvvvtttrrrpppmmmgggcccaaa^^^[[[YYYWWWXXXZZZ[[[]]]]]]^^^___aaadddfffhhhhhhjjjnnnpppqqqppppppooopppsssyyy~~~sssggg___YYYWWWTTTRRRSSSUUUYYY[[[___fffpppzzz~~~||||||{{{{{{xxxvvvtttssstttwwwzzz}}}~~~ppplllrrrzzz||||||}}}ppp___XXX[[[``````___ZZZWWWTTTSSSRRRNNNHHHCCCCCCKKKPPPOOOLLLLLLKKKHHHDDD===777555333///...000111111000000///......------.........//////000000,,,---------......,,,***------------------------------------------------------------------------------------------------,,,---......///......---000000000000111111111111000000111111111222222222333222222222333333444555777888;;;>>>AAADDDEEEFFFLLLSSSXXXXXXXXX]]]```aaaaaabbbaaa```ccckkknnnnnnhhhiiikkkpppvvv|||333333333333333333333333111222222222222222111111444444333333222222222222111111111000000111222222111222333444555555555444555888<<>>@@@CCCDDDEEEJJJRRRXXXXXXYYY^^^aaabbb```bbbbbbaaacccjjjnnnnnnggghhhjjjooovvv|||222333333444444333333222111111222222222222111111111111111111111111111222222111//////111222333333000111333444555555444444444777;;;>>>AAADDDGGGJJJOOOTTT\\\eeemmmttt{{{}}}xxxqqqmmmnnnrrrvvvyyy}}}ssslllddd\\\VVVSSSQQQOOONNNNNNOOOPPPQQQPPPSSSWWW]]]ccchhhlllnnnssswww|||~~~}}}}}}~~~yyyzzz}}}xxxmmmcccZZZUUUTTTUUUVVVYYY\\\___bbbdddbbbcccddddddfffnnnzzz}}}{{{{{{{{{zzzyyytttsssrrrrrrtttwww{{{}}}rrrrrr|||~~~~~~}}}{{{yyy{{{jjj\\\\\\bbbccc```^^^VVVSSSQQQQQQSSSRRROOOKKKIIIPPPTTTQQQLLLJJJGGGDDD???999333222111//////111000000000//////.........000000000///......------+++000000,,,,,,///000...------------------------------------------------------------------------------------------------......---,,,,,,,,,---........./////////000000000000000000000111111111111222222222222333444555666666777:::===???AAACCCCCCHHHPPPWWWXXXZZZ___bbbccc___bbbcccaaacccjjjnnnnnnjjjjjjlllpppvvv{{{~~~222333333444444333333222000111111222222222111111------...///000111222222222000//////111333333333000111333444555555444333333666:::>>>@@@CCCFFFIIIKKKQQQZZZccckkkssszzz~~~|||vvvnnnjjjjjjooosssvvvxxxnnnddd[[[TTTOOONNNMMMLLLLLLNNNPPPQQQLLLPPPUUU\\\dddjjjnnnqqqvvv{{{wwwkkkaaaYYYTTTTTTVVVZZZ^^^ccchhhkkkmmmiiiiiigggdddccchhhsss{{{}}}{{{zzzzzz{{{{{{{{{zzzrrrqqqqqqqqqssswwwzzz}}}uuuwww}}}yyyzzzzzzxxxuuuzzziii[[[]]]dddddd```^^^RRRPPPNNNPPPSSSTTTRRROOOLLLSSSVVVRRRMMMJJJGGGDDD>>>777222111111...///111---------............///111111000///...---,,,,,,(((---...******///111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...,,,++++++,,,...///............////////////000000000000111111111111222222222222333444555666555777999<<>>AAADDDGGGRRRUUU[[[aaahhhooowww|||}}}yyyvvvtttpppkkkhhhkkkrrryyyqqqeeeZZZRRROOONNNLLLKKKKKKLLLMMMOOOKKKPPPVVVYYY[[[```hhhooo{{{vvvfffYYYVVVZZZ\\\^^^___bbbjjjtttxxxvvvuuuoookkklllmmmlllmmmpppwww~~~{{{yyyzzz{{{{{{zzzxxxvvvsssrrrsssvvvzzz}}}~~~rrrxxxvvvrrruuuvvvtttoooeeeYYYVVV]]]cccaaa[[[SSSRRRRRRRRRTTTVVVVVVVVVWWWYYYXXXSSSPPPNNNJJJDDD???:::777777666222///000//////............//////,,,,,,------.../////////++++++++++++++++++++++++(((((()))***+++---///000---------...------,,,,,,........................///...,,,++++++,,,...///,,,,,,,,,---...///000000...///000000//////000111000***&&&)))///333222...222222333333333333444444666888<<<>>>@@@AAADDDFFFHHHNNNSSSUUUYYYaaafffggggggdddaaaaaaeeejjjoooqqqmmmnnnqqqtttwwwzzz}}}~~~666555555444333333222222555444333222222222333333222222222222222222222222000111111111111222222222333333222222333444555666444777:::===???AAAEEEGGGPPPTTTYYY___fffmmmuuuzzzwwwtttpppqqqpppmmmlllnnnuuu{{{wwwhhhZZZQQQOOONNNLLLKKKKKKMMMNNNPPPMMMQQQVVVYYYZZZ^^^eeekkkuuu}}}xxxiii]]]\\\``````cccfffkkkuuu~~~wwwtttqqqlllkkkmmmuuu}}}{{{zzzzzzzzzyyyxxxyyywwwtttrrrrrruuuxxx{{{yyynnnvvvtttqqqsssuuusssnnncccWWWTTT[[[aaa___ZZZTTTTTTSSSTTTVVVWWWXXXXXXYYYZZZWWWRRRNNNLLLHHHBBB===777333444222///---...//////............//////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------...------,,,,,,........................///...,,,++++++,,,...///,,,---------.../////////...///000000//////000111333000---///333555333111333333333333333333333333666888<<<>>>@@@AAADDDFFFIIIOOOTTTVVVYYY```eeefffhhhdddaaaaaadddiiimmmpppoooppprrrtttwwwzzz|||}}}555555444444333333222222444444333222222222222333222222222222222222222222000111111111111222222222333333222222222222333444444777:::===???BBBEEEHHHNNNRRRWWW]]]ccckkksssxxx~~~}}}uuupppppplllnnnqqqrrrssswww}}}{{{lll]]]SSSNNNMMMLLLKKKLLLNNNPPPQQQPPPSSSWWWYYYYYY\\\aaaeeellluuu{{{mmmbbbbbbgggggglllqqqwww~~~xxxqqqnnnooorrrxxx~~~{{{{{{zzzyyywwwvvvxxxvvvtttrrrrrrtttwwwyyyrrriiiuuu}}}rrrnnnqqqrrrpppkkk___SSSRRRYYY___]]]YYYVVVVVVVVVWWWXXXYYY[[[[[[___^^^ZZZRRRNNNMMMHHHBBB===666111111000------/////////............//////000//////...------,,,,,,------------------------///...---,,,++++++++++++,,,,,,------...------,,,------------------------...---,,,++++++,,,---...------.....................///000000//////000111333333333444444444333222444444333333333333333333666888<<<>>>@@@AAADDDFFFJJJQQQVVVVVVXXX^^^cccdddhhheeeaaa```ccchhhlllmmmpppqqqrrruuuwwwyyy{{{|||444444444333333333222222333333333222222222222222222222222222222222222222000000111111111222222222333333333222222222222222444777:::===???BBBEEEHHHMMMPPPVVV\\\bbbiiiqqqvvvzzz~~~}}}xxxqqqoooooolllppptttwww{{{vvvkkk___WWWMMMLLLLLLKKKLLLOOOQQQSSSTTTVVVYYYZZZZZZ[[[^^^```dddlllxxx}}}oooeeeeeejjjmmmttt|||yyywwwxxxuuuwww|||{{{zzzzzz{{{zzzwwwuuuvvvtttrrrqqqrrrtttwwwyyy~~~~~~jjjfffttt|||qqqmmmnnnnnnllliii\\\QQQRRRYYY]]][[[XXXWWWXXXYYYYYYZZZ[[[]]]___fffddd]]]UUUQQQPPPKKKDDD>>>777222111000......111///......------....../////////.........---------........................//////...---,,,,,,,,,,,,,,,,,,------...---------------------------------...---,,,,,,,,,,,,---..................---------...///000000//////000111...111444444222111111333444444444444444444444444666888<<<>>>@@@AAADDDFFFKKKSSSXXXWWWWWW\\\aaaccciiieeeaaa```bbbfffjjjkkknnnooorrruuuxxx{{{}}}~~~333333333333333222222222333333333222222222111111222222222222222222222222000000111111111222222222444444444444444333333333444666:::<<<>>>AAADDDGGGMMMPPPUUU[[[aaahhhoootttwww{{{}}}zzztttqqqqqqpppssswww{{{vvvnnnhhhbbb[[[VVVMMMMMMLLLMMMNNNQQQTTTVVVYYYZZZ\\\\\\\\\]]]^^^___```dddllluuuqqqgggfffkkkoooyyy~~~|||}}}yyyxxxxxxyyyzzzzzzxxxvvvrrrqqqqqqqqqsssvvvzzz|||}}}vvveeeeeeuuu|||qqqmmmmmmmmmjjjgggZZZPPPTTT\\\]]]ZZZXXXWWWYYYZZZ[[[ZZZ[[[^^^aaaiiifff^^^VVVSSSRRRLLLDDD===666111000///---...111......------------......---------.........//////........................------,,,,,,,,,---......+++,,,,,,---.........------------------------------------,,,,,,---------...............---------...///000000//////000111***...333333111000222555333333444444444555555555666888<<<>>>@@@AAADDDFFFKKKTTTYYYXXXWWW[[[```ccchhhddd```___aaaeeehhhjjjkkkmmmppptttyyy}}}333333333333222222222222222222222333222111111000111111111111111111111111000111111111111222222222222333444444444444444333222555888;;;===@@@CCCFFFLLLOOOTTTYYY___fffnnnrrruuuxxx~~~~~~yyyvvvvvvwwwzzz{{{ssshhh___ZZZWWWTTTQQQPPPOOOOOOPPPRRRVVVYYY[[[]]]^^^___```aaaaaaaaa``````bbbeeejjjqqq{{{vvvkkkiiimmmppp~~~yyywwwvvvwwwxxxyyyxxxvvvppppppqqqrrruuuxxx|||~~~ooobbbhhhyyy}}}sssooopppooolllfffYYYRRRYYYaaa```[[[YYYUUUXXX[[[[[[ZZZ[[[^^^bbbfffccc\\\UUUSSSRRRKKKBBB999333//////...,,,,,,.........------------......,,,,,,------...//////000........................++++++++++++,,,---//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.....................///000000//////000111,,,///333333222222555777222222333444555666777777666888<<<>>>@@@AAADDDFFFKKKTTTZZZXXXVVVZZZ```dddgggccc___^^^```dddgggiiijjjlllppptttyyy~~~222222222222222222222222111222222333222111000///000000000000000000000000000111111111111222222222000111222333444444333333111444777:::<<<>>>BBBDDDJJJMMMRRRWWW]]]dddkkkppptttwww|||~~~~~~nnnfff]]]WWWTTTSSSRRRPPPTTTTTTTTTUUUXXX[[[___aaaaaaaaabbbdddeeefffeeedddbbbdddfffiiilllqqqwww{{{~~~ssspppsssuuu|||yyywwwuuuvvvvvvuuutttqqqrrrrrrsssvvvyyy{{{}}}}}}iiibbblll|||}}}uuurrruuuuuurrrfffYYYTTT^^^fffccc\\\[[[TTTWWWZZZZZZYYYYYY]]]bbbdddaaa[[[VVVVVVUUUMMMCCC888333///000000---,,,......------,,,,,,------...------..................------------------------*********++++++,,,---...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.../////////...///000000//////000111000111222222222222444666000111222444555777888999666888<<<>>>@@@AAADDDFFFJJJTTTZZZYYYVVVZZZ```eeeeeebbb^^^]]]___dddgggiiikkkmmmpppuuuyyy~~~222222222222222222222222111111222333222111000///////////////////////////000111111111111222222222...///111222333333333222000333666999;;;>>>AAADDDHHHKKKPPPUUU[[[bbbiiinnntttvvv{{{~~~}}}xxxzzz{{{{{{zzzccc^^^WWWTTTTTTUUUTTTSSSWWWWWWXXXYYY\\\```ccceeeccccccdddfffhhhiiihhhgggdddgggjjjlllmmmnnnppprrrwww|||yyyvvvyyy{{{|||wwwuuuttttttsssrrrtttsssttttttvvvxxx{{{||||||zzzfffcccppp|||vvvuuuyyyzzzxxxgggZZZVVVaaajjjeee^^^\\\RRRVVVZZZZZZXXXXXX]]]aaadddaaa\\\XXXYYYXXXOOOEEE999444222333333000...///...------,,,,,,------.../////////...------,,,,,,------------------------++++++******++++++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000...///000000//////000111333222000///000111222222///000222444666888999:::666888<<<>>>@@@AAADDDFFFIIISSS[[[YYYVVVZZZaaafffdddaaa]]]\\\___dddgggiiimmmoooqqquuuyyy}}}444333222111111111222333333333222111000///......111111222222222222111111000000000000111111111111333333444555555666777777333555888:::;;;>>>AAADDDHHHJJJNNNSSSZZZaaagggjjjqqqtttyyy}}}}}}wwwqqqooommmnnnppprrrqqqooo]]]YYYUUUUUUWWWZZZ[[[ZZZ^^^___``````aaacccgggkkkhhhhhhiiijjjlllmmmnnnooonnnnnnnnnoooppprrrsssssstttvvv~~~~~~~~~vvvvvvvvvuuutttrrrqqqpppqqqsssuuutttsssuuuzzz~~~~~~vvvmmmlllppp|||{{{yyyzzzxxxsssddd^^^]]]cccgggccc[[[WWWYYYYYYZZZ[[[\\\^^^______```^^^YYYWWWZZZZZZPPPDDD666555333333333222///,,,........................,,,,,,,,,---...///000000------------------------......------------......,,,,,,------...///000000++++++,,,,,,++++++***))),,,,,,,,,---------.........---++++++,,,...111333000000000000////////////111111222222222111111000222222222222333444555555888999<<>>AAAFFFHHHKKKQQQWWW^^^dddgggoootttzzzzzztttiiifffdddccceeeeeedddbbb\\\ZZZWWWXXX\\\_________```aaabbbcccdddfffjjjnnnqqqrrrsssuuuvvvwwwwwwwwwqqqrrrtttvvvxxxyyyyyyyyyzzzzzz~~~wwwwwwvvvuuusssrrrpppooooooqqqssssssrrrtttyyy}}}ooojjjnnnvvv}}}{{{|||yyyttt___ZZZZZZ```ddd```ZZZVVV[[[\\\]]]___```aaaaaabbb```]]]YYYWWW[[[[[[QQQDDD777555333222222111///---........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------......///***+++,,,...////////////,,,,,,,,,---------.........---+++)))***+++---///......//////000000111111000111111222222222111111222222222222333444555555888999<<>>AAADDDEEEFFFIIIOOOUUUXXXWWWWWW[[[```aaa^^^ZZZZZZ^^^cccgggiiinnnmmmoootttxxxxxxzzz~~~333333222222222222111222//////000000111111111111000000111111111111000000///000000000111111111111000000000111111111222222222333555555777999>>>AAABBBCCCGGGLLLRRRYYY^^^aaajjjqqqzzz}}}||||||vvvmmmfffaaa___^^^\\\[[[ZZZZZZYYY\\\^^^aaadddhhhjjjkkkkkkhhhkkkooorrruuuzzz|||yyyxxxvvvtttqqqooonnnmmmiiikkknnnnnnnnnpppuuuzzzxxxggghhhuuuxxxuuuuuuooohhhYYYWWWZZZ```ccc```^^^___```bbbdddfffgggggggggfffaaa^^^ZZZYYY^^^]]]PPPAAA777444000...////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++++++++------......------,,,+++,,,,,,,,,---------......000///...------...///000.........///000111111111...///000111222333333333222222222222333444555555777999;;;>>>AAADDDEEEFFFKKKPPPVVVXXXWWWWWW[[[___aaa^^^[[[[[[]]]bbbgggkkknnnmmmoootttxxxxxxzzz~~~333333333333222222111111/////////000111111222222000000000111111000000000///000000000111111111111111111111222222222222222222333444444555888===@@@AAACCCFFFKKKQQQWWW]]]```gggnnnxxx~~~{{{yyy|||xxxtttnnnfff```_________^^^]]]]]]^^^^^^```cccgggjjjmmmooopppppplllooouuuzzz~~~zzzxxxwwwtttrrrooonnnmmmmmmgggjjjlllmmmmmmpppuuuzzzvvvfffjjjzzzyyywwwvvvpppgggUUUVVVZZZ```aaa______bbbcccdddeeefffggggggffffffaaa```^^^\\\]]]ZZZMMM???666333///....../////////.......................................---------........................------,,,,,,,,,,,,------++++++++++++++++++******------......------,,,+++,,,,,,,,,---------............------...000111222000000000000////////////...///000111222333333333222222222222333444555555777888;;;>>>AAADDDFFFGGGLLLQQQXXXYYYXXXXXX\\\aaabbb```]]]\\\]]]bbbiiimmmnnnmmmoootttxxxxxxzzz~~~222333333333333222111000//////000000111111111222///000000111111000000///000000000000111111111111000000000000000111111111111222222222333666:::>>>AAABBBEEEJJJPPPVVV\\\___eeekkkttt{{{}}}|||zzzyyy~~~yyysssooolllhhhccc^^^^^^___```___^^^___aaabbbdddhhhlllppprrrtttwwwyyyuuuyyy}}}yyyvvvtttrrrooommmlllllllllfffiiilllmmmmmmpppvvv{{{sssffflll}}}{{{uuuuuutttlllbbbRRRTTTYYY^^^^^^\\\^^^cccfffffffffeeeeeeeeeeeeeeebbbdddddd```\\\UUUIII===444111///......//////...........................------..........................................------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---...///000000000,,,,,,,,,---------......+++++++++,,,---///000111111000000000/////////...///000111222222222222222222222222222333444555555666888;;;>>>BBBDDDFFFGGGKKKQQQXXXZZZYYYYYY^^^bbbbbbaaa^^^\\\]]]bbbiiiooonnnmmmoootttxxxxxxzzz~~~222222333333333222111000000000000000000111111111//////000000000000//////000000000000111111111111000000000000000000000000222333222222333666;;;???@@@AAADDDIIIOOOUUUZZZ]]]ccchhhpppwwwzzz{{{||||||}}}uuupppjjjgggffffffdddaaabbbdddeeedddcccccceeeggggggkkkqqquuuxxx{{{~~~zzzsssrrrooommmkkkkkkkkklllgggiiilllmmmnnnrrrxxx}}}ssshhhnnn}}}}}}yyytttppprrrrrrhhh]]]QQQTTT[[[___^^^[[[___fffjjjiiigggeeeccccccdddeeeccciiijjjdddZZZPPPDDD;;;222000///...//////...,,,........................,,,---------.../////////........................---,,,,,,++++++,,,,,,---******++++++,,,,,,------***+++,,,...////////////,,,,,,,,,---------......,,,,,,------......//////////////////000000000000000111111222222222111111222222222222333444555555666888;;;>>>BBBEEEFFFGGGIIIOOOVVVYYYXXXYYY^^^bbbaaa```^^^[[[[[[```hhhooonnnmmmoootttxxxxxxzzz~~~222222333444333222111000111111000000000000000000//////000000000000//////000000000000111111111111222222222222111111111111555555555444555888===AAA???@@@CCCGGGMMMSSSXXX[[[bbbgggnnntttxxxzzz}}}~~~zzztttnnniiicccbbbccceeefffeeeiiikkklllkkkiiihhhjjjmmmiiimmmsssxxx|||{{{rrrpppnnnkkkjjjjjjkkklllgggjjjmmmnnnooosssyyy~~~vvvkkkppp|||}}}zzzwwwsssrrruuuuuukkk^^^TTTWWW^^^bbb```]]]aaaiiimmmkkkhhhdddccccccdddeeedddkkknnnfffYYYMMMBBB:::000/////////000///---+++........................,,,,,,------...///000000---------------------------,,,,,,++++++,,,,,,---******+++,,,------......++++++,,,,,,++++++***))),,,,,,,,,---------......000000000000000/////////------...///000111222222111111222222222111111000222222222222333444555555666777:::>>>BBBEEEGGGHHHHHHNNNUUUWWWWWWYYY]]]bbb```___]]]ZZZZZZ___gggnnnnnnmmmoootttxxxxxxzzz~~~333333222111000000000111////////////............////////////////////////000111111111111222222222222222111111111111111111000000000111444666999:::<<>>@@@AAADDDFFFHHHOOOUUUVVVXXX]]]aaabbbccc^^^XXXUUUXXX^^^dddgggnnnnnnqqqvvvyyyyyy}}}222222111111000111111111222111111000000/////////////////////////////////000000111111111222222222111111111111111111111111333333333333444666888:::===???CCCGGGJJJNNNSSSWWW^^^bbbjjjrrryyy~~~zzzpppiiiggggggggghhhjjjnnnrrrtttsssuuuwwwwwwwwwwwwyyyzzz|||{{{wwwrrrpppnnnllljjjiiiiiiiiiiiillloooqqqrrruuuzzzqqqjjjrrr}}}~~~zzzyyywwwvvvsssooopppooofff[[[VVV\\\aaa___YYYXXX^^^eeejjjiiigggbbb^^^[[[\\\]]]^^^^^^\\\ZZZUUULLL@@@888444222000...------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------,,,,,,,,,---------......,,,...//////---,,,---............---++++++,,,.........------------......---......///////////////000000000111222222333333222222222111222222333444555888;;;>>>???AAACCCEEEIIIQQQXXXYYYZZZ^^^aaabbbeee___YYYVVVYYY^^^dddgggmmmmmmqqqwwwyyyyyy|||111111111000111111222222444444333222111111000000////////////////////////000000000111111111222222111111111111111111111111666666555555555777888999>>>@@@BBBDDDGGGLLLQQQUUU]]]```gggpppyyyvvvnnniiijjjjjjkkklllooossswwwyyyzzz}}}~~~xxxtttqqqooollliiigggggghhhiiilllooorrrrrrrrrtttyyy~~~}}}ooohhhqqqzzzyyyvvvuuuvvvtttqqqnnnooonnnfff]]]\\\```bbb___YYYWWW\\\bbbgggdddaaa]]][[[ZZZ[[[[[[YYYYYYYYYXXXRRRHHH===555333222000...------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......///000111111///------...---......---++++++,,,.........------------......---......///////////////000000000111222222333333222222222222222333444444444777;;;===>>>@@@BBBDDDJJJRRRZZZ\\\]]]```bbbbbbgggbbb[[[XXXZZZ___dddgggkkklllqqqxxx{{{zzz|||111000000000111222333333444444333222111111000///////////////////////////000000000000111111111111111111111111111222222222555555444444555666888999???@@@AAABBBEEEIIIOOOSSS\\\^^^dddmmmyyy|||uuuqqqnnnnnnnnnooorrruuuyyy}}}|||vvvrrrpppnnnjjjgggeeefffhhhjjjnnnqqqssstttsssuuuzzz~~~}}}oooiiiooovvvtttpppoooqqqooommmmmmnnnmmmhhhbbbbbbdddccc```[[[[[[```eeehhhddd^^^[[[ZZZZZZZZZZZZUUUVVVXXXVVVPPPFFF:::333222111000...---------.................................---------,,,,,,,,,------------------------************+++,,,------,,,,,,,,,---------......000111222111///---------,,,---...---,,,+++---.........------------......---......///////////////000000000111222222333333333222222222222333444444444777:::<<<>>>@@@BBBDDDHHHQQQZZZ]]]___ccceeedddiiiddd]]]YYY[[[```eeehhhiiikkkqqqyyy{{{zzz|||111000000000111222333333333222222111000000//////000000000000000000000000//////000000000111111111000000111111111222222222222222111222333555777999===>>>@@@AAACCCGGGMMMQQQYYY\\\bbbkkkwww~~~wwwtttssssssrrrsssuuuxxx|||zzzuuurrrnnnllliiifffeeefffhhhjjjooorrruuuuuuuuuwww{{{}}}pppjjjoootttpppkkkkkkkkkjjjjjjmmmooonnnjjjggghhhgggeeebbb```ccchhhmmmnnnggg^^^ZZZ[[[\\\[[[YYYUUUWWWXXXVVVNNNDDD999333000000///......---------..............................---------,,,,,,,,,------------------------***************+++,,,---,,,,,,,,,---------......///000111000...,,,,,,,,,+++---......,,,,,,---.........------------......---......///////////////000000000111222222333333333333222222333333444555444777:::<<<>>>@@@BBBDDDEEEOOOYYY]]]```dddggggggjjjddd]]]ZZZ[[[```eeehhhhhhjjjpppxxx{{{zzz|||111111111000111111222222000000000000000/////////000000000000000000000000/////////000000000111111000000000111222222333333000000000000222444666777;;;<<<>>>@@@BBBFFFKKKOOOVVVZZZbbbjjjsss}}}xxxssssssuuuvvvwwwyyy||||||xxxtttrrrmmmkkkhhhffffffgggiiijjjnnnrrruuuvvvvvvyyy{{{pppjjjppptttooojjjjjjiiihhhkkkqqqsssoookkkjjjkkkhhhdddbbbdddiiiooossssssjjj___[[[]]]```^^^[[[WWWXXXYYYUUULLLBBB999444/////////.........------..............................---------,,,,,,,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,---------......---...//////---++++++,,,***,,,......---,,,---.........------------......---......///////////////000000000111222222333333333333333333333444444555444777;;;===>>>@@@BBBDDDDDDNNNWWW[[[^^^cccggggggiiiddd]]]ZZZ\\\aaafffiiihhhjjjooowwwzzzzzz|||222222111111000111111111/////////000000000000000000000000000000000000000////////////000000000111///000000111222222333333111111000000111222444555777:::===@@@BBBFFFJJJMMMRRRYYYbbbiiioooyyyyyy{{{wwwtttuuuwwwyyy}}}}}}yyytttqqqoookkkjjjiiihhhhhhhhhiiijjjmmmppptttvvvxxx|||xxxnnnjjjpppuuuqqqmmmnnnkkkjjjooovvvwwwpppkkkkkkmmmhhhbbb```dddkkkqqquuuuuujjj^^^[[[___cccbbb^^^YYYZZZYYYTTTJJJ???888444.........///......------..............................---------,,,,,,,,,........................---,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,---//////---,,,,,,---***,,,...///...------.........------------......---......///////////////000000000111222222333333444333333333333444555555555888;;;>>>???AAACCCEEEFFFOOOVVVXXXZZZ```ddddddgggbbb\\\YYY\\\aaagggjjjiiijjjnnnuuuxxxyyy}}}333333222111000000000111/////////000111111222222000000000000000000000000////////////000000000000///000000111222222333333444333222111111111222333555888<<<@@@CCCFFFJJJLLLPPPYYYccciiimmmvvvzzzuuuxxx~~~zzzwwwxxx{{{}}}{{{vvvrrrnnnllljjjjjjiiiiiiiiiiiiiiijjjllloootttwwwyyy}}}uuukkkiiiqqqvvvsssppprrrnnnnnnssszzzzzzrrrkkkkkkmmmggg```^^^bbbjjjppptttuuuiii]]][[[aaafffeeeaaaZZZ[[[YYYRRRHHH===777444.........///......------..............................---------,,,,,,,,,..............................---,,,++++++++++++,,,,,,,,,---------......,,,---//////...---...///))),,,...///...------............------.........---......///////////////000000000111222222333333444333333333333444555555666999<<<>>>@@@AAADDDFFFIIIPPPVVVWWWXXX]]]aaaaaafffaaa[[[YYY[[[aaagggkkkjjjjjjnnntttwwwyyy}}}555333111///......///000444333111000...---,,,,,,222///---...000111000.....................------////////////000000000000111111222222222333333333666888;;;===???CCCGGGKKKSSSZZZccciiinnnvvv|||ooollluuu~~~}}}}}}zzzvvvtttqqqllliiigggggggggeeedddeeehhhkkkllllllpppxxx|||~~~rrrqqqoooooopppqqqppppppqqqqqqvvv|||zzzppphhhhhhgggfffccc```^^^aaagggllllllgggbbb_________^^^[[[]]]ZZZTTTLLLDDD<<<666333///............---------.................................------,,,,,,,,,...---,,,++++++,,,---...///...---,,,+++,,,------------------------------------------,,,+++******........................000...,,,++++++,,,---...222111111111000000//////000000000000111111111111555444333222333444555666555777:::<<<>>>AAAEEEGGGGGGMMMTTTYYYZZZ\\\^^^aaadddaaa]]]]]]```eeeiiilllgggkkkppptttwwwzzz~~~333222111/////////000000111111000///////////////222///---...000111000///////////////////////////000000000000000000000///111111222222222333333333777999;;;===@@@CCCHHHKKKQQQXXX```fffkkktttvvvkkkiiiqqq{{{{{{vvvssspppllliiigggggggggeeedddeeegggjjjkkklllqqqxxx}}}tttsssqqqqqqqqqppppppooossssssxxx}}}zzzqqqkkkjjjiiigggddd___]]]___cccgggjjjfffaaa`````````]]]ZZZ\\\YYYSSSKKKBBB;;;555222000000/////////........................---------------------------,,,,,,......---,,,,,,---......///...---,,,+++,,,------------------------------+++,,,,,,---------,,,,,,........................///...---,,,,,,...000111111111111000000000//////000000000000111111111111444444333222333444555666666888:::<<<>>>@@@DDDGGGHHHNNNUUUYYYZZZ\\\___aaadddaaa^^^^^^bbbfffjjjlllhhhkkkpppsssvvvyyy|||111000000000000000000000///......//////000111222111000......000000000///000000000000000000000000222111111111000/////////111111222222222333333333777999;;;===???CCCGGGJJJNNNTTT\\\bbbhhhppp{{{qqqhhhfffnnnxxx|||wwwsssoookkkiiigggggggggeeecccdddfffiiikkklllqqqyyytttsssrrrrrrqqqpppooooootttuuuyyy{{{xxxpppllllllmmmiiiddd___]]]^^^```bbbgggdddaaaaaaaaa```]]]YYYYYYVVVPPPHHH@@@999333111111000000000//////////////////.........---------,,,,,,------------------///...------------...//////...,,,+++++++++,,,---------------------------******,,,------.........------------------------------------...000222333111111000000000000//////000000000000111111111111444444333222333444555666777999;;;<<<===@@@CCCFFFIIINNNUUUZZZ[[[\\\___aaacccaaa___```dddhhhkkkllliiilllooorrrtttwwwzzz}}}...///000111111111111111///......//////000111222111000/////////000000000//////000000000000000111333333222111000000//////111111222222222333333333666888:::<<<===AAAEEEHHHLLLRRRYYY___eeemmmwww}}}pppiiihhhooowww~~~}}}wwwrrrnnnkkkiiihhhhhhgggeeecccdddfffhhhlllmmmrrryyy~~~pppqqqrrrqqqpppppppppppptttvvvyyyyyytttooollllllnnniiiccc``````bbbcccccceeecccaaabbbcccaaa\\\XXXWWWSSSMMMEEE===666222///000000000/////////....../////////...------,,,,,,,,,,,,,,,------....................................---,,,+++++++++,,,---,,,,,,------------------++++++,,,---......------------------------------------------...///000111000000000000000000/////////000000000111111111111444333222222333444666777888999;;;<<<===???BBBEEEJJJOOOVVVZZZ[[[\\\___aaacccaaa```bbbfffiiilllllljjjllloooqqqrrrtttxxxzzz...///000111222222111111111000000////////////000000000000/////////000000.........//////000000000444333333222111000000///111111222222222333333333444666888999;;;>>>BBBEEEKKKOOOUUU\\\bbbjjjtttzzz|||qqqllllllrrryyy|||}}}vvvpppllljjjiiihhhhhhgggfffdddeeegggjjjnnnnnnrrryyy}}}zzzlllnnnqqqqqqpppoooppprrruuuzzz|||zzztttpppnnnmmmlllgggbbbaaafffiiijjjiiieeecccbbbccccccaaa\\\WWWTTTPPPJJJBBB;;;555111////////////.........------//////.........---------,,,,,,,,,------.........---..................---...---,,,+++***+++,,,,,,,,,,,,,,,---------......---.........------,,,+++------------------------......------------------//////////////////000000///000000000111111111111333333222222333444666777888999;;;<<<===???BBBEEEKKKPPPWWW[[[\\\]]]___bbbcccaaa```bbbfffjjjlllmmmjjjlllnnnoooppprrrvvvxxx//////000000111111111222222222111///............///000000000......000111---......//////000000000444333333333222111111111111111222222222333333333333444666888999<<<@@@CCCIIILLLRRRXXX___gggpppvvv{{{sssrrrtttzzz|||uuunnnjjjiiijjjhhhhhhhhhgggfffgggiiillloooooosssyyy}}}~~~uuukkkooorrrsssqqqoooppprrrvvv}}}|||uuurrrpppooojjjddd```bbbkkkqqqrrrppphhheeeccccccdddaaa\\\WWWRRRNNNHHH@@@999444000///............------------........................,,,,,,------------------,,,,,,---......---,,,,,,...---+++*********+++,,,+++,,,,,,------........./////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......////////////000000000000000000111111111111333222222222333555666888777999;;;<<<===@@@CCCFFFLLLRRRXXX\\\]]]]]]```bbbcccaaa```aaaeeejjjmmmnnnjjjkkklllmmmnnnqqquuuwww111111000//////000111222222111000///............///000111000...---///222......///000000111222222333333333333333333222222111111222222222333333333333444666888999<<<@@@CCCGGGIIINNNTTT[[[dddlllqqq~~~|||yyy{{{zzzsssllliiiiiikkkhhhhhhhhhhhhgggiiilllooooooooossszzz~~~sssooosssvvvvvvrrroooppprrrsss|||{{{tttpppooolllhhhbbb^^^cccnnnvvvvvvssskkkhhheeeddddddaaa\\\XXXQQQMMMFFF???888333000///////////////............,,,,,,------.../////////------------------,,,,,,++++++,,,------,,,++++++------+++*********+++,,,++++++,,,,,,---......///---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------......................../////////000000000000000000111111111111222222222222333555777888666888:::<<<>>>@@@DDDGGGMMMRRRYYY\\\]]]^^^```bbbcccaaa^^^___ccciiimmmoooiiijjjkkklllmmmppptttwww|||333111000......///111222111000000////////////000...000111000...---///222///000000111222222333333333333333333333333333444111111222222222333333333444555777888999<<<@@@CCCEEEGGGKKKQQQYYYaaaiiimmm~~~~~~yyyrrrkkkhhhiiikkkhhhhhhiiihhhhhhjjjnnnqqqnnnooottt{{{~~~sssssswwwzzzyyysssooooooqqqnnnyyyxxxpppmmmkkkhhhggg```\\\bbboooxxxxxxtttmmmjjjfffdddcccaaa\\\XXXQQQMMMFFF>>>888333111000000000000000////////////+++,,,,,,---...///000000.........------,,,,,,,,,******,,,,,,,,,,,,******---,,,+++*********+++,,,++++++,,,,,,---...//////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000000---.........//////000000000000000000111111111111222222222222333555777888555777:::<<<>>>AAAEEEHHHMMMSSSYYY]]]]]]^^^```bbbccc```]]]^^^bbbhhhmmmppphhhiiijjjkkkllloootttwww{{{111111111111000000000000000000000000000000000000///000111111111000...------......///000111111222222333333444444333333222222222333444444444444333444444555777999<<>>@@@CCCFFFIIILLLPPPWWWaaahhhvvv~~~xxxqqqllljjjiiihhhhhhhhhhhhhhhjjjnnnqqqssstttxxx|||}}}rrrpppwwwzzz}}}{{{uuunnnkkkjjjjjjtttyyysssppprrrpppjjjhhhbbb]]]]]]bbbhhhllllllmmmmmmkkkhhhccc___[[[XXXQQQMMMEEE<<<555111000000.........//////.........------------------------,,,,,,,,,---------......//////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------...000000///////////////000000111111111111222222222444444444444444555666777666777:::===???BBBCCCDDDLLLQQQWWW[[[\\\]]]```cccbbb___^^^```eeeiiijjjiiigggggggggiiimmmqqqvvvxxxzzz111111111111000000000000000000000000000000000000000000000000000///............//////000000111111000111111222222111111000000000111222222222222222222222333444777999<<<>>>AAADDDGGGJJJMMMSSS\\\cccqqq~~~wwwqqqllljjjjjjjjjjjjiiiiiiiiikkknnnrrrtttvvvyyy}}}|||qqqooovvvyyy|||zzztttnnnllllllkkktttxxxtttrrrtttqqqkkkcccbbb```^^^___dddjjjoooqqqpppmmmhhhccc___[[[YYYRRRMMMEEE<<<555000///...------............------------------------------,,,,,,,,,---------.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............------,,,,,,------......---------------,,,---......///000//////......///000000000111111111111222222222555555444444444444444555666888:::<<>>AAADDDEEELLLQQQVVVYYYXXXYYY[[[]]]___\\\[[[^^^ccchhhiiihhheeegggkkkooorrrtttuuuuuuyyy~~~111111111111000000000///////////////////////////111000000///////////////////////////000000000000...//////000000//////...//////000111111111111000000000111222444666999:::???BBBFFFHHHKKKPPPWWW]]]iiivvv~~~{{{vvvrrrpppppprrrssslllkkkjjjjjjmmmrrrwwwzzzzzz}}}sssllllllooorrruuutttrrrqqqsssuuuxxxyyyxxxvvvuuutttnnnggg```bbbffflllssswwwyyyzzz|||wwwnnndddZZZUUURRRNNNEEE===666111000///,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,...------------...//////...............///000000000000111111111222222222222222222222444555666777777888999;;;>>>AAADDDEEEKKKPPPVVVYYYYYYZZZ]]]___^^^\\\[[[^^^dddhhhiiiiiidddgggkkkooorrrttttttsssyyy~~~111111111111000000000000000000000000000000000000111111000///////////////////////////000000000000...//////000000//////...//////000111111111111111111000111222333666888:::===AAAEEEHHHJJJOOOWWW\\\fffqqqzzzxxxuuurrrppppppqqqrrrkkkjjjjjjkkknnntttzzz~~~}}}zzzkkkgggjjjooorrrttttttssssssvvvyyy~~~yyyuuussstttrrrkkkeeebbbeeekkkttt{{{|||qqqdddZZZSSSQQQLLLDDD<<<555111000000------............------------------------------,,,,,,,,,---------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......------,,,,,,---------,,,---......///------------...///000000000111111111111222222222000111111222333555777888888888999;;;===AAADDDFFFJJJOOOUUUYYYZZZ[[[^^^aaa___]]]\\\___eeejjjkkkkkkeeeggglllpppssstttssssssxxx~~~111111111111000000000000000000000000000000000000222111000///...//////000000000000000//////////////////000000000000/////////000111111222222111111111111111222333666888999;;;>>>CCCGGGIIINNNVVV[[[dddlllyyy~~~}}}zzzyyyvvvtttqqqpppoooooojjjjjjiiikkkooovvv}}}sssffffffmmmsssvvvwwwwwwuuuuuuyyy|||~~~vvvooonnnpppoooiiiddddddjjjrrrwww{{{}}}ooobbbXXXSSSMMMHHHAAA999333000//////.........//////.........------------------------,,,,,,,,,---------......+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......------,,,+++,,,,,,,,,,,,,,,------...------------...///000000000111111111111222222222222222222222333444555666888888999:::===AAADDDFFFJJJOOOUUUYYYYYYZZZ]]]```aaa___^^^aaaggglllmmmmmmgggiiimmmqqqsssuuuuuutttvvv}}}111111111111000000000000000000000000000000000000222111///.........///000000000000000//////////////////000000000000//////000000111222222222222222111111111222444666888999888===BBBEEEIIINNNUUUZZZbbbhhhttt~~~~~~zzz~~~{{{vvvuuuuuuvvvvvv{{{zzzyyyzzz}}}|||zzzwwwtttqqqooommmjjjiiiiiikkkpppwwwqqqfffiiirrrxxxzzz{{{yyywwwvvvzzz}}}|||sssjjjjjjnnnmmmiiieeefffnnnvvvxxxwww||||||lll```XXXTTTJJJFFF>>>777111///............////////////......------------------------,,,,,,,,,---------......+++,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........---,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,---...///000111000111111111111222222222444333333222222333333444999888999:::===AAADDDFFFKKKPPPUUUXXXXXXYYY[[[]]]bbb```___ccciiimmmooonnniiikkknnnrrrtttvvvvvvvvvttt{{{000///......///111333555////////////////////////000000000000000000000000111111000000///.........000//////...//////000111111111000000//////......000111333333333555777999:::===@@@CCCFFFJJJNNNRRR[[[cccmmmuuuzzz|||}}}yyyvvvrrroookkkhhhnnnrrrxxx~~~~~~|||wwwsssrrrttttttqqqmmmmmmkkkjjjlllqqqxxx~~~rrrkkkmmmrrr~~~}}}rrrjjjiiijjjhhhffffffqqqssswwwxxxssstttjjjZZZRRRPPPJJJBBB999222000000///...///...---,,,,,,---...///---------------------------------,,,,,,,,,++++++---------------------------,,,,,,+++*********+++************************000---++++++...///...,,,............---,,,++++++------------------------////////////000000000000...///000111111222222111333222222111222333555666555666666777888;;;@@@DDDJJJOOOVVVZZZZZZZZZ[[[]]]bbbaaaaaadddhhhlllmmmmmmeeehhhnnnsssvvvvvvuuutttsssxxx///............000111222////////////////////////////////////////////////000////////////.........000000000000000000000000111000000000/////////...000111222333333444777999:::<<<@@@CCCEEEIIINNNQQQXXX___jjjrrrvvvyyy}}}|||zzzwwwtttqqqooollljjjmmmqqqwww}}}}}}xxxuuutttuuuwwwuuupppkkkmmmkkkkkknnnttt{{{}}}sssrrr||||||sssllljjjiiifffdddeeeqqqrrruuuvvvrrrtttmmm]]]TTTQQQIIIBBB888222000000...---......------------......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++---------...------,,,,,,,,,,,,,,,------............/////////000000000000...///000111111222222111333222222222222333555666999:::::::::;;;>>>CCCFFFMMMRRRYYY]]]]]]]]]___aaacccbbbbbbdddgggjjjkkkkkkgggjjjoootttwwwwwwvvvtttuuuyyy.............../////////////////////////////////////////////////////////........./////////000000111111222222222000///...000000000000///////////////111222222222333666888999;;;???AAADDDHHHLLLOOOTTT[[[eeemmmrrruuuzzz}}}~~~|||xxxwwwuuurrrpppnnnmmmlllnnnrrrxxx~~~}}}|||ssssssuuuxxxyyyvvvoooiiimmmllllllpppwww|||tttzzz|||vvvqqqnnnjjjdddccceeeooooooppprrrqqqttt}}}zzzlll^^^TTTOOOHHHAAA888222000///...,,,---..................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------...---,,,,,,---...---,,,,,,,,,------...---------++++++,,,,,,---...//////....../////////000000000...///000111111222222111222222222222333444555666:::;;;<<<<<<<<>>AAADDDHHHKKKNNNUUU^^^eeejjjpppvvv{{{}}}|||{{{{{{zzzxxxxxxvvvrrrmmmkkklllnnnsssxxx~~~~~~|||{{{{{{tttttttttttttttsssqqqooommmmmmpppuuu}}}{{{uuu~~~vvvqqqmmmjjjddd^^^^^^bbbdddfffiiikkknnnrrrvvvxxx|||xxxqqqiii```XXXQQQMMMBBB<<<555000//////...,,,,,,---...//////...---,,,------------------------.........---------,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------++++++,,,---............******+++,,,---//////000............////////////...///000111111222222111000000111333444555555666666888999::::::<<<@@@BBBKKKPPPVVVYYYYYYZZZ\\\___```___```bbbfffiiikkkkkkiiikkkooorrrttttttsssssstttyyy222222111111000000000///////////////////////////........................//////000111111222333333111111222222222000///...////////////000000000000///000111111000111333555555888:::===???BBBFFFIIILLLRRR[[[bbbgggnnnuuu{{{|||yyyxxxxxxwwwyyyyyyxxxsssnnnlllnnnqqquuuzzz{{{yyyyyyzzzvvvuuutttrrrqqqppppppqqqnnnoooqqqwww}}}zzzwww|||qqqjjjdddbbb^^^[[[\\\``````fffjjjjjjkkknnnppppppuuuqqqjjjddd^^^XXXRRRMMM>>>999222//////000///------..................---------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++(((***------,,,*********,,,,,,------...---------++++++,,,,,,---...//////------........./////////...///000111111222222111///000111333444555555666666888;;;<<<===???BBBEEENNNRRRWWWZZZZZZ[[[^^^aaa```___```cccgggjjjllllllgggiiilllooorrrssssssrrrrrrxxx111111//////...///000000////////////////////////..............................//////000000000111000000000000000000000000.../////////000000000111///000111000000000222444444777999<<<>>>AAAEEEHHHJJJPPPWWW^^^dddllltttzzz|||}}}zzzxxxvvvuuuxxxyyyxxxtttpppnnnrrrvvvzzz}}}xxxuuuvvvwwwwwwvvvuuurrrpppoooooopppoooppprrrwww|||zzzyyy}}}}}}zzzqqqggg___^^^^^^^^^___bbbaaaiiinnnkkkhhhiiijjjhhhhhhfffbbb```\\\WWWOOOJJJ;;;666000...///111000.........------------......------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++(((+++...///,,,+++++++++---------...------,,,,,,,,,,,,,,,------.........---------.........//////...///000111111222222111...///111333555666666555666888;;;===???AAADDDGGGOOOSSSXXXZZZZZZ\\\___bbbbbbaaabbbdddgggjjjkkkkkkfffhhhkkknnnqqqsssssssssrrrxxx111///...,,,---...000111////////////////////////........................---------...............000//////...//////000111.../////////000000111111///000111000///000222444444666999;;;===@@@DDDGGGHHHNNNUUU\\\bbbjjjsssyyywww|||zzzwwwvvvvvvxxxxxxuuuqqqqqquuuzzz{{{vvvssssssuuuvvvvvvvvvtttqqqooonnnnnnooopppssswww|||~~~~~~zzzzzz}}}zzzwwwtttwww}}}|||wwwtttiii___^^^aaabbbdddfffbbblllqqqlllfffeeeeeebbb\\\\\\\\\\\\[[[UUULLLEEE888444///...000111111//////...---,,,,,,---...///------------------------//////.........---------------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...222222000---...///............---,,,++++++---------------------------------.........//////...///000111111222222111...///111444555666666555444666:::<<<>>>AAADDDGGGNNNRRRWWWYYYYYY[[[^^^bbbeeedddccceeehhhjjjjjjjjjfffhhhkkknnnqqqssstttuuutttxxx111111000///////////////..............................////////////......///////////////000000111000000///...---,,,,,,+++///////////////...---------......///000111111222555666777999;;;===>>>???DDDKKKTTT\\\cccjjjqqqwwwxxx{{{vvvvvvvvvxxxwwwvvvttttttwww|||zzzvvvuuuuuuuuuuuuzzzwwwsssooommmmmmnnnooonnnqqquuuvvvvvvxxx|||{{{vvvqqqpppppprrrvvvxxxvvvtttrrrmmmfffaaabbbfffjjjmmmnnnnnnnnnjjjddd^^^YYYWWW\\\YYYWWWYYYZZZUUUIII@@@888666333000.........//////............---------///...,,,*********,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,000///---,,,++++++,,,------,,,+++***++++++---...000//////............///......//////000000111111000111222222444444555666888:::<<<>>>???BBBEEEHHHQQQUUUYYY[[[ZZZ[[[]]]___cccbbbaaabbbeeehhhiiiiiieeegggiiimmmpppsssuuuuuuxxx|||111000000///////////////..............................////////////............///000000000000000/////////...------,,,,,,111111111111111000//////.........///000111111111444555777999;;;===>>>???DDDJJJRRRZZZaaaiiirrryyy|||{{{wwwvvvvvvyyyyyyxxxwwwwwwzzzyyyvvvuuuuuuuuutttxxxuuuqqqnnnmmmmmmooopppppptttwwwxxxwwwyyy}}}zzztttmmmlllmmmpppssstttrrrpppnnnjjjfffdddfffjjjnnnqqqrrrqqqmmmhhhbbb]]]ZZZYYYXXXXXXYYY]]]___XXXJJJ???666555222000///...///000............------------000///---,,,+++,,,---...,,,------......------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,,,,,,,---............------------------//////.........//////000......//////000000111111000111222222444444555666888999<<<>>>???BBBEEEHHHPPPTTTYYY[[[ZZZ[[[]]]```eeecccaaabbbccceeeeeeeeeccceeehhhlllooorrrtttuuuvvv{{{111000//////......//////..............................////////////......,,,...///111111000///...........................000000111111111000//////......//////000000111111444444666888:::<<<===>>>CCCHHHOOOVVV^^^gggssszzz{{{wwwvvvvvvzzz{{{{{{{{{}}}}}}xxxtttsssttttttttttttrrrooommmlllnnnppprrrsssvvvyyyzzzyyy{{{yyyqqqkkkkkkllloooqqqpppmmmjjjggggggggghhhkkkooosssvvvxxxtttllleee___]]]]]]]]]\\\^^^bbbfffeeeZZZIII;;;444333111000//////000000............------------///...,,,++++++,,,------,,,------......------,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000///////////////...---,,,...............///000111......//////000000111111000111222222444444555666777999<<<===>>>AAADDDGGGNNNRRRWWWZZZZZZ[[[^^^aaagggeeebbbaaabbbcccbbbbbb```bbbfffjjjnnnqqqsssttttttyyy000000///............///........................---......//////......---+++---///111222000...------------.........//////---...............------.../////////000000000111333333555777999;;;<<<===AAAEEEKKKQQQYYYdddqqqzzz|||xxxwwwwww{{{}}}{{{vvvrrrrrrrrrrrrrrrpppooolllkkkkkknnnqqqssstttwwwzzz{{{{{{|||xxxppplllmmmnnnpppooolllgggeeecccfffiiimmmooorrruuuwww{{{tttjjjbbb^^^___aaaccciiijjjllllllfffXXXEEE777222111111000000000000111.........---------,,,,,,++++++***)))))))))***+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,------.........///000000///...,,,+++---------......000111111......//////000000111111000111222222444444555666777999;;;===>>>@@@CCCFFFLLLPPPVVVYYYZZZ[[[___bbbgggeeecccbbbbbbccccccbbb]]]```dddiiinnnqqqrrrsssrrrxxx000//////.......................................------............------+++---///111111000...---,,,,,,------.../////////------............------////////////000000000000222222444666888:::;;;<<<@@@CCCHHHMMMUUU```nnnwww~~~~~~zzzxxxyyy{{{~~~|||xxxsssoooooopppppppppmmmllljjjiiijjjmmmqqqssstttwwwzzz{{{{{{}}}xxxqqqmmmooopppooolllgggbbb___cccgggmmmqqqrrrsssuuuvvv{{{sssiiibbb```ccceeegggmmmlllkkkggg___QQQ@@@555111000000000000000000000...------------,,,,,,,,,*********************+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++*********++++++++++++,,,,,,,,,------------.........---,,,+++.........------,,,,,,+++---.../////////---,,,+++---------......000111111......//////000000111111000111222222444444555666777999;;;<<<===???BBBEEEKKKOOOUUUXXXYYY[[[^^^bbbfffdddbbbbbbdddffffffeee]]]```eeejjjnnnqqqrrrsssqqqwww000///......------..............................------............------+++---...000000///...------------.........//////......///000000000//////////////////000000000000111111333555777999:::;;;???AAAEEEJJJPPP[[[hhhqqqzzz|||{{{zzzzzz~~~~~~xxxtttooollllllmmmmmmmmmkkkjjjhhhhhhiiimmmqqqssssssvvvzzz|||}}}yyysssnnnooopppnnniiidddaaa___eeekkkrrruuuvvvuuuvvvxxxzzzsssjjjeeedddfffffffffdddbbb```[[[SSSHHH===555000000000000000000//////------------,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,---------......//////---,,,+++............---,,,+++***,,,------.........------...............///000111......//////000000111111000111222222444444555666777888:::;;;<<<>>>AAADDDJJJOOOUUUXXXYYYZZZ]]]aaaeeecccbbbccceeeggghhhhhh^^^aaaffflllppprrrsssrrrqqqvvv//////...------------...........................,,,------......------,,,,,,---......//////......---------...............---...//////000000//////000000000000////////////000111222444666888::::::>>>AAADDDHHHMMMVVVbbbjjjsss~~~~~~}}}|||xxx}}}~~~{{{uuuqqqllliiiiiijjjkkkkkkjjjhhhgggggghhhlllppprrrssswww{{{~~~xxxuuupppqqqrrrppplllhhhgggggggggnnnvvvzzzyyyxxxzzz|||{{{uuummmiiihhhgggdddaaaYYYXXXUUUQQQKKKBBB:::444000111111000000///......---------,,,,,,,,,++++++,,,,,,---...............,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------...///000///...,,,+++,,,---.........---,,,+++------------...///000000//////.........//////000......//////000000111111000111222222444444555666777888:::;;;<<<===@@@CCCKKKOOOUUUWWWXXXYYY\\\___eeecccaaabbbdddfffgggfffaaadddiiinnnrrrsssssssssrrrvvv//////...------------...........................,,,------......------,,,------------......//////........................++++++,,,---.........---000000000000////////////000000222444666888999:::===@@@CCCFFFKKKSSS^^^fffmmm|||~~~}}}www||||||yyysssoookkkhhhhhhiiiiiiiiiiiihhhffffffhhhkkkooorrrtttxxx|||~~~~~~xxxuuurrruuuvvvtttpppnnnnnnpppiiipppxxx||||||{{{}}}|||vvvppplllkkkhhhbbb\\\TTTTTTRRROOOHHH@@@888222111111111111000///...------------,,,,,,,,,++++++***+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,------------...///000000...,,,+++***+++---...///......---......---...///000222444000//////.........//////......//////000111111111000111222333444555555666777888:::;;;;;;===@@@BBBKKKOOOUUUWWWWWWXXX[[[^^^eeecccaaaaaacccdddddddddbbbfffkkkpppssstttsssssssssvvv////////////............---...---,,,++++++---///------,,,,,,,,,---.........------,,,,,,------...............////////////......///000000000000000000000000000///////////////000111333555777888999<<<>>>AAAEEEJJJRRRZZZ```nnnwww~~~{{{zzz|||~~~~~~}}}zzzxxxuuunnngggeeegggjjjiiihhhhhhgggffffffhhhlllpppssswwwzzz~~~{{{{{{{{{|||wwwuuuyyyzzzvvvpppmmmgggmmmtttzzz}}}}}}||||||wwwrrrsssooocccWWWSSSRRRRRRPPPKKKBBB999333///......//////......---,,,+++,,,---......---,,,+++,,,---...///000///...---***+++,,,------,,,+++*********+++++++++,,,,,,,,,************+++,,,------,,,,,,++++++++++++++++++..................------++++++,,,,,,,,,,,,------......////////////......+++,,,,,,---...///000000...............---------111111222333444666777888999;;;<<<===>>>@@@DDDGGGNNNRRRVVVWWWVVVVVVWWWZZZaaaaaaaaabbbccccccddddddfffdddgggnnntttsssqqqqqquuuwww000000////////////......,,,---...---,,,+++---///......---------...//////...------,,,,,,------...............////////////......///000000000000000............///////////////000111333444666777888:::<<>>AAADDDNNNQQQVVVWWWVVVUUUXXXZZZ``````aaaaaabbbccccccdddfffdddfffmmmrrrqqqpppqqqtttvvv}}}111000000000/////////...+++---......---,,,,,,---...............///000000...------,,,,,,------...---............/////////......///000000000000///,,,,,,------....../////////000111222444555777777888:::<<<@@@DDDKKKRRRWWWcccnnn}}}|||{{{|||}}}|||{{{zzzxxxvvvooojjjeeedddfffhhhhhhgggfffffffffgggjjjnnnrrruuuyyy|||yyyrrrttt}}}~~~}}}}}}~~~~~~zzzxxxyyywwwpppjjjiiihhhhhhhhhhhhiiimmmsssxxxvvvuuutttrrrjjj^^^VVVUUUVVVTTTOOOGGG===555111///......//////......---,,,+++,,,------------,,,+++,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,+++*********************++++++,,,,,,---------------------......++++++,,,,,,,,,,,,------......////////////......////////////////////////000000000111111222222222333222222111111222222222555777888999:::===AAADDDMMMQQQUUUVVVUUUUUUXXX[[[______```aaaaaabbbbbbcccfffccceeekkkooooooppprrrtttuuu{{{111111111000//////......***,,,//////...,,,,,,,,,------------...///000000...------,,,,,,------...---------.........//////---...//////000000//////........................//////000222333555666666666888;;;>>>BBBHHHNNNSSS]]]iiiyyy}}}{{{{{{}}}{{{zzzyyyxxxuuusssllliiifffeeeggghhhhhhhhheeeeeefffhhhkkkooosssvvvzzz}}}|||vvvxxx{{{|||}}}}}}}}}}}}~~~~~~~~~|||{{{{{{uuulllgggfffhhhhhhgggfffgggkkkqqqvvvqqqssstttoooeeeZZZUUUUUUWWWSSSMMMCCC999333000///.........///......---,,,---------......---------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********+++))))))***+++,,,,,,------,,,,,,------------......+++++++++,,,,,,,,,---------......//////......---000000000000000///////////////000111222222333333444444333333333444555555666888:::;;;<<>>AAAFFFKKKOOOYYYdddttt}}}|||{{{~~~~~~|||yyywwwvvvuuurrrpppiiihhhggggggiiijjjjjjjjjffffffgggiiilllppptttvvvyyy~~~{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~uuujjjddddddhhhiiijjjjjjkkknnnrrruuummmqqqqqqjjj^^^VVVSSSSSSTTTPPPIII???666111//////.........///......---,,,//////............//////......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********++++++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------------............------000000000000000/////////......//////000111222222222222222333444555777777666777999;;;<<>>@@@DDDHHHLLLTTT^^^lll|||}}}}}}{{{}}}~~~|||xxxvvvtttqqqnnnkkkgggggghhhiiijjjjjjkkkkkkgggggghhhjjjmmmqqqtttvvvxxx}}}}}}{{{{{{|||}}}|||||||||~~~wwwiiibbbbbbfffhhhlllnnnoooppprrrsssmmmpppmmmcccXXXRRRPPPOOONNNKKKDDD<<<444/////////......//////......---,,,//////............//////,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------************+++,,,---...*********++++++,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,------------............------////////////////////////---......//////000000000//////000111222444555666444666888999;;;>>>BBBEEEMMMPPPSSSSSSSSSTTTYYY\\\______```aaaaaabbbbbbcccccccccffflllmmmlllnnnssswwwxxx~~~000000///...---,,,++++++,,,---...---,,,+++---///++++++,,,,,,---///000111...------,,,,,,------...,,,,,,---------.........,,,---......//////......------......///000111111...//////000111222333333666888;;;<<<>>>AAAEEEHHHOOOWWWdddsss}}}}}}{{{||||||xxxtttrrrnnnjjjgggccceeegggiiiiiiiiijjjjjjhhhhhhiiikkknnnqqqsssuuuwww{{{~~~}}}~~~}}}|||zzzzzziiiaaaaaabbbeeejjjlllnnnooopppqqqmmmoooiii\\\RRROOONNNKKKHHHEEE@@@999333//////000......//////......---,,,...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,,,,------,,,------......------,,,---------.../////////000////////////////////////111000111111222333444555444666888:::<<>>888222//////000......//////......---,,,,,,,,,************,,,,,,,,,---...///000///...---...---,,,,,,,,,,,,---...,,,,,,,,,---------......------,,,+++************,,,,,,++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,------......------,,,+++,,,,,,---...///000000000000000000////////////555444444333333444444555777999;;;<<<>>>AAAFFFIIILLLOOORRRRRRRRRTTTYYY]]]aaaaaaaaabbbccccccddddddaaaccciiioooooommmnnnrrrtttwww444222000...,,,,,,,,,,,,222000---***)))***,,,...,,,222000((((((222555111111///---,,,---...------000////////////.................................111111///......---------////////////000000000000666666666999===BBBEEEFFFJJJSSS\\\gggxxx~~~~~~~~~}}}yyyvvvqqqllliiifffcccaaadddeeegggiiijjjiiihhhgggiiijjjmmmqqqtttuuutttsssyyyzzz~~~~~~xxxmmmddd___]]]\\\bbbmmmrrrmmmjjjjjjgggbbb\\\XXXUUURRRLLLHHHGGG>>>666444222000...///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++///...---+++******++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,------,,,+++,,,---...///111111000000/////////...////////////000000000000222222222333444555666777555777999;;;===???CCCFFFNNNPPPRRRSSSSSSUUUWWWYYY```___^^^^^^___aaaccceeeeeedddgggnnnqqqpppqqquuuyyyyyy111000///...------...///111000///------,,,------(((///111222;;;FFFGGG@@@000...,,,,,,---......---/////////.........------........................//////............///////////////000000000111111444444555999>>>CCCEEEEEEGGGOOOXXXcccttt|||}}}~~~}}}{{{zzzvvvpppkkkgggdddaaa___cccdddfffhhhiiiiiiiiihhhlllnnnppptttwwwxxxxxxwww{{{}}}~~~|||wwwmmmfffaaabbbbbbhhhooopppiiidddeeeaaa]]]WWWTTTRRRPPPLLLHHHDDD<<<444222111...---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++*********++++++---,,,+++++++++,,,------***+++,,,,,,------,,,,,,......---------,,,,,,,,,------,,,,,,,,,---...////////////......---------////////////000000000000222222222333444555666777666888:::<<<>>>@@@DDDGGGNNNPPPRRRSSSTTTUUUWWWYYY```___^^^^^^___bbbdddfffeeeeeehhhnnnqqqooopppsssvvvwww}}}------------...///000111//////000000///...---,,,***000666<<>>AAAEEEHHHMMMOOORRRTTTUUUVVVXXXZZZ______^^^^^^```bbbeeegggfffeeehhhnnnpppnnnnnnpppssstttzzz------------...//////000//////......------------000666;;;>>>BBBEEE@@@777---,,,+++,,,...//////...---------,,,,,,,,,++++++------...//////...------------------...///000000000000000000111111111222111333666;;;???AAA@@@??????DDDMMMXXXhhhzzz~~~zzz}}}~~~|||~~~|||zzzyyyyyyxxxvvvtttsssoooiiidddbbbaaa_________```ccceeegggiiijjjjjjoooqqqtttwwwyyy{{{~~~|||~~~|||wwwooojjjgggddd```eeekkklllfff___\\\]]][[[WWWTTTTTTUUUUUUSSSPPP???777111111111...---------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++*********+++,,,*********++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111222333444666666666777999;;;===@@@EEEIIILLLOOORRRUUUVVVWWWXXXZZZ___^^^^^^^^^```ccceeegggfffeeehhhnnnooommmlllnnnqqqrrrxxx...............---------///...+++***)))+++---...111777;;;888555222000---,,,++++++,,,...///...------,,,,,,,,,,,,+++++++++,,,---...//////...---,,,......------------......///000000000000111111111222444777;;;>>>???===:::>>>AAAHHHSSSaaaqqq}}}~~~|||}}}~~~~~~|||zzz{{{yyywwwvvvuuutttrrrppplllhhhdddaaaaaaaaaaaaaaa^^^___aaadddfffhhhiiijjjlllooorrruuuwww{{{|||{{{}}}|||rrrjjjgggfffdddeeejjjnnnkkkddd^^^\\\[[[YYYWWWUUUVVVXXXWWWTTTPPP===666000111222///......---,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......////////////000000000000111111111222333444555666444555777999;;;???DDDHHHLLLOOOSSSVVVVVVWWWXXXYYY^^^^^^]]]^^^___bbbdddfffddddddgggmmmoookkkjjjllloooqqqwww/////////......,,,+++***///---***((((((***---///+++111444222---***---000,,,++++++,,,......---+++------,,,,,,,,,+++++++++,,,---///000000///---,,,......---------------...////////////000000000000222333666:::===>>><<<999>>>???EEEOOOZZZhhhzzz}}}|||}}}~~~~~~}}}}}}}}}|||}}}~~~}}}}}}~~~~~~}}}|||zzzyyyyyywwwtttsssrrrpppnnnlllfffdddbbbaaabbbbbbbbbaaa^^^___```bbbdddggghhhiiijjjmmmqqqsssvvv{{{}}}}}}yyynnnffffffgggfffooosssrrrkkkccc___\\\YYYVVVUUUUUUWWWXXXVVVOOOJJJ;;;444///111222000...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++*********+++,,,---***+++++++++++++++***)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------............////////////////////////000000000000111111111111222444555666333555666777:::>>>DDDHHHMMMQQQTTTWWWWWWWWWWWWXXX___^^^]]]]]]^^^```bbbcccccccccfffmmmnnnkkkiiikkknnnpppwww......//////...,,,+++***...---+++******+++---...***,,,//////---,,,...111---,,,,,,---...---+++)))------------,,,,,,,,,,,,+++---///000000///---+++,,,,,,,,,,,,---...//////---.........////////////000111333888<<<>>>===<<<>>>===AAAJJJSSS^^^qqq~~~{{{zzz{{{|||}}}}}}||||||{{{{{{{{{|||~~~~~~~~~}}}}}}}}}|||||||||{{{zzzzzzyyyyyywwwuuurrrpppooonnnkkkhhhdddcccbbbbbbcccbbbaaa___^^^___```aaaccceeeggghhhiiimmmqqqtttwww}}}|||}}}}}}~~~vvvjjjeeegggiiijjjrrrtttpppgggaaaaaa^^^YYYUUUUUUWWWYYYYYYTTTKKKDDD888111---///111///---...------------,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********+++------((()))***+++,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---------.........////////////////////////000000000000000000111111222333555666444555666777:::???EEEJJJOOORRRVVVXXXWWWVVVVVVVVV___^^^\\\\\\\\\^^^___aaaaaaaaaeeelllnnnkkkiiijjjmmmnnnuuu,,,---.........---,,,+++,,,,,,------...---------...,,,---//////---,,,,,,---,,,,,,---...---+++(((......------------,,,,,,+++---///000000///---+++******+++,,,---///000111------------.........///...///111666;;;?????????>>><<>>DDDIIIMMMQQQUUUVVVUUUUUUWWWYYY\\\______\\\]]]```aaa___bbbbbbdddfffiiikkkjjjhhhmmmnnnuuu...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------//////000000000111111111///////////////...------...111000...666DDDHHHCCC:::888999???GGGPPP\\\hhhxxx~~~}}}yyyxxxvvvuuuvvvxxx{{{}}}~~~~~~~~~}}}}}}zzzvvvttttttuuusssuuuxxx|||~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxzzzzzzzzzxxxuuuttttttrrrpppmmmiiieeebbb```___^^^^^^___ccceeefffeeefffdddbbbbbbcccgggkkknnnsssuuuyyy}}}{{{www~~~{{{{{{|||~~~vvvkkkgggjjjnnnnnnlllnnnhhh^^^ZZZ```iiijjjeee]]]]]]\\\[[[VVVLLL@@@777222000...,,,,,,,,,---...,,,------......------,,,------......------,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,------...............---------............///...............///000111222222333333333333444444888888888888:::>>>EEEIIIMMMQQQVVVWWWVVVVVVXXXZZZ^^^aaaaaa^^^___bbbcccaaaddddddeeehhhkkkmmmllljjjooopppwww......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............////////////...---------111111...333>>>EEECCC???999555:::AAAJJJUUU^^^oooxxx{{{yyyuuussssssuuuxxx{{{~~~}}}}}}~~~}}}~~~~~~~~~~~~{{{wwwsssqqqrrrtttooorrrwww|||}}}|||{{{yyyxxxwwwwwwwwwvvvwwwxxxyyyxxxvvvtttrrrqqqpppnnnkkkfffbbb]]][[[[[[[[[\\\```eeehhhjjjjjjfffeeedddeeeggglllpppsssyyy{{{~~~|||~~~}}}|||||||||zzzwwwvvvwwwyyywwwqqqkkkhhhjjjllllllllllllfff]]]ZZZaaalllpppmmmffffffccc[[[PPPDDD;;;666111000...,,,,,,,,,------------............------...------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))*********++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,---...............---------............/////////.........//////000222222222333333444444444777888888999;;;???EEEIIINNNRRRWWWXXXWWWWWWXXXZZZ```ccccccaaaaaaeeefffdddddddddeeehhhkkkmmmlllkkknnnpppwww......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,.........//////...---------111222...///888@@@BBBJJJ@@@888999???FFFMMMTTTeeerrr{{{yyyvvvsssrrrsssuuuwwwzzzyyyyyy{{{~~~~~~~~~}}}~~~~~~~~~~~~|||xxxtttqqqqqqqqqnnnrrrxxx~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxwwwuuusssrrrooonnnllliiieee```[[[XXX]]]]]]^^^aaaeeeggghhhgggfffeeeeeegggkkkpppuuuxxx|||~~~~~~|||{{{{{{|||{{{zzzwwwuuusssrrrrrrooolllhhhggghhhkkkmmmnnnjjjddd\\\[[[bbbiiilllkkkhhhiiiggg\\\MMM???777444000000///...------......,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,+++++++++++++++++++++******+++++++++******)))))))))*********+++++++++******************************+++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---.........---------------............///000//////............///222222222333333444444444777888999999;;;@@@EEEJJJLLLQQQVVVXXXWWWVVVWWWYYYbbbeeeeeeccccccgggiiigggaaaaaacccfffiiikkkjjjiiikkkmmmuuu...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***+++,,,---------,,,,,,------........./////////------............---------000111......333:::???KKKBBB::::::>>>CCCIIIOOO\\\kkk}}}zzzyyywwwuuutttsssrrrrrrtttttttttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||wwwsssooonnnqqquuuzzz~~~~~~|||||||||{{{zzzyyyxxxxxxwwwwwwwwwwwwvvvtttrrrqqqmmmllljjjgggddd___\\\YYY^^^^^^___aaaeeeffffffeeeeeeeeegggiiinnnsssxxx{{{~~~}}}xxxxxxzzzzzzyyywwwuuurrrooommmmmmkkkhhhgggjjjmmmpppqqqfff```[[[\\\```bbbbbbaaadddfffeee[[[KKK<<<444111000000//////////////////+++++++++,,,,,,++++++++++++***)))((())))))+++,,,,,,+++++++++++++++++++++)))******+++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,+++,,,,,,---...------------------............///000//////............///111111222333333444555555666777999:::<<>>BBBGGGJJJIIIOOOUUUXXXWWWUUUUUUVVV]]]```aaa___```eeefffeeebbbbbbdddhhhlllnnnmmmlllmmmlllrrr)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++************************)))***,,,......---,,,+++++++++,,,,,,,,,---------+++,,,------.........---...,,,---///000//////111444444777;;;:::888<<>>BBBGGGKKKJJJOOOVVVYYYXXXVVVVVVWWW\\\______]]]___ccceeeccc``````bbbfffjjjllllllkkkkkkjjjnnn}}}---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++(((&&&'''***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---///...+++)))***,,,///111---...///000000111000000333333333444666999<<<>>>GGGMMMXXXfffvvvzzzvvvtttsssqqqooosssqqqooooooqqqrrrsssrrrvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxyyyzzz{{{|||||||||{{{yyyvvvssspppnnnnnnpppsssvvvzzz}}}{{{yyyyyyzzzzzzyyyxxxuuutttssssssssstttvvvwwwtttssspppmmmkkkiiigggggggggddd___\\\[[[]]]aaadddjjjkkklllkkkiiihhhiiiiiimmmooosssvvvzzzzzz|||wwwtttwww}}}|||{{{kkk\\\UUUNNNOOOVVV]]]___^^^ccc[[[OOOBBB777111//////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++************++++++***+++---......---+++***,,,+++*********+++,,,---...---+++))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////222///------///000///---000000111222333555666777333555777999<<>>666111000///...------------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++************++++++++++++,,,------,,,+++***++++++*********+++,,,---...---+++***)))***+++,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........111///------000111000///000000111222333555666777444666888:::===BBBHHHMMMLLLQQQVVVXXXVVVUUUVVVWWW[[[\\\]]]^^^```aaabbbcccaaa```bbbdddhhhjjjjjjiiillllllppp}}}+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))+++,,,///111111000...,,,///////////////........./////////000222444777999>>>CCCKKKWWWfffwww~~~yyyvvvtttrrrrrrooommmmmmnnnoooooonnnrrrtttvvvxxxyyyxxxvvvuuuwwwwwwvvvvvvvvvwwwxxxyyywwwwwwvvvtttrrrpppmmmlllnnnpppqqqssswww}}}~~~yyywwwvvvvvvxxxyyyyyyxxxuuutttsssrrrqqqqqqrrrrrrqqqooollliiifffdddcccccc_________```bbbeeehhhjjjnnnnnnllljjjhhhhhhjjjlllsssvvvyyy{{{}}}~~~}}}xxxwwwwwwwww|||}}}mmmbbb[[[XXXWWW]]]iiisssyyyzzzbbbVVVEEE888333111000...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++*********+++,,,++++++,,,,,,,,,,,,------------------------------000...---...000111111000111111111222333555777888555777999;;;>>>CCCIIIMMMLLLOOOSSSTTTSSSSSSTTTWWW\\\\\\]]]^^^```aaabbbbbb```___```cccgggiiiiiihhhkkkkkkppp}}}+++,,,...///...---+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***((('''***,,,...000111///---,,,000//////...------------//////000111333555777888:::???FFFPPP]]]mmm|||xxxuuusssqqqooolllllllllmmmllllllqqqsssvvvxxxyyywwwuuusssuuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssqqqooonnnmmmqqqrrrtttvvvyyy|||xxxwwwuuuuuuuuuvvvuuutttuuutttsssrrrqqqppppppooonnnllliiifffcccbbbaaaaaa^^^___aaacccfffhhhjjjkkknnnnnnllliiihhhhhhkkknnnrrruuuyyy|||}}}~~~xxxtttvvvyyy{{{}}}{{{{{{~~~oooccc\\\\\\ZZZYYY^^^fffmmmpppppp^^^PPP>>>333000111000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++************++++++,,,++++++***++++++,,,---+++***++++++++++++,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------------------------,,,,,,------,,,---...000000111111111111222444555777888666888999;;;>>>CCCIIINNNLLLOOOSSSSSSRRRRRRTTTWWW]]]]]]^^^___```aaabbbbbb``````aaacccgggiiiiiihhhjjjkkkppp~~~,,,---///000///...,,,***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...---+++++++++,,,,,,,,,---------000///...---,,,,,,------......///000222444555666999===CCCJJJUUUdddvvv~~~zzzwwwuuurrrooolllkkkkkkkkkjjjiiiooorrruuuwwwxxxwwwtttrrrssssssssstttttttttttttttuuuuuutttrrrqqqppppppppprrrtttvvvyyy}}}~~~}}}yyywwwtttssssssrrrqqqoootttssssssrrrpppooonnnmmmkkkiiieeebbb`````````aaa```aaadddfffhhhhhhhhhhhhllllllkkkiiigggiiillloooooorrrwww{{{}}}{{{vvvssswww|||~~~~~~zzztttooolllkkkpppxxx~~~sssggg^^^[[[[[[YYYXXXZZZ^^^``````___UUUHHH999000///111000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************+++++++++************+++,,,---******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,---...///000111111222333444666777888777888:::;;;>>>CCCIIIMMMMMMPPPSSSTTTSSSSSSUUUXXX]]]^^^^^^___```aaabbbbbb``````aaadddhhhjjjjjjiiiiiijjjppp~~~---.../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++*********+++---...///...---++++++,,,---...+++,,,---///000111222333777;;;@@@EEEMMMZZZlllxxx~~~|||xxxtttzzz{{{xxxssspppmmmkkkjjjjjjiiigggmmmooorrrtttuuuuuusssrrrrrrrrrsssttttttttttttsssuuutttsssrrrqqqqqqrrrrrrrrruuuyyy~~~}}}||||||||||||yyywwwtttrrrqqqooommmkkkpppppppppooonnnlllkkkjjjgggeeebbb```______aaabbbcccdddeeeggghhhhhhgggfffiiiiiiiiihhhhhhiiimmmooonnnqqqvvvzzz}}}yyytttsssyyy~~~zzzyyywwwsssmmmhhhfffeeekkksssyyyvvvmmmbbb]]]]]]XXXWWWWWWWWWXXXWWWUUUSSSIII@@@555//////000///---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------,,,---...000222222222333444666888888777888999;;;===BBBHHHLLLMMMQQQUUUVVVTTTTTTUUUXXX^^^^^^___```aaaaaabbbbbbaaaaaabbbdddhhhjjjjjjiiihhhiiippp////////////.........------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))+++,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))******,,,,,,+++++++++,,,---......---+++***+++,,,...///,,,,,,...///000111222222444888===@@@EEEPPP```lll~~~|||zzzwwwnnnooo|||tttqqqmmmkkkjjjiiihhhfffjjjkkkmmmpppqqqrrrrrrrrrqqqrrrssstttttttttsssssstttsssrrrqqqqqqqqqrrrsssuuuyyy{{{xxxxxxxxxyyyyyywwwuuurrrpppooonnnlllkkkkkkkkkkkkkkkjjjiiigggfffeeeccc```^^^^^^___bbbcccddddddfffgggggggggffffffdddfffggghhhiiijjjmmmooopppssswww{{{wwwsssssszzz~~~~~~uuuuuusssooojjjfffeeeeeejjjooorrrooofff^^^[[[[[[XXXWWWWWWVVVTTTQQQMMMJJJ>>>999444000//////......,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------------,,,,,,,,,++++++************++++++'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------............///000///------///111222222222333555666888999666777999:::===AAAGGGKKKKKKPPPUUUWWWUUUTTTUUUVVV_________```aaaaaabbbbbb```___```cccgggiiiiiihhhgggiiippp000000///............///---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))+++---,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---,,,,,,------......---------,,,*********,,,...///...///000222333444444444111555:::<<>>555222///---.../////////000//////...---+++***)))************************......---,,,,,,+++***)))***++++++,,,,,,++++++*********))))))******+++,,,************************++++++++++++++++++++++++))))))******+++++++++,,,------------,,,+++***)))---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...............---------,,,...000333444555555555999999999999;;;???EEEIIIKKKNNNPPPQQQPPPRRRVVVZZZaaa```___^^^^^^___```aaa______```dddgggjjjjjjiiihhhjjjrrr---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++,,,---......///...,,,***)))***+++,,,---,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++---------------------------------...///000000000111222444555999@@@KKKSSSdddpppzzz{{{|||zzz~~~}}}yyysssooonnnllliiigggfffeeeeeedddfffhhhjjjllllllnnnppppppooonnnoooooooooooooooppprrruuuxxxzzz{{{~~~{{{tttssssssrrrrrrrrrrrrrrrrrrpppnnnmmmmmmlllkkkiiiffffffeeedddbbb```^^^\\\\\\[[[ZZZ\\\```ccceeeeeedddccccccbbbaaaaaaaaaaaa```bbbeeeiiikkkmmmnnnnnnssswww|||zzzttttttvvvzzz}}}zzzrrrllleeedddcccbbbbbbdddgggjjjmmmjjjeee```\\\ZZZZZZZZZZZZYYYXXXTTTOOOHHH@@@:::333111...---.........---......------,,,+++))))))************************))))))***+++,,,......///***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////...///111222444555666666888999999:::;;;???DDDIIIKKKNNNRRRRRRRRRRRRUUUYYYaaa```___^^^^^^___```aaa``````aaadddgggjjjjjjiiihhhjjjrrr---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++***++++++,,,---......,,,+++)))))))))************++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,---------------------...//////000000...000333444777<<>>CCCQQQ\\\kkkxxx~~~xxxsssnnnjjjhhhgggfffeeeddddddeeeggghhhgggiiilllnnnmmmlllmmmmmmkkkllloooqqqsssuuuuuuuuu|||}}}{{{xxxvvvuuuoooooopppqqqqqqqqqrrrqqqooollliiiggggggggggggfffeeedddaaa___]]][[[[[[ZZZZZZ[[[\\\___bbbbbbaaa___```aaaaaabbbbbbcccbbbbbbeeefffjjjmmmqqquuuwwwxxxvvv}}}}}}~~~zzzpppggg```^^^ZZZZZZ\\\aaaeeegggfffbbb\\\VVVRRRQQQSSSTTTTTTVVVXXXUUUMMMBBB888222...---------......,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++,,,---------------,,,++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++************+++++++++******)))++++++,,,,,,,,,,,,------------------------------------...///000000111111222222222222444777999;;;888999::::::;;;>>>CCCFFFJJJOOOTTTVVVUUUSSSSSSTTT________________________aaaaaaaaadddgggiiiiiihhhhhhkkkttt,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++*********+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,------...---,,,,,,+++++++++,,,+++*********)))))))))(((,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------............,,,000333444444666:::>>>JJJTTTcccoooxxx~~~{{{uuupppmmmllljjjiiifffdddccccccdddeeedddgggkkkmmmmmmllllllllliiijjjmmmppprrrssssssssswwwxxxzzz~~~zzzvvvsssqqqlllmmmnnnoooppppppoooooollliiifffeeeeeeeeedddccccccbbb___\\\ZZZZZZZZZ[[[\\\\\\^^^aaacccbbb```^^^___```aaacccddddddddddddhhhhhhhhhkkkooouuu{{{~~~{{{|||rrrjjjbbb___\\\]]]___ccceeeeeeaaa]]]WWWQQQNNNNNNPPPRRRTTTWWWXXXUUUKKK@@@666111------,,,---......,,,***+++,,,,,,---------------++++++++++++++++++++++++------,,,++++++***))))))***++++++,,,,,,++++++******************+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((++++++,,,,,,++++++******)))******+++++++++******+++++++++,,,,,,---------------------------------,,,,,,---......///000000222222222333444777999;;;777888::::::;;;>>>BBBEEEJJJOOOUUUWWWVVVSSSSSSTTT^^^^^^____________^^^^^^``````aaadddgggiiiiiihhhhhhkkkttt+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,+++******+++,,,...///......---,,,++++++++++++************************---,,,,,,,,,++++++++++++******++++++,,,,,,------------------------------,,,///222333333444888;;;BBBJJJWWWeeepppxxx~~~}}}~~~~~~}}}wwwrrrpppooonnnllliiieeecccbbbbbbbbb```dddhhhkkkkkkjjjjjjjjjggghhhkkknnnpppqqqqqqqqqrrrtttwwwzzz}}}yyywwwssspppmmmjjjkkklllmmmmmmmmmlllkkkhhhfffdddddddddcccaaa___```^^^[[[XXXWWWXXXYYY[[[^^^^^^___aaabbbbbb___]]]___```bbbdddffffffffffffiiigggggghhhmmmuuu}}}}}}|||yyyrrrjjjcccaaa```bbbfffhhhgggddd]]]ZZZUUUQQQNNNOOOPPPRRRVVVXXXXXXRRRGGG<<<444111...---,,,,,,---...---,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,************************************************)))))))))))))))(((((((((***+++++++++++++++******)))***++++++,,,+++++++++***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,------......//////111111222333555777999:::777888:::;;;;;;===AAADDDJJJOOOUUUWWWVVVTTTTTTUUU^^^^^^____________^^^^^^______```dddgggjjjjjjiiihhhllluuu+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++************++++++******+++++++++++++++***,,,***((('''(((***---000///...---,,,++++++++++++*********+++,,,,,,------++++++++++++************)))******+++,,,,,,------------------------------+++...000111000111555999;;;BBBMMMZZZeeennntttxxxxxx}}}~~~~~~yyytttrrrrrrrrrpppkkkgggcccaaa``````\\\```eeehhhhhhgggggggggfffgggiiikkkmmmnnnooopppooossswwwxxxzzz~~~zzzwwwuuusssrrrpppnnnlllhhhiiikkklllkkkjjjhhhgggddddddcccccccccbbb^^^[[[[[[YYYVVVSSSSSSUUUXXXZZZ^^^^^^^^^___``````^^^\\\^^^```cccfffhhhhhhhhhhhhiiiiiiiiilllqqqxxxyyyuuusssmmmfff``````bbbhhhmmmnnnjjjeee[[[YYYUUUSSSQQQRRRSSSTTTWWWXXXUUUMMMAAA777222111000...,,,+++---.........,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,++++++***+++************+++,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))******++++++++++++************+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------.....................////////////000222444666777888888777888:::;;;;;;===@@@CCCJJJOOOTTTVVVUUUUUUVVVXXX]]]^^^^^^______^^^^^^]]]^^^^^^```ccchhhkkkkkkkkkhhhlllvvv++++++------------++++++...---+++***)))***++++++++++++***************+++((()))************))))))+++)))'''%%%&&&)))---000///...---,,,++++++++++++***+++,,,---......///000************))))))))))))))))))***+++,,,,,,------------------------------***---//////...///444888:::???HHHRRR\\\dddjjjnnnqqq~~~}}}~~~zzzuuussssssuuurrrmmmhhhccc```___^^^YYY]]]bbbeeefffeeeeeeeeeeeefffgggiiikkkmmmoooooooootttxxxxxxwwwyyy{{{wwwwwwtttqqqoooooopppooonnnhhhiiijjjkkkjjjhhhfffeeebbbbbbcccccccccaaa]]]YYYXXXVVVRRRPPPPPPSSSVVVYYY___]]]]]]]]]^^^^^^\\\ZZZ___```dddgggiiijjjjjjiiikkkkkknnnrrrwww~~~uuupppmmmhhhbbb]]]^^^ccckkkrrrrrrlllfffZZZYYYWWWUUUTTTUUUUUUVVVWWWWWWSSSJJJ===444111111111...,,,+++---...//////,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...)))***+++,,,---......///++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++++++++*********+++,,,---------------******+++,,,,,,---......,,,,,,,,,------.........000000000000////////////...///222444666777777777666888:::;;;;;;===@@@BBBJJJNNNSSSUUUUUUUUUWWWYYY]]]]]]^^^______^^^]]]]]]]]]]]]___ccchhhkkkllllllhhhlllwww---------,,,+++***)))(((++++++******+++---...///************************))))))(((((((((((())))))((()))***++++++***)))(((,,,++++++***)))*********++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,......---......///000111555888>>>HHHSSS\\\bbbeeejjjpppyyy~~~~~~|||{{{~~~|||wwwtttpppjjjeeeaaa^^^]]]]]]]]]^^^___```bbbbbbcccdddfffhhhiiiiiiiiijjjkkkpppqqqrrrtttxxx|||zzzwwwtttsssrrrqqqooommmlllkkklllllliiigggfffgggiiiiiigggdddcccaaa___^^^]]][[[YYYWWWWWWVVVTTTSSSSSSUUUVVVXXXWWWZZZ^^^````````````aaadddeeeeeefffggghhhiiiiiilllnnnqqqtttxxxwwwnnnhhhddddddaaahhhooossswwwwwwlll^^^XXXWWWWWWXXXYYYYYYXXXVVV[[[PPPCCC<<<666111.........---+++******+++---......------...000111000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************,,,+++******)))*********&&&'''((()))***************)))))))))+++,,,+++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---......///...---+++***...///000///---,,,,,,...///......---------......111111111111222333444444666777888:::<<>>FFFOOOWWW\\\```fffppp{{{{{{}}}{{{xxxuuusssnnniiieeeaaa___^^^]]]]]]]]]]]]]]]]]]]]]\\\^^^```bbbcccbbbbbbdddeeegggggghhhiiillloooqqqsss{{{}}}wwwuuurrrqqqppppppnnnmmmmmmlllkkkiiiiiihhhhhhhhhgggfffdddddddddccc```^^^]]]ZZZXXXVVVUUUTTTRRRQQQSSSSSSRRRRRRSSSUUUWWWXXXYYY[[[___aaaaaaaaacccdddeeefffhhhkkknnnqqqsssuuuvvvyyy~~~}}}zzz{{{wwwpppjjjeeedddhhhqqqxxxzzzwwwrrrkkkddd^^^\\\ZZZYYYZZZ[[[ZZZYYYUUUIII===666222...---///---------------------------+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++******************************)))******+++,,,---++++++++++++******))))))***)))))))))+++,,,+++***++++++++++++++++++++++++------,,,+++++++++++++++***************++++++,,,---...///...---,,,---...///......---......//////333333333333444555666666555555777999<<>>444111///------///---......//////......---...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++************************------,,,+++*********++++++******))))))******+++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,+++************++++++*********+++,,,...///+++---...---,,,,,,---..................///000111111111111111222333444555444555666999;;;>>>AAACCCGGGLLLRRRWWWWWWVVVUUUTTTWWWYYY[[[\\\\\\]]]___```aaaaaaccchhhnnnooolllhhhhhhjjjsss)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++************************+++******))))))******+++,,,+++***)))((((((((()))((())))))***)))((('''&&&************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***))))))******+++,,,---...000222333555:::CCCIIIXXX[[[```dddiiinnnssswwwwwwtttssssssqqqrrrxxx}}}zzzzzzwwwrrrlllgggcccaaa___\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]___`````````aaabbbaaaaaaaaabbbdddfffiiijjjqqqssstttuuuvvvyyy||||||rrrnnnkkkiiigggfffeeeeeeeeefffeeecccbbb```aaaaaaaaaaaa```___^^^YYYZZZ[[[ZZZXXXVVVVVVWWWUUUSSSPPPPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWZZZ\\\^^^```aaaccceeehhhlllmmmppptttwww{{{~~~|||vvv~~~xxxnnnjjjhhhfffiiimmmuuuttttttqqqjjjbbbbbbggghhhhhhiiiiiigggaaaYYYSSSAAA999222000000...---...------------------------...,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************------,,,+++++++++++++++...---+++***)))***++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,+++************************++++++---......+++,,,------,,,,,,---...............///000111111111111111111222333444444555666777999;;;===@@@AAAFFFLLLRRRVVVWWWTTTRRRQQQVVVXXXZZZ[[[[[[\\\^^^```___```dddjjjoooqqqmmmiiifffiiirrr))))))***+++++++++******------......---,,,+++***************************+++******))))))******+++,,,+++***)))((((((((()))))))))))))))((((((((('''************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************+++,,,------+++...000111111555===CCCNNNUUU]]]aaacccgggooouuuwwwssspppqqqppppppvvv}}}}}}wwwqqqkkkgggdddbbbaaaaaa___^^^\\\[[[ZZZYYYWWWZZZ\\\]]]\\\\\\]]]___\\\\\\]]]^^^```cccfffggglllnnnoooooooooppprrrtttwwwyyy}}}}}}||||||}}}}}}{{{}}}zzzqqqkkkhhhhhhfffeeeaaa```___```aaabbbaaa```]]]^^^^^^______^^^\\\\\\YYY[[[[[[YYYTTTQQQPPPQQQRRRPPPNNNNNNQQQTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWYYY[[[]]]___```bbbeeehhhmmmooorrrwww{{{~~~zzzzzzyyyuuukkkfffeeegggmmmtttvvvqqqmmmjjjccc]]]___eeeiiikkknnnppplllbbbVVVNNN<<<555000111222///---......---,,,++++++,,,---...,,,+++***+++---------+++***************************++++++,,,,,,------...---,,,++++++******++++++*********************************+++,,,---...///444222000---+++************)))))))))+++,,,+++***++++++++++++++++++++++++,,,++++++***************))))))***++++++,,,++++++***,,,------,,,,,,---...............///000111222222222222222222444555555666777777999:::<<<>>>???FFFKKKRRRVVVUUURRROOONNNUUUWWWYYYZZZ[[[\\\^^^```^^^___dddkkkqqqrrroookkkfffhhhqqq))))))*********))))))((())))))))))))'''%%%###!!!************************++++++************++++++---,,,***(((((((((((())),,,++++++***)))*********))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************+++,,,---...))),,,/////////222999???FFFPPP[[[```aaadddllltttxxxssspppqqqqqqpppvvv~~~|||{{{uuuooojjjgggeeefffdddbbb```]]]ZZZXXXWWWTTTVVVYYYZZZYYYYYYZZZ\\\ZZZZZZ[[[]]]___bbbeeeggghhhjjjjjjjjjiiiiiikkkmmmooorrrvvvzzz~~~zzzwwwwwwxxxzzz{{{yyy{{{~~~zzzzzzxxxssstttnnngggcccbbbbbbaaa```bbb```^^^^^^___```___^^^[[[\\\]]]^^^]]]]]][[[ZZZ[[[\\\\\\XXXRRRMMMLLLMMMPPPNNNLLLMMMPPPTTTVVVWWWVVVVVVWWWXXXXXXWWWWWWWWWYYY[[[]]]^^^___bbbeeehhhlllooosssyyyuuutttwww~~~~~~yyy|||~~~~~~tttjjjeeedddgggpppyyywwwooohhhddd___ZZZ\\\cccjjjmmmrrrtttooocccUUUJJJ999333000222333000...---...---+++******+++---...+++***)))***,,,------,,,)))))))))))))))))))))))))))***+++,,,------...///---,,,++++++******++++++************************(((((()))***,,,///111222:::888444///,,,***))))))***)))))))))+++,,,+++***++++++++++++++++++++++++,,,++++++***)))*********'''(((***++++++***))))))***+++---,,,,,,,,,---...............///000222222333333333333444555666666777777888999:::<<<===>>>FFFKKKRRRUUUUUUQQQNNNLLLUUUWWWYYYZZZ[[[\\\^^^```\\\___dddkkkrrrssspppkkkeeehhhqqq,,,,,,,,,+++++++++******'''((((((((())))))))))))******)))(((((((((((((((*********************************)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************((((((***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++111000///000111444666888===CCCNNN[[[fffnnnqqqqqqppprrrtttuuuuuuxxx}}}|||}}}{{{}}}wwwrrrooonnnnnniiihhheeebbb^^^ZZZWWWVVVTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZYYYYYY[[[^^^aaabbbfffeeeeeeeeeeeeeeeddddddjjjkkklllooorrruuuwwwyyyyyyxxxvvvuuuuuuuuuvvvwwwttt{{{xxxrrrnnnlllmmmnnniiihhhfffcccaaa```___^^^]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]___^^^[[[XXXVVVUUUVVVUUUSSSQQQOOONNNMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^```aaabbbccceeegggmmmooottt{{{yyyuuuyyy~~~}}}~~~yyyqqqiiifffjjjrrryyy|||xxxjjj``````\\\UUUWWW^^^fffjjjpppsssnnn^^^III:::222///,,,,,,...---+++(((***++++++,,,,,,++++++***------++++++++++++------+++*********))))))((((((...------,,,,,,------...///...+++***))))))***+++************************---((((((,,,***(((444DDDIII<<<111///000...***(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************)))+++,,,...//////......////////////000000000000111222222333333444444555999999999:::;;;<<<===>>>EEEJJJPPPRRRQQQPPPQQQRRRXXXYYYZZZZZZYYYZZZ\\\^^^___```cccggglllooopppooogggiiiqqq,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++***)))))))))))))))''''''''''''''''''''''''***))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********************************+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++,,,---000222444<<>>EEEKKKQQQTTTSSSQQQQQQRRRWWWYYY[[[[[[[[[[[[]]]^^^___```bbbfffjjjmmmmmmlllhhhiiirrr+++************)))))))))+++++++++,,,,,,,,,------,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))************************,,,++++++******+++++++++))))))))))))))))))))))))******************************)))***+++---///111666===GGGUUUbbbmmmtttxxxzzz}}}}}}{{{yyyyyy{{{~~~}}}}}}zzzwwwuuusssssskkkjjjhhhfffbbb___\\\[[[WWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUUUUVVVXXX[[[\\\`````````````````````aaa]]]^^^^^^___aaaccceeefffgggggghhhiiilllooorrrttttttxxx}}}{{{yyyuuuoookkkjjjjjjjjjjjjgggfffdddbbbaaa```aaaaaacccbbb```___]]]\\\\\\[[[______^^^]]]\\\ZZZYYYXXXYYYZZZ[[[YYYUUURRRPPPPPPQQQPPPOOONNNNNNNNNNNNNNNTTTTTTVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]______dddeeeggghhhhhhjjjllloooooottt}}}{{{|||~~~}}}{{{wwwsssnnnjjjhhhddddddfffjjjppprrrpppnnnaaaVVVPPPRRRSSSSSSWWW___]]]aaaeeecccZZZKKK===444000///------------+++))),,,,,,+++******+++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,...---+++***))))))***+++************************...***))),,,---000===MMMoooUUU777******,,,,,,+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,---........./////////000000000111111222222333333444444555888999999:::;;;<<<===>>>EEEKKKRRRVVVUUURRRQQQQQQWWWYYY\\\]]]]]]]]]]]]^^^^^^___aaadddhhhjjjjjjiiiiiikkksss***)))))))))))))))))))))(((((()))))))))*********+++******))))))*********************************)))))))))))))))*********'''''''''(((((()))))))))((((((((((((((((((((((((************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,...000111000555???KKKXXXeeepppvvvxxx{{{}}}{{{|||~~~}}}~~~|||xxxuuusssqqqkkkkkkjjjgggdddaaa]]]\\\VVVVVVUUUUUUUUUVVVWWWWWWTTTSSSRRRRRRSSSUUUWWWXXX[[[\\\\\\\\\]]]]]]^^^^^^\\\\\\\\\]]]]]]^^^````````````aaacccfffjjjmmmooorrrtttwww{{{}}}~~~|||wwwvvvtttooojjjkkkhhhdddaaaaaabbbbbbaaaaaa`````````______^^^^^^```___^^^]]]\\\[[[[[[[[[``````___^^^\\\YYYWWWVVVVVVWWWWWWUUUQQQNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNOOOUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[]]]___```bbbccchhhiiijjjjjjjjjkkknnnpppwww}}}|||zzz{{{tttuuuvvvtttpppjjjfffddd___aaaeeekkkooooooiiidddWWWOOOJJJMMMPPPSSSXXX___^^^```aaaZZZNNN@@@666111111000//////......---,,,---,,,***))))))***,,,---++++++************++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,+++***))))))******************************---***)))+++******333===QQQ@@@000,,,......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********,,,---.........//////000000111111111222222333333444444555777888999;;;<<<======>>>DDDKKKSSSWWWVVVSSSRRRQQQVVVYYY]]]^^^^^^^^^^^^^^^]]]]]]```dddhhhjjjjjjiiijjjlllttt)))))))))))))))))))))***''''''''''''(((((((((((())))))((((((((())))))***''''''''''''''''''''''''(((((())))))************((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000,,,111999CCCNNN\\\iiirrrssswww}}}}}}{{{|||~~~|||xxxssspppnnnllllllkkkhhheeeaaa]]][[[UUUUUUUUUUUUVVVWWWXXXYYYSSSRRRQQQPPPPPPRRRTTTUUUWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^___aaadddfffhhhmmmooorrruuuxxx{{{|||}}}~~~~~~|||xxxvvvpppiiiggghhhhhheeeaaacccaaa^^^]]]^^^___^^^]]]_________^^^^^^]]]\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[_________^^^[[[XXXUUUSSSSSSTTTTTTQQQNNNKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]___aaaccceeefffjjjkkklllkkkkkklllooorrr~~~{{{}}}~~~wwwvvvxxxyyyvvvsssnnnqqqsssrrrnnnhhhdddbbb```bbbffflllnnnkkkccc\\\RRRMMMKKKMMMQQQUUUZZZ___aaa```\\\RRRDDD888111......//////...---,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++******))))))******+++++++++******************************************))))))***+++)))'''***///111---+++------+++***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,---,,,+++***+++,,,---............///000111111111111222222333333444444555666777999;;;======>>>>>>DDDKKKSSSWWWVVVSSSRRRQQQUUUXXX\\\^^^^^^^^^^^^___[[[\\\___dddiiimmmmmmmmmkkkmmmuuu)))))))))************+++((((((((()))))))))******(((((((((((((((((()))***((((((((((((((((((((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))))))))************************))))))***+++,,,,,,------...111666<<>>>>>>>>EEEKKKRRRVVVUUURRRQQQQQQUUUXXX[[[]]]]]]]]]^^^```ZZZ\\\___dddjjjnnnooooookkkmmmuuu************++++++,,,,,,))))))))))))************))))))(((((())))))***+++************************'''(((((()))******++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++++++++...000333666<<>>>>>>>>>>>EEEKKKQQQTTTSSSQQQQQQRRRUUUWWWZZZ[[[[[[\\\^^^```[[[\\\___dddjjjmmmnnnmmmkkkmmmttt******+++++++++,,,,,,,,,(((((((((((())))))))))))******))))))***+++,,,,,,'''''''''''''''''''''''''''(((((()))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---...///000444???NNNZZZfffiiipppyyy|||rrroooooommmrrrxxx~~~~~~{{{wwwvvvvvvtttsssrrrooojjjddd___[[[\\\[[[YYYVVVTTTSSSRRRQQQUUUSSSQQQPPPPPPQQQRRRSSSQQQRRRSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]\\\^^^```cccfffggghhhhhhnnnpppssssssqqqpppqqqssstttuuuxxx~~~qqqgggccc[[[]]]^^^]]]ZZZXXXXXXYYY[[[ZZZZZZZZZ[[[[[[YYYWWWTTTSSSSSSSSSTTTVVVXXXYYYTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZ[[[[[[XXXUUUQQQOOOLLLMMMMMMKKKIIIHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPQQQSSSVVVYYY]]]___[[[\\\^^^aaadddfffiiijjjjjjlllppptttzzz|||vvvvvv}}}zzzrrrgggkkkoooqqqooollliiihhhbbbfffjjjiiiccc^^^\\\]]]]]]dddnnnwwwxxxnnn]]]PPPJJJMMMQQQVVV]]]bbbdddbbbZZZOOO@@@555///---,,,+++---000111000---,,,...000***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,,,,------.........,,,,,,++++++++++++,,,,,,((()))************))))))************************)))++++++))))))))))))((()))&&&&&&+++...---++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------............000000000///...---------...///000111222222111222222333333444555555444666999<<<>>>>>>>>>>>>EEEJJJPPPSSSQQQPPPQQQRRRUUUWWWYYYYYYZZZ[[[^^^aaa\\\]]]```dddiiikkklllkkkkkklllttt++++++************++++++,,,+++******++++++)))(((&&&((()))***))))))+++,,,((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************---...///...000777CCCMMMfffgggjjjqqq}}}}}}|||~~~uuulllfffpppmmmqqq{{{{{{wwwwww{{{sssvvv}}}zzzzzzvvvvvvuuutttppplllhhhfff``````___\\\XXXUUUTTTUUUSSSRRRQQQRRRSSSSSSRRRPPPSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVXXXYYYZZZ\\\^^^```bbbbbbggghhhiiijjjlllmmmoooooorrrsssuuuxxx}}}{{{lllccc```^^^[[[XXXWWWYYYYYYWWWUUUWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQQQQRRRSSSSSSRRRUUUUUUUUUUUUSSSQQQOOOMMMKKKLLLKKKIIIHHHGGGIIIKKKJJJJJJKKKLLLNNNOOOQQQRRRUUUUUUUUUVVVWWWXXXZZZZZZ[[[^^^bbbdddfffgggiiikkknnnooorrrxxx}}}xxxwww{{{~~~zzztttpppgggmmmqqqooolllmmmnnnllllllhhhccc]]]YYYYYY]]]```fffkkkpppsssooocccVVVLLLLLLPPPTTTXXX^^^dddbbb\\\NNNGGG<<<333///......///111000///...,,,+++***))),,,,,,+++******+++,,,,,,...---+++*********++++++'''((()))***************+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((())))))***+++++++++*********))))))******))))))))))))******((()))***+++,,,+++******)))***++++++++++++***)))******))))))******+++,,,))))))*********+++++++++////////////...---,,,+++///000000///------...000000111222222444444555666333666:::<<<===???AAABBBFFFLLLRRRTTTSSSQQQQQQQQQVVVUUUUUUVVVXXX[[[]]]___YYY\\\```dddgggjjjkkkkkkkkkmmmvvv++++++************+++++++++***))))))******)))'''&&&(((******))))))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))***++++++***))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))************+++---...---...333===EEEXXX```hhhnnnwww}}}{{{~~~|||tttnnnnnnnnnrrryyy|||yyywwwxxxvvv}}}|||ssssss|||zzzxxxvvvvvvuuutttqqqmmmjjjgggeeeccc```]]]ZZZWWWTTTSSSQQQPPPPPPPPPRRRRRRQQQOOORRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZ\\\\\\``````bbbeeegggiiikkklllpppqqqsssuuuzzzxxxiii```]]]XXXUUUSSSTTTVVVWWWWWWUUUVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSSSSRRRQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJHHHHHHJJJLLLJJJKKKKKKLLLNNNPPPRRRSSSVVVVVVVVVWWWXXXZZZ[[[\\\\\\___bbbfffhhhkkkooorrrtttvvvzzz{{{yyyxxxxxxzzz}}}~~~~~~{{{wwwrrrmmmjjjkkkrrrvvvuuusssuuuuuussshhheeeaaa\\\YYYZZZ]]]```fffnnntttsssiii\\\TTTPPPQQQUUUYYY\\\___aaa\\\UUUDDD>>>555///,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++&&&&&&((()))++++++,,,,,,*********)))))))))))))))+++***)))(((((()))***+++)))((((((((())))))***************)))))))))((((((******))))))))))))******'''((()))***+++***))))))******************************))))))******+++,,,*********++++++++++++,,,...............------,,,.../////////------///111000111222222444444555666777999;;;<<<<<<<<<>>>@@@FFFKKKQQQTTTSSSQQQPPPQQQUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ]]]bbbgggjjjlllllllllkkkmmmttt++++++************++++++***)))(((((())))))(((''''''(((******))))))***,,,))))))))))))))))))))))))'''''''''((()))*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************+++,,,++++++///555;;;GGGTTTbbbiiinnnuuu{{{}}}|||xxxyyy~~~zzznnnnnnrrruuutttqqqrrrwwwuuu{{{wwwsssuuu{{{|||xxxwwwwwwvvvuuurrrooollljjjkkkfffaaa^^^\\\ZZZUUURRRRRRQQQPPPQQQRRRRRRQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUWWWWWWWWWXXXZZZ]]]```cccfffggglllmmmooorrrvvv|||tttfff^^^ZZZXXXVVVTTTSSSUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSQQQOOOOOOPPPQQQQQQQQQPPPOOONNNLLLMMMMMMLLLJJJJJJKKKMMMKKKLLLLLLNNNOOOQQQSSSTTTWWWWWWWWWWWWYYY[[[]]]^^^^^^```dddhhhlllqqqvvvzzz{{{~~~xxxssstttvvvzzz}}}}}}xxxsssmmmiiieeedddmmmsssxxxxxxyyy{{{{{{xxxfffccc___[[[[[[]]]```ccchhhpppvvvppp```TTTQQQSSSVVV[[[___``````]]]TTTKKK:::555000,,,+++,,,,,,,,,*********+++++++++++++++,,,+++************+++,,,,,,,,,+++************+++$$$%%%''')))+++,,,------************))))))((((((******))))))))))))******))))))))))))******++++++)))))))))(((((((((((((((******))))))))))))******''''''((())))))))))))(((++++++************++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---............------...///.........000222000111222222444444555666;;;;;;;;;;;;::::::===???FFFLLLRRRTTTSSSQQQPPPQQQTTTUUUVVVWWWYYYYYYZZZZZZ\\\___eeejjjnnnnnnnnnmmmllllllrrr++++++************++++++***)))(((((()))***)))(((''')))******))))))***,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))))))))***************+++,,,+++***+++///222:::IIIXXXaaagggpppwwwzzz~~~zzzuuusssvvv{{{ssspppnnnpppooommmnnnrrrvvv{{{}}}|||~~~{{{uuussstttuuu|||zzzyyyyyywwwtttqqqooommmmmmgggaaa^^^___^^^YYYTTTUUUSSSRRRRRRSSSTTTSSSRRRPPPPPPOOOOOOPPPPPPQQQRRRUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMOOOOOOPPPQQQRRRSSSTTTUUURRRSSSUUUXXX[[[^^^```bbbfffgggjjjnnnrrrxxx}}}qqqeee]]]YYYYYYWWWTTTRRRQQQPPPPPPPPPRRRRRRQQQQQQPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOQQQRRRRRROOOMMMMMMNNNPPPQQQQQQQQQPPPOOOMMMNNNNNNNNNLLLLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWYYY\\\___```bbbdddgggjjjooottt{{{zzzpppnnnooottt||||||tttmmmgggdddccccccjjjppptttuuuwww{{{zzzxxxgggccc^^^[[[]]]aaaeeehhhjjjppprrriiiZZZOOOOOOSSSYYY___cccbbb^^^WWWLLLBBB555222///------------,,,...---,,,+++***)))((((((++++++************++++++++++++******************&&&&&&((()))++++++,,,,,,------,,,,,,+++************))))))))))))))))))***))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))++++++***))))))***++++++******))))))******+++,,,++++++,,,,,,,,,---------***+++,,,---............,,,---............111333000111222222444444555666;;;;;;;;;999888:::===???HHHMMMSSSVVVTTTRRRRRRSSSTTTVVVXXXYYY[[[[[[ZZZZZZ\\\```fffllloooooonnnllllllkkkooo~~~++++++************+++++++++***))))))++++++***)))((()))******)))(((***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))************++++++,,,+++***+++,,,---555???KKKVVVaaammmttttttzzzvvvqqqnnnooossswwwyyy~~~{{{rrrkkkkkkmmmllllllmmmxxx|||}}}yyyzzz}}}tttmmmjjjsss{{{}}}|||{{{yyyvvvsssqqqppplllfff```___aaaaaa^^^ZZZVVVTTTRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQTTTSSSRRRPPPOOOOOOOOOOOOQQQPPPPPPOOONNNMMMMMMLLLNNNNNNNNNOOOPPPQQQQQQRRRQQQRRRTTTVVVXXXZZZ\\\]]]___bbbfffiiimmmsssyyy}}}~~~wwwmmmccc]]]YYYUUUTTTQQQNNNLLLLLLMMMOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLNNNPPPPPPMMMKKKMMMNNNPPPQQQRRRRRRQQQQQQMMMOOOPPPPPPOOONNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVWWWYYY]]]```bbbfffhhhkkknnnrrrwww}}}vvvmmmnnnnnnssszzzssskkkfffdddeeefffhhhmmmooopppssswwwwwwtttgggccc^^^\\\```eeeiiikkklllllliiiaaaXXXQQQOOOPPPXXX___ccc```YYYQQQEEE;;;222000............---+++......---,,,+++******)))************************************************((())))))*********)))))),,,,,,,,,+++++++++******)))))))))******)))))))))))))))***++++++++++++*********************************))))))))))))******))))))))))))******+++++++++******************+++******))))))******+++,,,++++++,,,,,,,,,---------******,,,---......///...,,,---............111333000111222222444444555666999999999999888:::>>>AAAIIINNNUUUWWWVVVTTTSSSTTTVVVWWWYYY[[[]]]]]]]]]\\\\\\```fffkkknnnnnnmmmkkkllljjjnnn|||++++++************+++++++++***)))***+++,,,+++***((()))+++***)))((()))+++))))))))))))))))))))))))*********)))((('''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************,,,+++++++++++++++++++++222777???IIIXXXhhhooooootttqqqnnnkkkkkkmmmqqqttt{{{|||vvvlllkkkmmmllljjjjjjyyy}}}}}}xxxvvv}}}{{{ooohhhiiioooxxx~~~|||yyyuuussspppoooiiieeeaaa```aaabbbbbb```XXXUUURRRPPPOOOOOONNNMMMOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQOOONNNMMMNNNOOOOOOPPPOOONNNMMMMMMLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOQQQSSSUUUWWWYYYZZZ[[[^^^aaaeeehhhkkkpppsssxxxvvvrrrmmmggg```[[[XXXSSSSSSRRRPPPOOOQQQTTTWWWMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLMMMKKKIIIMMMNNNOOOQQQRRRRRRQQQQQQNNNPPPRRRRRRQQQPPPQQQRRRPPPQQQQQQSSSTTTVVVXXXYYYXXXXXXWWWXXX[[[___cccfffjjjlllooosssvvv{{{zzzqqqkkkooopppvvv|||vvvooojjjiiiiiiiiijjjlllllllllooottttttqqqfffcccbbbdddhhhlllmmmlllkkkhhhccc^^^ZZZVVVSSSPPPXXX^^^```ZZZRRRIII>>>555///...,,,+++,,,,,,+++*********++++++,,,---------))))))***++++++***))))))((()))******+++************************)))(((((())))))))))))))))))))))))))))))************))))))'''(((***+++++++++***)))************++++++++++++******))))))))))))***************)))***++++++,,,)))***++++++++++++***)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,******+++------.........---...///.........000222000111222222444444555666666777888999999;;;???BBBIIIOOOUUUWWWVVVTTTTTTTTTVVVXXXYYY[[[]]]^^^______]]]```eeejjjmmmmmmlllkkkkkkjjjnnn}}}++++++************++++++***(((((()))***++++++***(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))))))))***++++++***))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))************+++***))))))***+++++++++---111666>>>LLL]]]hhhjjjnnnmmmkkkiiihhhjjjnnnppptttyyy~~~{{{rrrnnnllliiiiiikkkxxx}}}}}}wwwssswwwvvvnnndddggglllsss{{{~~~zzzwwwssspppnnnlllhhhfffcccaaa```aaabbbccc\\\YYYUUURRRQQQPPPOOONNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMJJJKKKKKKKKKKKKKKKKKKLLLIIIJJJLLLOOORRRUUUWWWXXXZZZ\\\___```aaabbbeeefffjjjhhheeebbb___[[[WWWTTTSSSTTTSSSQQQPPPRRRWWW[[[IIIHHHHHHGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGIIIJJJJJJIIILLLMMMNNNPPPPPPPPPOOOOOOOOOQQQSSSSSSRRRRRRRRRSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[]]]bbbgggiiikkkooosssxxx{{{wwwnnniiihhhnnnsss}}}yyyuuurrrpppppplllllljjjgggjjjpppqqqnnnggghhhlllsssyyyyyysssmmmgggeeebbb___]]]ZZZWWWUUUYYY]]]]]]TTTIII@@@777000---+++******,,,---------))))))******+++,,,,,,,,,((()))***++++++***)))((('''((()))***++++++***)))((())))))*********))))))((((((((()))******++++++((()))***++++++***)))(((&&&''')))++++++***)))((())))))))))))*********+++******))))))))))))*********))))))((()))***+++,,,((()))+++------+++)))(((******))))))******+++,,,*********++++++++++++,,,***+++,,,---------------.../////////------///111000111222222444444555666555777999::::::;;;>>>@@@HHHMMMSSSVVVUUURRRRRRSSSVVVVVVXXXYYY\\\^^^```bbb___bbbfffjjjlllmmmmmmllljjjiiinnn~~~++++++************++++++(((''''''((()))******))))))***+++***)))((()))***((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((()))+++------+++)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************+++)))(((((()))+++++++++)))---111777CCCTTTbbbhhhkkkkkkjjjhhhhhhiiillloooooovvv}}}~~~~~~~~~wwwrrrkkkfffiiinnnwww}}}}}}vvvpppsssyyy~~~|||tttbbbbbbdddiiirrr|||}}}yyyuuuqqqmmmkkkjjjggggggeeebbb______bbbdddbbb^^^YYYVVVTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRROOONNNLLLKKKKKKMMMOOOPPPLLLKKKJJJIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLDDDEEEHHHLLLPPPSSSVVVWWWZZZ[[[]]]]]]\\\\\\\\\]]]```___]]][[[YYYWWWSSSQQQOOOPPPOOOLLLIIIJJJOOOSSSFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCDDDFFFHHHIIIHHHKKKLLLMMMNNNOOONNNNNNMMMOOOQQQTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTVVVXXXZZZ[[[]]]\\\\\\]]]```dddiiillllllpppvvv{{{{{{nnneeeccceeemmmvvv~~~zzzwwwuuummmkkkgggcccffflllnnnkkkjjjnnnwwwyyyooodddddddddbbb___]]][[[ZZZZZZ]]][[[PPPDDD:::222,,,---+++***+++---000111111++++++******))))))((((((((()))***++++++***)))((('''((()))+++++++++***)))''''''(((******+++++++++))))))***+++,,,------...((()))***++++++***)))(((&&&''')))***+++***(((''''''((((((((())))))************))))))))))))******)))((('''''''''(((***+++'''))),,,......,,,)))'''*********)))***++++++,,,))))))*********+++++++++++++++,,,---------,,,,,,///000000///------...000000111222333444555555666555777:::;;;;;;;;;<<<===FFFLLLRRRTTTSSSQQQQQQQQQUUUUUUVVVXXXZZZ^^^aaacccaaacccfffjjjlllnnnnnnnnniiiiiiooo******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((***)))((((((((((((((())))))))))))))))))((((((((())))))(((((((((((())))))''''''''''''(((***+++,,,---//////,,,(((%%%%%%'''***'''$$$$$$'''((('''&&&&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&'''(((+++++++++++++++***)))(((,,,******...888HHHWWWaaafffggghhhgggggghhhjjjlllnnnoooqqqwww|||~~~|||}}}xxxqqqjjjhhhkkkooo|||uuuqqqvvv~~~~~~nnnfffaaabbbdddhhhsss~~~{{{yyywwwuuuqqqiiidddgggdddbbb``````aaa```___ccc```\\\WWWTTTQQQOOONNNPPPPPPOOOOOOOOOPPPQQQQQQQQQOOOKKKHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHGGGIIINNNRRRTTTTTTXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUSSSQQQSSSQQQOOONNNNNNLLLIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRSSSSSSRRRSSSUUUWWWTTTVVVXXXXXXYYYZZZ\\\___```___^^^___bbbhhhmmmqqqwwwyyy{{{xxxoooeee^^^aaagggpppxxxyyyrrrlllffffffggggggggggggffffffwww{{{hhh```bbbdddccc^^^YYYZZZ^^^___YYYPPPFFF===555...******++++++,,,+++***)))(((***'''&&&(((******+++---))))))(((((((((((())))))++++++******))))))(((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++(((((())))))******++++++((((((((((((((((((((((((++++++***************+++))))))***++++++++++++*********+++,,,------------......---------......///444333222222333555888999:::999888888888:::===>>>GGGLLLRRRVVVVVVUUUTTTSSSVVVWWWYYYZZZ\\\]]]]]]]]]```aaaeeejjjooopppnnnlllkkkkkkrrr***)))))))))((((((((('''&&&&&&'''((()))***++++++)))))))))))))))(((''''''''''''''''''(((((((((((()))***+++***((('''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))******+++,,,+++)))((('''((((((&&&$$$$$$'''))))))((((((((((((((()))***+++,,,***)))(((((('''''''''(((***++++++++++++***)))(((++++++,,,///666CCCQQQZZZaaaccceeeffffffgggiiijjjkkkiiijjjpppwww{{{zzzwwwuuuvvvuuuqqqllljjjkkknnnxxx|||{{{tttqqquuuzzzxxxooogggbbb______gggppp}}}~~~~~~~~~{{{yyywwwvvvrrrlllhhhgggdddaaa``````aaa```______```___ZZZTTTQQQQQQRRRQQQPPPPPPOOOPPPPPPQQQQQQOOOMMMKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMIIIIIIHHHHHHIIIIIIJJJJJJKKKIIIGGGIIINNNRRRTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRPPPQQQPPPNNNMMMMMMKKKHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMQQQSSSTTTTTTSSSTTTVVVXXXTTTVVVWWWXXXXXXZZZ]]]```bbbaaaaaabbbffflllqqquuu~~~~~~~~~wwwkkkaaaZZZYYYcccnnnyyy}}}~~~|||~~~|||tttnnnhhhgggeeebbbaaabbbgggjjj}}}yyyiiiaaabbbcccbbb\\\XXXXXXZZZ[[[TTTIII???777222...++++++,,,,,,---,,,+++***)))---+++)))***++++++,,,---******))))))))))))*********)))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***)))))))))))))))*********************************++++++***************+++))))))***+++++++++++++++,,,,,,------,,,,,,++++++---------------...///000444333222222333555888999999999888777888:::===>>>GGGLLLRRRVVVWWWUUUTTTSSSVVVWWWYYYZZZ\\\]]]]]]]]]^^^```dddjjjoooqqqpppnnnlllmmmsss))))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((((('''''''''''''''(((((((((((((((,,,///...)))&&&'''***)))******++++++,,,,,,,,,)))((((((''''''(((((()))******)))((((((((((((((((((((()))+++,,,,,,***((('''%%%$$$%%%''')))*********************+++,,,---))))))******))))))((((((******++++++******))))))***---///000333:::FFFOOOXXX\\\```ccceeefffggghhhjjjfffdddiiirrrwwwvvvssskkknnnqqqpppmmmlllmmmnnnxxx{{{~~~}}}zzzxxxyyy|||xxxyyyooofff^^^YYY\\\aaannnxxx~~~|||{{{|||}}}}}}}}}}}}{{{yyyxxxvvvtttqqqnnnhhheeebbbaaaaaa```___^^^ZZZ^^^aaa]]]VVVRRRSSSWWWRRRQQQQQQPPPPPPPPPQQQQQQLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIMMMQQQSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUSSSTTTTTTSSSQQQOOOPPPOOOMMMLLLLLLKKKHHHFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOKKKKKKLLLMMMMMMNNNOOOOOORRRSSSUUUUUUUUUUUUXXXZZZUUUVVVWWWWWWXXX[[[___cccddddddeeegggkkkqqqwwwzzz~~~||||||~~~}}}{{{zzzzzzzzz~~~uuujjj\\\SSSPPPWWWhhhxxx{{{uuuqqqssszzzvvvnnniiiiiihhhddd^^^ZZZ]]]gggooouuuhhhbbbcccccc```\\\YYYVVVVVVTTTLLL@@@666000...------,,,,,,---------,,,++++++------,,,*********++++++++++++************++++++************))))))))))))(((***+++---,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))************************+++***************++++++))))))******++++++++++++///......---,,,***)))(((,,,,,,,,,---...///000111333333222222333555777888999888777777888:::===>>>GGGKKKRRRVVVWWWUUUTTTSSSWWWXXXYYY[[[\\\]]]]]]^^^]]]___cccjjjooorrrqqqooommmnnnuuu))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((...333111***%%%'''*********++++++,,,---......++++++************++++++))))))(((((((((((()))))))))((())),,,//////+++'''((('''&&&&&&'''((()))***************++++++,,,---((()))***++++++***)))((())))))************)))))))))...222111///222;;;CCCOOOTTTZZZ```cccdddfffgggmmmgggdddhhhqqqwwwvvvssshhhkkkoooooommmmmmpppsss|||~~~yyy|||~~~xxxpppfff^^^ZZZZZZaaaiiisssyyyyyyxxxxxxyyyyyyyyyxxxxxxyyy{{{{{{|||{{{zzzxxxxxxwwwvvvuuuuuullliiieeecccaaa```^^^]]]YYY\\\^^^]]]YYYVVVVVVWWWSSSSSSRRRQQQPPPPPPPPPQQQKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGHHHKKKNNNQQQRRRUUUVVVVVVVVVVVVVVVVVVVVVXXXWWWUUUUUUUUUTTTRRRPPPPPPOOOMMMMMMMMMLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPQQQLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVVVVVVVXXXZZZ\\\WWWXXXYYYYYYZZZ]]]bbbeeeeeefffgggkkkooouuuzzz}}}}}}wwwuuuwwwzzz||||||}}}|||{{{yyyxxxwwwwwwwwwxxx{{{xxxssseee]]]TTTPPPQQQZZZlll|||xxxqqqnnnqqqwww|||zzzqqqjjjgggeeeggggggddd]]]XXX\\\gggrrrpppeeedddeeeddd```]]][[[XXXSSSJJJCCC999111---,,,------,,,,,,,,,,,,,,,,,,++++++)))+++,,,)))((()))***))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))((((((*********************************)))******+++,,,***************+++++++++.........---,,,+++))))))++++++,,,,,,...///111111222222222333444555777888888777777777888:::===>>>FFFKKKQQQVVVWWWVVVTTTTTTWWWXXXYYY[[[\\\]]]^^^^^^^^^```dddjjjoooqqqpppnnnlllnnnuuu(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((...333111***&&&'''***%%%%%%&&&'''(((((())))))++++++************++++++''''''''''''((()))***++++++***+++---000///+++'''******((('''&&&&&&'''(((***))))))))))))***++++++((()))***++++++***)))(((((())))))*********)))))))))...111000,,,,,,222999EEEKKKSSSZZZ___bbbdddeeennniiieeegggooottttttrrrlllnnnooonnnmmmooouuuzzz|||ssshhh___YYYXXX]]]cccgggiiimmmqqqtttttttttuuuvvvwwwxxxyyyzzzwwwwwwxxxwwwwwwwwwxxxxxxrrrnnnjjjfffdddaaa___]]]\\\ZZZYYYZZZ\\\[[[XXXTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNNNNMMMLLLKKKIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHKKKOOOQQQUUUUUUVVVVVVWWWWWWWWWXXXYYYXXXWWWWWWWWWVVVSSSQQQPPPOOONNNNNNOOONNNLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRNNNNNNOOOOOOPPPQQQQQQRRRSSSUUUWWWXXXXXXZZZ]]]___[[[\\\]]]]]]^^^```eeehhhfffgggjjjmmmrrrvvvzzz|||{{{{{{|||~~~{{{tttqqqsssvvvwwwvvvwwwvvvvvvvvvuuuuuuvvvvvvyyy|||xxxlllcccUUURRRRRRUUUYYY___kkkwww}}}xxxuuuuuuwwwzzz{{{xxxtttnnnhhhcccaaabbbdddbbbdddddd___ZZZ]]]gggpppvvvlllcccfffhhheeeaaa______YYYQQQ???:::444000...------,,,+++************+++++++++'''---...***(((+++,,,***,,,++++++++++++++++++,,,************************...---,,,*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))******))))))***++++++,,,******)))))))))***+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,...///111111111222222333444555666777777777666666888:::===???FFFKKKQQQVVVWWWVVVUUUTTTWWWXXXZZZ[[[]]]^^^^^^^^^aaabbbfffkkknnnooonnnkkkkkkmmmuuu(((((((((((())))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))''''''''''''(((((((((((()))---000///***'''(((+++&&&&&&&&&''''''((((((((()))((((((''''''(((((()))&&&&&&''''''(((***+++,,,,,,,,,,,,---...---***'''++++++***(((&&&%%%&&&((())))))((((((((())))))***(((((())))))******))))))(((((())))))******))))))(((,,,...---******...222;;;AAAJJJSSSYYY^^^aaacccjjjgggeeefffiiimmmmmmmmmpppqqqpppoooooosss{{{~~~|||rrrfff\\\XXXYYYZZZ\\\___dddkkkpppoooqqqssssssssstttvvvxxxsssuuuwwwwwwwwwwwwxxxyyyuuurrrmmmjjjgggeeecccaaaaaa\\\XXXZZZ]]]^^^YYYTTTVVVVVVTTTSSSQQQQQQPPPPPPOOOOOONNNMMMLLLJJJIIIHHHJJJIIIIIIIIIHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGGGGGGGJJJMMMQQQSSSTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWWWWWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPNNNLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPQQQQQQQQQQQQRRRRRRTTTVVVXXXYYYZZZ\\\___bbb___aaabbbcccccceeegggiiihhhjjjlllooosssvvvxxxyyyvvvwwwxxxzzz|||~~~yyysssqqqrrrtttttttttssssssttttttuuuvvvvvvvvv{{{|||}}}|||wwwmmm```XXXLLLNNNUUU\\\```bbbhhhpppyyyxxxxxxzzz~~~|||yyynnneee]]]YYYXXXXXXZZZ^^^\\\___```___]]]```gggmmmxxxzzzxxxqqqmmmmmmjjjgggkkklllhhhaaa``````WWWKKK777444111//////...---+++******)))))))))***+++,,,***222444...+++...///,,,******))))))))))))******'''''''''''''''(((((((((...---+++))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,+++***)))))))))***,,,---)))***+++,,,------------,,,,,,,,,---...///000111111111222333444555666666666666555666888:::===???EEEJJJQQQVVVWWWVVVUUUUUUXXXYYYZZZ\\\]]]^^^^^^___bbbcccfffkkknnnooommmjjjjjjmmmuuu'''((((((((()))))))))***&&&&&&'''((()))***++++++''''''((()))))))))))))))''''''''''''((((((((((((+++,,,---,,,***))))))+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******)))+++,,,+++***)))))))))*********(((&&&%%%'''******))))))((((((((())))))((('''''''''(((((()))***'''(((((()))))))))))))))(((*********)))***,,,///222888AAAJJJRRRXXX]]]```ffffffeeeddddddeeefffhhhoooqqqqqqqqqrrrwwwyyyyyyxxxvvvvvvzzz{{{yyynnneee]]]\\\ZZZYYY[[[```gggkkkjjjmmmpppppppppppprrrtttnnnrrrvvvwwwvvvuuuvvvwwwuuurrrooollllllkkkiiihhhdddaaa]]]\\\]]]]]][[[XXXXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFHHHIIIHHHHHHJJJNNNRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVTTTRRROOONNNNNNNNNOOOOOONNNLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTSSSSSSRRRRRRRRRRRRQQQQQQUUUWWWYYYZZZ[[[^^^aaacccccceeehhhiiiiiiiiiiiijjjkkkmmmooorrrtttuuuvvvvvvsssssstttuuuwwwyyy{{{}}}xxxuuurrrqqqqqqssstttuuuuuuvvvwwwxxxzzz{{{{{{{{{yyyvvvqqqlllfff^^^WWWRRRPPPSSS[[[ccceeeeeehhhnnnuuuuuuwww}}}{{{tttjjj```WWWVVVVVVTTTUUUXXXXXXYYYZZZ[[[\\\```fffkkkooonnniiiaaa```ffflllnnnqqqqqqjjjaaa___^^^RRRBBB222000...---------,,,+++++++++*********+++,,,---...777999000+++------)))(((((((((''''''(((((((((''''''((((((((()))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))((()))***,,,---)))***+++,,,---------------------------...///000000111222333444555555555666555555666777:::===???EEEJJJQQQUUUWWWVVVUUUUUUXXXYYYZZZ\\\]]]^^^______aaabbbfffkkknnnooonnnkkkkkknnnwww'''((((((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))++++++***))))))******+++''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))***))))))(((((((((((((((&&&(((******'''&&&)))+++((()))***(((&&&&&&))),,,******)))))))))))))))***((('''&&&&&&&&&((()))***''''''((())))))))))))))))))((((((((()))***,,,---,,,222<<>>666...------,,,++++++******)))******))))))+++...111555444111---***((((((((((((((((((((())))))))))))+++***)))(((((()))******))))))))))))************+++***)))(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))(((((())))))***+++***)))(((''''''((()))******)))))))))((((((((('''***)))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,...,,,+++---///111000...///000111333444555666666888777777888999;;;===>>>BBBHHHPPPWWWYYYYYYXXXWWWYYYYYYYYYYYYZZZ\\\^^^___```bbbfffjjjnnnppppppqqqkkkppp|||))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''''''''''''''(((((((((((('''&&&%%%''')))***)))(((%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******++++++************++++++((())))))))))))(((''''''***(((&&&&&&((()))(((''')))***(((&&&(((+++)))$$$)))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++''')))***+++...444>>>EEENNNSSSZZZ___aaaaaa```aaa```cccgggjjjkkkiiigggeeemmmnnnmmmkkkgggbbb\\\YYY\\\___dddiiilllppptttvvvwwwyyy}}}{{{vvvpppnnnkkkhhheeecccbbbaaa\\\^^^``````aaabbbeeehhhiiilllppprrrrrrrrrrrrssspppooopppuuu{{{~~~}}}{{{yyyuuupppkkkgggeeeeeeeee```^^^[[[YYYXXXWWWUUUSSSSSSRRRPPPOOONNNNNNOOOOOORRRRRRRRRQQQOOONNNLLLKKKLLLKKKIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXXXXYYYXXXWWWUUUTTTPPPPPPPPPOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQRRRRRRRRRRRRUUUWWWYYYZZZ[[[[[[ZZZYYYZZZ\\\[[[^^^aaacccdddgggnnnsssooorrrvvvwwwuuurrrooonnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkllllllllllllmmmlllmmmoooqqqsssvvvxxxyyy|||}}}xxxrrrjjjbbbSSSOOOMMMPPPSSSWWW]]]dddiiijjjjjjhhhhhhppp|||zzzvvvooojjjbbb\\\YYYXXXWWWVVVXXX^^^ccceeeiiimmmmmmiiiccc^^^[[[^^^cccdddfffhhhnnnkkkddd[[[OOOCCC999333------,,,,,,++++++******)))***)))((((((***---111<<<666///++++++,,,,,,+++(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,...------...000111111///000000000111333444666777777777777777999;;;===>>>AAAGGGOOOUUUXXXXXXWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\___aaafffjjjmmmppppppqqqiiinnn|||************************)))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&((()))))))))%%%&&&&&&''''''((('''''''''''''''((((((((())))))******))))))))))))******((('''&&&&&&((((((&&&%%%'''&&&''''''(((''''''&&&***'''$$$$$$'''***)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***///666<<>>EEEJJJKKKLLLOOOQQQXXX^^^cccbbbaaabbbaaa^^^^^^___aaafffjjjmmmmmmllliiippp***)))))))))))))))(((((('''''''''(((((((((((((((''''''&&&''''''((()))******((('''((()))***)))'''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''(((******++++++,,,222:::BBBIIIPPPVVVYYY\\\^^^aaadddgggiiikkkkkkbbbbbbaaa___^^^\\\[[[ZZZQQQQQQPPPQQQSSSWWWZZZ\\\eeedddcccccceeehhhkkkmmmllljjjkkkpppwwwzzzxxxuuummmjjjfffaaa\\\VVVOOOJJJIIIGGGEEEEEEHHHOOOVVV[[[aaabbbeeehhhiiiiiiiiihhhhhhjjjnnnooommmhhhbbb^^^[[[[[[\\\]]]]]]^^^______\\\^^^______^^^]]]^^^___]]]^^^^^^^^^]]]\\\ZZZYYYVVVXXXYYYYYYWWWVVVWWWXXXWWWXXXZZZ\\\]]]]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYY\\\]]]^^^```bbbdddeeefffggggggffffffffffffggggggkkkkkklllnnnppppppnnnkkkeeecccbbb```_________```^^^___```___]]]\\\]]]^^^\\\^^^```bbbcccdddfffhhhfffeeeccc^^^WWWQQQNNNMMMIIIIIIHHHGGGIIINNNVVV[[[hhhhhhhhhgggddd```\\\ZZZPPPQQQSSSVVVXXXYYYZZZZZZ\\\\\\^^^```bbbaaa^^^[[[UUUUUUUUUUUUUUUTTTSSSSSS[[[YYYTTTQQQPPPRRRUUUWWW^^^[[[YYY[[[``````\\\WWWIIICCC;;;555111...---+++******************+++,,,******))))))))))))******++++++******************+++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((())))))***+++******+++++++++***)))(((((((((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------...///000000000000......000111333555666666444444444444555666777888888>>>EEEIIIJJJLLLNNNQQQXXX^^^cccbbbbbbcccbbb_________bbbfffkkknnnnnnmmmlllrrr)))))))))(((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***)))(((''''''))))))((('''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))'''(((***++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''((()))))))))+++---222888@@@IIIQQQWWWZZZZZZZZZ\\\___cccgggjjjffffffeeecccaaa^^^]]][[[VVVTTTRRRQQQRRRTTTWWWYYY\\\^^^```cccfffggghhhhhhiiiiiijjjmmmppppppooommmjjjiiigggeeeaaa\\\UUUPPPMMMJJJGGGEEEFFFJJJNNNQQQXXX[[[^^^bbbdddeeeeeeddddddfffhhhiiiiiifffdddbbb^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^^^^]]]]]]___aaa````````````___]]][[[ZZZWWWYYY\\\\\\ZZZXXXYYYZZZZZZ[[[]]]^^^___^^^]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZYYYWWWVVVWWWYYY[[[]]][[[[[[\\\\\\]]]]]]]]]^^^___```bbbdddfffhhhiiijjjiiihhhhhhhhhhhhhhhhhhhhhiiihhhggghhhiiiiiigggeee___^^^\\\ZZZZZZ[[[\\\]]]YYYZZZ[[[ZZZXXXXXXXXXYYYXXXZZZ\\\]]]^^^^^^aaabbb[[[ZZZWWWRRRMMMIIIIIIIIIIIIJJJKKKKKKMMMSSSZZZ```hhhiiijjjiiieee```ZZZVVVOOORRRVVV[[[^^^`````````dddbbbaaaaaaaaa___ZZZWWWRRRTTTUUUWWWWWWVVVUUUTTTYYYWWWSSSQQQQQQSSSWWWYYY^^^ZZZYYY^^^eeedddZZZPPP@@@;;;333...------,,,+++)))((((((((())))))***+++******))))))))))))******)))))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++)))***,,,---,,,+++(((''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------...000000111111000......000111333555666666444444444444555666777777777===DDDHHHJJJKKKNNNPPPXXX^^^cccbbbbbbcccbbb_________bbbggglllooooooooommmqqq))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******((('''&&&'''((()))((('''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&((()))******)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&'''((()))))))))(((((('''&&&&&&'''(((((('''((()))+++///777BBBLLLSSSWWWVVVUUUUUUXXX^^^dddhhhjjjiiihhheeeccc```]]]\\\ZZZXXXUUURRRRRRSSSVVVXXXTTTXXX^^^dddhhhhhhgggeeehhhiiiiiijjjiiigggfffeeeeeeeeefffggggggddd___[[[RRRPPPMMMJJJIIIIIIJJJKKKOOORRRVVV[[[^^^```````````````aaaaaabbbcccddddddbbbbbbaaa```___^^^^^^]]]\\\]]]]]]]]]\\\]]]```cccbbbbbbbbbbbb```^^^\\\ZZZXXX[[[^^^^^^[[[ZZZ[[[\\\\\\]]]___``````___]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZXXXVVVUUUUUUXXX\\\^^^ZZZZZZ\\\]]]___```aaabbbbbbcccdddfffiiikkklllmmmjjjiiiiiiiiiiiiiiiiiiiiifffeeecccbbbccccccaaa```YYYWWWVVVUUUUUUVVVWWWYYYVVVWWWWWWWWWUUUTTTUUUVVVZZZ[[[[[[ZZZXXXWWWXXXYYYPPPOOOMMMIIIEEEDDDFFFGGGJJJLLLOOOQQQTTTYYYaaaggg```bbbdddddd```ZZZRRRNNNPPPSSSZZZ```dddgggggggggjjjgggdddbbb```]]]WWWSSSSSSUUUXXXZZZ[[[ZZZXXXWWWUUUSSSRRRQQQRRRUUUXXXZZZ\\\XXXXXX```hhhfffXXXIII:::444...******++++++***'''''''''''''''((()))*********))))))))))))******'''''''''((((((((())))))&&&'''((()))************(((((((((((()))))))))))))))))))))))))))******+++(((***,,,......+++(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------///000111111111111......000111333555666666444444444444444555777777777===DDDHHHJJJKKKNNNPPPXXX^^^ccccccbbbdddccc```___```bbbggglllpppppppppkkkooo{{{(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''%%%######$$$''')))''''''''''''((((((((((((%%%%%%%%%''')))******(((&&&'''(((***++++++,,,,,,&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%###$$$'''((('''%%%''''''(((((()))*********&&&&&&&&&&&&'''''''''(((((((((***---222777<<>>DDDHHHIIIJJJMMMOOOVVV]]]bbbaaa___```aaa```^^^```dddjjjoooqqqooonnnnnnnnnvvv((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&%%%%%%'''))))))((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((()))'''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********,,,///222666888CCCFFFHHHJJJLLLNNNQQQSSS\\\```eeefffdddbbbaaabbbXXXXXXZZZ\\\]]]]]]YYYVVVQQQSSS[[[jjjxxx~~~yyyrrrdddaaa^^^]]]^^^___]]][[[bbbdddiiilllmmmkkkhhhfffdddbbb^^^]]]]]][[[XXXUUUMMMJJJFFFGGGKKKOOOQQQQQQWWWWWWYYY\\\^^^aaacccdddddddddccc```]]]ZZZZZZ[[[YYYXXXYYYZZZ^^^bbbfffiiihhhhhhhhhfffbbb___^^^^^^__________________^^^^^^aaabbbbbbcccccccccccccccddddddbbb```]]]]]]^^^``````]]]ZZZYYY[[[^^^^^^^^^___]]]^^^aaaaaa```ccchhhlllmmmmmmllljjjiiiiiijjjjjjkkklllllljjjhhheeedddccc```\\\ZZZZZZ[[[[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWVVVUUUPPPNNNLLLIIIGGGGGGGGGGGGEEEFFFHHHHHHGGGIIIMMMQQQVVV\\\___]]]\\\^^^___^^^WWWUUUSSSRRRSSSTTTTTTTTTVVVXXXZZZ]]]___bbbfffiiimmmjjjeee___ZZZUUURRRQQQTTTVVVZZZ\\\^^^___]]]ZZZYYYWWWWWWXXX[[[]]]\\\[[[[[[[[[ZZZXXXSSSJJJ???777...---+++)))(((((())))))(((((('''''''''((()))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&))))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&$$$###"""!!!(((((((((((((((((((((((((((((('''''''''((()))***((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((***(((&&&&&&((()))((('''))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,***++++++***)))***,,,......//////...------///000000000111222333555666777555444444333333444444555888===CCCFFFGGGHHHKKKNNNUUU\\\aaa```___```aaa______aaaeeekkkoooqqqpppnnnoooooouuu((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&'''((()))'''%%%)))))))))((('''&&&%%%$$$''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))++++++******+++---///000888;;;???CCCFFFIIILLLNNNUUUYYY___dddgggfffcccaaaTTTUUUYYYaaagggggg```YYYPPPRRRYYYggguuu{{{xxxrrr^^^[[[XXXWWWXXXZZZZZZZZZ___bbbfffjjjmmmmmmmmmlllmmmjjjgggeeedddcccaaa___RRRLLLFFFCCCDDDFFFFFFFFFNNNOOOPPPRRRVVVZZZ^^^``````aaaaaa```]]][[[ZZZ[[[XXXXXXYYY[[[___bbbfffhhheeefffgggfffcccaaaaaaaaacccbbb```_________``````bbbbbbbbbcccbbbbbbaaa```ddddddcccaaa^^^^^^___aaacccaaa^^^]]]^^^```aaa```aaa______aaaaaa```dddiiioooooonnnlllhhheeeeeeeeeggghhhhhhhhhfffdddaaa```\\\YYYVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQOOONNNQQQPPPPPPRRRSSSSSSQQQOOOFFFEEEBBB@@@@@@AAACCCEEEJJJLLLMMMNNNPPPSSSXXX[[[bbbggghhhddd```]]]XXXSSSNNNNNNNNNPPPSSSVVVWWWWWWVVVWWWWWWWWWXXXZZZ___bbbeeebbb^^^XXXTTTRRRPPPPPPSSSWWW\\\___^^^\\\\\\]]]YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXVVVNNNBBB888222000+++***)))((('''((()))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((()))))))))*********))))))(((''''''&&&&&&))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&%%%###""""""(((((((((((((((((((((((()))(((((((((((()))******((((((''''''''''''((((((''''''&&&&&&''''''((()))***)))'''''')))***)))((())))))))))))))))))))))))******))))))))))))***************++++++++++++,,,***+++,,,+++******,,,...+++,,,------------///111000000111222333555666777555555444444444444555555777<<>>AAADDDGGGMMMPPPSSSWWWZZZ]]]```aaahhhkkkjjjddd^^^ZZZTTTMMMNNNNNNNNNQQQTTTWWWXXXWWWTTTTTTUUUTTTSSSTTTVVVXXXZZZXXXUUUSSSRRRSSSTTTUUUWWWXXX[[[___^^^ZZZWWWXXXVVVWWWXXXWWWWWWWWWWWWXXXSSSRRRMMMCCC777...+++,,,***)))((((((((()))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''''')))))))))))))))(((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))***++++++)))(((((('''(((((()))(((((((((((((((((((((((((((+++***((((((((((((***+++************++++++++++++***,,,---,,,++++++---...,,,---......---...///111000000111222333555666777555555444444444444555555777<<>>DDDHHHIIIIIIJJJLLLQQQXXX___dddccc\\\TTTRRRUUUZZZ[[[[[[XXXSSSMMMKKKLLLOOOOOOOOOJJJJJJIIIIIIJJJNNNTTTXXXVVVXXXZZZ]]]___`````````iiikkklllllljjjiiiiiijjjaaa\\\VVVRRRRRRRRROOOMMMHHHEEEBBB@@@???@@@CCCDDDHHHJJJMMMOOOPPPQQQSSSUUUVVVXXXZZZ\\\]]]]]]]]]\\\^^^```aaaaaa```______```___^^^]]][[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXX\\\^^^______^^^]]]^^^```___```___]]][[[YYYZZZ[[[\\\ZZZ[[[^^^]]][[[]]]aaacccddddddbbb```^^^^^^___\\\]]]]]]\\\ZZZWWWTTTRRRPPPOOONNNNNNPPPQQQQQQPPPNNNNNNMMMKKKJJJHHHGGGGGGDDDCCCBBBBBBBBB@@@===;;;<<<>>>BBBGGGJJJLLLMMMNNNUUUWWW[[[aaaeeeeeebbb___^^^]]]YYYTTTTTTWWWWWWSSSSSSPPPLLLJJJJJJKKKJJJJJJMMMPPPTTTUUUSSSOOOLLLKKKKKKMMMOOOSSSWWW[[[___aaa[[[VVV[[[hhhpppjjjbbb___ZZZWWWTTTUUUXXXXXXVVVSSSGGG@@@777111000///,,,))))))*********************'''((()))*********)))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&&&&&&&''''''((())))))***''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))************+++)))+++------,,,+++,,,---000111111000......///111000000111222333555666777666666555555555555666666999===CCCFFFFFFFFFHHHKKKMMMUUUZZZ[[[ZZZ]]]___^^^```bbbfffkkkppprrrqqqoooiiilllrrrxxx((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&(((***+++''''''''''''((((((((((((((('''''''''))))))'''%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))'''))),,,///333888???DDDEEEFFFHHHHHHJJJPPPXXX___ccc^^^YYYUUUUUUVVVWWWWWWVVVRRRMMMKKKKKKLLLKKKJJJEEEGGGHHHHHHIIIMMMSSSXXXYYYZZZ\\\^^^^^^\\\[[[ZZZ^^^bbbfffgggfffdddeeeeee___\\\YYYXXXZZZ[[[YYYWWWMMMKKKHHHEEECCCCCCDDDEEEEEEGGGHHHHHHHHHIIILLLNNNNNNQQQTTTWWWYYYZZZYYYYYY[[[\\\^^^]]][[[YYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVYYY[[[\\\]]]\\\[[[\\\]]]]]]^^^___\\\YYYWWWWWWYYYZZZYYY[[[___^^^[[[[[[___```aaaaaa___]]][[[[[[\\\[[[[[[[[[ZZZXXXUUURRRPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKKKKIIIGGGDDDBBB@@@???===<<<<<<===???@@@???>>>@@@EEELLLSSSWWWXXXVVVTTTZZZYYYZZZ]]]``````^^^\\\UUUUUUSSSQQQTTTZZZ[[[XXXRRRNNNHHHEEEEEEFFFGGGGGGNNNPPPSSSSSSQQQOOONNNMMMNNNPPPSSSVVVYYY[[[]]]]]]ZZZYYYbbbrrrwwwooogggggg\\\VVVPPPQQQUUUUUUOOOIII===777000---------+++((())))))))))))))))))((((((&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&((()))(((&&&%%%'''***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((***,,,,,,+++***++++++---...//////......000222000000111222333555666777666666555555555555666666888<<>>AAABBBBBBFFFLLLUUU^^^bbbaaa^^^[[[WWWSSSQQQQQQSSSUUUTTTSSSPPPQQQPPPQQQVVV]]]^^^[[[QQQLLLGGGCCCCCCFFFHHHIIIPPPQQQRRRQQQPPPOOOOOOQQQRRRTTTWWWYYYZZZZZZYYYXXX[[[]]]iiixxxyyylllfffhhh]]]TTTLLLLLLPPPPPPHHH???555222...+++***)))((('''(((((())))))(((''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((******))))))(((((('''''')))((((((((('''''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''''''''(((((('''''''''''''''((())))))''')))***)))'''&&&(((+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************''')))+++,,,+++******+++***+++---------...111333000000111222333555666777666666555555555555666666666;;;AAACCCCCCCCCEEEHHHJJJRRRXXXYYYYYY\\\^^^]]]^^^```dddjjjoooqqqooonnnhhhlllqqquuuyyy'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))*********+++---///111333;;;@@@CCCCCCBBBCCCIIINNNVVVYYY\\\\\\ZZZWWWUUUUUUVVVWWWVVVRRRMMMIIIFFFFFFCCCBBBCCCFFFFFFHHHPPPYYYaaaaaa```^^^[[[UUUPPPMMMLLLPPPSSSTTTRRRSSSXXX]]]\\\\\\\\\```cccccc___[[[XXXTTTPPPOOOQQQSSSSSSRRRIIILLLLLLHHHFFFGGGEEEAAABBBDDDHHHLLLKKKIIINNNVVVSSSTTTUUUVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWW\\\[[[ZZZXXXWWWVVVVVVVVVXXXXXXXXXVVVTTTPPPMMMKKKLLLHHHDDDCCCDDDDDDBBB@@@@@@>>><<<<<<>>>===:::777===<<<===>>>AAAFFFJJJLLLLLLTTT___gggiiiccc[[[TTTOOONNNKKKIIIIIIJJJLLLNNNLLLMMMOOOQQQSSSTTTTTTTTTNNNIIIDDDAAABBBEEEGGGHHHJJJKKKLLLLLLKKKLLLNNNPPP\\\ZZZXXXTTTSSSUUUZZZ^^^___fffnnnqqqnnnhhhdddaaaYYYUUUPPPJJJEEE???:::666++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&((()))'''$$$$$$&&&((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&++++++***((((((''''''''''''(((((()))))))))))))))******))))))((((((((((((''''''''''''((((((((()))*********)))))))))))))))++++++,,,,,,,,,,,,------------......///000000111111222222222222222222333666555555444444444555555999<<<@@@CCCCCCDDDDDDEEEHHHMMMUUU[[[^^^^^^^^^___\\\___eeejjjmmmnnnmmmkkkhhhgggiiinnnssszzz$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))'''((((((((())))))))))))***))))))***+++---///000444888===@@@@@@AAAEEEGGGPPPTTTYYY\\\\\\YYYWWWVVVSSSUUUUUUSSSOOOKKKIIIHHHFFFDDDDDDGGGHHHHHHMMMTTTXXXXXXXXXWWWTTTPPPMMMJJJJJJNNNQQQQQQPPPPPPTTTXXX\\\\\\]]]___```___\\\ZZZWWWTTTPPPOOOQQQSSSTTTSSSRRRTTTSSSOOOMMMOOONNNKKKGGGEEEFFFHHHGGGFFFIIIOOONNNNNNOOOPPPQQQQQQRRRSSSMMMNNNOOOQQQSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVUUUUUUVVVTTTTTTRRRPPPMMMJJJGGGFFFHHHDDDAAA???@@@@@@>>>======;;;999:::;;;<<<:::888@@@AAABBBEEEHHHKKKOOOPPPUUUZZZ___cccbbb\\\TTTOOOLLLJJJHHHFFFFFFGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLIIIDDDCCCDDDFFFHHHIIIHHHJJJKKKKKKKKKLLLMMMOOO[[[XXXVVVUUUVVVZZZ___bbb^^^aaacccbbb]]]XXXUUUSSSTTTOOOIIIDDD???:::555111******)))((((((((((((((((((((('''''''''&&&&&&&&&+++,,,---,,,)))'''((()))%%%&&&&&&'''((()))******((((((''''''''''''((((((******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((((((&&&''''''((((((''''''&&&)))((((((((('''''''''''')))((('''&&&&&&%%%%%%%%%''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))***)))))))))))))))))))))+++++++++,,,,,,,,,------------......//////000000222222222222333333333333666555555444444444555555999<<<@@@BBBCCCCCCDDDEEEGGGLLLTTT[[[^^^_________^^^aaafffkkkmmmnnnlllkkkgggfffhhhlllooovvv''''''&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))***,,,---///222777;;;???AAABBBBBBHHHNNNUUUZZZ[[[ZZZYYYXXXRRRTTTTTTSSSOOOLLLKKKKKKKKKFFFEEEHHHJJJHHHIIIKKKMMMMMMNNNNNNNNNLLLJJJIIIIIILLLOOOOOOMMMMMMOOORRRYYYZZZ\\\]]][[[YYYYYYYYYVVVSSSPPPPPPQQQTTTUUUUUUYYY\\\]]][[[[[[^^^^^^[[[QQQJJJFFFEEEEEEBBBCCCFFFGGGGGGGGGGGGHHHJJJLLLNNNHHHHHHIIIJJJMMMPPPSSSUUUVVVUUUTTTSSSRRRSSSSSSTTTQQQSSSTTTVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSPPPOOOLLLIIIEEECCCAAA@@@@@@>>>;;;:::;;;<<<;;;:::@@@???===>>>@@@AAAAAA@@@BBBDDDHHHLLLPPPSSSUUUVVV[[[[[[[[[YYYVVVRRRNNNKKKHHHGGGEEECCCCCCDDDEEEFFFKKKJJJHHHFFFEEEEEEEEEFFFJJJHHHEEEDDDEEEGGGHHHHHHFFFHHHJJJJJJJJJJJJLLLNNNVVVSSSPPPRRRXXX^^^bbbccc___^^^\\\WWWRRRNNNNNNOOOKKKGGG@@@:::555222...,,,))))))(((''''''''''''((('''''''''''''''&&&&&&&&&,,,...///...+++)))((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''***)))'''''')))***))))))&&&''''''((((((''''''&&&(((((((((((('''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,.............../////////222222222333333444444444555555444444444555555666888<<<@@@BBBCCCCCCDDDEEEEEEKKKSSSZZZ^^^___```aaa___bbbgggjjjmmmmmmkkkjjjeeedddeeehhhkkkqqq)))((((((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''')))+++***)))&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&'''((()))***//////222777===AAABBBBBBEEEIIIOOOSSSVVVWWWXXXYYYUUUUUUSSSPPPMMMLLLMMMNNNNNNIIIFFFJJJKKKHHHDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMLLLKKKMMMNNNSSSVVVXXXXXXUUUTTTVVVXXXSSSRRRPPPPPPQQQTTTVVVXXX[[[bbbjjjnnnrrruuusssnnn^^^SSSJJJGGGFFFCCCAAAAAADDDCCCAAAAAAAAACCCEEEGGGDDDDDDDDDEEEGGGJJJMMMPPPPPPOOONNNMMMMMMOOOQQQRRRPPPQQQTTTUUUUUUSSSQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKHHHDDD@@@>>>======999888888888999;;;======EEEDDDCCCDDDEEEGGGHHHHHHDDDGGGMMMRRRVVVXXXYYYXXXVVVTTTPPPMMMKKKJJJJJJJJJFFFDDDCCCBBBAAABBBCCCDDDJJJHHHFFFCCCBBBBBBCCCDDDIIIGGGEEEEEEFFFFFFEEEDDDDDDFFFHHHIIIHHHIIIKKKMMMOOOLLLJJJNNNWWW^^^```___[[[YYYVVVQQQNNNMMMNNNOOOCCC>>>777111...+++)))'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((***+++,,,+++)))'''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''')))***)))(((''''''((((((((((((''''''((((((((((((((('''''''''******)))(((((((((((((((%%%&&&&&&'''''''''''''''************************'''(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,........................222222222333444444555555555444444444444555666666888;;;???BBBCCCCCCDDDEEECCCIIIRRRYYY^^^```aaabbb```bbbfffiiikkkkkkiiihhheeedddeeeggghhhnnn}}}&&&&&&%%%%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******(((%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%$$$$$$###$$$%%%'''(((&&&''''''(((((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&&&&'''((((((///......111666<<<@@@AAAEEEFFFHHHJJJLLLPPPTTTXXXYYYWWWSSSMMMJJJJJJLLLOOONNNIIIHHHKKKLLLGGGBBB@@@AAABBBCCCDDDEEEGGGIIIJJJIIIJJJLLLMMMMMMMMMMMMNNNMMMPPPRRRQQQOOOOOORRRVVVPPPPPPOOOOOOPPPSSSWWWZZZ___lll}}}iii]]]QQQMMMLLLHHHEEEDDDEEECCCAAA?????????AAABBBBBBAAA@@@???@@@CCCEEEGGGGGGFFFEEEEEEGGGIIILLLNNNNNNOOOQQQSSSRRRPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOOOONNNLLLJJJIIIGGGGGGGGGHHHFFFDDD@@@>>>===<<<<<<888999:::;;;===@@@CCCFFFHHHHHHHHHHHHHHHHHHIIIJJJNNNQQQUUUXXXYYYXXXVVVTTTQQQNNNJJJGGGEEEEEEFFFHHHEEEEEEDDDCCCBBBCCCCCCDDDHHHGGGEEECCCCCCDDDFFFGGGHHHFFFEEEDDDEEEEEECCCBBBDDDEEEFFFFFFFFFHHHKKKMMMMMMJJJHHHMMMUUUZZZ[[[ZZZRRRPPPNNNLLLJJJHHHGGGFFF;;;666000,,,***((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%''')))******((('''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''((((((((((((((((((''''''''''''(((((((((((((((***))))))(((((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))*********************+++++++++,,,,,,------------............111111222333333444555555444444444444444555666666888;;;???BBBBBBBBBCCCDDDBBBIIIRRRYYY]]]```aaabbb```bbbeeehhhiiiiiihhhgggeeeeeefffggghhhooo(((''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''))))))++++++***+++...333999<<>>>>>???@@@BBBDDDFFFHHHIIIKKKNNNOOOPPPPPPOOOJJJKKKKKKJJJJJJKKKNNNPPPLLLMMMNNNNNNOOORRRWWW[[[fffwwwooodddYYYTTTRRRNNNKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBAAA???????????????@@@BBBDDDEEEHHHLLLPPPRRRSSSTTTSSSPPPNNNMMMNNNXXXYYY[[[[[[YYYUUUPPPLLLRRRQQQNNNLLLIIIGGGFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJGGGEEECCCDDDEEEFFFEEEDDDEEEEEEEEEDDDDDDGGGKKKOOOOOOMMMLLLNNNSSSUUUUUUTTTOOOMMMJJJHHHFFFBBB===999333000,,,))))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&(((+++,,,+++)))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((()))))))))******((((((((()))******++++++************+++++++++++++++,,,,,,---......//////000000111222333333444444444444444444444555666777777;;;???AAABBBBBBCCCDDDCCCIIIQQQYYY]]]___```aaa```bbbeeegggiiiiiiiiihhheeefffggghhhiiiqqq******)))(((((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++''')))*********,,,111666<<<=========???CCCIIIMMMPPPQQQQQQPPPMMMKKKJJJKKKHHHGGGIIIKKKIIIDDDCCCEEE@@@???===<<<===???AAACCCEEEGGGIIIMMMPPPRRRRRRQQQKKKIIIFFFDDDEEEFFFGGGGGGIIIKKKLLLMMMNNNQQQWWW[[[ggg{{{ooofff]]]YYYVVVRRROOOPPPJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDAAACCCEEEGGGHHHHHHHHHGGGCCCCCCBBBBBBAAABBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFJJJLLLNNNNNNNNNPPPTTTWWW\\\^^^```^^^YYYTTTQQQQQQTTTUUUWWWWWWUUUPPPLLLIIIVVVWWWXXXXXXUUUQQQLLLIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDEEEGGGHHHIIIIIIDDDCCCBBBCCCGGGJJJKKKLLLFFFFFFDDDBBBBBBFFFMMMQQQPPPPPPOOOOOONNNMMMLLLKKKMMMJJJGGGDDDAAA<<<666111---+++)))((())))))((('''''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&%%%'''***++++++)))'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''(((((())))))))))))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((******+++++++++,,,,,,,,,(((((()))))))))*********'''(((((()))******++++++************++++++++++++******+++,,,...///000000...//////000222333333444444333333444444666777777777:::>>>AAABBBBBBCCCDDDCCCIIIRRRYYY]]]^^^___```aaacccfffhhhjjjkkkkkkkkkdddeeegggiiijjjsss((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%((((((((('''&&&%%%######%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))(((((()))***)))(((&&&%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((()))***,,,---$$$)))------******...222666888:::<<<>>>AAAFFFIIIHHHLLLQQQSSSQQQMMMJJJHHHFFFFFFIIIKKKHHHCCCDDDIIICCCAAA???======???AAABBBCCCEEEHHHLLLQQQSSSSSSRRRNNNIIICCCAAABBBDDDCCCAAAGGGIIIKKKLLLMMMPPPWWW\\\eeewwwzzzmmmeee___\\\XXXSSSQQQSSSJJJKKKKKKLLLKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEECCCAAA@@@;;;<<>>>>>??????@@@AAACCCCCCHHHIIIKKKMMMOOOOOOOOONNNSSSUUUVVVVVVTTTUUUXXX[[[^^^aaaccc```ZZZSSSOOOMMMIIIKKKNNNPPPPPPNNNKKKIIIXXX[[[___bbb```[[[TTTPPPGGGGGGGGGGGGFFFFFFFFFFFFAAABBBCCCEEEFFFGGGGGGGGGBBBAAAAAADDDHHHMMMQQQRRRHHHFFFCCCAAAAAAFFFNNNSSSPPPPPPPPPMMMIIIFFFDDDDDDFFFCCC???<<<:::666111,,,)))((('''((()))***)))''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((&&&$$$$$$''')))(((&&&''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))((((((((())))))***'''(((((()))))))))))))))''''''(((((()))))))))***))))))))))))************'''(((((()))***+++++++++)))************+++++++++))))))***,,,...///111111---...///000111222333333333333333444555666777888777:::>>>AAABBBBBBCCCDDDDDDIIIRRRYYY\\\^^^______cccdddgggjjjlllmmmmmmmmmccceeegggiiijjjttt***)))&&&###!!!"""&&&)))'''&&&%%%%%%''''''&&&%%%'''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++...000222666999<<>>???AAAAAA@@@DDDDDDCCCCCCFFFIIIMMMPPPJJJIIIFFFCCCAAA@@@@@@???CCCBBBCCCEEEIIINNNSSSVVVeeemmmzzzuuukkkbbbbbb```]]]ZZZVVVSSSRRRPPPOOOOOONNNNNNMMMMMMLLLNNNOOOOOONNNKKKJJJKKKLLLFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFDDDBBBBBBEEEFFFAAA???AAABBB>>>;;;<<<;;;<<<=========>>>@@@BBBDDDBBBCCCDDDDDDCCCIIIPPPWWWVVVUUUTTTVVVXXX\\\^^^\\\\\\[[[XXXVVVVVVXXX[[[^^^]]][[[XXXTTTOOOKKKIIINNNNNNRRRUUUPPPGGGFFFLLLSSSMMMHHHLLLVVV\\\[[[WWWHHHGGGFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBFFFEEEFFFKKKQQQVVVWWWVVVEEEBBBAAADDDJJJMMMKKKIIIIIIJJJJJJHHHFFFCCC???======:::666111---+++******,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''')))+++,,,***)))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''))))))*********)))************+++++++++***+++,,,,,,******+++,,,------,,,,,,---...000111000111333444555444444333333444444555666777888888888:::>>>AAACCCCCCBBBAAAGGGKKKQQQWWW\\\^^^___^^^aaacccfffiiikkkllllllkkkiiiiiikkknnnqqqzzz))))))'''%%%$$$$$$'''***'''&&&%%%%%%''''''&&&%%%'''(((((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((())))))***+++---...000222666999<<<>>>AAADDDHHHKKKLLLMMMOOOPPPNNNLLLIIIGGGEEEDDDDDDCCCEEEBBBAAAAAABBBCCCAAA???AAA@@@@@@AAACCCEEEHHHJJJHHHFFFDDDBBB@@@?????????BBBBBBBBBCCCFFFIIIMMMOOOUUUYYYaaaiiillliiiaaa[[[YYYYYYXXXWWWUUUSSSQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOQQQQQQPPPMMMKKKJJJJJJFFFHHHKKKLLLKKKJJJJJJIIIEEEDDDFFFHHHJJJJJJJJJKKKHHHEEEEEEEEEBBB>>>>>>BBB===>>>??????@@@BBBDDDEEEJJJHHHHHHJJJKKKMMMTTT\\\bbbaaa^^^\\\[[[\\\]]]^^^aaa```]]]YYYTTTQQQRRRSSSTTTTTTRRRPPPNNNKKKIIIGGGJJJNNNVVV\\\WWWMMMIIIKKKNNNIIIEEEGGGMMMQQQPPPMMMEEEDDDDDDCCCCCCCCCDDDDDD@@@??????????????????@@@DDDEEEHHHMMMQQQSSSQQQOOOGGGDDDBBBDDDHHHIIIGGGDDDEEEEEEEEEDDDBBB???<<<;;;888666222...+++)))((((((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''%%%'''))))))((('''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))************)))************+++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,...///000111222333444444555555444333333444444555555666666888:::>>>AAACCCCCCBBBBBBGGGJJJPPPVVV[[[^^^______bbbdddfffiiikkklllllllllkkkjjjlllpppsss}}}'''(((((((((&&&'''(((***'''&&&%%%%%%''''''&&&%%%%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((())))))***+++,,,,,,,,,...111444888:::===@@@EEEHHHJJJKKKNNNOOOMMMNNNNNNJJJEEEAAAAAABBBAAAAAABBBDDDEEEDDDAAA>>>======>>>???@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFJJJKKKMMMQQQTTTTTTSSSQQQMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPQQQPPPNNNLLLLLLLLLLLLPPPUUUVVVTTTQQQOOOOOOJJJHHHHHHJJJPPPUUUVVVUUUMMMLLLKKKJJJDDD@@@BBBIIICCCCCCDDDFFFHHHKKKNNNPPPUUURRRQQQSSSUUUXXX```iiillljjjfffaaa^^^\\\[[[[[[^^^]]]ZZZTTTNNNKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFNNNZZZbbb___TTTLLLIIIIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA>>>======<<<<<<======>>>BBBDDDHHHMMMOOONNNJJJFFFHHHEEECCCCCCEEEFFFCCC@@@@@@@@@@@@???===:::888666222000---+++(((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))))))))(((((((((&&&'''))))))(((''''''(((((((((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******)))************+++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,---...000333333333333444555666666444444444444444444444444888:::===@@@CCCCCCCCCCCCFFFJJJOOOUUUZZZ]]]______bbbdddfffiiikkkmmmmmmmmmllllllooosssyyy$$$&&&((((((''''''((()))'''&&&%%%%%%''''''&&&%%%$$$&&&''''''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++******---111555777999===AAADDDFFFGGGIIIKKKKKKQQQUUURRRJJJCCCAAABBB@@@AAABBBCCCCCCBBBAAA???<<<===>>>??????>>>======???>>>===<<<;;;<<<======AAAAAABBBBBBBBBBBBBBBBBBGGGEEEDDDEEEGGGJJJKKKKKKDDDEEEFFFHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNPPPTTTXXX[[[^^^aaa___YYYTTTRRRSSSPPPMMMIIIKKKVVVbbbhhhgggWWWSSSPPPOOOKKKHHHIIINNNLLLLLLMMMPPPUUU[[[___```ddd^^^ZZZZZZ[[[]]]eeemmmllliiiddd___ZZZVVVTTTSSSQQQQQQOOOLLLGGGEEEEEEEEECCCBBB@@@>>>???@@@BBBDDDFFFNNNZZZaaa___UUULLLGGGGGGFFFEEECCC@@@??????@@@============>>>>>>???@@@======<<<<<<<<<<<<======@@@BBBEEEIIIJJJHHHEEECCCHHHEEECCCCCCDDDCCCAAA?????????>>><<<999666333111---,,,***((('''&&&&&&&&&'''''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''(((((())))))************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++******))))))*********+++++++++***+++,,,,,,******+++,,,++++++******+++,,,...///444333333222333555666777555555555555555555444444777999<<>>???@@@AAA@@@???===<<<<<<;;;:::999999:::;;;<<>>???AAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIMMMMMMMMMMMMQQQXXXbbbiiipppooojjjcccZZZUUUTTTUUUPPPNNNKKKMMM[[[ppp|||~~~eee\\\UUUUUUWWWTTTRRRRRRTTTSSSTTTYYY```hhhlllnnnnnnfff^^^[[[YYYYYY^^^dddbbb```\\\WWWSSSPPPNNNLLLHHHHHHHHHFFFCCCBBBBBBCCCCCCAAA???======???AAACCCGGGNNNVVVYYYXXXRRRKKKEEECCCDDDDDDBBB???===>>>@@@;;;;;;;;;<<<===>>>???@@@======<<<<<<<<<<<<======???@@@AAABBBBBBCCCDDDDDDEEEDDDCCCBBBCCCBBBAAA@@@@@@???===999666222///---***))))))(((''''''''''''&&&&&&''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&(((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***+++***)))((()))+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))))))))*********+++++++++***+++,,,,,,******+++,,,++++++******+++,,,...///444333222222333444666777777777777666666666666666555777:::>>>@@@CCCDDDDDDEEEHHHMMMSSSXXX\\\^^^___aaaccceeegggjjjlllmmmnnnjjjnnnuuu~~~###%%%''''''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))******)))))))))***,,,///000222555888;;;;;;<<<>>>???CCCLLLUUUWWWPPPIIIEEEEEECCCCCCCCCAAA???>>>???AAA@@@@@@AAAAAA@@@???===<<<:::999888777888888::::::======>>>???AAACCCEEEFFF???>>>======>>>>>><<<:::===>>>@@@BBBDDDEEEFFFFFFAAAAAABBBBBBCCCDDDEEEEEELLLLLLLLLNNNSSS]]]iiiqqq|||uuukkkaaaYYYUUUTTTSSSKKKLLLKKKMMM\\\uuummmbbbZZZ[[[___]]]XXXUUUWWWUUUUUUYYYbbbjjjnnnooonnndddZZZUUURRRPPPRRRVVVWWWUUUSSSPPPMMMJJJHHHGGGEEEFFFFFFDDDBBB@@@@@@AAAEEECCC@@@>>>>>>???AAABBBFFFKKKNNNNNNNNNNNNJJJEEE???@@@@@@???===<<<<<<===999999::::::<<<===>>>???>>>==================>>>>>>>>>>>>======???BBBFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>===:::666222...+++***((((((((((((((((((((((((&&&''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,---...000222222222222333444555555777777777777777777777777444555888;;;???AAACCCDDDDDDGGGLLLRRRWWW\\\^^^``````aaaccceeehhhkkkmmmnnniiiooowww&&&'''((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$''')))***((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''((())))))(((((((((((()))***+++,,,,,,///333666888999;;;======CCCJJJKKKHHHEEEDDDEEECCCEEEGGGFFFBBB@@@???@@@???@@@@@@??????>>>===<<<999999777777777777888999::::::::::::<<>><<<999:::;;;>>>AAACCCEEEGGGHHHAAAAAABBBBBBCCCCCCDDDDDDGGGHHHIIILLLQQQYYYccciiivvvmmmaaaWWWSSSQQQNNNLLLDDDJJJKKKJJJTTTiiivvvwwwiiiaaa[[[\\\]]]YYYTTTRRRUUURRROOOSSSZZZaaadddeeedddZZZPPPKKKHHHFFFFFFIIIMMMLLLJJJHHHFFFDDDBBBBBBAAABBBCCCBBB@@@??????@@@CCCBBB@@@???>>>???@@@AAAAAAEEEGGGFFFHHHLLLKKKFFF>>>>>>======<<<;;;:::999777777777888:::<<<===>>>======<<<<<<<<<<<<=========>>>===<<<:::;;;???CCC?????????>>>===<<<;;;<<<777666333000---***)))(((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((('''&&&&&&(((***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%'''(((***+++,,,+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''')))************+++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,...///000000000111222333333333333555555666666777777888888222333666999===@@@BBBDDDDDDGGGKKKQQQVVV[[[^^^```___```aaadddgggiiilllmmmhhhoooxxx)))))))))(((&&&%%%'''((('''&&&%%%%%%''''''&&&%%%%%%'''******)))''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&'''(((((()))))))))'''***///333666888;;;===999<<<@@@@@@@@@@@@CCCEEECCCGGGKKKKKKFFFBBB???>>>>>>>>>>>>===<<<<<<<<<<<<:::999777666666777888888999888777666888;;;???AAAEEECCCAAA@@@???===;;;888777999<<>>???>>>>>>???@@@AAA@@@????????????@@@AAA<<>>???===::::::===@@@>>>>>>>>><<<:::888888888111000...,,,***(((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%'''((()))((('''&&&(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))***************)))'''(((***,,,)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%'''((()))(((&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''''''''&&&&&&)))************+++++++++***+++,,,,,,******+++,,,------,,,,,,---...000111...///111222333333222111333444444555666777888888111222555888<<>><<<:::::::::;;;<<<;;;888666444444333444:::999888777888:::===>>>;;;===???@@@@@@>>><<<;;;?????????@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJNNNQQQSSSRRROOOIIIDDDBBBBBBCCCBBBCCCDDDEEEFFFHHHMMMPPPOOORRRUUUTTTPPPKKKIIIHHHDDDDDDCCCDDDFFFIIILLLOOOOOOLLLGGGBBB>>><<<<<<<<<@@@@@@@@@@@@???===<<<<<<;;;;;;<<<===>>>>>>======<<<<<<;;;:::::::::;;;;;;===@@@CCCCCCBBBDDDKKKQQQKKKEEE===888888999999888999999888888999::::::;;;999;;;>>>>>>===;;;:::;;;???>>><<<:::999:::;;;<<<888999::::::999555222//////...---+++)))(((''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((***++++++***(((&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''***++++++)))'''&&&'''''''''''''''&&&&&&(((''''''''''''((())))))))))))))))))************)))************))))))(((*********+++,,,---...///.........---,,,...111333111111222222222333333333333444555666777777777777555666999;;;>>>@@@AAAAAAGGGGGGIIIMMMRRRWWWYYYZZZ\\\ZZZ[[[___fffkkkllllllnnnrrrxxx)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((******(((&&&$$$$$$&&&(((((((((&&&''''''''''''&&&%%%$$$&&&&&&''''''(((((())))))###$$$&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))+++---///000444666888999:::<<>>>>>>>>???AAACCCDDDEEEEEEDDDCCCAAA@@@????????????@@@@@@BBBDDDGGGIIIKKKLLLLLLJJJFFFCCCAAAAAABBB@@@AAABBBCCCDDDGGGKKKNNNNNNQQQSSSQQQLLLGGGCCCBBBCCCBBBAAAAAAAAABBBCCCDDDLLLJJJFFFBBB>>><<<;;;;;;===============<<<;;;:::888999999::::::::::::999:::999999888888999999999<<>>===>>>>>>???===;;;999888999999:::777888888777555222///...,,,+++)))(((&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''((()))(((%%%$$$%%%&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''')))++++++)))'''&&&''''''(((((('''&&&&&&'''''''''&&&'''(((((()))(((((()))))))))*********((())))))*********))))))++++++++++++,,,,,,---............---,,,...000333111111222222222333333333333444555666777777777777666666888:::===???AAABBBDDDEEEGGGKKKRRRWWWZZZ[[[[[[YYYZZZ^^^eeekkkllllllmmmqqqwww))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))))))))((((((&&&$$$$$$&&&'''((('''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,///111333555666888<<<>>>>>>>>>======<<<=========@@@@@@@@@???>>>===<<<;;;888888777666666666777777555555555666666777777888;;;:::999888888999;;;<<<<<<<<<======???@@@BBBCCCDDDCCCAAA???>>><<<<<<;;;===>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCAAA???@@@AAA===???@@@AAABBBDDDHHHKKKNNNPPPPPPNNNIIIDDD@@@????????????>>>>>>>>>>>>>>>GGGFFFDDDAAA???<<<:::999999:::::::::::::::999999888888999999999888777777777777666666666666777777999<<>><<<<<<>>>AAANNNJJJDDDAAAAAACCCDDDEEE:::999888777555555444444666999===???@@@@@@AAABBB>>>===;;;999888777888888666555444222000---,,,+++***)))(((&&&%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((''''''''')))******(((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******'''((()))***************++++++++++++,,,,,,,,,,,,---......---,,,---000222111111222222222333333333333444555666777777777777777777777999;;;>>>AAACCCAAABBBDDDJJJQQQWWWZZZ\\\XXXWWWXXX]]]eeejjjlllllllllpppvvv(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((***++++++)))(((&&&(((&&&$$$$$$%%%'''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&***)))((('''&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))+++---000111222555888;;;;;;:::999888888999:::;;;>>>???@@@@@@???>>><<<;;;999999888777777666666666444444555666666666555555777777777777777888888999:::::::::;;;<<<>>>???@@@AAA@@@???===<<<<<<;;;;;;<<<>>>???AAAAAAAAA???>>>>>>???AAA@@@???======>>><<<>>>???@@@AAACCCFFFHHHMMMNNNNNNMMMJJJFFFBBB@@@<<<===>>>???@@@@@@@@@???BBBBBBAAA@@@>>>;;;999777777888888999999999888888::::::;;;;;;:::999888888555555555555555666666777777999<<<<<<;;;:::;;;<<<@@@>>><<<<<>>@@@@@@@@@AAABBB>>>===;;;999777777666666333111///,,,***)))((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((()))***)))'''&&&'''(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***(((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***&&&'''(((******++++++++++++,,,,,,,,,,,,++++++***,,,---...---------000222111111222222222333333333333444555666777777777777777777777888:::>>>AAACCCAAAAAADDDIIIOOOUUUXXXYYYVVVUUUVVV\\\dddjjjllllllkkkpppvvv''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&(((***++++++)))'''&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))+++---///000222555888777666555555666777999:::<<<===>>>??????>>><<<;;;;;;;;;:::999777666444444444555555555555555444333222444666777888777555555888888888888999;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBAAA???======???@@@???===<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGHHHHHHHHHGGGFFFCCCAAA<<<===>>>????????????>>>===>>>>>>>>><<<:::888666777777888999999999888888::::::::::::999999888777555555555555555666777777666777999::::::::::::;;;:::::::::;;;>>>BBBHHHKKK;;;:::999999888888999999999;;;>>>@@@???>>>>>>>>>===<<<:::888777555444333///...+++((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((()))'''&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&'''(((******+++++++++***+++,,,,,,,,,+++******+++,,,......------///111111111222222222333333333333444555666777777777777777666666777:::===AAACCCCCCCCCDDDHHHNNNSSSVVVWWWUUUTTTUUUZZZbbbhhhjjjjjjjjjooouuu~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((******)))'''&&&(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&(((((('''&&&%%%((('''''''''&&&&&&%%%%%%######$$$%%%&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''(((((((((***+++,,,---///222444333333333333444555777777::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::888666444333555555444444333333222222000222444777777666444333666666666666777888999:::999999888888999999:::;;;:::<<<>>>@@@@@@@@@>>>>>>>>>??????>>><<<;;;;;;<<<>>>???@@@@@@???>>>???@@@???>>>>>>@@@AAABBB@@@>>>===<<<<<<;;;:::999999999999:::;;;;;;:::999777666777888888999888888777777555666666666666555555444555555555555555666777888777777888888999999::::::888888999999:::===BBBEEE<<<;;;;;;:::::::::;;;;;;999;;;>>>>>>===;;;::::::::::::888666444222000///,,,***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&&&&(((((('''&&&&&&'''(((((())))))))))))'''''''''''''''((())))))''''''(((((((((((())))))'''((()))***************)))***+++,,,,,,+++*********,,,......------...000111111222222222333333333333444555666777777777777666666666888:::===@@@BBBCCCCCCEEEHHHNNNSSSUUUVVVUUUSSSTTTYYYaaaggghhhhhhhhhmmmttt}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''(((&&&$$$###$$$%%%%%%$$$###%%%(((***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((*********+++...000...///000222333444444444888888888888888999:::;;;::::::::::::999777555444555444222000000000000000000111333444555555444444444444444444555666777777777666666555555555666666666777999;;;<<<==================;;;::::::<<<>>>===??????>>><<<;;;;;;;;;999888888:::<<<===;;;999:::999777666555666666777777777888888888888777777888888888888777666555555111222222333333333333222444444444444555666777777:::999777666777777777777222444555555666888===AAA>>>===<<<;;;::::::999999777999<<<<<<;;;999888888777666555333000---+++***((((((''''''&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&((())))))*********)))(((((((((((()))******'''''''''((((((((())))))((())))))*********))))))'''(((***,,,,,,,,,+++******,,,---...------...///111111222222222333333333333444555666777777777777444555777999;;;>>>???@@@BBBBBBDDDHHHOOOTTTWWWXXXUUUSSSTTTYYY```eeegggfffdddkkkrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&'''''''''''')))&&&$$$###$$$%%%%%%$$$###&&&***,,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''((((((((()))+++---+++,,,...111222222222222777777666555666777999:::888999999:::999888777666444222000...------...///222222111111222444555777333333333333444444555666666555444333222111111111222333555777999:::;;;<<<;;;;;;;;;999999:::===@@@===>>>>>>===:::888777888888777666777:::;;;999777555444333333444666999;;;666666666666777777777777777777777777666555444333000111222333333333333333333333333333444555666777===:::777555444555555555///222444666777:::@@@EEE@@@???===;;;999888777777444777:::;;;:::888888888444333222000---***(((&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%&&&&&&((()))************)))))))))))))))******+++''''''''''''((((((((())))))************))))))(((&&&(((***,,,---,,,+++***)))+++---...------...///111111222222222333333333333444555666777777777777333555777:::<<<>>>??????@@@AAACCCHHHOOOUUUYYYZZZUUUTTTTTTXXX___dddeeeeeebbbhhhoooxxx(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''((()))***+++---...000000444444555555555555555555888888777777666666555555888777444222111000000111000000111111222222333333222333555666777777666666444444555555555444222111333333222222222333444444444666777999::::::::::::===<<<;;;:::999777777666444444555666777777777666222222333444555555666666333444555555555444333222444333333222222111111111444333222111111222333444777666555555444444444444777666444333333444666777333222333666;;;AAADDDFFF???===;;;999999999777666555555666666555555444444000///...,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$''')))'''%%%)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''***))))))((('''&&&&&&&&&'''&&&%%%&&&((((((((('''""""""$$$%%%&&&'''''''''***'''(((******&&&%%%''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''((((((***++++++******)))(((((((((((((((***+++,,,,,,,,,,,,+++************))))))***...111,,,,,,,,,---...///000111444111///000333555444222555555666666777888888888777888888777777999<<>>;;;888555444333000///,,,,,,,,,,,,+++***(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((************))))))))))))(((((((((''''''&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$&&&'''((()))))))))***''''''))))))&&&&&&)))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))******++++++++++++******)))******(((''''''(((***,,,,,,,,,---...///000111555444333222222333333222444444444555666666777777666777888999999;;;===@@@CCCCCCDDDHHHOOOTTTWWWXXXXXXVVVVVVZZZaaafffhhhhhhfffiiiqqq&&&&&&$$$$$$%%%'''***+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((())))))(((&&&&&&$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&'''((()))***,,,------222222222333444444444555444555777888999888666666444333333333222111111111000///...------///000111333222222111000000000000000//////000111222333444666666777777666555333222111111111111111111111111111111111111111000///...111111111111111111000000333333222222111111111111333333222111000000////////////000000000000//////222111111111111111222222666666777888888777666666:::;;;===AAADDDEEECCCAAA;;;888555222111000---++++++++++++******)))''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''(((((((((((('''''''''(((((()))************))))))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$&&&'''((()))))))))%%%###$$$((((((%%%$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%&&&''')))***+++))))))(((((((((((())))))***************************++++++***)))(((***+++,,,,,,,,,---...///000111444444333333222222333444444444555555666777777777555777999::::::;;;>>>@@@DDDCCCEEEHHHMMMSSSWWWXXXXXXVVVVVVZZZaaagggiiiiiiiiilllttt&&&%%%%%%%%%&&&''')))******)))(((&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((()))******+++------...///000000111111222444777:::::::::888666555555555444444444444444333222222222222222333333///////////////000111111////////////000111333333222333444444333222111000111111111111111222222222000111111111111000000///////////////000000000000333222111111000000111111333222222111111000//////+++,,,...///111222222222000000000111222333444555999999999999999999999999<<<<<<===???@@@@@@>>>;;;666444111///...---+++))))))))))))***))))))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))((((((''''''(((((())))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&''''''''''''&&&%%%%%%&&&%%%''',,,,,,(((&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))(((((((((((()))******((((((((((((((())))))***+++***))))))))))))***+++***+++,,,,,,+++***+++---,,,,,,,,,---...///000111222333444333222333444666555555666666777888888888444666999:::;;;<<<>>>@@@DDDDDDFFFHHHLLLRRRVVVYYYWWWUUUUUUYYY```gggjjjkkklllnnnvvv%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++***++++++,,,...///000000///222666999:::999777555444444555555555555555666777777888888888888777777000//////...///000111222.........///000111222333111111222333333222111000000000000111111222222222...///000000000000000000.........///000000000111333222111000///000000111/////////000000111111111,,,---///111333333333333111111222333555777999:::;;;;;;:::999999:::;;;;;;;;;:::999::::::999777444222000---,,,+++***)))'''&&&'''(((((())))))((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''&&&(((***((((((((((((((()))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$''''''+++111222---))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))*********)))(((((()))))))))((((((((((((((()))******+++***)))(((((()))***+++)))***,,,,,,,,,+++,,,...,,,,,,,,,---...///000111000222444444333333666888666666777777888999999999444666999;;;<<<===???AAADDDEEEFFFHHHLLLQQQVVVZZZVVVTTTTTTXXX```gggjjjkkkmmmooovvv%%%&&&''''''((((((''''''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''((('''''''''''''''&&&&&&%%%&&&'''(((***+++,,,---++++++,,,---...000111111---000444888999888666444333444444555555666666666555666777888888777666555111111000//////000111222------......///111222333222333444444555444333222//////000000111222222222------...///000000000///...//////000111222333333333222000/////////000111***+++,,,...000111222333111222333444444333222111222222333555777:::<<<===<<<;;;999888888999;;;<<<:::888777666666444222///000...+++******)))(((&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&(((***((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''""""""$$$%%%&&&'''''''''###$$$***111111+++&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((((((((()))***+++((((((((((((((()))******+++***)))(((((()))***+++''')))+++,,,,,,,,,---...,,,,,,,,,---...///000111///222444444333333777:::777777777888999999::::::444666999;;;<<<===???AAADDDEEEGGGHHHKKKPPPVVVZZZVVVTTTSSSWWW___fffjjjkkkmmmnnnvvv'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&%%%######$$$$$$###"""$$$######""""""######$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((()))******---...111333555555555555555333000000222444555555444444666777888888888888555444333111000000111111111111222222111111000///111111111222111111000000000///------...///......,,,---...............---------......////////////000.........///000///...111222222111000000333555444555666777777666444222888555222000111555:::===999888666555444444555555666555444222///---,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((''''''''')))***+++'''++++++((('''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++++++++)))************+++++++++...---,,,,,,---///222333111222333333222111222444777777777777666666666666888999:::<<<>>>@@@AAABBBEEEFFFGGGIIIMMMRRRWWWYYYTTTRRRPPPRRRYYYbbbiiimmmnnnqqqvvv''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%***)))''''''((()))'''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''''''''((())))))(((***,,,...///000000000444111//////111222333333222222333444555555555555333222111111111222333333333333444444444444333333222222333333333222222111222000......//////...---..................------------------...///000111222222333444555555444333555666666555444444777999888999::::::999777555444444444333333444555777888666555333222111111111111222111000///---+++***)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((('''((()))***+++))),,,,,,******,,,***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******+++***)))((('''''')))************+++++++++------,,,,,,---///111333111333444444333222333555777777777777777777777666777888999;;;===???AAABBBGGGHHHIIIKKKOOORRRUUUWWWUUUSSSRRRUUU[[[ccciiilllkkknnnttt'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&((('''&&&&&&''''''&&&%%%(((''''''&&&&&&''''''(((''''''(((((()))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((***+++,,,,,,,,,111///------...000111000///000000111111111000000111000000111222333444555444555666777777777777777444555555666666666555555555444222111222222000///000000000000///.........///...------...111333555666888:::;;;;;;999777666777888999888777777999;;;>>>>>>>>>===;;;888666444111222444555555444222111222111000...------,,,,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''')))))))))((())))))***+++&&&)))***))))))***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))((('''&&&)))************+++++++++,,,,,,++++++,,,...000111222333444444333333444666777777777777777777777777777777888:::<<>><<<:::777555333///111222333333111///---......---,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''((((((******)))))))))*********&&&---000---(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&&&&((()))************))))))*********+++++++++++++++++++++,,,...///000000222333333222333444555777777777777777888888888777777888999<<<>>>AAABBBGGGIIIMMMQQQUUUWWWWWWXXXVVVVVVVVVXXX]]]aaaddddddggglllsss&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$'''%%%%%%&&&((()))((('''(((&&&&&&&&&(((((('''&&&$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))))))))***)))((()))***++++++***,,,,,,---------,,,++++++///000000000000000000000111222333555666777888888888888999;;;<<<<<<<<<<<<>>>===<<<<<<<<<;;;888666666666444333222222222222666555333333555888;;;>>>CCCFFFIIIHHHCCC===888666555777888888777777888999===<<<;;;999666444222000////////////......---,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))*********)))))))))***555<<<555+++&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***&&&''')))***+++,,,,,,,,,))))))*********++++++++++++++++++,,,---...///000...000111222111111333444666777777777888888888999777777888999;;;???BBBDDDEEEHHHMMMRRRWWWYYYZZZ[[[VVVUUUUUUXXX\\\___aaaaaaccciiippp|||%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%$$$$$$%%%'''((('''&&&&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''''''''&&&%%%%%%"""###$$$%%%'''((())))))+++***(((&&&$$$######"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''')))***)))(((******++++++++++++******.........//////...------//////111222333444444555666666888999;;;;;;<<<<<<===<<<<<<<<<===;;;999666666555333222222222333333666555444444666888:::<<>>BBBDDDBBB;;;555222333000222444444333222333333111111000......---------++++++++++++************&&&'''(((************)))''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''(((((()))((('''&&&%%%###***...***$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))*********))))))************)))))))))************++++++++++++,,,---...///000000000---///111111111222333555666777777888888999::::::999999999:::===AAAEEEGGGFFFIIIMMMRRRVVVYYY[[[\\\WWWVVVUUUVVVZZZ^^^aaabbb]]]bbbgggqqq%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""$$$%%%'''((()))***###""""""###%%%&&&&&&%%%((('''&&&''')))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&$$$$$$&&&'''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''))))))(((&&&$$$%%%&&&'''(((((())))))&&&'''***,,,---......------...///000000000000000...///111222444555666666333333333555666555333000111000...------///111222/////////000000111111111555999<<<999333...---...+++---///000///......///...------,,,,,,,,,,,,---((()))***++++++***)))((($$$%%%''')))*********)))'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%%%%&&&((()))###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((''''''((((((((('''%%%$$$$$$&&&'''%%%&&&******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++$$$%%%'''(((***++++++,,,)))************++++++++++++,,,...///000111111111...000222222222333444666666777777888999999:::::::::999999:::===BBBFFFHHHIIIJJJMMMQQQUUUXXXZZZ[[[YYYWWWUUUWWW[[[___bbbccc^^^bbbgggppp"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$"""$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))******)))''''''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))&&&%%%%%%%%%$$$###(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))'''$$$###$$$&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000111222444444444333333222000000,,,---///000000///---,,,,,,,,,,,,---------......222222222111000...---,,,...******...///,,,***+++++++++,,,------+++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!! !!!""""""))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......111000000111222555777888999::::::::::::999888888999999999:::<<>>AAADDDEEEFFFLLLUUU\\\______]]]]]]\\\[[[[[[]]]```bbbdddeeegggdddeeeppp%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&******)))&&&###!!!"""###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***---///,,,((($$$###$$$%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&,,,'''$$$&&&&&&$$$$$$%%%)))(((((('''&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""""""$$$'''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''((('''(((***+++''''''''''''''''''''''''###$$$%%%'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......///000111222333333333333666666888999:::;;;;;;;;;::::::;;;<<<>>>@@@CCCDDDFFFMMMVVV\\\______^^^]]]]]]]]]^^^___```bbbdddeeegggeeefffrrr""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%'''((((((&&&&&&&&&'''"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''%%%"""!!!"""###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))),,,///---(((%%%$$$&&&((('''&&&%%%&&&(((***,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''###"""&&&'''%%%%%%&&&''''''((((((''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...///222111111222222333444555666777888999:::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCGGGMMMUUU\\\^^^___^^^^^^[[[\\\^^^```bbbcccfffgggiiigggiiivvv$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###&&&)))(((%%%$$$%%%''' ###&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''+++///...)))&&&&&&(((&&&%%%"""!!!"""%%%(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))''''''((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''"""###$$$&&&''''''''''''&&&######(((***(((''')))%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$###$$$%%%'''''''''''''''''''''''')))))))))))))))(((((('''************************(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++---------------///000000333333222111222333555666777888999999::::::::::::======<<<===>>>???AAABBBHHHMMMUUU[[[]]]^^^^^^___YYY[[[^^^```bbbeeehhhjjjjjjhhhkkkyyy%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,***'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((())))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%&&&%%%###&&&,,,---***((((((&&&%%%%%%&&&'''(((''''''''''''((((((((())))))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&'''((())))))*********%%%''')))***+++***((('''******+++++++++******)))+++***)))***,,,000444777*********+++,,,---...///...///000111222222111000555777999::::::;;;===???>>>??????@@@@@@AAAEEEGGGJJJOOOVVV\\\``````^^^]]]___```bbbdddfffhhhjjjkkkjjjkkknnnzzz%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&(((***+++---***&&&######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''')))((('''***000222///((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))*********))))))((('''&&&&&&''')))*********)))(((******+++++++++******)))+++***)))))))))+++---...*********+++,,,---/////////000222333444333333333555777999::::::;;;===???===???@@@@@@@@@AAADDDGGGIIIMMMTTT[[[___```___^^^```aaabbbdddfffhhhiiijjjiiikkknnnzzz%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***,,,)))%%%######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%&&&&&&%%%)))///111...''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((*********))))))((('''&&&(((((((((((()))))))))))))))******+++++++++************)))))))))***************++++++,,,...///000111222333444555555555555666888:::;;;;;;;;;===>>>===???@@@@@@@@@AAADDDFFFHHHLLLRRRXXX]]]`````````aaabbbcccdddfffggghhhiiiiiijjjnnnzzz%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&(((((('''%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&,,,---***&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))*********((((((((('''((()))******))))))***+++++++++******((()))+++,,,---...------+++++++++,,,---...///000222222333444555666666666666888;;;<<<<<<<<<<<<>>>===???@@@AAAAAAAAACCCEEEFFFJJJPPPVVV\\\```bbbbbbbbbbbbcccdddeeegggggghhhiiikkkooo{{{%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((())))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&(((((('''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$######***+++)))&&&'''++++++(((%%%&&&&&&'''''''''(((((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((&&&'''((())))))*********((((((((('''((()))******((()))***+++++++++++++++)))***,,,...///...------+++++++++,,,---...000000111111222333444555666777666999<<<===<<<<<<<<<======???AAAAAAAAAAAACCCDDDEEEIIIOOOVVV\\\```bbbcccbbbbbbcccdddeeegggggghhhiiikkkppp}}}%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&$$$###"""++++++((($$$%%%(((((($$$$$$%%%&&&'''((((((((((((((((((((())))))*********''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((()))))))))*********))))))((('''&&&(((((((((((())))))))))))((()))***+++++++++++++++++++++,,,,,,,,,+++)))(((++++++,,,,,,---///000111000000111111333444666777666999<<<>>>===<<<<<<<<<===???AAABBBAAAAAABBBCCCEEEIIIPPPXXX^^^aaaccccccaaabbbcccdddfffggghhhiiijjjmmmrrr%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''$$$$$$&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$((()))&&&######'''&&&###$$$%%%&&&(((((((((((('''''''''((()))***++++++,,,&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++*********))))))((('''&&&&&&''')))*********)))((((((((()))++++++,,,,,,+++******************)))))),,,,,,,,,,,,---///000111111111111111333555777888777999===>>>>>><<<<<<<<<===???BBBCCCBBBAAABBBBBBEEEJJJRRRZZZ```bbbcccbbb```aaabbbdddfffhhhiiijjjkkknnnsss%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((###$$$%%%&&&''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!! !!!###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%***)))((('''''''''''''''$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&++++++)))&&&(((,,,,,,(((###$$$&&&((())))))((('''&&&&&&''')))***+++,,,---&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,&&&'''((()))************&&&''')))***+++***((('''(((((()))++++++,,,,,,,,,''''''(((***+++,,,......,,,,,,,,,---...///000111111111111222333555888999777:::===???>>><<<<<<<<<===@@@BBBCCCBBBAAAAAABBBEEEKKKSSS[[[aaacccbbbaaa___```bbbdddfffhhhjjjkkklllooouuu&&&(((******'''&&&''')))&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&)))%%%$$$''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###!!! """&&&((('''&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$###"""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((******)))(((((()))***+++))))))(((((((((((())))))'''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''((()))))))))))))))***)))((((((((((((((()))------,,,+++***)))(((''',,,,,,++++++***+++++++++++++++,,,,,,...///111111333222111333666888999888777999;;;<<<;;;;;;<<<>>>AAACCCDDDDDDCCCBBBBBBCCCCCCHHHPPPYYY___aaaaaaaaabbb```___aaaeeejjjmmmnnnqqqrrrvvv%%%'''))))))'''&&&&&&(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&$$$%%%((((((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$###"""$$$'''((((((&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((((((((''''''''''''((((((//////...,,,***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++***++++++,,,---------...///000111222222111111222555777888777777999;;;<<<;;;;;;<<<>>>@@@BBBDDDCCCBBBAAABBBCCCDDDIIIPPPXXX^^^aaabbbbbbbbbbbbbbbdddgggjjjjjjjjjnnnooosss$$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%''')))&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''222111///---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''((())))))))))))))))))))))))(((((())))))***((())))))***+++,,,------,,,++++++***++++++,,,,,,///////////////000111111111000000222555666777666666888;;;<<<<<<<<<<<<===???AAACCCBBBAAA@@@AAAAAAEEEIIIOOOVVV\\\```bbbcccccccccdddgggiiijjjhhhgggjjjlllooo{{{$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###((()))***)))'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%((('''!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***++++++***'''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&$$$"""!!!!!!!!!###$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&''''''((())))))))))))))))))))))))((())))))******++++++++++++++++++++++++++++++******++++++,,,,,,/////////...//////000000111000000222555666555444555888;;;======<<<======???@@@BBBBBB@@@???@@@AAAFFFIIIOOOUUU[[[___bbbcccccccccccceeehhhjjjiiihhhgggiiilllwww$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&+++,,,,,,)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***++++++,,,,,,***'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''((())))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++*********++++++,,,---.........------...//////111000111333555666555333444777;;;===============>>>@@@AAAAAA@@@??????@@@EEEIIINNNUUU[[[___bbbccccccbbbaaabbbeeeiiikkklllfffhhhjjjsss%%%%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%% """%%%''')))******,,,,,,,,,)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&(((%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++***++++++***'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%%%%#########%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))************))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))))))))))))))''''''((()))))))))))))))))))))))))))******+++,,,)))******+++,,,---......************+++,,,---------------------...//////111111222444666666555333333666;;;===>>>=========>>>@@@BBBAAA@@@???@@@@@@DDDHHHNNNUUU[[[___aaabbbcccaaa___```cccgggjjjlllfffggghhhnnn&&&%%%%%%&&&)))***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&'''(((((())))))***(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&$$$###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((((((((((((''''''((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,---------************+++,,,---...------------...///111111222222333555777777555333222666;;;>>>>>>=========???AAABBBBBBAAA@@@@@@AAACCCGGGOOOVVV\\\___``````aaa```___```cccfffggggggeeeeeeeeeiii}}}'''%%%%%%'''***+++***'''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''###"""%%%&&&""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))'''%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))))))))))))))***+++,,,---//////...---+++***))))))************+++,,,---...------......000111222333222333444666888888555333222666;;;>>>>>>>>>======???AAACCCBBBAAA@@@AAABBBBBBGGGOOOWWW]]]___```___``````aaabbbdddeeecccaaaddddddcccfffxxx!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&'''''''''&&&$$$###&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%!!!$$$&&&''''''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&***(((&&&&&&'''))))))))),,,+++***)))(((((((((((('''((((((((())))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,...///000000111333666888999888777555555777999;;;<<<;;;:::999BBBAAA???===>>>AAADDDFFFFFFJJJQQQXXX\\\^^^^^^^^^[[[[[[\\\___bbbddddddccccccaaaaaafffwww###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%###"""""""""############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&"""$$$'''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((()))******)))(((((()))'''&&&&&&'''))))))(((***)))))))))))))))******)))))))))))))))))))))***))))))***+++++++++++++++------------------------000222555777888888666555444555777999;;;<<<<<<<<>>???@@@@@@AAABBBBBBBBBAAAAAAFFFJJJQQQXXX]]]_________]]]\\\]]]```cccddddddccccccbbbccciii{{{&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((******)))((('''&&&&&&&&&***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))$$$&&&((()))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))*********)))'''&&&&&&(((******)))((())))))(((((()))***++++++,,,,,,++++++++++++*********************++++++,,,***+++,,,---...000111111///000333555666666666555666555555666777:::===???AAAAAAAAAAAAAAAAAAAAAAAAFFFJJJQQQXXX]]]`````````^^^]]]^^^```ccceeedddcccbbbaaabbbiii|||&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((('''&&&%%%***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%''')))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%###$$$&&&((())))))((((((&&&&&&'''***,,,,,,***(((++++++***)))(((((()))))),,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...***+++,,,---///000111111///000222444666666666666888777666555666888;;;===CCCBBB@@@>>>???@@@CCCDDDFFFJJJQQQXXX^^^```aaa```___^^^___aaadddeeedddcccaaa```aaahhhzzz&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,---((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&(((***+++)))(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&'''))),,,......,,,))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,------,,,++++++---...///........................000111222444666777888888888777666555666888:::;;;CCCAAA>>>===>>>AAADDDFFFFFFJJJQQQYYY^^^aaaaaaaaa```___```bbbdddeeeeeeccc```___```gggyyy'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$&&&''''''&&&'''((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%'''''''''''''''''''''''''''&&&'''(((***++++++,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&$$$$$$%%%%%%$$$$$$###"""######%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))++++++***(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&'''(((+++...111000---*********)))))))))))))))***(((((()))***+++,,,---------,,,+++******,,,...///........................111111333444666888999999666555555666777999;;;<<>>???@@@BBBEEEFFFFFFJJJQQQYYY^^^aaabbbbbbaaa``````bbbeeefffeeedddaaa``````gggyyy((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((############$$$%%%&&&'''%%%&&&'''((((((''''''&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((("""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&'''''''''''''''''''''''''''"""$$$&&&((()))))))))(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))(((''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))++++++***)))((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((('''(((((())))))((('''&&&'''))),,,000222222...+++(((((((((((()))***+++,,,''''''((()))+++,,,---...,,,+++***))))))+++---...+++,,,---...///111222222111222333555777888::::::333333444666888:::<<<===<<<===???AAABBBDDDDDDEEEFFFJJJQQQYYY___aaabbbbbbaaaaaaaaaccceeefffeeedddbbbaaaaaahhhzzz(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))'''%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$)))&&&$$$%%%''')))(((&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))*********)))(((&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%###"""!!!$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%'''((())))))))))))******++++++++++++******++++++******++++++,,,---,,,+++******))))))******)))***+++,,,---,,,+++*********+++,,,...000222333222222222444777999:::999666777777999;;;<<<>>>???===>>>???AAACCCEEEFFFGGGGGGKKKQQQZZZaaadddcccaaa``````aaaaaabbbccceeeeee```aaabbbhhhyyy%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''''''''%%%$$$"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%'''))))))''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((()))******++++++******)))))))))(((((())))))***+++,,,+++******))))))************+++,,,,,,,,,,,,+++------------...///000000222222222444777999:::999555555555666888:::<<<>>>>>>???@@@BBBDDDFFFGGGHHHGGGJJJQQQYYY```cccbbbaaa_________```aaacccdddeeebbbbbbbbbhhhyyy!!!"""###$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&$$$###$$$'''((()))((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))""""""$$$%%%&&&'''''''''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###!!! '''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''')))******++++++******)))))))))(((((())))))***+++,,,+++******))))))******++++++******++++++,,,---000///......------......222222222444777999:::999666666555555666:::===??????@@@BBBEEEGGGHHHIIIJJJHHHKKKQQQYYY```ccccccaaa]]]]]]^^^___```bbbdddeeedddccccccgggxxx!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&))))))************))))))++++++******++++++,,,---,,,+++******))))))******,,,+++***)))***+++,,,---000//////...............222222222444777999:::999999888666666888;;;???BBB@@@BBBDDDGGGIIIKKKLLLLLLIIILLLRRRZZZaaaddddddccc]]]]]]^^^___aaaccceeefffeeedddcccgggwww#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((***,,,---...+++***)))'''%%%$$$$$$$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++'''''''''((((((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((('''&&&)))))))))******)))))))))++++++******++++++,,,---,,,+++******))))))******,,,+++***)))***+++,,,---...............///000111222222222444777999:::999999888666666888;;;???BBBAAACCCFFFIIILLLMMMNNNNNNKKKNNNSSS[[[bbbffffffeee______```aaabbbdddeeeffffffdddcccgggwww%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''')))+++---...///......,,,)))&&&######$$$'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((()))******'''(((((((((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))******))))))((())))))(((((())))))***+++,,,+++******))))))******++++++******++++++,,,------------...///111222333222222222444777999:::999666666555555666:::===???AAACCCGGGKKKMMMOOOOOOOOOLLLNNNSSSZZZaaafffffffffaaaaaaaaaaaabbbdddeeefffdddcccbbbgggwww%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((***,,,...///000...///...+++'''$$$%%%''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***---000222''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((((((((())))))))))))(((((())))))(((((())))))***+++,,,+++******))))))************+++,,,,,,,,,,,,+++------......///111222333222222222444777999:::999555555555666888:::<<<>>>AAACCCGGGKKKNNNOOOOOOOOOKKKMMMRRRYYY```dddeeeeeeaaaaaaaaaaaaaaabbbccccccbbbbbbbbbgggwww%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$######$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((***,,,...///000---......,,,(((&&&''')))'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&"""###$$$%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''(((((((((((((((''''''&&&'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((+++111777===AAA(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%'''((())))))))))))(((((())))))))))))((((((+++++++++***+++,,,,,,---,,,++++++***)))*********)))***+++,,,---,,,++++++//////...//////000111222222222222444777999:::999666777777999;;;<<<>>>???AAACCCGGGLLLOOOPPPPPPOOOJJJLLLPPPWWW^^^bbbdddcccaaaaaa````````````aaaaaaaaaaaabbbgggwww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''((()))'''%%%######%%%''')))$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''')))+++---...//////...///...+++&&&%%%'''***(((''''''''''''((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&((()))***((('''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%% '''&&&///bbbzzzYYY---,,,)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((******))))))))))))******((((((((()))))))))))))))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((******************************+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,...............///000111777333000222777;;;<<<:::777666666666888;;;>>>???@@@FFFKKKKKKMMMQQQRRRQQQMMMLLLOOOWWW```fffeeebbbbbbaaa```___^^^______```___bbbeeeiiivvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### """'''***)))&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((***,,,......///......,,,)))&&&&&&'''(((******)))((('''&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...)))111111555ZZZkkkNNN+++***'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******))))))))))))******((((((((((((((((((((((((&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111444111///222888<<<<<<;;;777666666666888;;;>>>??????FFFJJJJJJLLLOOOPPPOOOLLLLLLNNNVVV```ffffffcccbbbaaa```___^^^___``````aaacccfffjjjwww&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""" '''+++(((###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&(((***+++---------...+++((('''''''''&&&&&&))))))))))))(((&&&%%%###(((((('''&&&%%%###!!! &&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))((('''''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((%%%777@@@,,,((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((******))))))))))))******((((((((((((((('''''''''&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,---------......///111111111000///333888<<<<<<:::777666666666888;;;>>>???@@@FFFJJJJJJKKKNNNOOOMMMLLLKKKNNNVVV```ffffffdddbbbaaa```_________``````bbbdddfffjjjvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&'''$$$!!!$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%'''))))))'''''''''(((&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''')))***+++,,,,,,,,,)))%%%%%%'''(((&&&$$$$$$%%%'''))))))((('''&&&((('''''''''%%%$$$###"""%%%%%%$$$$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&'''(((&&&%%%'''''''''(((''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&)))###'''+++"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((******))))))))))))******(((((((((''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))*********++++++,,,,,,+++++++++******+++++++++++++++,,,,,,,,,------------...000111222111000111444888:::999888777666666666888;;;>>>???AAAGGGKKKJJJKKKNNNNNNLLLLLLKKKMMMUUU```fffgggeeebbbbbb```_________```aaabbbdddeeeiiiuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###%%%&&&&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&((()))******+++***'''$$$%%%'''(((&&&###$$$%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''&&&$$$"""'''''''''(((''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''+++&&&(((+++&&&$$$'''(((############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))******))))))))))))******))))))(((((('''''''''''''''((())))))''''''((()))&&&&&&&&&'''(((***,,,,,,&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,------///000111222222222333444666777666555777666666666888;;;>>>???BBBHHHLLLLLLLLLOOOPPPNNNMMMLLLNNNUUU___fffgggeeecccbbbaaa```___``````aaaaaabbbcccfffrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###&&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%'''((('''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))'''&&&%%%&&&''''''&&&%%%(((((((((((('''%%%$$$"""$$$$$$&&&'''((()))))))))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''''''''%%%###''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%######"""!!!###(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))******))))))))))))************))))))((((((''''''&&&'''((((((''''''((()))&&&&&&'''''')))***,,,---&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---------,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,---///000222333444444444444444444444444777666666666888;;;>>>???BBBHHHLLLLLLMMMPPPQQQOOOOOOMMMNNNUUU^^^eeefffdddcccbbbaaa`````````aaaaaaaaabbbbbbeeeqqq&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((()))+++***(((''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&'''(((((((((%%%&&&(((((('''&&&&&&''')))(((''''''&&&%%%$$$###"""###%%%&&&'''((((((((($$$%%%&&&(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''))))))((('''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---(((%%%((()))(((,,,$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***))))))******))))))))))))******,,,++++++***))))))((((((%%%&&&(((((('''&&&((()))'''''''''&&&''''''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,---...---,,,***)))((())))))***++++++,,,,,,,,,,,,,,,---///000222333333333333222222333555666777666666666888;;;>>>???@@@FFFJJJKKKLLLPPPQQQOOOQQQOOOOOOTTT]]]dddeeecccccccccaaa`````````aaabbbbbbcccccceeeqqq&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%'''((((((%%%"""$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((###$$$%%%&&&''''''((((((###'''))))))&&&%%%''')))&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%&&&'''''''''$$$%%%'''))))))'''$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%'''***++++++***''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""***$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''"""$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((*********)))******))))))))))))******,,,,,,,,,+++***))))))((($$$&&&''''''&&&&&&'''))))))((('''&&&%%%$$$$$$$$$)))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---......,,,***)))((())))))***++++++,,,,,,,,,,,,,,,---///111222333222222222111111333666999777666666666888;;;>>>???>>>DDDIIIJJJKKKOOOPPPOOORRROOOOOOUUU]]]cccdddbbbdddcccaaa`````````aaabbbcccddddddfffqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$''')))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&'''((()))***,,,***))))))***++++++************)))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))++++++$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))***+++,,,------+++))))))***+++***)))++++++,,,,,,,,,---------......//////000222333444333222222222333555777888555555666777888:::<<<===AAAEEEJJJKKKKKKKKKMMMPPPQQQPPPPPPUUU[[[___```___dddeeedddbbb___^^^^^^___gggdddbbbgggttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''%%%$$$$$$&&&((()))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))******)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))'''%%%$$$$$$%%%&&&&&&%%%'''''''''(((((('''&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++...,,,************)))(((+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))***+++,,,------+++))))))***+++***)))++++++++++++,,,,,,,,,,,,.........///000111333333333222222222333555777888666666777888999;;;<<<===@@@DDDIIIKKKJJJKKKMMMPPPQQQOOOPPPUUU\\\```aaa```cccddddddcccaaa```aaacccgggdddbbbggguuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%''')))+++,,,------***&&&###"""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$((('''''''''''''''(((((('''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&)))'''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''((()))***+++---,,,*********+++***))),,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,------+++))))))***+++***)))*********++++++++++++,,,.........///000111222333333222222222333555777888888888888999:::<<<===>>>???CCCHHHJJJJJJKKKMMMPPPPPPPPPQQQVVV]]]bbbcccbbbdddeeeeeedddcccccceeefffgggcccbbbggguuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''***,,,...///+++***'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%''''''&&&$$$&&&%%%$$$$$$$$$&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++***(((((())),,,.........,,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,---,,,***))))))***++++++***))))))*********+++++++++............000111222333333222222222333555777888999999::::::;;;===>>>???>>>BBBGGGJJJJJJKKKNNNQQQQQQPPPQQQWWW^^^dddeeedddfffggggggfffddddddeeegggfffcccbbbggguuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''***,,,...///((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%$$$$$$%%%'''(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))***++++++***)))((())),,,.........,,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))***))))))))))))***+++,,,---,,,***))))))***++++++***))))))*********+++++++++------......///111222333333222222222333555777888::::::;;;;;;<<<===>>>???===BBBGGGJJJKKKLLLOOORRRRRRQQQSSSXXX```eeeffffffiiiiiiiiigggdddcccdddeeefffcccaaagggttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''')))+++,,,---%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&'''(((***+++,,,)))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((('''******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%&&&''')))***++++++,,,...---+++++++++,,,+++***,,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&'''((((((((((((((((((''''''(((((())))))******))))))))))))***+++,,,---+++***((()))***,,,++++++*********++++++++++++,,,---------...///000111222333222222222333555777888;;;;;;;;;;;;<<<===>>>???===BBBHHHKKKLLLMMMQQQTTTTTTSSSUUUZZZaaafffgggfffiiiiiihhhfffcccbbbbbbcccfffbbbaaafffsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((("""##################$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&((())))))&&&$$$$$$%%%'''(((***++++++,,,+++******)))((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***+++,,,,,,,,,000...,,,+++++++++***)))+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''((((((((((((((('''''''''((()))*********))))))))))))***+++,,,---+++)))((()))***,,,,,,+++++++++++++++,,,,,,,,,,,,---------...///000111222333222222222333555777888;;;;;;;;;;;;<<<===>>>>>>>>>BBBHHHLLLMMMOOORRRUUUVVVUUUVVV[[[bbbfffgggffffffffffffdddbbbaaabbbcccfffbbbaaaeeeqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&((())))))&&&$$$!!!###%%%''')))******))),,,+++***)))((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((***,,,,,,,,,,,,---,,,***+++,,,------,,,*********)))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&''''''((()))******+++))))))))))))***+++,,,---+++)))((()))+++,,,,,,+++++++++,,,,,,,,,---------------------///000111222333222222222333555777888;;;;;;;;;;;;;;;<<<===>>>>>>CCCIIILLLNNNPPPSSSWWWXXXWWWWWW\\\bbbfffgggfffcccddddddcccbbbaaaccceeefffbbb```dddppp'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%%%%%%%###"""###$$$!!!"""###$$$&&&'''))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&((('''&&&%%%$$$###$$$%%%&&&((()))(((&&&$$$$$$&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))***---000000...******)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''######%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((('''''''''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((())))))***)))))))))******++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222333444444444333444777999;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>CCCIIILLLMMMNNNPPPSSSWWWVVVVVVZZZ```eeefffdddeeefffggggggeeedddccccccdddbbbbbbgggqqq$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&''')))+++---//////...+++'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%$$$###""""""###$$$%%%'''''''''&&&%%%$$$&&&'''''''''&&&((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))))))))(((((((((***+++((((((((((((((((((''''''&&&&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%'''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((***+++,,,------+++,,,,,,,,,,,,++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,++++++***((((((((((((((((((((((((******+++******)))((((((((())))))******+++,,,,,,))))))))))))))))))))))))************************............000111222333333444444444333444777999<<<;;;::::::;;;===>>>@@@???CCCIIILLLMMMMMMPPPSSSUUUTTTVVV[[[bbbggghhhgggeeeggghhhfffdddbbbcccddddddcccccchhhqqq$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%'''((()))******'''&&&&&&&&&'''***---///...//////,,,'''$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((###%%%(((******)))&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&((()))(((''''''((()))(((((()))))))))(((((('''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%'''((())))))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''')))+++,,,---------,,,,,,,,,,,,+++***)))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))***************''''''''''''''''''''''''*********+++******))))))(((((())))))***+++++++++************************++++++++++++++++++++++++.........///000111222333333444444444333444777999;;;:::999999:::<<<>>>@@@???DDDJJJMMMMMMNNNQQQSSSRRRRRRTTTZZZaaafffgggfffdddggghhhfffbbb```aaaddddddcccdddiiirrr%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&%%%&&&(((+++...000---///000,,,'''$$$&&&)))%%%%%%%%%&&&&&&&&&''''''((()))***+++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''((()))))))))))))))&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%'''******(((&&&&&&''''''((())))))***)))((('''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''')))***+++---...//////000.........---,,,***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((******)))(((((((((((()))(((((((((((((((((((((((())))))***+++++++++******(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333333444444444333444777999<<<;;;::::::;;;===@@@BBB???DDDJJJMMMNNNOOORRRUUUSSSRRRTTTYYY```ddddddbbbdddfffgggeee```^^^```cccdddccceeeiiirrr'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&(((+++///111---000111---(((%%%'''***%%%%%%%%%&&&&&&&&&''''''***+++---...---***'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%"""!!! !!!++++++++++++************'''''''''((((((((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))'''%%%###"""###$$$%%%&&&&&&%%%%%%&&&''')))***&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%))),,,,,,***''''''((('''((()))******)))((('''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((+++,,,---///000111111222111000000...---+++)))((())))))(((''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,***)))'''''''''(((((())))))))))))))))))))))))((()))***+++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444333444444444333444777999???>>>===<<<===@@@CCCEEE???DDDJJJNNNOOOPPPSSSVVVVVVUUUWWW[[[```cccbbb```cccfffgggddd___]]]___cccdddccceeejjjrrr"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$###$$$$$$%%%&&&'''((((((,,,+++***)))''''''''''''((((((((((((((((((((((((,,,------+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((---,,,***(((%%%%%%'''(((%%%&&&'''((()))***+++,,,))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%+++---(((""")))555666---))))))((((((''''''&&&&&&&&&))),,,---+++)))***,,,&&&%%%%%%$$$%%%&&&((()))+++***((('''%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''))),,,......,,,)))&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''''',,,---......///..................---+++(((%%%$$$(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))'''&&&'''))),,,,,,)))%%%(((((((((((((((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++,,,,,,,,,---///000222333777888888777444333333444>>>===<<<<<<===???AAABBBBBBFFFJJJLLLMMMNNNRRRVVVVVVXXXZZZ\\\^^^___```aaaggghhhhhheee```^^^___aaaggghhhjjjmmmqqq###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))******)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''++++++)))(((&&&&&&((()))&&&&&&'''((()))******+++((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!&&&&&&!!!&&&222777333((((((((((((((((((((((((%%%(((******((('''((()))'''&&&%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%(((((())))))(((((('''&&&''''''''''''''''''''''''''')))+++,,,,,,***((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***++++++,,,---///000000111///...---,,,***(((&&&$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))***))))))***------+++((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...******+++,,,...///000000,,,,,,---...///111222333666777888777555555555666<<<;;;;;;;;;<<<>>>@@@BBBCCCGGGMMMOOOOOOPPPSSSVVVVVVWWWZZZ\\\^^^```aaabbbeeefffgggccc___\\\^^^```eeefffiiimmmrrr$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&!!!(((+++'''***444;;;;;;'''''''''(((((((((((((((&&&((())))))(((&&&'''(((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,******+++,,,...111222444000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&+++***((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))+++))))))***+++,,,+++***************************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...///000------...///000222333444555666777777666666888999:::999999999;;;>>>@@@BBBDDDJJJPPPSSSSSSSSSTTTVVVVVVXXXZZZ]]]___aaabbbccccccdddeeebbb^^^[[[]]]___bbbdddhhhmmmsss%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((()))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((,,,,,,***+++222666555(((((((((((((((''''''''')))*********)))(((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***++++++,,,,,,...000333444111///---***((('''&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((''''''+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))******************************))))))*********+++++++++,,,,,,++++++,,,,,,---...///...+++)))((()))***+++.........///111222444555666777888888777777888999999999999999;;;>>>AAACCCEEELLLSSSWWWWWWUUUUUUVVVWWWXXX[[[^^^```bbbddddddbbbddddddbbb^^^\\\^^^```bbbccchhhmmmttt'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%&&&(((+++,,,+++)))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&""""""&&&+++***&&&***))))))((('''&&&&&&%%%)))((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%---------...///000111222111///---***((('''&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''((()))***************************))))))*********+++++++++,,,,,,++++++,,,,,,---...///...+++)))((()))***+++.........///111222444555777888999888777666777888::::::999:::<<>>???BBBHHHOOOTTTUUUVVVXXX[[[^^^___```bbbccccccccccccbbbdddfffdddaaa```cccfffiiiiiimmmwww)))((('''&&&%%%$$$$$$###'''((()))******)))((('''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%''''''&&&$$$$$$(((+++'''&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%!!! """(((---//////)))))))))'''&&&&&&((()))&&&&&&&&&(((******(((&&&&&&&&&''''''''''''&&&&&&(((''''''%%%$$$###""""""###&&&''''''&&&&&&***)))((('''''''''''''''((((((((((((((('''''''''$$$$$$######$$$'''***+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''***'''$$$$$$&&&'''&&&###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))+++,,,///222333222000///------------+++***(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))***++++++++++++***************************)))******++++++,,,------------,,,,,,,,,,,,++++++,,,---...///000000000000...///000111222333333333666666666777888888999999;;;:::999999:::<<>>>>>GGGKKKPPPVVVZZZ[[[[[[[[[ZZZ[[[^^^aaacccdddddddddeeehhhllloooooooooooopppuuuyyy~~~***(((&&&$$$$$$%%%''')))))))))'''$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---''')))+++)))&&&$$$###$$$&&&'''(((***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***+++***((('''%%%%%%$$$$$$%%%(((+++***'''&&&(((+++))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((($$$%%%(((******)))'''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((((((''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''')))(((''''''))),,,///111555555555444333000...---))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******'''######'''+++'''''''''(((((()))))))))---***''''''(((******))))))))))))************+++************************)))******)))(((((()))+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111333333444444555555666777777777777777777777888:::<<<===??????DDDGGGMMMSSSWWWZZZZZZZZZ[[[]]]___bbbdddeeeeeeeeegggjjjnnnpppppppppqqqrrrvvv{{{))))))'''&&&&&&%%%&&&&&&***&&&$$$&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''')))***%%%'''((('''$$$###"""###'''''')))+++------+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$$$$%%%&&&((()))***,,,+++)))'''%%%$$$$$$###$$$&&&((('''$$$###%%%'''((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''''')))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&(((******)))((('''((('''%%%$$$$$$&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''&&&$$$%%%&&&((('''''''''(((((())))))(((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))(((((((((***---000222444444444333111///---+++))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((***************************))))))(((''''''((((((''''''(((((()))***++++++,,,***((('''((()))))))))*********+++++++++,,,,,,************************)))******)))(((((()))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---...000111333333444444444555666666777666666666777888999;;;<<<>>>???@@@BBBEEEKKKRRRWWWZZZ\\\\\\]]]^^^aaadddfffgggggggggiiikkkoooqqqqqqqqqrrrsssxxx}}}''''''''''''''''''&&&&&&(((######((()))%%%$$$(((&&&&&&''''''((((((((()))%%%%%%$$$$$$$$$%%%'''(((''''''((('''&&&%%%%%%%%%''''''(((***,,,---+++)))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''''''''((((((((((((((($$$$$$%%%&&&''''''(((((())))))(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***&&&&&&&&&''''''''''''(((&&&''')))*********)))(((***)))(((((('''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&$$$%%%'''(((((('''&&&''')))******)))((('''******))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((((((((()))+++...000222333333333222000...,,,***))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''***))))))(((((('''''''''((((((((((((((((((((((((************************(((&&&%%%&&&((((((&&&###&&&'''((()))***+++,,,---+++***((((((((((((((((((************+++++++++,,,************************)))******)))(((((()))+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000111333333444444444555555666666555555555666777888:::<<<===>>>???AAAEEEKKKRRRXXX]]]___```___```ccceeegggiiiiiiiiiiiilllooopppqqqqqqssstttxxx}}}###$$$&&&'''((((((((((((&&&%%%&&&***)))&&&&&&(((&&&&&&'''(((((()))******))))))(((''''''((()))***((((((''''''''''''''''''&&&%%%&&&(((******)))((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((%%%%%%&&&'''((())))))***(((((())))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))(((&&&&&&&&&&&&((()))&&&&&&&&&''''''''''''(((''''''))))))******)))((())))))*********((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&''')))*********)))((())))))******************''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))***,,,///111333222222222111///---+++)))))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((%%%###%%%((((((%%%!!!&&&'''((()))***+++,,,---)))))))))(((((('''(((((()))))))))*********++++++************************)))******)))(((((()))+++,,,,,,,,,,,,------------+++,,,,,,,,,------......---...000111333333444444444444555555555555444333555666777888:::<<<===>>>@@@CCCIIIQQQWWW]]]```aaa```bbbdddgggiiijjjjjjjjjiiilllnnnooopppqqqrrrtttyyy}}}###$$$%%%'''((())))))***&&&---222...((('''''''''&&&&&&'''((()))***+++,,,)))((('''&&&&&&&&&'''((('''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&'''((('''%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((('''''''''''''''((((((((((((((('''''''''&&&''''''(((((()))))))))'''(((((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))(((&&&'''((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((***))))))''''''((()))************''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))+++...000222333222222222111///---+++)))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))'''$$$''''''(((((()))***++++++((()))***)))'''&&&'''((()))))))))************+++************************)))******)))(((((()))+++,,,,,,,,,,,,------------,,,,,,,,,------......///---...000111333333444444444444444555444444333222444555666888999;;;<<<======@@@FFFMMMTTTZZZ^^^```aaabbbeeehhhjjjkkkkkkkkkjjjlllnnnoooooopppsssuuuzzz}}}%%%%%%%%%&&&'''((())))))***;;;AAA333(((((()))%%%%%%&&&'''(((***+++,,,---'''&&&%%%$$$###$$$$$$%%%'''%%%######&&&((('''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&&&&''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((((('''&&&''')))---000333******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))*********)))((((((***++++++***(((((((((((()))***+++,,,''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''(((***,,,///111333444222222222111000---+++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))(((''''''''''''(((((()))))))))''')))***)))'''&&&&&&(((*********+++++++++,,,,,,************************)))******)))(((((()))+++++++++++++++,,,,,,,,,,,,***++++++,,,------......---...000111333333444444444444444444444333222222555555777888:::<<<=========@@@FFFMMMSSSYYY]]]```aaabbbeeehhhjjjkkkkkkkkklllmmmooopppppprrrtttvvv}}}~~~''''''&&&&&&&&&''''''(((///EEELLL777''')))***"""%%%&&&''')))***,,,---...+++***((('''&&&&&&'''((()))&&&###$$$'''))))))((()))'''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))(((((()))+++++++++*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((+++)))''''''+++222:::???++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,+++***((()))+++,,,,,,+++)))(((((('''(((***,,,---))))))******+++++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''(((***---///111333444333333333222000...+++***))))))((('''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((''''''''''''((((((((((((&&&)))+++***'''%%%&&&(((++++++,,,,,,,,,---------************************)))******)))(((((()))+++)))************+++++++++))))))***+++,,,,,,---------...000111333444444444444444444444333333222111666666888999;;;===>>>>>>???BBBHHHNNNUUU[[[___aaaaaabbbeeehhhjjjkkkkkkkkkmmmooopppqqqqqqsssvvvxxx''''''&&&&&&&&&&&&''''''222>>>@@@333'''&&&&&&###"""$$$&&&(((***++++++***...---***(((&&&$$$######)))((('''((()))***)))''''''((((((((('''&&&%%%$$$&&&'''''''''((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''((()))))))))))))))*********(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%'''***000888???CCC((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++)))((('''''''''''')))((('''''')))******))))))(((((((((((('''''''''))))))(((((((((***+++,,,+++******+++---...---,,,+++*********))))))((((((------,,,***(((&&&$$$"""((((((((((((((('''''''''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''***...000111222444555444444333111///+++(((&&&&&&&&&&&&''''''''''''(((%%%(((***)))'''&&&&&&((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...//////111222333444444555444222111111111222222333444666777888:::===???CCCCCCHHHQQQWWWYYY]]]aaa```___bbbhhhjjjhhhhhhjjjmmmnnnooooooooorrrvvvyyy|||''''''&&&&&&&&&&&&'''''''''111444+++%%%'''((($$$###$$$&&&((()))*********''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))+++++++++))))))(((((('''&&&%%%%%%''''''''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((+++///222555((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((((((''''''''''''&&&%%%%%%'''(((((('''(((((((((''''''''''''&&&&&&%%%%%%%%%''')))+++,,,---,,,,,,...//////...,,,******)))))))))((((((((('''((()))******))))))(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%(((***...111222333444666444444333111...+++((('''&&&&&&&&&''''''''''''((((((...444222+++''''''***))))))))))))))))))))))))***)))((('''&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''''')))(((''''''''''''((()))((((((''''''(((((()))***)))))))))******++++++,,,.........------,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......//////000111222333444444444444222111111111222222333555777999999;;;===???BBBCCCIIIRRRXXXZZZ\\\```aaa```bbbhhhjjjhhhhhhkkkkkkmmmnnnooopppsssxxx{{{~~~''''''&&&&&&&&&&&&''''''!!!(((***%%%###'''((($$$###$$$&&&'''))))))******$$$$$$$$$%%%%%%'''((((((%%%######%%%))),,,...///,,,+++)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&''')))***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&$$$%%%&&&(((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%''')))+++---.........000111000---+++))))))((((((((((((((('''%%%''')))+++,,,+++***)))''''''(((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&'''((()))***'''(((((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((+++///111222333555666555444333111...+++((('''&&&&&&&&&''''''''''''((((((111999777---&&&'''+++))))))))))))))))))))))))))))))(((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((()))((((((''''''(((((()))''''''&&&&&&''''''((()))'''(((((()))***++++++,,,//////......---------,,,000000///...------,,,++++++,,,,,,------,,,,,,+++++++++,,,---......//////000000111222333444555555444333222111111111222333333666999;;;<<<===>>>???BBBCCCJJJTTTZZZZZZ\\\___bbb```bbbgggiiihhhiiimmmjjjlllnnnoooqqqtttxxx|||''''''&&&&&&&&&&&&''''''&&&((('''$$$$$$(((&&&"""$$$%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&%%%$$$&&&***...000111...,,,***'''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''(((((())))))*********(((''''''&&&&&&&&&''''''''''''''''''((()))***+++)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''')))'''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''(((***,,,---.........000111///,,,)))(((((((((((('''''''''''')))***,,,,,,,,,***'''%%%''''''''''''(((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((()))*********)))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))))),,,000222333444666777555444333000...+++)))'''&&&&&&&&&''''''''''''((((((...333111***%%%&&&(((''''''''''''''''''''''''((((((((('''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,---........./////////000000000444333222111///...---,,,+++,,,,,,------,,,,,,++++++,,,---///000000000///111111222333333444555555444333222111111111222333333666;;;===>>>>>>???@@@AAACCCKKKUUU[[[[[[[[[^^^cccaaaccchhhjjjiiijjjnnnlllmmmooopppqqqtttwwwzzz}}}''''''&&&&&&&&&&&&''''''((((((&&&$$$%%%'''%%%"""&&&&&&&&&&&&''''''((((((++++++)))'''&&&%%%%%%%%%)))''''''(((,,,///000000...,,,)))'''&&&&&&'''((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&''''''(((***))))))((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))((('''((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&))))))(((''''''((()))***---,,,,,,---...---***(((''''''''''''((((((((((((++++++,,,,,,***(((&&&$$$&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++***---111333444555777888666555222000---+++)))(((&&&&&&&&&''''''''''''((())))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***((())))))))))))))))))(((&&&&&&&&&&&&&&&'''(((((()))***+++,,,...///111111000000111333444555666777555555333222000///...---+++,,,,,,------,,,,,,++++++,,,...000111111111000222222222333333444444555333222111111111222333444444777;;;>>>?????????@@@BBBDDDKKKUUU[[[[[[[[[^^^cccbbbdddiiikkkjjjkkknnnoooppprrrrrrrrrrrrtttvvvyyy~~~''''''&&&&&&&&&&&&''''''&&&%%%$$$###%%%&&&&&&%%%'''&&&&&&%%%&&&&&&'''''')))(((((('''''''''(((((()))((((((***---//////...+++***((('''&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''***))))))((((((''''''&&&'''(((((((((((()))))))))''''''&&&%%%&&&'''((()))$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))((('''%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&%%%###$$$%%%'''&&&&&&)))(((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''+++*********++++++***((('''(((((((((((()))))))))((())))))))))))(((((((((&&&&&&''''''((()))))))))&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((()))+++,,,+++...222444555666888999666555222///,,,***)))(((&&&&&&&&&''''''''''''((()))&&&$$$%%%'''*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))******((())))))******))))))(((''''''&&&&&&''''''((()))++++++---///000222444444444444555777888:::;;;<<<555444333222000///...---+++,,,,,,------,,,,,,++++++,,,///222333333222111111222222222333333333444333222111111111222333444555888;;;===>>>???@@@AAADDDEEELLLUUUZZZZZZ[[[^^^cccbbbeeekkkmmmkkkkkkmmmppprrrssssssrrrrrrssstttvvv{{{''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))%%%%%%'''***---...---,,,''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((***))))))(((''''''&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%'''((()))%%%&&&''''''&&&$$$"""!!!%%%%%%&&&&&&'''(((((()))(((((()))))))))*********************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&$$$###$$$%%%&&&&&&&&&******)))))))))((((((((('''&&&%%%%%%%%%&&&'''(((+++***((((((***+++++++++((((((((()))))))))******''''''&&&&&&'''((()))***&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&)))'''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))+++---,,,///333555666777999:::777555222///,,,***))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''((()))***+++((()))************)))(((((((((''''''(((((()))***+++,,,---///222444555666555555666666777888888888333333222111///...------+++,,,,,,------,,,,,,++++++---000333444444333222111111111222222222222222222222111111111222444444666888:::<<<<<<>>>@@@BBBFFFFFFKKKTTTYYYZZZ\\\___aaabbbfffmmmooollljjjllloooqqqssstttsssssstttuuuuuuzzz'''''''''&&&&&&'''''''''+++***))))))&&&$$$&&&***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''!!!"""%%%)))---...,,,***%%%&&&''''''((('''''''''&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((()))+++,,,---***))))))((('''&&&&&&&&&'''((((((((())))))******((('''%%%%%%%%%&&&(((***((()))******)))'''%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***((('''(((&&&%%%%%%'''(((((('''************))))))))))))''''''&&&&&&'''(((***+++,,,***'''''')))+++------(((((())))))******++++++)))'''&&&$$$%%%&&&((()))&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&)))+++---,,,///333666777888999;;;777555222///,,,***))))))&&&&&&&&&'''''''''(((((("""&&&***+++(((&&&''')))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))((((((((('''''''''''''''((()))++++++((()))***++++++***)))(((((((((((((((((()))******++++++---///222444555666444444333333333222222222222111111000///...------+++,,,,,,------,,,,,,++++++---000333555555333222111111111111111111222222222222111111111222444555666888::::::;;;===@@@CCCGGGGGGKKKSSSXXXZZZ\\\```aaaaaagggnnnpppmmmjjjkkknnnppprrrtttttttttuuuwwwvvv{{{&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((()))&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))*********)))((('''******))))))((((((''''''***))))))***---///000///&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((())))))(((******))))))))))))******))))))))))))************))))))))))))************''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((()))***,,,,,,******)))))))))+++,,,---(((((())))))))))))((((((((((((''''''''''''((((((******)))(((((((((((((((%%%&&&&&&&&&''')))---000''''''&&&&&&&&&&&&''''''+++***)))))))))((('''%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&)))'''&&&''')))******)))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''&&&&&&'''***,,,///111333666777888777777666333...***)))(((((('''(((((('''''''''&&&&&&&&&)))'''$$$%%%''')))(((&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%''')))+++,,,''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))***+++...000111111000000111000///...............///...------++++++***))),,,,,,++++++***+++++++++...///111333444444444444555444333222222222333444111222333222111222555777;;;<<<<<<===???@@@BBBCCCCCCEEEJJJQQQXXX\\\^^^^^^aaadddiiimmmooopppooonnnooommmooosssuuussssssvvvwww|||&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&''')))))))))((((((((((((((()))(((((()))+++------,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))))))))((()))'''%%%$$$$$$%%%''')))((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((()))***++++++(((''''''&&&&&&'''((()))((())))))******))))))(((((((((''''''''''''((((((***))))))(((((((((((((((((((((((('''&&&'''***,,,''''''&&&&&&&&&&&&'''''')))((((((((()))((('''&&&((((((''''''&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&)))'''&&&'''(((******)))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((''''''(((+++---///111444666888888777777555222---)))((((((''''''(((((('''''''''&&&&&&&&&***'''%%%&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''(((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))***+++---///000000///.........---,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,+++++++++++++++,,,...///111333444444444333333222111000000000111111222222333222111222444666::::::;;;<<<>>>@@@BBBCCCCCCEEEJJJQQQXXX]]]______bbbeeeiiimmmooopppooonnnooonnnooosssuuussssssvvvvvv{{{''''''((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''((()))******(((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++(((((((((((((((((())))))(((((('''(((***+++***((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''''')))))))))''')))'''$$$""""""$$$''')))'''''''''(((((((((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))((('''''''''(((((((((((((((((((((((((((((()))))))))(((((()))******++++++***)))))))))******)))******************)))((((((''''''''''''((((((***)))((((((''''''((((((*********(((&&&%%%''')))''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))((()))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((())),,,...000222444666888888777666444000+++((('''''''''&&&'''''''''''''''&&&&&&&&&)))(((&&&'''((()))((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++---.........---,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///000222333333333222222222111000000000000111222333333222111111333555777888:::<<<>>>@@@BBBCCCBBBDDDIIIPPPXXX^^^``````bbbeeeiiimmmooopppooonnnpppnnnooossstttssstttwwwvvv{{{&&&''''''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&((('''''''''((()))+++,,,((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%&&&(((***+++&&&''''''(((((())))))))))))(((((()))+++***(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&''')))***((('''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((++++++******))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((((('''(((((((((((((((((((((((((((((((((***))))))((((((((())))))---,,,,,,+++******************++++++++++++******((((((''''''''''''(((((())))))(((''''''''''''(((*********(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''******+++***)))'''''''''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''((()))))))))***---000111222555777888888777666222...***''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((('''&&&$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((******++++++++++++******((((((((((((((((((((((((***+++,,,,,,,,,,,,++++++*********************)))******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...///000222333333222222444333333222222222222222111333333333111111222444666777999<<<>>>@@@BBBCCCAAACCCHHHOOOWWW]]]```aaabbbeeehhhlllnnnooooooooopppnnnnnnrrrsssrrrssswwwxxx|||$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''%%%###""""""###%%%&&&&&&&&&''''''(((((())))))))))))***,,,---,,,(((&&&$$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&&&&&&&''')))***((('''((()))************)))(((&&&&&&&&&&&&''''''''''''+++*********)))))))))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''(((((((((((('''''''''''''''''''''''''''))))))(((((((((((((((((()))))))))(((((('''&&&&&&******++++++++++++******((((((''''''''''''(((((()))((((((''''''''''''''''''((()))(((&&&&&&'''(((''''''&&&&&&&&&&&&'''''',,,......,,,)))&&&&&&'''%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%&&&''''''&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''((()))))))))+++...111111333555777888888777666111---)))'''&&&'''''''''&&&'''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))***++++++***((('''''''''''''''((((((((((((+++,,,,,,------,,,,,,+++((((((((((((((((((((((((******++++++++++++++++++)))***++++++++++++******)))******++++++,,,,,,---,,,+++++++++,,,------...///000111222333333222111333333333333222222111111000222333333222111222333555777999<<>>AAABBBBBBAAAAAAAAABBBEEEIIIPPPVVVZZZ``````aaadddgggiiiiiihhhgggjjjlllkkkjjjjjjnnnqqqvvv~~~'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++,,,---,,,***(((((()))''''''''''''''''''''''''''''''(((***,,,,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((((((''''''&&&'''(((***,,,+++'''$$$(((((()))))))))*********&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''((((((((('''&&&&&&''''''((())))))***%%%%%%&&&'''((()))))))))''''''((()))))))))))))))'''''''''((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,+++***(((''')))***))))))((((((((('''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''((((((((('''((())))))*********)))))))))))))))))))))))))))******))))))))))))(((((((((((())))))***))))))(((((((((((())))))'''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((()))((('''&&&((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''(((+++...222444777777777888999777333000++++++***)))(((((())))))+++***)))(((''''''''''''&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++---///000------...//////...------...------,,,,,,,,,,,,,,,******+++,,,,,,------...///000222555666666555333222222222111111111000000222111000000000000000111222555999>>>AAABBBCCCBBBBBBAAABBBDDDIIIOOOUUUYYY``````bbbeeehhhiiiiiiiiifffiiilllllljjjkkknnnqqqyyy''''''''''''''''''''''''''''''''''''''''''&&&&&&)))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''')))*********''''''((((((((((((''''''%%%&&&''')))+++)))&&&###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((''''''((((((&&&&&&''''''(((((())))))''''''((()))))))))(((''')))))))))))))))(((''''''&&&&&&&&&''''''((((((((()))))))))******)))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((())))))+++,,,---...+++)))((())))))))))))((((((''''''''''''((()))'''(((((((((((((((((('''(((((('''&&&&&&&&&''''''((((((((((((((()))******'''(((((()))******++++++))))))************))))))((((((((((((((()))******))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''(((((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''((('''%%%$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((((((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((()))((((((((())),,,///222444777666777888888666222///+++***))))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((())))))))))))***+++,,,---...,,,---///000000///---,,,------,,,+++++++++++++++******+++,,,,,,------...,,,...111222333333222222222222222111111111000000222111000000000000000111111444999===AAABBBCCCBBBAAAAAABBBDDDIIIOOOUUUXXX___aaadddggghhhiiijjjjjjfffiiimmmmmmllllllooorrryyy'''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&((())))))&&&$$$&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))''''''''''''(((((()))))))))*********)))'''%%%$$$************)))((('''&&&''''''''''''''''''&&&&&&'''(((((())))))(((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((()))***+++,,,000---***((())))))***)))(((((('''&&&&&&''')))***'''(((((())))))(((((('''((('''&&&%%%%%%&&&(((((())))))(((((())))))***+++''''''((()))***+++,,,,,,)))******++++++******)))&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))***((('''''''''((((((''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))'''((()))***---000333555666666666777777555111...******)))))))))))))))******))))))(((((())))))***''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))******+++++++++,,,,,,,,,,,,,,,---///000000///---,,,---,,,,,,++++++++++++++++++++++++,,,------......+++---000111111000111222222222222111111111111000111000000000000000111111111444999===@@@BBBBBBBBB@@@@@@AAADDDHHHOOOUUUYYY^^^bbbfffhhhiiiiiijjjkkkfffjjjnnnooonnnnnnpppsssxxx&&&'''''''''((((((((()))&&&&&&'''''''''&&&%%%$$$%%%'''((((((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((('''&&&'''))))))'''&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))'''&&&''')))''''''''''''((((((((((((%%%&&&((())))))((('''&&&((()))))))))))))))((('''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))***+++111...***(((((()))***)))((((((&&&&&&&&&''')))***(((((())))))))))))(((((('''&&&%%%%%%%%%''')))***))))))(((((())))))***+++(((((())))))*********+++)))******++++++******)))%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&(((+++,,,+++)))(((((('''''''''((((((((())))))((('''&&&%%%%%%'''((()))'''((()))+++...111444555666666666777777444000---******))))))))))))******(((((((((((()))***++++++)))(((((((((((((((((())))))((((((((((((((())))))''''''''''''''''''''''''&&&'''((())))))***))))))''''''(((((()))******+++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***,,,///000...............------,,,+++,,,...000000...,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++...000111000000111333222222222111111111111000000/////////000111222222222555999===@@@AAAAAAAAA??????@@@CCCHHHOOOVVVZZZ^^^bbbgggjjjjjjiiijjjlllgggkkkooopppooooooqqqttt{{{&&&'''''''''(((((())))))&&&&&&'''((('''&&&$$$###%%%&&&(((((('''&&&'''((((((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''***((('''((()))***)))(((&&&&&&&&&&&&''''''''''''(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))&&&%%%''')))'''''''''(((((((((((((((###''')))+++++++++&&&'''((()))************++++++***)))((('''&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***222///+++((())))))******((('''&&&%%%&&&'''***+++(((((())))))))))))(((((('''&&&%%%$$$%%%''')))+++)))))))))))))))******+++************))))))))))))******++++++++++++******'''''''''((((((***++++++))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''')))---...,,,***))))))%%%&&&''')))***,,,---...((('''%%%%%%%%%&&&(((***'''((())),,,///222444666666666666777666444000,,,***)))))))))))))))******''''''(((((()))+++,,,---))))))(((((((((((())))))+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&((()))************((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++---///333666888111111111111000///...---***,,,...//////...,,,***//////...------------...,,,,,,---......//////000+++...111222000000222444222222222111111111111000////////////000111333333222555999===@@@AAA@@@@@@>>>>>>???CCCHHHPPPVVV[[[^^^bbbhhhjjjjjjiiijjjlllgggkkkpppqqqpppppprrruuu((((((''''''''''''(((((('''%%%&&&)))***'''''')))''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))******(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&)))++++++(((&&&((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''''''''''''((((((((((((***)))((('''%%%%%%%%%$$$((((((''''''(((***,,,---444000+++'''&&&'''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***((($$$###''''''%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((,,,...000...***&&&%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&&&&'''))),,,...000222333777777777666333///+++((('''''''''''''''((()))***(((***+++***)))((()))+++''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,000666===CCCBBB@@@<<<888333///,,,***+++---000000///---------......//////......---,,,---,,,,,,,,,,,,---......//////000111222333333444333222000//////000222333222222111111222222333444777999===@@@CCCDDDCCCCCC@@@??????@@@EEELLLSSSWWWaaacccgggjjjlllllllllkkkkkkmmmooonnnlllmmmqqquuuzzz((((((''''''''''''(((((('''%%%&&&)))***'''''')))''''''''''''(((((((((((('''''''''((((((((())))))''''''((())))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''(((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''%%%&&&&&&''''''((((((((((((''''''(((***)))'''%%%((((((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((())))))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((()))(((''''''&&&'''''''''))))))))))))))))))******///,,,)))'''''')))))))))'''''''''((((((((())))))((((((((((((((()))))))))(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&)))***'''&&&)))***)))'''''''''''''''((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))(((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((+++---...,,,)))&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))+++---///222333444666777777666333///+++((((((''''''''''''(((((()))&&&((()))((('''&&&''')))''''''(((((())))))******)))))))))))))))))))))))))))((((((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((()))******,,,000666:::999888777444222///------,,,...//////...------..................------,,,))))))***+++---///111222000000111222333444444555444333222111111222444555222222111111222222333444666999>>>BBBDDDEEEDDDCCCAAA@@@@@@BBBGGGNNNUUUZZZaaacccgggjjjlllllllllkkkllloooqqqpppnnnmmmppptttyyy((((((''''''''''''(((((('''%%%&&&)))***'''''')))''''''''''''((((((((((((''''''((((((((()))))))))((())))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&''''''(((((())))))+++***))))))((((((((((((''''''''''''''''''''''''+++)))(((((((((((('''%%%''''''((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***''''''''''''((((((((((((''''''''''''(((((()))***)))*********))))))(((''')))(((&&&''')))******)))((((((((()))))))))))))))&&&''''''((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''',,,///,,,)))******)))%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))***++++++)))'''&&&''')))'''''''''((((((((((((((('''''''''''''''''''''''')))***,,,...000333444555666666666444222...***((()))((((((''''''''''''(((&&&((()))((('''&&&''')))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))*********)))(((***---000////////////////////////---...///...,,,,,,...///...............---,,,,,,))))))***+++---///111222000111111222333444555555666555444333333444555666222222111111222222333444666:::???DDDGGGFFFDDDBBBAAAAAABBBDDDJJJQQQXXX]]]aaacccgggjjjlllmmmllllllnnnqqqsssssspppnnnppprrryyy((((((''''''''''''(((((('''%%%&&&)))***'''''')))''''''''''''(((((((((((('''(((((((((((())))))))))))))))))((('''&&&%%%%%%((((((((())))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))((('''&&&&&&''''''((()))******+++---,,,***(((((((((((()))((((((((((((''''''''''''+++)))''''''((()))((('''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''((((((((((((((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***111444000+++***)))'''%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&'''(((***((((((((((((((('''''''''''''''''''''((((((((((((******,,,...000222444444555555444333000---***(((***)))((('''''''''''''''(((***+++***)))((()))+++''''''(((((())))))******((((((((((((((((((((((((************))))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))+++++++++)))(((''')))+++)))***+++,,,...///000111...///...---,,,,,,...000------.........---,,,,,,---,,,,,,,,,,,,---......///000111111333333444555666555555444444444444555222222111111222222333444666:::AAAFFFHHHGGGEEEBBBAAAAAABBBFFFLLLSSSZZZ___bbbdddgggjjjlllmmmmmmmmmooosssuuuuuurrrooopppqqqyyy((((((''''''''''''(((((('''%%%&&&)))***'''''')))''''''''''''(((((((((((((((((((((((()))))))))***((((((((('''&&&%%%$$$###&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))'''&&&%%%''''''(((((()))***++++++---,,,***(((((((((((()))(((((((((((((((((('''''')))(((&&&''')))*********&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''((((((((((((******)))(((((((((((((((%%%&&&((()))******))))))'''&&&&&&((())))))(((&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))************************'''((((((((()))))))))******111444111...---+++((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((******((('''&&&%%%&&&((())))))(((((((((((((((''''''''''''''''''((((((((()))))))))***+++---///111222333444333333111///,,,***(((***)))((('''''''''''''''(((***+++***)))((()))+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((***************************+++,,,+++***)))***,,,((()))***,,,---///000111...///...---,,,,,,...000---------...---,,,,,,+++---,,,,,,,,,,,,---............///000111222333333555444444333333333333333222222111111222222333444777;;;AAAFFFIIIHHHEEECCC@@@AAACCCGGGMMMTTT[[[___ccceeegggiiikkkmmmmmmnnnppptttvvvvvvrrrppppppqqq{{{((((((''''''''''''(((((('''%%%&&&)))***'''''')))''''''''''''((((((((((((((((((((()))))))))******((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))((('''&&&%%%''''''(((((())))))******+++***))))))(((((((((((((((((((((((((((((((((((((((''''''(((***++++++***&&&&&&''''''((()))))))))''''''''''''((((((((((((((()))))))))((('''&&&%%%''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))((('''''''''((()))***''''''''''''((((((((((((***)))((((((''''''''''''%%%%%%'''((()))*********(((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))************************''''''(((((())))))******&&&+++......000222111---***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******))))))((((((((()))*********))))))''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&''')))***+++((('''&&&&&&((())))))((('''''''''((((((((((((((('''''''''(((((())))))*********,,,---///111222333333222111000...+++)))((()))((((((''''''''''''(((&&&((()))((('''&&&''')))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))+++,,,++++++,,,---)))***+++,,,---...///000---...///...,,,,,,...///---------------,,,++++++))))))***+++---///111222------...///000111222222444444333333222222111111222222111111222222333444777;;;@@@EEEHHHGGGEEECCCAAABBBDDDHHHNNNUUU\\\___dddeeegggiiikkkmmmnnnnnnqqqtttvvvuuurrrpppqqqsss|||((((((''''''''''''(((((('''%%%&&&)))***'''''')))''''''''''''(((((((((((((((((()))))))))*********((()))))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))******)))((((((***++++++)))'''&&&&&&''''''((())))))***''''''''''''((((((((((((((()))))))))((('''&&&%%%'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((('''''''''&&&''''''((()))'''''''''''''''((()))***((('''&&&''')))***)))((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))************************'''''''''((()))*********%%%'''(((***000555333...))))))))))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))*********))))))(((((()))***************''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&''')))+++,,,((('''&&&(((***+++)))'''&&&&&&''''''(((((())))))&&&''''''((())))))******+++,,,---...000222333333222222000...,,,***)))((((((''''''''''''(((((()))&&&((()))((('''&&&''')))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************$$$&&&)))+++*********+++))))))***+++---...//////,,,...//////...------...,,,------------,,,++++++))))))***+++---///111222......///000111222333333444444444333333222111000222222111111222222333444888;;;???CCCFFFFFFEEEDDDDDDEEEGGGKKKQQQWWW]]]```eeefffgggiiikkkmmmnnnoooqqqsssuuussspppooorrrttt{{{((((((''''''''''''(((((((((%%%&&&******'''''')))''''''''''''((((((((()))))))))))))))***************************))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&*********)))))))))))))))((((((((((((''''''''''''&&&'''((())))))(((''''''&&&''''''((()))******+++*********+++,,,+++'''%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))((())))))))))))'''%%%$$$))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++*********''''''''''''((((((((()))$$$%%%%%%%%%'''((()))******)))'''&&&&&&'''(((((((((&&&&&&''')))+++++++++******))))))((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************&&&''''''((()))******+++((('''&&&(((///555222+++(((((())))))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))*********))))))(((((()))***************''''''''''''((((((((())))))((((((((('''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&''')))+++,,,)))'''''')))+++,,,)))%%%%%%&&&&&&'''((()))******&&&''''''((()))******+++,,,---...000111333444444222111000...,,,***)))((('''''''''''''''((()))***)))***+++***)))((()))+++''''''(((((()))*********))))))))))))))))))))))))((()))))))))******++++++++++++************++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,************************"""$$$((())))))((((((((((((((()))+++,,,---...///+++---000000///---------,,,,,,---------,,,++++++---,,,,,,,,,,,,---......//////000111222333444444444444444444333222111000222222111111222222333444888;;;>>>BBBEEEEEEEEEEEEFFFGGGIIIMMMRRRYYY^^^aaaeeefffgggiiikkkmmmooooooqqqssstttrrroooooorrrvvvzzz))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&((()))*********''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))######%%%&&&((()))***+++))))))((('''&&&%%%%%%$$$)))))))))))))))(((''''''***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))++++++***)))((('''&&&&&&)))(((((()))***)))&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''"""%%%((()))((('''))),,,***)))(((&&&&&&&&&'''((())))))))))))((((((((((((*********)))))))))))))))************************)))***+++***(((&&&&&&'''((((((((((((((((((((((((...,,,***(((''''''))))))************************'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((())))))***,,,---...+++***((('''''''''((()))''''''''''''((((((((()))***%%%$$$(((***)))))),,,+++,,,...000111222222333444111,,,)))((((((((('''&&&''')))++++++***((('''))))))))))))))))))******'''((((((((()))))))))******++++++******)))((('''***(((&&&((()))))))))+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((()))************************)))))))))))))))***++++++,,,,,,------.........////////////............//////......---,,,+++,,,,,,---...///000000---------......///000111333444555666666444222111444444333333333444555555:::<<>>AAABBBCCCCCCCCCCCCEEEKKKSSSXXXYYY]]]ccceeegggiiikkklllmmmmmmmmmqqqtttwwwuuupppnnnqqquuuwww((((((((((((((((((((((((000///---+++)))(((((('''((('''''''''''''''''''''************))))))))))))))))))))))))))))))******))))))))))))(((&&&%%%%%%'''(((((((((((()))))))))++++++++++++++++++******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))*********++++++***)))))))))))))))*********))))))((((((((('''''''''(((((((((((((((((((((''''''''''''((()))&&&&&&'''((()))***++++++)))'''%%%%%%&&&((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((''''''+++*********************+++******))))))(((((((((''''''((()))***++++++,,,************************)))+++,,,,,,***((())))))))))))))))))))))))))))))***)))((('''&&&'''''''''))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((()))***+++,,,+++***((('''''''''((())))))))))))(((((((((((((((+++***,,,222444000,,,++++++,,,...111444666777777333000+++)))((())))))(((((('''''''''(((***---...------+++***))))))))))))*********))))))))))))(((((((((((())))))***+++,,,(((,,,...,,,***++++++***+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++(((((()))***************)))))))))))))))************++++++,,,,,,------...///000333444444111...+++------.........---,,,,,,111111111000000000000000////////////000111222333444333222111111111222222222111111111222333444555:::<<<>>>@@@BBBCCCDDDDDDDDDFFFLLLTTTYYYZZZ^^^dddfffgggjjjlllmmmmmmmmmlllppptttwwwuuupppnnnpppsssvvv~~~((((((((((((((((((((((((,,,,,,+++))))))((((((((())))))((((((((((((((((((,,,,,,+++***)))(((''''''******************))))))'''(((((((((((((((''''''(((((((((((()))))))))***''''''((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((())))))***...,,,+++)))(((''''''''')))(((((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))'''%%%%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((*********++++++++++++***+++++++++***)))(((((((((''''''((()))***++++++,,,************************((()))+++***)))'''((()))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((())))))***+++,,,+++***((('''''''''((()))))))))))))))))))))((((((+++)))+++000222...******...///111333444555666666333///+++)))((())))))))))))((('''&&&(((***---//////...---,,,+++*********************))))))))))))(((((((((((()))***,,,---333<<<@@@888...++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++(((((()))***************(((((())))))***************++++++,,,,,,------......000333444444111...,,,---------...---,,,,,,+++//////////////////......////////////000111222333444333222111111111222222222222222333333444666666:::;;;===???BBBCCCEEEEEEEEEGGGMMMUUUZZZ[[[___eeeggghhhkkkmmmnnnmmmlllkkkppptttwwwuuupppmmmooorrruuu}}}))))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))))))))++++++***)))(((((('''&&&************))))))))))))&&&&&&'''((()))))))))(((((((((((()))))))))******%%%&&&'''((((((((('''&&&))))))))))))))))))))))))***))))))((((((''''''''''''''''''(((((()))))))))---,,,***(((&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''''')))((((((''''''''''''(((******))))))(((((('''''')))'''&&&'''***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((('''''')))++++++***)))))))))***++++++++++++***,,,,,,+++***))))))((('''(((((())))))******++++++************************'''(((******((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((()))******+++***((('''''''''((()))((((((((())))))*********,,,))))))---...+++)))***...///000222333444444444222///+++)))((()))))))))***)))((('''(((***---.........---,,,++++++++++++)))))))))*********++++++)))((((((((((((***,,,---<<>>AAACCCFFFGGGGGGHHHNNNWWW[[[]]]aaafffhhhjjjmmmoooooommmkkkiiioootttwwwvvvpppmmmmmmpppvvv}}})))))))))))))))))))))))),,,+++***)))((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++***)))))))))(((((('''''''''(((((((((((((((''''''))))))))))))************'''(((***,,,---,,,***)))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************'''&&&%%%$$$%%%''')))+++)))))))))))))))*********))))))(((((('''''''''&&&***)))((('''''''''''''''(((((((((((())))))))))))(((((()))+++...///...,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))---+++))))))+++***'''$$$'''((()))***++++++***)))------,,,+++***)))((('''*********)))))))))))))))************************(((***,,,,,,*********+++))))))))))))))))))))))))((()))************))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***,,,,,,,,,+++,,,,,,------+++***((('''''''''((()))&&&&&&''')))***+++,,,---111***&&&'''((((((***...---///111444777999:::;;;222///+++((()))***************************++++++))))))))))))))))))******''''''(((***+++,,,---...+++***((('''((()))+++,,,(((:::KKKRRRUUUPPP==='''++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******))))))((((((((()))***************'''(((((()))***+++++++++***++++++,,,,,,---......,,,,,,---///000000111111,,,,,,---------,,,+++++++++,,,,,,---...///000000---------......///000111333444555666666444222111000000000111222444555666:::;;;<<<>>>AAACCCFFFGGGGGGIIIOOOWWW\\\]]]aaaggghhhjjjmmmoooooommmkkkiiioootttwwwvvvqqqmmmmmmooovvv}}}************************(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))------,,,+++***)))(((((())))))************)))(((((((((''''''''''''(((((()))))))))))))))************)))(((((((((***+++,,,...+++((()))+++,,,***((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------*********)))))))))))))))+++*********************)))))))))))))))(((''''''***)))(((''''''((()))***---***&&&&&&)))++++++***))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++++++++***************+++***)))(((((()))***+++,,,,,,++++++***)))))))))***************++++++,,,+++,,,---,,,***)))***+++++++++******)))*********(((((())))))******++++++((((((((((((((((((((((((+++*********))))))(((((('''((()))++++++***))))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((())))))*********+++)))***+++++++++++++++***(((''''''&&&&&&((()))***+++)))(((''''''((()))+++******))))))******+++,,,+++******)))(((''''''&&&%%%''')))))))))***,,,...222444444333666:::999555///---+++******+++******((((((((((((((((((((((((***)))'''''')))))))))((())))))************))))))******))))))((((((''''''---111<<>>>>>???>>>>>>@@@DDDFFFGGGFFFLLLVVV^^^aaacccfffkkklllmmmllljjjhhhhhhhhhkkkppptttsssooolllmmmooo|||''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***************))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))******)))((((((((()))+++,,,,,,***(((((()))***)))'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,***)))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''***)))(((''''''((()))***---***'''''')))*********((((((''''''''''''((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++************************+++***)))(((((()))***++++++++++++******)))))))))***))))))))))))***+++++++++,,,---,,,******+++,,,---,,,+++***))))))((())))))))))))))))))******************************************)))))))))(((((((((((()))***************+++***)))(((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))((((((((('''''')))))))))((((((((((((((('''''''''(((((('''&&&&&&(((((('''&&&'''((()))******)))'''&&&&&&''')))***))))))(((((())))))***+++*********)))((('''''''''%%%''')))))))))***,,,...///222333444888<<<<<<888///---***))))))***)))(((***************************)))'''''')))))))))((())))))************))))))***)))))))))(((((((((''')))+++222>>>GGGCCC555(((************))))))))))))******))))))((((((((((((******))))))))))))******************************))))))***+++++++++++++++*********************************+++---...---,,,)))+++---------,,,---///------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,+++,,,------------///111333444555555555444333222222333444333222333666888===>>>>>>>>>>>>@@@DDDGGGHHHGGGLLLVVV^^^```cccfffiiijjjkkkkkkiiigggggghhhmmmrrrvvvuuuppplllmmmooozzz&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******)))((('''''''''((()))******))))))(((((())))))*********)))))))))))))))))))))))))))((())))))***++++++)))''''''((()))((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))******''''''(((((()))))))))***))))))******))))))(((((())))))(((((((((((()))))),,,***(((''')))*********(((''''''&&&&&&''''''((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))((())))))******+++++++++******))))))))))))************************)))))))))))))))))))))******+++***+++,,,,,,+++***+++---...---,,,***)))(((''''''***))))))))))))))))))(((******************************))))))))))))(((((()))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))(((((('''&&&&&&&&&))))))***))))))((('''&&&(((((('''''''''((()))***)))((('''&&&&&&'''((()))(((''''''''''''((())))))******))))))((((((''''''&&&''')))))))))***---///000333555666999===<<<777///,,,)))(((((()))((('''***************************)))'''''')))))))))((())))))************))))))))))))))))))(((((((((((('''(((+++000444333---((((((((())))))*********+++***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++***))))))+++------,,,+++(((***,,,,,,++++++,,,---------,,,,,,,,,,,,++++++))))))******+++,,,,,,---+++,,,---,,,,,,,,,...000///000222333333333222111222333444333222333666888<<<===>>>>>>???AAADDDGGGJJJHHHLLLUUU]]]```cccfffggghhhjjjjjjhhhgggggghhhppptttxxxvvvqqqmmmmmmpppyyy(((((((((((((((((((((((()))))))))******)))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((())))))(((&&&%%%%%%''')))*********))))))))))))***************)))))))))))))))))))))))))))))))))******+++***)))((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))+++***)))((())))))******((((((''''''''''''(((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))'''(((((()))***++++++,,,***))))))))))))))))))***))))))))))))************))))))(((((())))))***+++)))+++,,,,,,+++***+++---,,,,,,+++)))((((((((((((******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))((((((***)))((((((((()))+++,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((('''+++++++++***)))((('''&&&((((((((((((((()))))))))(((((('''&&&&&&'''((((((((((((''''''(((((()))******)))))))))(((((((((''''''((()))))))))***---000555888999888999;;;888222...+++(((''''''((('''&&&''''''''''''''''''''''''***)))'''''')))))))))((())))))************))))))))))))))))))((((((((((((((()))***************+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))******+++++++++******+++++++++++++++,,,,,,,,,***))))))+++---...---+++((()))++++++******+++,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,---------,,,,,,...000///111222444444444444333222333444333222333666888;;;<<<>>>???@@@AAAEEEGGGKKKIIIMMMUUU]]]```cccgggfffhhhjjjjjjiiihhhiiijjjqqqvvvyyywwwqqqmmmmmmpppyyy(((((((((((((((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((('''''''''&&&)))'''&&&%%%&&&''')))+++******))))))))))))******************))))))(((((())))))*********)))))))))+++++++++***)))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************(((((())))))************,,,,,,+++***))))))(((((())))))************))))))(((((())))))))))))(((((()))******))))))))))))*********))))))))))))******(((((())))))************))))))))))))))))))))))))************************++++++***)))((((((((()))''''''((()))******++++++)))))))))******)))))))))((((((((())))))******+++)))))))))))))))******+++***+++,,,,,,******+++,,,)))))))))((())))))*********)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))***)))((((((((()))+++,,,+++******)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******++++++''''''''''''&&&%%%$$$###((((((((()))))))))))))))(((((((((''''''((((((((()))(((((((((((()))******))))))))))))(((((((((((('''((()))))))))***...000555888:::::::::;;;666000,,,***'''''''''(((((('''''''''''''''''''''''''''***)))'''''')))))))))((())))))************))))))(((((((((((())))))))))))(((***,,,+++(((((())),,,************))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,+++++++++,,,...///...---((()))++++++***)))***+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++---...///...------///111///111222444555555555444222333444333222333666888;;;===???@@@@@@AAADDDFFFJJJIIIMMMVVV^^^aaacccggghhhiiikkkkkkjjjiiijjjkkkqqquuuyyywwwqqqmmmmmmooozzz&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((''''''''''''(((***+++***))))))(((((())))))***++++++******)))((((((((()))************)))((((((+++,,,,,,+++)))(((***+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++------,,,+++***)))(((((())))))******++++++******(((((())))))))))))(((((((((***+++***)))((()))***+++******))))))******+++((((((((()))******++++++))))))))))))))))))))))))************************+++***))))))))))))))))))'''(((((())))))*********))))))************))))))''''''(((((()))***++++++***************++++++,,,+++,,,---,,,***)))***+++(((((((((((()))***++++++)))(((((((((((((((((('''************************''''''(((((((((((()))))))))))))))))))))******+++***))))))(((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***,,,,,,---((()))))))))((('''&&&&&&'''((()))*********))))))((())))))))))))))))))((())))))(((((())))))***+++))))))))))))((((((((((((((())))))))))))+++...111111666999:::;;;<<<777000+++)))'''&&&((()))))))))***************************)))'''''')))))))))((())))))************))))))(((((((((((())))))))))))''')))++++++((('''(((***+++*********))))))(((((()))))))))************+++******))))))))))))******++++++++++++++++++++++++***++++++++++++***))))))))))))******+++,,,,,,,,,,,,++++++---///000...---(((***,,,,,,***)))***+++------,,,,,,,,,,,,++++++((()))***+++,,,---...///...///000///------///111...///111333333333333222222333444333222333666888<<<===???@@@@@@AAACCCDDDHHHHHHMMMXXX```bbbdddgggiiikkklllllljjjiiijjjjjjooossswwwuuupppllllllooo{{{'''''''''''''''''''''''')))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))''''''(((((()))***++++++)))((((((''''''(((((()))++++++******)))((((((''')))******+++***)))((('''***+++,,,***(((''')))+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))***************((()))***++++++++++++***'''((()))******)))(((''''''***++++++)))((()))*********))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))***+++((((((((()))))))))))))))((()))***++++++***)))(((&&&&&&'''((()))***+++,,,+++++++++++++++,,,,,,---------...,,,***))))))***)))(((((((((((())))))***'''''''''(((((((((((((((************************'''''''''((((((((())))))(((((()))***************)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((''''''&&&''''''((()))***++++++***++++++,,,++++++******'''((()))***+++***))))))))))))************))))))(((((('''''''''((())))))(((((((((((()))))))))))))))))))))))))))+++///222111555999:::;;;;;;555...***(((&&&''')))+++++++++***************************)))'''''')))))))))((())))))************))))))'''((((((((()))))))))***'''((())))))''''''(((***))))))))))))************))))))*********+++++++++******))))))))))))******************************+++++++++++++++***))))))(((((())))))***++++++,,,+++******,,,...///...,,,)))+++,,,,,,+++******+++------,,,,,,,,,,,,++++++((()))***+++---...//////...//////...---,,,...///...///111222333222222111222333444333222333666888===???@@@AAA@@@@@@AAACCCEEEFFFMMMYYYbbbdddeeegggiiikkklllkkkiiihhhhhhhhhlllppptttsssnnnkkkkkknnn{{{******************************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++'''''')))***++++++++++++((((((''''''''''''((((((+++++++++***)))((((((''')))***+++++++++)))((('''(((***+++)))&&&&&&(((***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++++++++&&&&&&'''((()))***+++,,,((()))***+++++++++++++++'''((()))******)))(((''''''***,,,+++)))((()))+++))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))((((((((((((((()))***++++++***)))(((%%%&&&'''((()))***+++,,,,,,,,,++++++,,,,,,---............---***(((((()))******)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((***+++++++++***)))((((((''''''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((((((((('''(((((())))))))))))((('''((()))++++++******)))******++++++++++++******'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***)))((((((+++///222444888;;;::::::888111))))))'''&&&'''))),,,------((((((((((((((((((((((((***)))'''''')))))))))((())))))************))))))'''((((((((())))))******(((((((((((('''((()))+++''''''((()))***+++,,,,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((('''(((((()))******++++++***))))))+++---...---+++***,,,------+++******+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...000111333444444333222222222333444333222333666888>>>???AAAAAA@@@@@@@@@AAACCCEEEMMMZZZccceeefffgggiiijjjkkkjjjhhhffffffgggjjjnnnsssrrrmmmjjjkkkmmm{{{++++++******))))))(((((('''''''''''''''((())))))******))))))((((((''''''******))))))))))))******************))))))))))))''''''((())))))***))))))''''''''''''((((((((()))(((((())))))))))))((((((***************))))))((((((((()))+++...000222444))))))***++++++***((('''******+++++++++,,,,,,,,,)))))))))(((&&&''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))(((''''''***************)))((((((++++++******))))))((((((---,,,***((((((((())))))++++++++++++++++++,,,,,,******++++++++++++******(((((((((((())))))))))))+++***)))((((((***,,,---*********)))******+++++++++++++++*********))))))+++***((('''''')))***,,,&&&&&&'''((()))***++++++******)))))))))))))))***(((((((((''''''''''''''')))***+++,,,---.........,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((******((('''&&&))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))((('''%%%%%%((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,&&&&&&'''((()))***++++++)))(((((()))++++++***(((+++,,,,,,,,,+++,,,///111222555999:::777333///---)))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((((((((((((((())))))))))))+++***)))(((((()))************************************))))))))))))******---,,,,,,,,,++++++******,,,+++++++++***))))))))),,,,,,---------,,,***)))(((((()))***+++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++*********************+++++++++///......---------......000111222222222333666888444555444333222333666999===@@@DDDFFFEEEBBBAAA@@@FFFLLLUUU]]]aaadddeeefffhhhiiijjjkkkjjjiiigggeeemmmrrrvvvtttnnnjjjiiikkkzzz))))))((((((''''''''''''((((((((((((((()))************))))))((((((((((((******))))))))))))******+++*********))))))(((((('''((())))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((************))))))((('''************+++,,,------***++++++,,,,,,+++***)))*********+++++++++,,,,,,)))))))))((('''''')))+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******++++++***))))))(((***************)))((((((*********)))))))))((((((***))))))((((((((()))))))))******+++++++++++++++******++++++++++++******(((((((((((()))))))))***+++***)))((()))***,,,---,,,+++************+++++++++++++++*********)))))),,,***)))((('''(((***+++''''''(((((()))***************))))))))))))******************************++++++,,,---.........---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++)))((('''******)))))))))(((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++***)))(((''')))(((((('''''''''(((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((((()))))))))))))))((('''(((***++++++******+++,,,,,,+++---000222333666999999666111---,,,)))(((((()))***++++++***))))))))))))))))))))))))******************))))))************)))))))))(((&&&''''''((()))***+++++++++***)))(((((()))***+++******************************))))))))))))******))))))))))))((((((''''''+++++++++***************+++,,,---------,,,***))))))))))))***+++++++++,,,,,,++++++++++++,,,,,,------------------,,,++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,///......---------......///000222222222222555666444444444333333444777:::===???CCCDDDCCCAAA@@@@@@HHHNNNWWW^^^bbbeeefffgggiiijjjkkkkkkkkkiiigggeeennnrrrvvvuuuooojjjjjjkkkyyy)))((((((((((((''''''''')))))))))))))))***++++++***))))))))))))(((((((((******))))))))))))******+++++++++***)))((((((''')))))))))***))))))((((((''''''((((((((()))))))))((())))))******))))))(((************)))(((&&&&&&***)))))))))))))))******,,,,,,------,,,+++***************++++++++++++,,,))))))***)))'''''')))+++))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***+++++++++,,,++++++***)))*********+++******)))(((***))))))))))))(((((((((&&&'''(((((())))))(((((('''((()))++++++******)))******++++++++++++******((((((((()))))))))******++++++***))))))***,,,---------,,,+++************+++++++++***************,,,+++)))((((((((()))***))))))))))))))))))))))))***)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))''''''((()))))))))))))))((((((((()))))))))************)))))))))(((((((((***++++++******)))((('''***)))(((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***)))))))))((((((((('''***(((&&&''')))+++,,,,,,)))***++++++,,,---111333444666888888444///,,,******))))))***,,,...---,,,)))))))))))))))))))))))),,,+++++++++******))))))************))))))))))))%%%&&&'''(((***+++,,,,,,******)))))))))******+++******************************))))))))))))******++++++++++++***************************++++++++++++,,,.........---+++*********************++++++))))))******++++++,,,,,,------.........---,,,,,,.........---------,,,,,,++++++++++++,,,,,,------......---------......//////000222222222222444555333444444333333555888;;;===???AAAAAA@@@@@@@@@AAAJJJPPPYYY```dddeeefffgggkkkkkklllkkkjjjhhhfffeeemmmrrrvvvtttnnnjjjiiikkkwww************************))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******,,,++++++***)))(((''''''***************)))(((''''''(((((((((((())))))))))))))))))******)))))))))*********)))((('''&&&%%%'''''''''((()))***+++,,,------,,,,,,,,,+++******************++++++++++++(((*********(((((()))***))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))))))))******+++++++++++++++***************++++++******)))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))***+++***)))(((******++++++++++++******(((((()))))))))*********,,,+++*********+++,,,,,,......,,,+++************************************,,,+++***)))((((((((()))*********)))))))))(((((())))))))))))))))))***+++*********++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++******)))(((((('''((((((((((((((('''&&&&&&***)))(((''''''&&&''''''((((((((((((((((((((((((*********))))))*********))))))))))))((((((((((((***(((&&&&&&(((+++------(((***++++++,,,...111444555666777666111---***(((***))))))+++...//////...)))))))))))))))))))))))),,,++++++***))))))))))))*********)))))))))))))))''''''((()))******++++++******************++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,...000111111///---,,,+++++++++***************))))))***+++,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,*********+++,,,,,,------...------------...//////000111333444333333444666222333444333444666999<<<>>>@@@AAA@@@???@@@BBBDDDKKKQQQYYY```dddeeeffffffllllllkkkjjjiiigggeeedddlllqqquuusssmmmhhhhhhjjjuuu~~~************++++++++++++(((''''''''''''((())))))))))))))))))******************))))))))))))******++++++******)))(((((('''******+++******)))(((((((((((((((((()))))))))***))))))************))))))************)))((('''&&&((((((((())))))***,,,,,,---,,,,,,+++***)))))))))))))))*********+++++++++(((***+++***)))((()))***************************((()))***++++++***)))(((******))))))))))))******))))))******+++******)))******++++++++++++******)))))))))***************((()))***+++***)))'''&&&((()))***++++++***)))(((******++++++++++++******))))))))))))************,,,,,,++++++++++++++++++...---,,,+++******))))))************************+++******)))))))))))))))++++++******))))))(((((())))))(((((()))***++++++******++++++,,,,,,,,,---***++++++++++++******))),,,,,,,,,+++++++++************))))))))))))******************************+++***((((((((((((***+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************,,,,,,+++***)))((('''''''''((((((((((((''''''&&&))))))(((''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))'''''''''((()))*********+++(((&&&&&&(((+++,,,,,,(((***++++++,,,...111444555666666333///+++((((((***))))))+++...//////...))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))******************))))))))))))))))))******++++++++++++******************************))))))))))))******((((((((())))))))))))))))))))))))***+++++++++,,,...///222444444222000...+++++++++***************++++++---.........------***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,------------------...//////111333666666555555555666333333444444444666:::===@@@AAAAAAAAA@@@AAACCCFFFKKKPPPYYY```ccceeeeeefffkkkkkkjjjiiigggfffdddccckkkooosssqqqlllgggfffhhhsss}}}((((((((())))))))))))***'''''''''''''''(((((())))))))))))************+++******))))))))))))******************))))))))))))*********+++******))))))((((((((()))))))))******)))******++++++******)))***************))))))(((,,,,,,+++***))))))******...---,,,***)))))))))))))))))))))************+++(((***++++++***))))))***************************))))))************))))))+++******))))))******+++((()))******************)))***++++++,,,+++++++++*********++++++++++++,,,+++++++++,,,++++++******------,,,++++++***************++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++***))))))))))))***************+++++++++))))))))))))***)))))))))+++++++++******)))))))))(((((((((((()))***+++,,,,,,,,,------......//////******+++++++++++++++***,,,,,,,,,+++++++++************))))))))))))************************************))))))))))))******************************((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******,,,,,,+++***))))))(((((())))))************))))))((((((''''''''''''((((((************************&&&''''''((((((''''''&&&&&&&&&'''((()))***+++++++++)))'''''')))***+++***)))***++++++,,,---111333444555444111---)))((((((***))))))***,,,...---,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************,,,++++++******)))((((((((()))***+++,,,,,,,,,,,,******************************))))))))))))******)))))))))************+++***************+++++++++---000333555555333111///******************++++++---...///000000///...---******++++++,,,,,,++++++,,,,,,+++++++++*********))))))***+++,,,---......---------------...///000222555777888777666666777444444555444444666999<<>>@@@AAAAAAAAABBBCCCKKKQQQZZZbbbgggiiijjjkkknnnmmmllllllkkkkkkkkkkkkmmmrrrvvvtttnnnjjjiiikkksss~~~************))))))))))))***)))((((((((()))+++,,,))))))(((((()))+++---...+++++++++***((('''%%%$$$))))))))))))*********************)))))))))+++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))(((((((((((())))))------,,,,,,+++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++******))))))***++++++/////////......------------((('''++++++(((***///...---,,,,,,,,,---...///+++...333666666444///,,,///000000000000///......000///,,,***(((((()))***************************,,,,,,++++++***+++++++++---+++))))))+++,,,***(((***+++------+++***+++,,,++++++******************---,,,************)))'''))))))***++++++++++++***)))((()))---111222...))),,,///111111777???>>>777...---,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))))))))(((((('''''''''&&&************))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''+++***)))(((((()))***+++***)))(((''''''((()))***''''''''''''((()))++++++*********+++---000333444666333000---+++*********+++*********))))))(((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))******++++++,,,,,,---......///000/////////))))))******+++++++++,,,000000000000///...---,,,***++++++,,,,,,------......---,,,,,,+++++++++++++++,,,---.........---,,,---------------...///000555666888999:::999777666666777777666555555777999===???@@@@@@???>>>@@@AAAEEEMMMWWW___ccceeehhhjjjpppqqqqqqooolllkkkkkkkkkooouuuyyyxxxrrrllljjjkkkwww+++*********))))))((((((***))))))(((((()))***++++++******))))))***+++,,,,,,,,,,,,+++***)))((('''))))))))))))***************...111///***(((***...))))))))))))))))))))))))))))))************))))))***)))))))))))))))******+++******))))))******+++------,,,++++++***))))))************************************************))))))))))))))))))))))))***************++++++++++++************+++++++++---------,,,,,,,,,++++++...((('''+++---***)))+++(((+++///333777999:::;;;???>>>===;;;777222...+++000000111222333333333222111///---+++*********+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,***((((((***+++)))''')))+++,,,,,,+++******+++)))*********+++,,,,,,,,,---,,,+++++++++***)))((()))******+++++++++++++++......---------...///111...888AAADDDFFFFFFBBB;;;------,,,,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((('''''''''(((((((((((((((((((((''')))((((((''''''(((((()))))))))************))))))***)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((((((((((()))***''''''''''''((()))***+++*********+++---000333444444222///---+++***++++++************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))******************************************************++++++++++++******((())))))))))))))))))***+++,,,------......------*********+++++++++,,,,,,---......//////.........+++++++++,,,------......///......---------------------.../////////...---......---,,,,,,,,,------222333555666666555444333666777777777555666777999>>>???AAA@@@??????@@@BBBEEELLLVVV^^^cccfffiiikkkqqqrrrrrrpppmmmkkkkkkkkkqqqvvvzzzxxxrrrkkkiiiiiisss}}}+++++++++***)))(((((('''+++***)))))))))))))))***,,,++++++***))))))******,,,,,,------,,,++++++***))))))))))))************+++111666333,,,(((+++///))))))))))))))))))))))))))))))************))))))******)))))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,++++++***+++++++++************)))---)))(((+++---+++))))))///333999???CCCCCCBBBAAAAAA???:::555000,,,***)))...///000111333333333333000///---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++)))(((((())))))(((''')))***,,,,,,***)))***+++))))))***+++,,,---......------,,,,,,++++++******)))***++++++,,,,,,++++++,,,......,,,***---555<<<@@@IIIOOOLLLEEE===666111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***(((''''''(((((()))***+++*********+++---000333444333222///---+++++++++,,,************))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++************)))))))))))))))((()))******+++++++++++++++******+++++++++++++++,,,***+++,,,---............++++++,,,,,,---.........000000///............/////////000000000//////...222111000//////.........444555666777888777666666555666777777666666888:::???@@@BBBAAA@@@@@@AAACCCDDDJJJSSS\\\bbbfffjjjlllrrrsssssspppmmmkkkjjjkkkqqqvvvzzzxxxqqqjjjhhhhhhooozzz,,,++++++***)))(((''''''*********)))))))))))))))++++++******************++++++,,,,,,---,,,,,,+++((()))))))))************+++000444333///+++,,,...)))))))))))))))))))))))))))******++++++******)))+++******))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++,,,---,,,,,,***************************)))***************+++---000;;;<<>>333222///---,,,,,,---...)))***+++,,,,,,+++***)))+++++++++++++++***)))))))))))))))*********************++++++,,,,,,------************+++,,,------,,,---...---+++***+++,,,***+++------+++***+++,,,......---,,,+++***))))))***,,,...---***)))+++---+++,,,------......------,,,...333;;;BBBCCC>>>999///***(((---111000...---+++,,,---...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((())))))))))))******'''(((((())))))*********++++++************++++++))))))************))))))++++++*********)))))))))))))))))))))))))))((((((************************))))))************)))))))))******++++++******)))))))))(((((((((((())))))*********+++---000333444666444000---+++))))))***))))))))))))************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******''''''''''''''''''&&&&&&)))***++++++,,,,,,++++++)))))))))))))))(((((((((,,,,,,,,,------,,,++++++------......///000000000///............//////000000000///...------------------......000111333444111111222333444555555666555666777777777888:::<<<@@@AAACCCBBBAAAAAABBBDDDBBBDDDIIIQQQZZZbbbggghhhpppqqqqqqooollljjjjjjkkkjjjpppvvvvvvqqqmmmmmmnnnqqq|||))))))))))))************&&&'''(((***++++++++++++((()))***+++,,,++++++***)))***************))))))))))))))))))***************)))((()))+++,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((()))***,,,,,,******))))))))))))******))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++---,,,)))'''&&&''')))************++++++,,,,,,,,,'''+++,,,+++///777:::888...------,,,---...000111+++++++++***)))((('''&&&))))))***+++++++++******))))))******++++++++++++))))))******+++,,,,,,---************+++,,,---...***,,,...,,,***)))***,,,+++,,,......,,,+++,,,---,,,,,,,,,+++*********)))(((+++...,,,)))(((***---,,,,,,---...............***,,,...000222111///---...,,,---222222---***++++++,,,---......,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))))))))*********'''(((((())))))***+++++++++++++++******+++++++++))))))************))))))+++++++++*********))))))(((((((((((((((((())))))************************((()))***++++++***)))((()))***++++++++++++***)))))))))(((((((((((())))))*********+++---000333444333111///,,,++++++,,,---((()))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******(((((((((((())))))))))))))))))***++++++++++++***++++++++++++*********)))***+++,,,------......------......///000000111111000////////////000111222222111000...............111111111111222333444555333333333444555777888888555666777888777888:::===???AAABBBBBBAAAAAABBBCCCDDDEEEIIIQQQZZZcccggghhhpppqqqrrrqqqnnnmmmnnnooojjjpppvvvvvvqqqllllllmmmrrr|||((((((((()))******++++++%%%&&&(((***+++,,,,,,+++******+++,,,,,,***)))(((+++++++++++++++***))))))))))))))))))***************+++,,,***((((((***,,,))))))))))))))))))))))))***++++++,,,,,,++++++***'''''''''((()))+++------+++******************+++)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,...,,,(((%%%%%%&&&(((***))))))******+++++++++,,,***++++++---666>>>:::000******)))))))))))))))))),,,,,,+++++++++,,,...///%%%&&&''')))************)))***+++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************+++,,,---...)))+++---,,,)))((()))++++++---......---,,,,,,---******************++++++'''+++---,,,((('''***---,,,---......//////......---...///,,,)))))),,,000---+++---000---(((***111+++,,,---......,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))(((((())))))*********+++)))******+++,,,,,,------,,,++++++******++++++,,,))))))************))))))+++++++++************)))&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))***)))(((((((((((())))))*********+++...000333444000///---,,,,,,---...000(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,---------...((())))))***************---------,,,,,,+++++++++)))***+++---...///000000......//////000000111111111111000000111222333333444333111////////////000...---------------...///000000000111222333555666555666888888888888;;;===???@@@BBBAAA@@@@@@AAACCCGGGGGGJJJQQQ[[[dddhhhiiiqqqrrrsssrrrpppppppppqqqlllrrrwwwvvvqqqkkkjjjkkkrrr|||'''&&&%%%&&&((())))))((()))************+++++++++(((((()))***++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,###&&&***---......,,,***)))))))))((())))))***++++++++++++*********)))))),,,,,,+++*********+++++++++******))))))***++++++---,,,,,,++++++,,,,,,---***************)))(((''',,,,,,,,,+++++++++******,,,+++)))'''&&&&&&''''''++++++++++++++++++++++++,,,+++******))))))******------------,,,,,,+++******(((+++555:::666///+++---,,,+++*********+++,,,+++++++++++++++++++++++++++***((('''''''''((()))***(((''''''((())))))((()))************+++++++++))))))***+++,,,------...+++++++++*********))))))---.../////////---+++))))))***+++,,,------------,,,+++*********,,,...000222333333333111///,,,***---,,,,,,,,,,,,+++++++++,,,,,,+++,,,------+++***------......------,,,+++***)))(((''''''((()))******)))))),,,......+++(((,,,+++***((((((***+++,,,''''''(((((())))))******'''((()))******)))((('''+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***+++,,,+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((***,,,000333666///---******,,,...//////************************((((((((('''((())))))***++++++************++++++)))************+++++++++))))))(((((((((((())))))+++++++++*********))))))))))))((((((''''''&&&&&&***++++++,,,+++***)))(((******+++++++++,,,,,,,,,------,,,+++************,,,+++***)))))))))***+++---......,,,++++++,,,...+++,,,------......------//////...------...000111333222111000000111222333555444111///......///000////////////............///000000222333555777888777888888999;;;<<<<<<===>>>???@@@@@@???@@@BBBDDDFFFDDDHHHTTT^^^cccfffjjjssssssrrrpppooommmllllllppppppqqqpppnnnllljjjiiisss{{{***)))((()))+++,,,+++***)))************+++++++++,,,,,,,,,------.........************************++++++***))))))***++++++&&&(((***,,,---,,,+++)))***************++++++,,,,,,,,,++++++++++++******,,,,,,+++++++++,,,,,,---,,,+++)))'''''')))+++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++******))),,,,,,,,,+++++++++******...---+++***))))))******++++++++++++++++++++++++************)))))))))(((,,,,,,------,,,,,,+++***+++)))+++333777444...+++***)))((((((***,,,...000++++++++++++++++++++++++------,,,+++++++++++++++---,,,+++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,---+++++++++*********))))))+++,,,---......---+++******++++++,,,------------,,,+++******+++,,,...000222333333333222///---+++------------------------+++******+++...//////...,,,,,,------,,,,,,+++******))))))(((((())))))***,,,++++++---000000---******)))(((''''''((()))***((((((((()))))))))))))))(((((()))******)))((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++*********))))))+++*********))))))))))))++++++++++++++++++++++++******))))))))))))******)))(((((((((((())))))***+++++++++*********))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))***,,,///222444...,,,***)))+++---......************************(((((()))))))))*********++++++************++++++)))************+++++++++******))))))))))))******+++++++++*********))))))************))))))((((((+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,---,,,++++++******++++++++++++***))))))***+++,,,+++,,,...---+++*********+++,,,------...---------//////...---...///000111222222000000000000222222333222000///...///000111111111111000000000//////...//////111222444666777777777888888999:::;;;;;;>>>???@@@@@@??????AAACCCEEEDDDHHHSSS]]]bbbeeehhhrrrqqqqqqpppnnnmmmlllkkkqqqrrrsssrrrpppmmmlllkkkuuu}}}+++***)))***,,,,,,,,,***)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******+++++++++******)))+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,+++++++++,,,---......---+++)))'''''')))+++---,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******---,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))*********)))'''''',,,,,,,,,,,,,,,++++++***---)))***000333000,,,***)))(((((((((+++///333555++++++++++++++++++++++++)))************))))))(((++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++***************((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...000222333333333111///---,,,*********+++,,,,,,------///---++++++---/////////++++++,,,,,,++++++***))))))******************)))+++++++++---//////---+++***)))(((''''''((()))***))))))))))))))))))((((((((())))))******))))))((()))))))))((((((((((((((()))*********+++,,,,,,,,,+++++++++******************************)))))))))((((((((((((((((((((((((******))))))))))))******''''''((()))*********)))+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************+++---///111,,,***))))))***,,,,,,,,,************************((()))***+++,,,+++******++++++************++++++)))************+++++++++++++++************+++++++++++++++***************,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---***************+++,,,---+++...111111///,,,***)))++++++,,,---------------///............///000111222111000//////000111222000000///...///000222333222222222222111111111111......///000222444555666777777777888888999999999>>>???@@@?????????AAACCCDDDDDDIIITTT]]]aaadddhhhoooooooooooonnnmmmlllkkkqqqssstttssspppnnnmmmmmmwww~~~***)))((()))***+++***)))))))))*********+++++++++************))))))))))))+++++++++++++++++++++++++++******************++++++******************+++,,,,,,---...........................------------+++++++++,,,---...///000---,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,++++++++++++++++++++++++((()))+++,,,+++***(((&&&++++++,,,,,,,,,++++++***...***)))---///,,,******+++*********---111555888++++++++++++++++++++++++'''((()))******)))((('''*********)))))))))***+++))))))*********+++++++++,,,,,,,,,++++++*********************************&&&''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---//////222222222222000///---,,,++++++,,,---...///000000555222...,,,,,,---------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,+++***,,,++++++******++++++,,,+++******))))))((((((((()))))))))))))))))))))))),,,,,,++++++*********)))((())))))***+++,,,,,,---************************************************''''''''''''''''''''''''******))))))))))))******((()))+++,,,------,,,+++************))))))))))))*********++++++*********))))))))))))))))))))))))++++++******+++,,,------+++)))((((((***++++++***************************((()))+++------,,,+++***++++++************++++++))))))*********++++++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...))))))******+++,,,------...111666777555111---+++++++++,,,------------,,,.........//////000111111111000////////////000111000////////////000111111222222222111111111000000/////////111222444666777888888888888999999999:::===>>>??????>>>???AAACCCEEEFFFLLLVVV^^^aaadddhhhmmmmmmnnnnnnnnnmmmkkkkkkoooqqqsssrrrnnnlllkkklllvvv}}}+++)))((()))******)))((())))))*********+++++++++---------------,,,,,,,,,++++++++++++++++++++++++*********++++++************))))))))))))+++,,,---------...////////////.../////////.........------+++++++++,,,---...///000------...///...---+++***,,,++++++******++++++,,,++++++*********++++++,,,,,,,,,,,,+++++++++******((())))))***+++++++++,,,++++++++++++++++++++++++***+++,,,------+++)))(((******+++,,,,,,+++++++++---***)))+++,,,))))))+++,,,+++******,,,///222444++++++++++++++++++++++++***+++------...---,,,+++,,,---...---++++++---///))))))*********+++++++++---,,,,,,++++++*********************************&&&'''(((***+++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...//////111111111000///...---,,,//////000111333444555555555222///------------------------------,,,,,,+++)))***+++,,,,,,+++***)))((()))***************+++,,,,,,++++++++++++,,,,,,++++++******))))))((((((******))))))))))))******---------,,,,,,++++++***(((((()))***++++++,,,,,,***************************************+++++++++******************************))))))))))))******)))***+++---------,,,+++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))+++++++++*********++++++)))((('''((()))******)))************************(((***,,,---...---+++***++++++************++++++))))))*********+++++++++))))))(((((((((((())))))************************++++++++++++++++++++++++***)))))))))))))))************+++++++++,,,,,,,,,)))))))))***+++,,,---...))))))***+++,,,---------...222777888666222...,,,***+++,,,,,,------,,,,,,---...///000000111111111000000///......///000000111000000///////////////111000000000000/////////000000111222444666888999888888999999:::;;;;;;;;;===>>>??????>>>???AAABBBGGGHHHOOOYYY___aaaeeeiiilllmmmnnnnnnnnnlllkkkjjjkkknnnqqqpppllliiiiiikkkttt{{{,,,+++******+++,,,***))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))***+++,,,---,,,---///000000000///.../////////............---,,,+++++++++,,,---......---...//////...---+++***++++++************++++++)))***++++++,,,++++++***,,,,,,,,,+++++++++************+++,,,------,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))***++++++++++++++++++,,,))))))++++++((()))+++******)))))))))+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++***,,,---,,,)))(((+++...)))************+++++++++,,,,,,,,,++++++************************+++++++++((())))))***++++++,,,,,,,,,+++******+++,,,...///,,,,,,,,,---......//////000//////...---,,,,,,,,,+++,,,,,,...///000111111000...,,,,,,...000000000---............---,,,,,,)))******************)))***+++,,,,,,++++++,,,...******************************************))))))+++******))))))******++++++++++++***************((()))))))))***+++++++++***************+++++++++*********+++++++++++++++******************************))))))))))))******)))***************))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********)))))))))((('''(((***+++***)))************************)))***+++,,,---,,,++++++++++++************++++++)))************+++++++++))))))(((((((((((())))))***************+++++++++)))************+++++++++)))(((((((((((()))************+++++++++,,,,,,,,,************+++,,,---...)))***+++,,,---------,,,,,,///222333111///---,,,******+++,,,,,,,,,,,,,,,---...///000111222222222000///...------...///000000000000//////.........////////////.........---111111222333555777888:::777888999:::;;;<<<<<<======>>>???>>>>>>>>>@@@BBBGGGJJJRRR[[[```aaaeeeiiimmmnnnoooooonnnllljjjiiijjjnnnqqqpppkkkhhhiiilllrrrzzz,,,+++))))))***+++)))((()))************+++++++++((((((((()))*********+++************************)))***++++++++++++***)))************************,,,---///000111000///...//////.........---------,,,,,,+++++++++,,,,,,---///...,,,+++******++++++++++++************++++++(((***,,,......---,,,***,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++***((())),,,,,,)))))),,,******++++++++++++******++++++++++++++++++++++++)))((((((((())))))***+++&&&)))+++)))&&&%%%(((+++)))************+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++,,,++++++*********++++++******)))***+++---000111+++,,,---....../////////......---,,,++++++++++++'''(((((()))***++++++,,,---,,,,,,---///111000///,,,------------,,,++++++***))))))(((((())))))***)))+++---,,,******,,,...)))******************)))******************++++++++++++***))))))***++++++))))))))))))************))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))))))))(((((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))***************))))))((()))(((((()))++++++***)))************************************++++++++++++++++++************++++++)))************+++++++++***))))))))))))))))))***))))))*********+++++++++)))*********++++++++++++))))))((((((((()))++++++******+++++++++,,,,,,,,,************+++,,,------***+++,,,------,,,,,,+++)))+++------,,,+++,,,---******+++,,,,,,,,,,,,+++,,,---///111222222222222//////------------//////......///////////////////////////.........------000111111222444666888999555666777888:::<<<===>>><<<>>>>>>>>>>>>>>>@@@BBBGGGJJJSSS\\\``````ccciiinnnoooppppppooommmjjjhhhkkkppptttsssmmmjjjlllooosss{{{***(((''''''(((((('''%%%)))************+++++++++******+++,,,------......)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,++++++)))((((((,,,---///000111000...---///.........------------,,,,,,+++******+++++++++111...)))&&&%%%'''***---++++++************++++++(((***...000111///,,,+++,,,,,,,,,+++++++++******'''((()))******)))((('''++++++++++++++++++++++++,,,+++******))))))******((()))***+++++++++++++++)))(((***---,,,))))))---+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///(((+++---,,,((('''***...)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++...---,,,+++***************)))))))))+++...000222+++,,,---...////////////------,,,+++************+++++++++,,,,,,------......------...//////---++++++,,,,,,,,,,,,+++*********)))(((''''''((()))***''')))+++***((('''***---+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,))))))******++++++,,,,,,*********)))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******000///---+++******++++++'''((((((((())))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************))))))((()))(((((()))+++,,,***)))******************************)))))))))***+++,,,++++++************++++++)))************+++++++++++++++************++++++))))))******++++++++++++*********++++++,,,,,,,,,******)))))))))***,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,+++***)))***+++*********---///******+++,,,,,,,,,,,,+++,,,---///111222333222222///...---,,,,,,---...///+++,,,---///000111111111////////////............///000000222333555777888333444555777999;;;======<<<===>>>>>>===>>>@@@BBBFFFJJJRRR\\\______bbbgggooopppqqqqqqpppmmmiiigggmmmssswwwuuuppplllooorrruuu|||***)))((()))+++,,,,,,+++,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++,,,,,,////////////////////////000000000000//////////////////......---------------------,,,+++***)))(((...,,,******+++---------///&&&)))FFFZZZGGG...---++++++,,,,,,,,,+++******************************(((((()))***+++,,,,,,+++************************)))************+++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////******+++++++++,,,,,,,,,......---,,,,,,+++******---......///////////////+++++++++*********))))))'''(((+++---...///.........------------...//////......//////......---,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))(((((()))******************************))))))************))))))************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************'''((())))))((('''(((***++++++,,,,,,+++***((('''))))))******++++++++++++(((***+++***)))((()))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++)))'''(((***,,,------******)))))))))+++,,,---,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++)))+++...000000///,,,+++---------------...///000//////......///000222333222111111000///......---...------,,,,,,------...,,,,,,,,,---...///000000000000000111444666999;;;:::999999;;;>>>@@@@@@???===>>>>>>======???BBBEEEIIILLLQQQXXX___dddhhhjjjllllllnnnpppqqqpppllliiioooqqqsssrrroooooorrruuuyyy~~~+++***)))***+++,,,+++***......---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,---------////////////////////////000000000000////////////000//////...------,,,,,,,,,,,,,,,,,,++++++***)))///,,,*********++++++***///---555RRRdddNNN333000------,,,,,,+++++++++******************************+++++++++++++++******************************************++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,+++++++++------...///////////////,,,,,,+++++++++*********)))***+++,,,---............------------...//////...............---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******+++++++++***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************)))***+++***((('''((())))))***+++,,,,,,+++***))))))*********++++++++++++(((***+++***)))((()))+++,,,+++************+++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,************************************************++++++************++++++++++++++++++++++++++++++,,,***))))))+++---------,,,+++*********+++,,,---,,,,,,+++***************+++,,,,,,------,,,,,,+++***+++---...///...---,,,......---,,,,,,,,,------////////////000222444555444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000000222444777999;;;:::999999;;;>>>@@@@@@????????????>>>>>>@@@CCCFFFJJJNNNTTT[[[aaafffiiijjjmmmnnnppprrrsssrrrnnnkkkoooqqqsssrrrpppooorrruuu|||,,,+++******+++,,,***)))++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,---......///////////////////////////////////////000000000000111000000...---,,,++++++++++++++++++++++++++++++///---************)))(((,,,---555LLLYYYFFF000111000///---,,,++++++++++++************************------------,,,+++))))))++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++)))((((((*********++++++++++++,,,***+++,,,,,,++++++,,,------------,,,,,,+++++++++******************)))(((++++++++++++++++++++++++///...------,,,+++******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......------------...//////------......------,,,+++,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,------......------,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))))))))))))))))))))+++,,,,,,+++)))((()))***((()))***+++,,,,,,,,,,,,************++++++++++++)))***+++***))))))***+++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++---,,,++++++***+++++++++++++++,,,++++++***)))))),,,,,,------------,,,,,,,,,,,,,,,---------......///...---,,,,,,++++++,,,000000000000111333555666555444222111...---+++***,,,,,,---------......///------------...///000000000000111222444777999::::::999999;;;>>>@@@@@@???AAAAAA@@@??????AAAEEEHHHLLLPPPWWW^^^dddhhhiiijjjoooppprrrtttvvvtttqqqmmmoooqqqsssssspppooorrrttt~~~---,,,++++++++++++***)))))))))((())))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,)))******,,,---...//////////////////////////////////////////000000000000222111000///---+++******++++++++++++++++++,,,,,,...,,,+++++++++,,,***))),,,,,,+++666???555+++333222000...+++******+++,,,************************------------,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,***+++++++++******)))((())))))*********+++++++++***+++---,,,++++++,,,.........---,,,,,,+++******((()))***++++++***)))(((++++++++++++++++++++++++......---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---......//////............---------,,,,,,,,,......,,,++++++,,,---......------------...//////---------------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))***+++---......---+++***++++++++++++++++++++++++***++++++++++++++++++***---,,,,,,++++++******)))************+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++---------,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++++++++------+++))),,,,,,++++++*********))))))***+++,,,---,,,+++***,,,,,,------------,,,,,,------,,,+++,,,---...//////......---------......222111111000111222333444333333222000///---,,,,,,------...///000111111111...............///000000000111222333555777999999:::999999;;;>>>@@@@@@???BBBBBBAAA@@@@@@CCCGGGJJJMMMQQQYYY```eeehhhiiihhhoooppprrruuuvvvuuurrroooooorrrttttttqqqpppqqqttt}}}...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******))))))***+++,,,---...///////////////////////////.../////////000000000111222111000///---+++******,,,+++*********+++,,,---,,,++++++,,,...///...---//////***,,,333...,,,666222000...+++******+++,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------------))))))***+++++++++++++++))))))*********+++++++++***,,,------,,,+++---.........---,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------...,,,------........................---------,,,,,,///...---,,,+++,,,---......------------...//////------......------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------***+++---......---+++***++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,++++++******************+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++,,,+++,,,---///,,,++++++++++++++++++,,,,,,+++++++++++++++++++++)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++***++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******+++,,,---,,,***'''+++++++++******)))((((((&&&(((***,,,---......---,,,------......------,,,...---,,,++++++---...///............///111222222444333111000//////000000111111000000//////......***+++---///000000111000//////.........///000000111111333444666777888999:::999999;;;>>>@@@@@@???BBBBBBAAA@@@AAADDDIIIMMMNNNSSSZZZ```eeeggghhhgggnnnoooqqqtttvvvuuurrroooooorrruuutttrrrpppqqqsss|||---,,,++++++,,,---+++***,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))******+++,,,---......///////////////////////////......//////000000111111111000000...---,,,++++++---,,,+++*********+++,,,+++++++++---000111000...+++000---,,,222///***000000///---,,,++++++++++++***************************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---))))))***+++,,,------,,,*********++++++++++++,,,+++,,,------,,,,,,---...---------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------.........---------------,,,,,,---............---......---------,,,,,,,,,......---------------......------------...//////......//////......---,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************((()))++++++++++++---///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++*********,,,******++++++++++++******,,,,,,,,,,,,------------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++...///...+++(((******+++++++++***))))))'''(((***+++---...//////------............------------,,,+++,,,---...///.........///111222444555444333111000/////////000///000000000///000///000'''(((+++---.../////////000//////...//////000000111222333555777888888888:::999999;;;>>>@@@@@@???AAAAAA@@@@@@AAAFFFLLLPPPQQQUUU[[[aaaeeeggghhhgggnnnoooqqqtttvvvuuurrrooopppsssvvvuuurrrpppqqqrrr|||,,,+++***+++---------+++******))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++---.........//////000000////////////////////////.........///000111111111000//////...------,,,,,,...---+++***)))***+++,,,+++++++++---//////...,,,(((///,,,***000///((()))------,,,,,,+++++++++***************************,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,------------...//////......------,,,,,,+++,,,------......------------------,,,,,,,,,+++------...............---...------------...////////////000000//////...---------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,++++++++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,---------************+++,,,---...************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,+++***)))***++++++++++++***+++,,,...///------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,)))***+++,,,,,,+++***))),,,,,,,,,------------...++++++*********+++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++---000222111...******+++,,,---------,,,+++++++++++++++,,,---......------............---------,,,,,,,,,------......////////////000111222333333222111000000111222333111111000000//////......''')))+++...000111000000000000////////////000000111222444666777888888888:::999999;;;>>>@@@@@@???????????????AAAGGGNNNSSSVVVXXX]]]aaaeeehhhiiiiiinnnoooqqqtttvvvvvvrrrppppppsssvvvvvvssspppqqqrrrzzz~~~,,,+++***+++---...---,,,......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---000000000000111111111111////////////////////////---......///000111111222//////.........---------///...,,,***))))))***+++,,,,,,,,,---......+++))),,,222+++&&&---///***+++++++++,,,,,,,,,+++******************************---------,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---........................---,,,++++++++++++,,,,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,,,,+++,,,------......------------,,,,,,,,,++++++++++++,,,.../////////...---...------------...//////000000000000000//////............------,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,------...///************+++,,,---...************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))''''''(((***))))))***+++...000111---------,,,,,,+++++++++***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,+++*********+++,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***,,,///333555444000---+++,,,...///000///.........---,,,+++***+++,,,---------............------,,,,,,,,,---------......000///////////////000111222111111111222444666777333222111000///...------***+++///222444444444444111000////////////000000111222444666888888888777:::999999;;;>>>@@@@@@???>>>>>>>>>>>>AAAGGGOOOTTTYYY[[[^^^bbbfffiiikkkkkknnnooorrruuuwwwwwwsssqqqppptttwwwwwwsssqqqqqqrrrvvv{{{,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))------------------------...---,,,,,,++++++++++++...+++)))(((***,,,------...///000000...,,,,,,------------------...///000...000111333444444333333555000,,,......,,,,,,///......---,,,,,,,,,------000///...---,,,+++++++++,,,,,,+++++++++,,,---......---***))))))***+++,,,------,,,,,,+++***))))))******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...///............///000000...---,,,,,,++++++++++++******+++,,,,,,---......000///...---------------,,,,,,,,,------.........++++++,,,---......------000000//////.........---++++++,,,,,,,,,------------***)))***...111000///........................))))))***+++,,,------...---------------------------------............///////////////////////////***+++---//////...,,,+++......---------,,,,,,,,,------.....................------,,,++++++************+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,+++***)))))))))***,,,+++***)))***,,,///000111///,,,,,,---///000000,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,+++...444666444///...---...//////---++++++++++++)))((((((+++---,,,+++***))))))***+++,,,++++++******+++---,,,)))...---,,,,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++***)))((((((---------,,,,,,---......///...---,,,++++++++++++,,,---...000000000////////////.........//////000...---+++******+++,,,...000///---,,,+++,,,,,,---000...+++,,,...000///---000000000111111111111111000000000111222222222333333333222111000///...---//////000111222444666777---///111111000/////////333333444666777999:::::::::999888888:::<<<<<<;;;===???@@@@@@BBBGGGPPPWWW\\\^^^___```bbbdddhhhkkkpppqqqsssuuuvvvtttppplllnnnssswwwvvvqqqoooppprrrxxx|||,,,,,,,,,,,,,,,+++******,,,++++++++++++*********------------------------///...------,,,,,,,,,---...+++))))))+++,,,------...000111000...------...//////...//////000000111222333555777888888888888444000///222222///,,,---------,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,------......------,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......------......///000...---,,,,,,++++++,,,,,,++++++,,,------.../////////......---,,,,,,------,,,------------------...------...///////////////000/////////.........---++++++,,,,,,,,,------------+++***+++...000///...------------------------,,,,,,,,,,,,,,,---------------------------------........./////////000000........................,,,---///000111000000///......---------,,,,,,,,,++++++,,,---...//////000222111111000...------,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------------------...------,,,+++++++++++++++,,,,,,++++++,,,...///000333111...------...///...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++......---------,,,,,,,,,)))++++++***...333444111111000............---++++++++++++)))((((((+++------,,,+++******+++,,,------------,,,+++,,,---,,,...---,,,,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++******------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000//////..................///000000///...,,,+++***+++,,,---///...---,,,,,,,,,,,,,,,000---+++,,,...///...------------....../////////111111111111222222222222333222222111000///.........//////000111333555666333333333111///...///111222333444666777999:::;;;:::999888999;;;<<<<<<;;;>>>???@@@@@@BBBIIIRRRYYY^^^___``````aaabbbfffhhhoooppprrruuuvvvuuupppmmmnnnssswwwwwwsssoooppprrrxxx|||,,,,,,------,,,,,,++++++------,,,++++++++++++,,,------------------------//////...---------.........,,,******,,,---......///000111000.........000000000000000111111111111333444777999:::;;;;;;;;;222000111666666111,,,+++,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...//////////////////......------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,------------,,,,,,------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,------....../////////...------,,,,,,,,,,,,,,,.........---------------//////000111111111000000/////////...............,,,,,,,,,,,,------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------------------------////////////000000000111------------------------000000111111222333444444......---------,,,,,,,,,)))******,,,---...///000333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...------,,,,,,,,,,,,---,,,------......//////000444222///............---,,,++++++******++++++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,///000111555::::::777555222///------...---,,,+++++++++***))))))+++---------,,,++++++,,,---------///111000---+++,,,......------,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,------.........---------------......000111222111000...,,,++++++,,,,,,------......------,,,,,,///---++++++---...---,,,...//////000111222333333333333222222222222222111222111111111000000//////---......///000222333444777666444000------000222222333444666777999:::;;;;;;999888999;;;======<<>>888555000---,,,---------+++,,,,,,+++))))))+++------,,,+++******+++,,,---***///555777222,,,***---......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++*********+++,,,,,,------------------------,,,,,,+++*********+++++++++++++++******++++++,,,------------------,,,,,,,,,,,,------///000222222222111///...,,,,,,,,,,,,,,,,,,.........---,,,+++...---,,,,,,,,,---------///000111222333444555666444444333333222222222111111111111000000000000000---------...///000222222555555444111......000222222222444555777999;;;;;;;;;999999:::<<<>>>>>>===???@@@??????AAAJJJVVV^^^^^^___```______```ccceeemmmnnnqqqtttvvvuuuqqqnnnmmmsssyyyyyyuuuqqqppprrrxxx}}},,,------.........------000//////...............---------------------------,,,,,,,,,,,,,,,------...,,,,,,---///000000000---.........------000222222222333333333333222111111333555888:::;;;;;;;;;666111///111111...,,,---+++++++++,,,---...///000......---,,,,,,,,,------+++,,,---.........------***,,,///222333333222111------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------...//////,,,,,,...//////...,,,,,,,,,++++++++++++,,,---------------,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---/////////......---------/////////000000//////...---------...............,,,,,,---------.........111111222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........------------------------------........./////////000000000000000000000000111111000111111333444555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,...---,,,---///000000///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...111444:::AAABBB???999555000,,,,,,,,,------+++,,,,,,,,,******+++---,,,+++***))))))***+++,,,***000:::AAA<<<111,,,...///...------,,,,,,------------,,,,,,,,,,,,------++++++******+++,,,,,,---000000000///...------,,,---,,,++++++*********+++---,,,,,,+++******++++++......------,,,,,,,,,,,,,,,,,,------///000222222111111///...---,,,+++++++++,,,---.........,,,,,,------------,,,,,,---...------...///111222333333555444444444333333222222111111111000000000000000,,,,,,------...///000111000111333222111000000111111222333555888:::;;;<<<;;;:::999:::===???????????????>>>>>>AAAIIIUUU^^^\\\^^^_________aaadddggglllmmmppptttvvvuuuqqqnnnmmmsssxxxxxxtttpppppprrrxxx~~~------......//////......000000111111000000///...------------------------,,,,,,+++++++++,,,------...------...111222111000---.........---...111444444444555666666555333222444555777:::;;;<<<<<<<<<999333/////////,,,,,,...,,,,,,,,,,,,------...///...------,,,,,,---------+++,,,---//////......---***,,,...111222222111000---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......//////------............------,,,,,,+++++++++,,,------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...................../////////...---------------------.........,,,---------............111333444444111///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------------------............222222222222222222222222000000000111111111111111......---------,,,,,,,,,......------,,,++++++++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////...------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000000///***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++///222444:::AAACCC@@@888444///,,,+++,,,------***,,,---,,,+++***+++---++++++***))))))***++++++,,,000;;;FFFCCC777///000///......---------------------,,,,,,------......++++++++++++,,,---......333222111000///...------...---,,,++++++***++++++------,,,++++++,,,,,,,,,000000...---,,,,,,,,,,,,---------......000111222/////////...---,,,++++++,,,,,,------......---------...///...,,,,,,...000000000111111222333444444555444444444444444444333222111111111000000//////------------...///000111...000222333222000000000111222333555888:::;;;<<<;;;:::999;;;===@@@@@@@@@>>>?????????AAAIIITTT\\\]]]^^^______```bbbeeehhhkkklllooosssvvvuuurrrooonnnssswwwvvvrrroooppprrrxxx~~~------...//////////////////000222333333111///---------------------------,,,,,,,,,,,,,,,---.........------///222333222111///000000//////111444777777888999:::999888666555666777999;;;<<<<<<<<<<<<:::444000000000------///------,,,,,,,,,------...---------,,,,,,------...+++,,,...///000///...---***+++---...////////////------------------......------............---------------.....................------------......,,,,,,,,,,,,,,,---......---------------...//////------------------------------,,,,,,---......///............////////////.../////////......---,,,,,,,,,,,,------.........------------............222444777666333000000000------------------------,,,,,,------.........///------------------------............////////////111111111111111111111111000000111222111000///.........---------,,,,,,,,,.........---------------//////////////////...///+++++++++,,,,,,---------........................///////////////.........,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...+++******+++---...---,,,***+++,,,,,,,,,,,,+++***++++++,,,---------------------------------------,,,,,,,,,---------......///111222222777===???===666222...,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,+++************+++,,,,,,,,,555AAABBB666///000//////...---------------,,,,,,++++++,,,------...,,,,,,,,,,,,---...///000222222111111000000000//////...---,,,+++++++++++++++++++++,,,---///000111222111///...,,,,,,,,,,,,...............///000000---------------,,,++++++,,,,,,,,,,,,,,,---...///...000000///------///111333444444444555555666666444444444444555555555555333222222111000///.........---------...///000111222333444333111000000222000111333555888:::<<<===;;;::::::;;;>>>@@@AAA@@@???@@@AAAAAACCCJJJSSS[[[___```aaaaaa```bbbdddgggjjjkkkooosssvvvuuurrrooonnnrrruuusssooommmooosssxxx~~~------...///000000/////////111333555555222///------------------------------------------...///000...---...000222444333222111111222111111333666999999:::<<<<<<<<<:::888777555777888:::;;;;;;:::::::::555222333222///---///......---,,,,,,,,,------------,,,,,,,,,------...+++,,,...000000///...---++++++,,,---.....................///////////////------............------...............---------///...---,,,,,,---...///------,,,,,,------...///---------------...///000.....................------------------...///000------......//////000000//////000//////...------,,,,,,,,,------.........---------.........//////222555888888444222111222........................///////////////.........------------------------////////////000000000000000000000000000000000000000111222333222000...,,,......---------,,,,,,,,,---------....../////////000000///...---,,,++++++******+++,,,,,,---......////////////////////////++++++,,,,,,---.........---------------...///000000///---,,,,,,---...000,,,+++***+++,,,,,,+++)))***+++,,,------,,,+++***,,,,,,---.../////////...------------------------,,,,,,,,,------.........---......,,,///555777444444111...,,,,,,,,,,,,+++***,,,...---,,,++++++,,,------,,,++++++,,,------+++'''---999<<<222,,,...//////...------------...+++*********+++,,,,,,---,,,,,,,,,---...///000111000111111111111222222222000///...---,,,,,,,,,,,,((()))***,,,...111333555333222000...---,,,------//////.........//////000,,,,,,,,,------,,,++++++------,,,+++,,,---///000...000222000...---///222222222222222222222222222333444444444555666666666333333222111000///...---...............///000111888777555222//////111333000111333555888:::<<<===;;;::::::;;;>>>AAAAAAAAA@@@BBBCCCDDDEEEKKKSSSZZZbbbccccccbbbaaaaaaccceeeiiikkknnnsssvvvuuurrroooooorrrtttrrrmmmlllooosssxxx000///...------...///000...///000222222000///...+++,,,,,,------,,,,,,+++///////////////000111111///////////////000111111...000222444777888:::::::::::::::::::::999888777;;;;;;;;;<<<;;;::::::999888777555333111000000///...------------......///,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///////////////.........///............---------...---,,,,,,---...---,,,..............................------------......///......------///000111///...---,,,---///111222111000///------...////////////////////////////////////000000000000//////,,,---------.../////////,,,---...//////...---,,,---------...///000000111222222222222111111111111.........///......------------...///000000//////...------------...//////777333000///111333222111///000111222222111000///111222222111111000///...+++,,,------......---------///000///,,,,,,///333000///---,,,,,,---...///,,,------------------,,,---...//////......000111000///...------------------///000111111000...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++***+++...///---***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------------------------------///...,,,+++***+++,,,,,,------,,,,,,---...000111:::444000222888===<<<999//////.........------------,,,,,,---///111111000///---+++,,,---...---,,,---,,,,,,,,,,,,---............---,,,,,,+++******++++++,,,,,,---...//////......///000000000000000000000111111111222222222444555666888888777555444333333333222111000000///,,,------...///000111111111333444333111111222333444555666777999:::<<<<<<<<<<<<<<<<<<=========>>><<<<<<===???DDDMMMWWW^^^eeeaaaaaacccdddccceeeiiiqqqqqqrrrtttvvvvvvsssqqqtttuuuvvvsssooolllmmmnnnyyy~~~///...------------...///---...000111111000...---------............------///////////////000111111000000000000000111222222000111444777999;;;<<<======<<<<<<<<<<<<<<<;;;;;;????????????>>>===<<<;;;:::999777555333222111000//////...............///------------------------,,,---...//////...---,,,/////////////////////...000000/////////............---,,,---.........---/////////.............../////////......///////////////.........///000111///...---,,,+++,,,...//////......---...///000111////////////////////////------............---------------........................//////.........------......///000000111////////////////////////------............------,,,,,,---..................------------...//////;;;777222000111222111000///000111222222111000///222222222222111000///...------...///////////////+++...//////---...222666333222000...------...///------............------,,,...//////......///000...------,,,++++++,,,,,,---...000222333333222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++...///---+++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,---///111222555666999===AAA>>>777000.........------------,,,---------///222333222111000...,,,---...///......---,,,,,,,,,,,,---............------,,,++++++***++++++,,,------...//////...///000000111111000000000000000111111111222222333444666666666555333222222222222111000/////////------......//////000000111222333333111111222333444444666777999;;;<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>@@@DDDLLLVVV]]]dddaaaaaadddeeedddfffjjjqqqqqqrrrtttvvvvvvtttrrrtttvvvwwwuuuqqqooooooqqqxxx~~~...------,,,,,,------...---...///000000///...---......////////////....../////////000000000111111111111111000111222222333333444777:::===???@@@AAA@@@@@@???>>>???@@@AAABBBDDDDDDCCCCCCAAA@@@>>>===<<<;;;:::888666444222111111111000///....................................,,,,,,------------,,,,,,......//////////////////111000000000////////////------------...//////000222111000///////////////000000////////////000000/////////...///000000111///...,,,+++******++++++---------...///000222333////////////////////////------............------...............---------000//////......//////000------......///000000000........................,,,------.........------,,,,,,,,,---------------...------------...//////===999444000000000000000000000111222222111000000222222222222111000///.../////////000000000000000---000222111//////222555555444111///..................////////////......,,,---///...------...///......------,,,,,,------,,,...000333555666666666//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,---...---,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,...///111111222777<<<@@@???888000***------------,,,,,,,,,,,,---...///333555666555333000///------///000///...---,,,,,,,,,,,,---............------,,,+++++++++,,,,,,,,,---......////////////000111111111111111000000000000111111111111333333444444444333111000111111000000///..................///////////////111222333222111111222333333444555777:::<<<>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@AAADDDLLLUUU\\\dddaaabbbeeegggfffhhhlllpppqqqrrrtttvvvvvvtttrrrtttwwwyyywwwtttrrrsssuuuxxx}}}........................------...//////...------.........//////.........//////000000111111111111000000000000111222333333555666999<<>>======<<<;;;888555222000222222111//////.................................------------------------............////////////000000000/////////......------.........///222333555444222111000//////000000//////////////////000/////////000000000111111...---,,,++++++++++++,,,.........//////000111222//////////////////////////////000000000000///////////////...---------,,,111000///......///000111............//////000000.........///////////////,,,,,,---............---------------------.........------------...//////;;;888333///......000111111111111111111111111111222222222222111000//////////////////000000111111444666666444000...///111333222111//////....../////////000000000000//////,,,...///...---,,,---///111000000/////////000000---...000222444555555666//////...------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,+++,,,---.........222111000///...---------------------------------,,,,,,---------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------...///.........------------------------...---,,,+++++++++,,,---------------......//////222555777555111---,,,,,,------,,,,,,,,,+++++++++...///111555888888666444000...------...//////...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,---------....../////////000000111111111111111/////////000000000111111222222222222222000///.../////////......---------///////////////.........000111222222111111222333222333555888:::===??????<<<============>>>>>>>>>@@@@@@@@@AAAEEENNNXXX^^^cccaaabbbgggiiihhhiiimmmpppqqqrrrtttwwwwwwuuussssssvvvyyyxxxvvvtttuuuwwwxxx}}}/////////000000/////////------............------------............------//////000111222111111000/////////000111222444555888999<<>>?????????>>>;;;777222000222222111//////.........------------------------///..................///---.........//////000000/////////.........------,,,---//////...000444777999777555222111000000000///......------......///000000000111111111111111---------------...//////000000000000000000////////////////////////////////////000000000000///////////////...---------,,,111000///......///000111............////////////---........./////////000,,,---....../////////...//////...------...//////...------------...//////555333000...---...000222222222111111111111222222222333333222222111000/////////.........///000111777999999777222//////000//////////////////000000//////000000000000//////---...//////---,,,---///000000/////////000000111...///000111111222222222//////...------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---///000444333222000///.........------------------------,,,,,,,,,,,,------......222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.../////////......---------------------------,,,+++++++++,,,---.../////////......---,,,,,,///111111...)))(((+++///------,,,,,,,,,+++++++++...///111555777888555333///---,,,,,,---......------,,,,,,,,,,,,---............------------,,,,,,------.............../////////000111111111111111....../////////000000000000000000000000///...............---------------///////////////.........///000222222111000222333333444666888;;;===???@@@============>>>>>>>>>???>>>??????BBBGGGPPP[[[bbbcccaaaccchhhiiihhhiiimmmpppppprrruuuwwwxxxvvvtttqqqtttxxxxxxvvvtttuuuwwwxxx~~~///000000111111000000///........................---------......---------///000111222222222111000......///111222555777888<<<===???BBBDDDFFFGGGHHHGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGFFFDDDBBB@@@???AAABBBCCCBBB>>>999444111111111000///............------------------------000///............///000------......///000000000............------------+++.../////////111666;;;<<<:::777444111111111111......------------......000000111222222222222111------...//////000000111000111111111111000///...////////////////////////------............------...............---------000//////......//////000......//////////////////++++++,,,,,,---.........---...///000000000000000111000///...---...///000...------------...///////////////...---...111333333222111111111111222333333333333333222111000///000///.........///111222666999:::888444111222333------...//////000000111//////000000000000//////...000000000...---...///------,,,,,,------......000000////////////////////////...------------...---------------------------,,,,,,++++++,,,,,,---+++,,,---,,,,,,---000222666555333222000///......------------------------,,,,,,,,,+++,,,------...222222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------------------------------------,,,+++++++++,,,---...////////////...---++++++***---000///,,,+++,,,...------------,,,,,,,,,,,,......///222444555333111...---++++++---...---,,,---,,,,,,,,,,,,---............------------------..............................///000000000000000............////////////////////////////////////------------------------.........///////////////...000111111000000222333444555666888;;;===??????=========>>>>>>>>>??????>>>>>>@@@BBBHHHRRR]]]dddcccbbbccchhhjjjhhhhhhkkkpppppprrruuuxxxxxxvvvuuuppptttxxxxxxvvvtttuuuvvvyyy...///000111111000///...000//////////////////000......////////////.........000111333333222111000...///000222555888;;;<<<@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@EEEFFFGGGFFFCCC===777333//////...............///........................///...------------...///------......///000000111////////////............+++...000000///111888===???<<<888555222111111222//////............//////000111222333333333222222...//////000000000////////////000111111111000000////////////////////////------............---------------........................//////........./////////////////////...+++,,,,,,---......//////...///000111222222222222111000...,,,,,,---...///...------------...//////---///111000///...000333333222222111111222222333333333333333222111000000222111000//////111222333888;;;<<<:::555222222333//////000000111111000000...//////000000//////...000111222111///...///000,,,,,,++++++,,,------...000/////////...///////////////...------------...........................---,,,,,,++++++,,,,,,---+++,,,---,,,+++---000444888777555333111000///...........................,,,,,,+++++++++,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------------------------------,,,,,,+++***+++,,,---...------...//////...------+++,,,---...---,,,------.........------------,,,...------...000000///...///...,,,,,,.........------,,,,,,,,,,,,---......------..................////////////............------...///////////////------........./////////............//////000111---------...............------......//////000000...///111111000000222333555666777999;;;<<<>>>>>>======>>>>>>>>>?????????@@@@@@AAACCCIIIRRR]]]dddcccbbbdddhhhiiiggggggiiipppppprrruuuxxxyyywwwuuuppptttyyyyyywwwttttttvvvzzz---...///000000///...---000000////////////000000//////000000000000//////...000222333333333111000///000222444888;;;>>>@@@DDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDBBBAAAGGGIIIJJJIIIFFF???999555......---------......///000000000000000000000000...---,,,,,,,,,,,,---...---------...///000000111000000000000////////////+++...000000///222999???@@@>>>999555222111222222000000////////////000000000111222333444333222222000000000000///...---,,,---...000111222222222222//////////////////////////////000000000000//////,,,------....../////////,,,---...//////...---,,,///////////////...............//////000111222222//////000222222333333333000///---+++++++++---......------------...//////---000333222000///000222444333222111111222333444333333333333222111000000333222111000000222444555===???@@@<<<666000//////222222222222222111000///......////////////......111222222111000//////000---------------...///000///////////////000000111//////...------------...........................---,,,,,,++++++,,,,,,---+++------,,,+++,,,111555999888666333111000//////........................---,,,+++***+++,,,---...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////000000//////------------------------,,,,,,+++***+++,,,...///***+++---///000000/////////---)))'''(((***---/////////.........---------...,,,+++,,,---...---,,,000///------///000///...---,,,,,,,,,,,,---......------..................///////////////.........,,,------...............---------.........//////---------...///000111222........................,,,------...///000111111---///000111000000222444666777888999;;;<<<===>>>>>>>>>>>>>>>????????????BBBBBBCCCDDDIIIQQQ[[[bbbdddbbbdddhhhiiiffffffhhhpppppprrruuuxxxyyywwwuuuqqqvvvzzzzzzxxxuuuuuuvvv{{{000///............//////333333222222111000000000222111000///............000222333333111000000111...000444777:::===@@@CCCHHHIIIIIIIIIIIIKKKNNNPPPOOOOOONNNNNNLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCIIIIIIHHHIIIGGGAAA888111///---,,,+++---///222444000000000000000000000000............////////////......//////000000111111//////.........//////000//////000000111222444555;;;999555222000/////////000000000000000000000000000...---///222222000.........//////000000000111000000///...............///............///000000000000000000000000000000111111000///...------,,,........................000000000000000000000000......//////000000111111...///000111111222111111000000000000000...,,,+++***,,,---...---------///.........///000222333444555444222111111222444555222222333333222222111000666222000222222111333777<<>>???@@@@@@???>>>===<<<>>><<<;;;???GGGRRR[[[```eeebbbbbbgggkkkjjjkkkmmmrrrqqqpppsssxxx{{{zzzyyy{{{zzzyyyxxxwwwuuutttttt|||~~~111111111000000000111111000000000000000000000000222222111000000000000111000111222111000///000111111444777:::<<>>??????@@@???>>>===<<<>>><<<;;;???FFFPPPYYY___eeebbbbbbgggkkkjjjkkkmmmqqqpppqqqtttxxx{{{|||{{{|||{{{yyyxxxvvvuuuuuuuuu}}}111111111111111111111111/////////000000000000000222111111111111222333333111222222000......000222555888;;;>>>@@@BBBEEEHHHHHHKKKOOOQQQSSSTTTVVVXXXTTTTTTSSSRRRPPPMMMLLLJJJOOOOOOOOOOOONNNMMMLLLKKKLLLJJJGGGDDDAAA;;;555000//////...---,,,,,,------////////////////////////////////////000000000000000000000000////////////000///...---------------------......///111222333+++,,,///111222222000000///////////////////////////......///111111000//////////////////000000000111000000///////////////...------------...//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////222222222111111000....../////////000000///......///111222222000//////000/////////000111222333444444444222222222222444444444444444444444333222222222000222666777444444666:::DDDIIIBBB888333333333555;;;AAAAAA;;;555222222000000000000000000000000222111///...------......000000////////////000000000///......000000///...000000000000///...---,,,///111111000...,,,+++,,,------------------------////////////////////////000111111111000000///...------,,,+++++++++,,,,,,///...------,,,,,,,,,,,,///...---...///...,,,***111///---+++++++++,,,---,,,,,,,,,,,,,,,------...---------,,,------...//////...---,,,+++,,,------,,,------...............---,,,,,,,,,......,,,***++++++,,,,,,,,,,,,------............///000111111////////////............,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,///...---,,,+++***))))))------------.........//////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...///111222222111///......///111222222222111111111222333333222333555777777888999999888888:::;;;===>>>?????????>>>===<<<===<<<;;;>>>DDDMMMWWW]]]eeebbbccchhhlllkkkkkkmmmppppppqqquuuyyy|||~~~}}}~~~|||zzzwwwvvvvvvvvvwww}}}......//////000000000///111111111111000000000000000000000111111333444444444444333111///000222555999;;;>>>@@@AAACCCFFFHHHGGGKKKQQQUUUWWWXXXZZZ[[[WWWWWWVVVTTTRRROOOMMMLLLPPPPPPPPPOOONNNMMMLLLKKKLLLJJJFFFBBB===999444222++++++,,,------......////////////////////////////////////000000000111111111111000000//////......000///...---,,,,,,,,,---.........///000111222333***+++---000111222111111000000000000000000000000......///000111111000///000000000111111111111111222111000000//////000000---------------......//////////////////////////////////////////000000000000000000000000000000000////////////////////////111111000000//////......111111111111111000///////////////000000000000000111222333222111//////000000000000000111222333444444333333222222333333444444444555555444444333222222111444:::;;;777555777999DDDJJJDDD999444333444444<<>>??????>>>===<<<<<<;;;;;;===BBBKKKUUU[[[dddbbbccciiilllkkkkkkmmmoooppprrruuuyyy}}}}}}zzzwwwvvvvvvxxxyyy}}}---...///000111111000000444444333222222111000000/////////000111222333444555666555444333444777:::;;;===@@@AAABBBCCCFFFHHHHHHMMMSSSWWWYYYZZZ[[[\\\ZZZYYYXXXVVVTTTRRROOONNNSSSRRRRRRPPPNNNLLLJJJIIIJJJHHHDDD@@@;;;777444333++++++,,,------.................................////////////000000000000111111000000//////......000///...---------------/////////000111222333444//////......///000222333111111111111111111111111...///000000000000000000222222222222222222222222222222111000000000000000...------------...//////000000000000000000000000/////////000000000000000111111111111111111111111////////////////////////111111000000//////......//////000111111111111111///////////////000000000000111222222000......///111000000000111222333444333333333333333333333333444444555555444444333222333333777<<<===999666777777AAAGGGBBB999444333333333:::BBBAAA:::222000111222222222222222222222222,,,...000222333111///...//////000000000000//////000000000000000///000000//////////////////...---,,,---//////...------...------------------------------------------------***+++---.........---,,,,,,,,,,,,++++++,,,,,,---------,,,++++++***++++++)))***+++,,,---...000111444000+++)))***++++++***------,,,,,,------...///000///------,,,---...///000...,,,+++++++++---...+++---///111222333222222222000............---,,,+++++++++,,,,,,,,,------//////...///000222444666000///...---,,,,,,------------,,,,,,,,,,,,------++++++---...000000000000////////////////////////........./////////000000.........---.........///------------------------.........//////.........000222444777777666444333...///111222333333333222444444555444333222444666999888777777888:::<<<<<<<<<===>>>??????>>>===<<<:::;;;<<<===AAAIIITTT[[[dddbbbdddjjjmmmlllkkklllnnnooorrrvvvyyy|||~~~{{{xxxwwwwwwyyyzzz{{{~~~///000222333444333333222555444444333222222111111/////////000000222333333555666777777777888;;;>>>???AAACCCDDDDDDEEEGGGIIILLLPPPUUUYYYZZZ[[[[[[\\\ZZZZZZYYYWWWVVVSSSQQQPPPUUUUUUSSSQQQNNNKKKHHHGGGCCCBBB@@@<<<777444333444000000...---,,,,,,,,,,,,....................................////////////000000000000//////////////////.........///////////////000000111333444555333222000......000111333222222222222222222222222---///111111000///000111333333333222222222222222333222222111111111111111...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......000111111222222222111111000//////000000000...000111111///......///111111111111111222333333333333333333333333333333444444444444444333222222444333777<<<===888555555555<<<@@@<<<666444333111111777<<<;;;666111000111111111111111111111111111,,,...111444444333222000//////000000000000/////////000111111//////000111...///////////////......+++,,,......------...///------------------------------------------------,,,------.........------,,,,,,+++++++++,,,------+++++++++******++++++,,,(((***+++,,,,,,---000222===777000,,,++++++***(((---------------......///111000//////...////////////...---,,,+++,,,------+++,,,...000222333444555444222000...///...---,,,++++++,,,,,,,,,,,,------/////////000111222444444///...---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,...///000000000///---,,,---------.........//////............/////////000---.........////////////------------------------111000//////......//////111222444666666666444333...///111333444444333333333444555444222222333555999777555555888:::<<<<<<;;;<<<===>>>>>>>>>===<<<999:::<<<===AAAIIITTT]]]dddbbbdddkkknnnmmmkkklllmmmooosssvvvxxx{{{~~~}}}zzzyyyyyyyyyzzz{{{}}}...000222444444444333222111111222222222333333333111111111111111222333444333555888999:::<<<>>>@@@EEEGGGIIIIIIIIIJJJLLLMMMQQQTTTXXXZZZ[[[[[[\\\]]]ZZZYYYYYYXXXVVVUUUSSSRRRUUUTTTQQQNNNJJJFFFCCCAAA:::;;;;;;888444111111333333111///---,,,,,,------........................------------............////////////000000000000///////////////000111222////////////000222333444111111000000000000000000111111111111111111111111,,,///111111///...000111222222111111111000000000333333222111111111111222000////////////000111111222222222222222222222222222111111111000/////////000000000000000000000000000000000000000000000000////////////000000000000///000000111111111000000333222111////////////000---///111111000///000111222222111111111222333333222333333444444333333222333333333333333222222111333333555::::::555111222333777888666444444222///111333555444333111222333111111111111111111111111222222222222222222222222...///000111111000///...---///111000...---///111......////////////......,,,---///...---,,,,,,---------------------------........................000000//////.../////////,,,+++++++++,,,,,,---...+++++++++++++++,,,---...***,,,---,,,***+++...111===777///+++,,,---+++)))---------------...//////111111111111111000//////......---------,,,,,,,,,+++,,,---///111333555777555222///...------,,,+++++++++,,,,,,,,,,,,------......000111222222222222000///---,,,---...///111*********))))))*********...///000111111///...---//////..................------........./////////------...///////////////........................////////////////////////111111222333333333222222...///111333444444444333111222333222222222444666999666333444777:::<<<;;;:::;;;===>>>>>>>>>===<<<777:::<<<>>>AAAIIIUUU___dddbbbeeekkkooommmkkkllllllooosssuuuwwwyyy}}}~~~|||{{{zzzyyyyyy{{{~~~,,,...000222333222111000---...///000222444555555333333222222333333444444222444888:::<<<===???AAAJJJKKKMMMNNNMMMMMMOOOQQQUUUWWWZZZ[[[[[[[[[\\\]]]YYYYYYYYYXXXWWWUUUTTTSSSRRRQQQNNNJJJFFFAAA>>>;;;444666777555111///000111111///---,,,,,,...000222........................,,,,,,,,,---------............//////000000111111////////////000222333444............///111222333...///000222222111///...000000000000000000000000,,,///111111///...000222111000000000//////......444333222222111111222222000000000000000111111222222222222222222222222222333222222111000///......////////////////////////000000000000000000000000......//////000000111111111222222111111000///...444333111////////////000---///111111111000111222222222222111222222333333222333333444444333333222222333333333333222111111333222444888777222//////111444333111222444222---222111111000111222333444000000000000000000000000222000---******+++---///...///000111111000///...,,,...000///---,,,---000......///////////////......///000///,,,+++***+++------------------------////////////////////////...---,,,+++***+++,,,,,,++++++++++++,,,,,,---...+++++++++,,,---...///000,,,......,,,))))))+++...777111***(((+++......,,,...------------...//////111222333333333111000///------.........---,,,+++,,,,,,,,,...000333666888444222...---,,,,,,+++***++++++,,,,,,,,,------------...000111222222111000000///...---...///222333...------------------...+++,,,///111222222111000333333222111000///......------------.........///------...///000000//////........................+++,,,...000111111000///111000000000000000000000...///111333444444444444...///111111111333555777999555222333666:::;;;;;;:::;;;===>>>>>>>>>======777:::<<<>>>AAAJJJVVV```dddbbbeeelllooommmkkkllllllooosssuuuvvvxxx{{{}}}|||{{{yyyyyy|||333333333333333222111000///000222333222111222333444444444333333444555555:::;;;<<<>>>AAADDDFFFHHHLLLRRRUUUSSSQQQTTTVVVVVVXXXXXXWWWWWWWWWWWWWWWXXX]]]ZZZVVVTTTTTTTTTTTTSSSQQQOOOKKKHHHDDD???:::666666555444222111000000000---///000000///......///111000///...............//////...............---/////////////////////000111000///...---...//////111111222333444444555555444333111000000111333444999777444111000000111333222111111111000000//////000000///000000111222222222111000/////////000000111111111111000000000000111111000000000000111111...///111111/////////000000000000000111111111111000000///...............000...,,,++++++---///111///////////////000111111777666444222111111111222111111000//////...//////222333444444444333222111444444444666777666444111444444444444444444444444666666777777666444333111222111111333555444///+++111111111111111111111111111333555444222111000111000000////////////000000111111000000//////......000///...------...///000///...---,,,,,,---.../////////000000000000//////,,,---------......//////222...+++***---//////...,,,,,,,,,---------......,,,---------------,,,,,,---......///////////////---,,,++++++---//////...,,,---...//////...---,,,......------------......000000000000000000000000------------------------------...000111222333444///...---,,,,,,---...///000,,,)))***...000---***...---...000222333333222///---,,,///444777888777111000...---,,,,,,,,,---....../////////000000000333222111000////////////////////////000000000000000111111222222111111000...---------...///111222333111000///000///...,,,222111111111111111222222000000111222333333444444333333444555666666555555999999888888999999:::;;;???>>><<<:::::::::<<<===<<<<<<>>>@@@DDDKKKTTTZZZ```cccfffiiiiiiiiiiiijjjoooppprrrssstttvvvzzz}}}~~~|||zzzyyyxxxxxx}}}333444444444333333222111111222333333333333444666444444444555666777999999<<<<<<>>>AAADDDGGGIIIJJJOOOVVVYYYVVVSSSUUUWWWXXXZZZYYYXXXXXXWWWWWWWWWWWWZZZWWWTTTRRRRRRRRRQQQQQQMMMKKKGGGDDDAAA===999666666555444333222111111111...000111111000///000111333333333333333222222222000000000//////......---....../////////000000111000000///////////////000111111111222333333444444333222000//////000222333666555333111000000111222111111111111000000000///111111000000000000111111333333333222222111111111111111111111000000000000111111000000000000111111...///111111/////////000//////000000000111111111000000///............///000///...------///000222///////////////000111111666555333222222222222333222111000000//////000000222222333444444444333222555666888888777555333222222222222222222222222222444444555555444333111000222111222444666555111...000000000000000000000000222444666666444222222222111000000/////////000000111111000000////////////000///...------...///000//////...------.../////////000000000000000000///.............../////////222///,,,,,,...000000///,,,,,,---------.........------............------......///000000111000000///---++++++---.........---...////////////...---...------,,,,,,------...////////////////////////------------------------------...///000111111222111000...---,,,------...///---++++++---/////////.........000333444333222///------...222555555444333222000...------------222222222333333333444444333222111000////////////000000000111111111222222111111222222222222111111///............///111222333222000000000000///---111111000000000000000111000111111222333333444444222222333444444444444444777777777777888999:::;;;;;;:::888777777777999999;;;<<<===???DDDKKKTTTZZZ```cccfffhhhiiiiiiiiijjjoooppprrrssstttvvvzzz}}}}}}{{{zzzyyyyyy}}}333444444444444333222222222333444333333333666888444555666777999;;;===>>>???@@@BBBEEEHHHKKKNNNOOORRRZZZ___[[[UUUUUUXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUURRROOONNNNNNNNNMMMLLLHHHEEEAAA>>><<<:::888666666555444333222111111111///111222222111111222444666666888999999888777777333333222222111000///........./////////000000000//////000000000000000///000000000111222222333333222111000//////000111222222222111111111000000000111111111111000000000000222111111000000000111111666666777777666444333222222222111111111000000000111111000000000000111111...///111111/////////000////////////000000000000111000000///////////////000000000000111111111222000////////////000111111444333333222222333333444222222111111000000111111111111333333444444444444777:::<<<;;;777444333444222222222222222222222222222333333333222111000///222222222444666666333111000000000000000000000000111333555555444222222222222222111000/////////000111000000000000///////////////............////////////............//////000000111111111111000000000000000000///////////////---++++++,,,---...---------------.........///......///000000//////......///000111222333333333222///,,,+++---...///.........////////////......------,,,,,,,,,,,,------////////////////////////........................---.........////////////111000///...---,,,,,,,,,/////////...---...111333/////////111333444333222000///......000111111111333222000///...---......111111111111111222222222444333222000///.........111222222222333333333333222222222333333222222222000000/////////000000111444222111111222222000///222111000///////////////111111111222222333333444111222222333333333333222444555555666777999:::;;;:::999777666666777888888:::;;;<<<>>>CCCKKKTTTZZZ```bbbfffhhhhhhiiijjjkkkoooppprrrrrrsssvvvzzz~~~~~~}}}{{{zzzzzz|||222222333333333222222111111222222111111333666999777777888:::<<<>>>@@@AAACCCDDDGGGJJJNNNQQQSSSTTTUUU^^^ccc^^^WWWVVVYYYZZZWWWVVVTTTRRRQQQOOOOOOOOONNNLLLIIIHHHIIIIIIHHHFFFBBB???;;;999888888777555555444333222111111111111///111222222222333555777777999;;;======<<<;;;:::666666666666555444222111111111111000//////......---...///111111000///...//////000000111111111222222111111000000111111222...///000111111000//////111111111000000000000000111000000000111111222333888999::::::999777444333222222222111111111000000111111000000000000111111...///111111/////////000....../////////000000000222111000000//////000000...///000222222222111111000000//////000000111222222222222333333444444444333333222111111222222222000111222333444444555555888<<<@@@===777333333555555555555555555555555555222222222222111111000000000111222444555555333222000000000000000000000000///111333333111000000000333333222111000000000000000000000000000000000000////////////////////////////////////////////////000111111222222111111000222111111111000000/////////...---------.........---............///////////////000111111111000000///000111333444444444444444111...,,,---...//////////////////////////////......------------....................................................../////////////////////////////////...............000444666555111///111444000//////111333444333222222111000///////////////000///...------...///000000000000111111111111111444333222000///.........111111222222222333333333222222333333333333222222111111111000000000000000444222111111333333222111333222111000000//////000111111111222222333333333222222333333333333222222222222333444666888:::;;;;;;:::999999999999::::::999:::<<<>>>CCCKKKTTTZZZ```bbbeeeggghhhiiijjjlllpppqqqqqqrrrsssvvvzzz~~~~~~}}}{{{zzzyyy|||///000000111111111000000///000000000000222666999;;;;;;;;;<<<>>>@@@AAABBBHHHIIILLLPPPSSSVVVWWWXXXZZZbbbgggbbb\\\[[[\\\\\\VVVUUUSSSPPPNNNLLLKKKJJJGGGEEECCCCCCCCCCCCBBB@@@===:::777666666777666555444333222111111000111111///000222222333444777999999;;;===??????>>>===<<<:::;;;<<<<<<;;;999777666777666555333111///...---...///000111111000///...///000000000000000111111222222111111111111222222---...///111111000///...000000000000000000111111/////////000111333444555888999:::;;;:::888555444222222222222111111111111111111000000000000111111...///111111/////////000////////////000000000000222222111000000000000000,,,...000111222222111000000000000000000111222222111222222333444444444444333222222222222222333333111111222222333444555555888<<>>CCCKKKUUU[[[```bbbeeeggggggiiikkkmmmpppqqqqqqqqqrrrvvv{{{~~~~~~~~~}}}|||zzzyyyxxx{{{~~~......///000000000000//////111222222333555888;;;>>>??????@@@BBBCCCEEEFFFLLLNNNQQQUUUWWWYYYZZZZZZ]]]cccgggccc```___^^^[[[VVVTTTRRRNNNKKKIIIGGGFFF@@@???======>>>>>><<<::::::888666666777777777555444333222222111111111222000222333444444777:::===>>>???@@@AAAAAAAAA@@@???>>>???AAABBBBBB@@@>>>======<<<:::888666444222111222222222222222111000000000000000000000000111111111111111111111111111111---...///000000000///...000000000000111111111111//////000000222333555666666777888888888777666555333222222222222111111111111111000000000000111111...///111111/////////000000000000000111111111111333222222111111111111111---...000111222222222111111000000000000111222222111222333444444444444333222222111111222222333333222222222222333444555555666999<<<;;;888555444555333333333333333333333333555444333333333333444444///111222222111000111222333333333333333333333333111333555666555444444444333222222222222222333333000000000111111111111222111111222222222222111111000000111111111111000000222222333333333333222222111111111111000000000000---///000///...---...///////////////000000000000//////000111222222222222333333444555555555444444333111000000111222111000111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000***+++---///111222222333000666;;;;;;555000......000//////000222222111000222333333111//////000111000000000000222444666888333333222222222222111111333222111000////////////....../////////000000000111111111222222111111111//////000111111000000///222111000111333444444222333333222222222333333444222222222222222222222222444444444444444333333222111111222444555888999:::888888888999999999999999:::;;;<<>>===;;;::::::888777666555444333333333111111111111111111111111......////////////......//////000000000//////...///000000000111111111111222222111111111222333333444444555555555555666666333333222222222111111111111111000000000000111111...///111111/////////000111111111111222222222222333333222111111111111222...///000222333333444444111111000000111111222333111222333444444444333222111111111111111222333333444333222222222333444444333555666888888777555444444444444444444444444444555444333222222333444555111333444333111000111333222222222222222222222222222444666777666555555666222222222222222333444555000000111111111222222222222333333444444333333222000111111222222111111000222222333333333333222222//////000000000000000000***---///...,,,+++,,,...//////000000000111111111...///000111222222222222444444555555444444333333111111111222444444222000222111111000000111111222111111000000000000111111111111111111111111111111000000000000000000000000/////////000000000000000+++,,,...000111222222111///222444444111///...//////......///111111000...///111111000......000222000000//////000222333444000000000//////.........111111000000000000111111....../////////000000000///000000111111000000///------///000111000000///111000///000333444444333111111111111222333444444222222222222222222222222333333333333333222111111222222333444666777999:::666777777888888888888888:::;;;===@@@EEENNNWWW^^^```bbbdddfffgggiiilllnnnqqqqqqqqqpppqqquuu{{{}}}~~~~~~~~~|||yyyxxx{{{}}}//////000111111111111111444777:::<<<===>>>@@@BBBAAABBBDDDGGGJJJMMMPPPRRRRRRTTTWWWZZZ[[[\\\[[[[[[UUUWWWXXXWWWYYYZZZUUUNNNMMMKKKHHHDDD@@@===:::999888777777777888777555444999888888:::;;;:::888666777666666555555555666666555666777888:::===BBBEEEKKKJJJIIIHHHHHHHHHHHHHHHDDDFFFHHHJJJKKKJJJHHHGGGCCCCCCCCCBBBBBBBBBAAAAAA===;;;999777555555555666222222222111111111111111,,,------......------,,,111111000000//////////////////000000111111111222555444333222111111111111333222222222333444555666333333333222222222111111111111000000000000111111...000111111/////////000111111222222222333333333444333222222111111222222000111111222333555666666111111111000111111222333222333444444444444222222111000000000111222222333555444333222222222333444111222333555888888666444666666666666666666666666444333222222222333444555333555666444111000111444111111111111111111111111000333555666555444444555111111111222333444555666000000111111222222222222333333555555555555333333000111222333333222111000222333333444444333333222......//////000000111111///222444444111000111333000000000000111111111111......///111111222222222555555555555444333222111000000111333555555333000333222111000000111222333000000////////////000000111111111111111111111111000000000000000000000000............//////000000---...///111111111000000.........---------000111......---...000000///---,,,...000///------///222//////---,,,,,,---......333222222222111111000000000000000000000111111222////////////000000000000//////000000000000//////+++,,,...///000000000///000//////000222444333333//////000000111222444444222222222222222222222222222222222222222111000///333333444444666777999:::666777888999999999999999;;;<<<>>>AAAFFFOOOXXX___```bbbdddeeegggiiilllooorrrqqqqqqpppqqquuu{{{~~~}}}{{{yyy{{{}}}111111222333555666777888666:::>>>AAABBBCCCDDDEEEHHHJJJMMMPPPRRRRRRRRRQQQSSSUUUWWWYYYZZZZZZYYYXXXVVVUUUTTTSSSQQQPPPOOOOOOHHHGGGDDD@@@===:::888777444444444444444444444444888;;;>>>@@@>>>;;;:::999======>>>???>>>===<<<;;;777999;;;<<<>>>AAAEEEHHHIIIIIIHHHIIIIIIIIIGGGFFFFFFGGGJJJLLLMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLDDDBBB???>>>>>><<<:::888999888777666555333222222111111000000//////......333333222111000//////...///000000111222333444444555555444333222222333333666666666666555555444333222222222222222333333333333333222222111000000000000111111222333444444444222222222222222222222222000000111111222222333333222222222222222333333333000111222111000000222444222222222222222222222222222222222111111111111000000111444666666666555444333333444444555666666777888777666555444333333333555555444333333444444444222222222222222222222222111111111111111111111111111222444555555333111000222222222444555555333111...///000111222333333333444333222222333333111///000000000000000000000000111111111111111111111111444333111000/////////000111111000......---------111111000000111222333333555555444333333222111111222222222222333333333333000000000000000000000000000////////////.........------......//////000000222111111111222111///,,,000000111111000///......+++---//////---,,,...111***,,,...000111000...,,,------------------------.........------,,,,,,,,,///////////////////////////000111222111000...,,,////////////////////////------......//////000000000///...------...///000111000////////////000000...///111333333111///...//////.........000222333222555555222222444333000000000111111222222222222111000000000000000000000111222333444555666777888999999999999:::;;;;;;<<<<<<===???BBBGGGOOOYYY___bbbcccccccccbbbcccfffhhhmmmnnnppprrruuuyyy~~~|||{{{{{{|||222333444555666777888999<<>>AAACCCBBB???>>>===@@@AAABBBBBBBBBAAA??????>>>@@@AAAAAAAAACCCFFFHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDFFFJJJMMMOOOOOONNNMMMIIIJJJJJJKKKLLLLLLMMMMMMIIIGGGEEEDDDDDDCCCAAA???>>>===<<<;;;999888666666777666555444333222111000000000000111111222222222000111111222333333444444555444333222111111111111222333444555555666666555222222222222222222222222444444333333222222222111111222222333444444555555222222222222222222222222222222222222222333333333444444444333333222222222000222222222111222444666333333333444444444444444333333222222222111111111222333555777888777666666444444444555666666777777777666555444333333333333555555444333333333333333333333333333333333333333111111111111111111111111333444444555444333222111222111111222333333111000000111111222222222222111555333222333333333111///000000000000000000000000111111111111111111111111333222000///....../////////............//////000000000000000000111222222444444333333222111111000000000//////...---------////////////////////////------------------------.........///////////////000000000222333222///---......//////...------,,,...000111///---,,,---///+++,,,...///000///...---------------------------.........------,,,,,,,,,------------------------000111222222222111///...////////////////////////.........///////////////000///...------...///000000000///////////////000...///111333333111///...///......//////000111222444:::;;;666000///000///111111111111111111111111333333333333333333333333444444555666888:::;;;;;;999999999999:::;;;<<<<<<===>>>@@@CCCHHHPPPZZZ```bbbcccdddcccbbbcccfffhhhkkklllnnnppprrrvvv|||~~~|||{{{zzz{{{555555666888999:::;;;<<>><<<:::888777666666777888888999:::;;;<<<<<>>===<<<<<<;;;:::888777555444333//////000222333444555666222222222333333444444555666555444222111000000000000111333555777888999999555555555555444444333222444444444444444444333333333333333444444555555666222222222222222222222222333333333333333333222222666555555444222111111000000111222222222444777999777777777777666666666666444444333333333222222222333555666888888888777777444444444555666666777777666555444444333333333333666555444333222111111111333333333333333333333333000000000000000000000000444444444333333444444555555444222111222333222111222222222222222111000000555444333333444444222000000000000000000000000000111111111111111111111111222111///...------......,,,,,,,,,---///000222333000////////////000000111222222222111111000000///000///...---+++)))((((((........................,,,,,,,,,------.../////////////////////...............000222444333000---....../////////...------111222222000...,,,,,,------------...............------------------------.........---------------------------------------000111222333222111000//////////////////////////////////////////.........//////............/////////.........////////////...000111222222111000.........///000111111111111222;;;>>>777///---///111111111111000000000000000111111111111111111111111111111222333555777999:::999999999999:::;;;<<<===>>>???BBBEEEJJJRRRZZZaaabbbcccdddcccbbbccceeegggkkkmmmnnnoooqqquuuzzz}}}}}}{{{yyyzzz999:::;;;<<<===???@@@@@@CCCFFFIIILLLMMMNNNPPPRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZYYYVVVTTTSSSSSSTTTUUURRRQQQOOOKKKHHHEEEBBBAAA>>>===<<<::::::999999999;;;<<<===>>>???@@@AAAAAABBBEEEHHHJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGCCCDDDEEEDDDCCCBBBDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCEEEGGGJJJKKKJJJIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJHHHGGGEEECCCBBBAAA>>>===<<<;;;:::999888888444555555555666666666666444444444444444444555555999888666555333222111111111222444666888999999:::888999999999888666555444444444444444444555555555444444444555555555666666333333333333333333333333555444444333333222222222555444444333222222111111///000111222222555999<<<======<<<:::999888666666555555555444444444333333333444555666666666555555333333333444555555666666555555444333333333333333666666444333111111000000222222222222222222222222000000000000000000000000333222222222333555888999:::777444333444444444333222222222333333222111111555444333444444444222000000000000000000000000000111111111111111111111111000///...---,,,------...,,,,,,,,,---///000222333//////.........//////000111111000000000/////////111000///...,,,+++******------------------------------...///000111222222000000//////......------,,,---///222555444111...000000111111111000000///111111111000///////////////...---,,,------...///.......................................---------////////////////////////000000111111111111000///////////////////////////000000//////......------/////////....../////////---......//////////////////000111222222111000///---...000111222222111000---555888444///000333444111111111000000000//////000000000000000111111111//////000111333666888999999999999:::;;;<<<===>>>>>>???BBBEEEJJJQQQZZZ___aaacccdddcccccccccdddfffmmmooopppqqqsssvvv{{{~~~}}}{{{yyyzzz>>>???@@@AAABBBDDDEEEEEEGGGIIILLLMMMNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYWWWTTTQQQPPPPPPQQQRRROOONNNLLLJJJHHHFFFEEEDDD@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEFFFGGGDDDGGGJJJKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHCCCDDDFFFFFFEEEDDDEEEGGGGGGHHHIIIHHHDDDBBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIIIIJJJLLLNNNMMMLLLMMMLLLKKKJJJHHHGGGFFFFFFAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::888777666777777777777666666666666:::999777555333222222222222333444555666666666666888999::::::999777555444444444444555555666666666555555666666666666777777666666666666666666666666555555555444444333333333333333333333333333333333///000111111222555:::===DDDCCCAAA>>>;;;888666555666666666666555555555555222222222333333333333333111222222333444444555555555555444333333333444444777666555333222111111111111111111111111111111111000000000000000000000000000000000000333666:::<<<:::777444333444444444333000000111333333444444444555444333333444333111000000000000000000000000000000000000000000000000000//////---,,,,,,------..................///000000//////...............///000000///////////////.../////////.........------------------------------,,,---...///000222333333000000//////......------,,,---///222444444222///000000111111111111111000/////////000222333333333000///---,,,,,,---...///................................................000000000000000000000000......//////////////////////////////////////////000000//////......------...//////////////////...------...///000000/////////000111111111111000///---...000222222222111111,,,000222111111444555333111111111000000000000000333333333444444555555555333333333444666888;;;<<<999999999:::;;;<<<>>>???===???AAAEEEJJJPPPXXX^^^aaacccddddddcccbbbcccdddmmmooopppqqqsssvvv{{{~~~}}}|||zzz{{{DDDDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\VVVUUURRROOONNNNNNNNNOOOKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGIIIKKKLLLKKKKKKKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHEEEGGGIIIIIIIIIHHHIIIJJJGGGJJJKKKJJJEEECCCCCCEEEDDDCCCBBBBBBCCCDDDFFFHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIKKKMMMOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEBBB@@@===;;;:::<<<<<<<<<;;;;;;:::::::::999888777555444333333333333333444555555555444444666777999999999777555333444555555666777888999999999999999999999999999999999999999999999999999999777777777777777666666666444444444555555555666666111111222222333666;;;???HHHFFFDDD@@@<<<999666555888777777777777666666666222222222222222222222333222222222333444444555555666555555444444444555555777666555444333222222222111111111111111111111111111111111111111111111111/////////000222555888:::555444222111222333222111///000111333444444555555444333222222333333111///000000000000000000000000000000000000000000000000///...---,,,,,,---...///000//////............///000//////............///////////////////////////---------....../////////------------------------+++,,,,,,...///000111111///////////////..................000333333222000......///000000000//////...---...000444666666666000///...---,,,---............................................./////////........................------............/////////////////////////////////////////////...............////////////......---...///111111111000000000000111111111111000000//////000111222222222222000333333000111444333///000111111111222222222222111222222333333444444555333333222222333666888:::999999999:::;;;===>>>???===???BBBEEEJJJPPPXXX]]]aaabbbddddddcccbbbbbbccckkkmmmnnnoooqqquuuzzz}}}~~~}}}|||}}}HHHIIIJJJKKKLLLNNNNNNOOOQQQRRRSSSRRRQQQQQQSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZUUUTTTRRRPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKMMMMMMLLLKKKLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHJJJLLLLLLKKKJJJJJJKKKFFFJJJLLLKKKGGGEEEGGGJJJQQQNNNJJJFFFDDDDDDFFFHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHJJJLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCCCCCBBBBBBAAA@@@?????????<<<;;;:::999888777777888777777888999999999888888777888:::;;;;;;:::888666777777888999:::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999888888888888888444444555444555999>>>BBBHHHFFFDDDAAA>>>;;;888777999888888888888777777777555555555444444444555555333333444555555666666777666666666555555666666777777666555555444444444444222222222222222222222222222222222222222222222222111111000000111222444555222111111222333333111000111222222333444444444333333222111111222111///...000000000000000000000000000000000000000000000000//////...------...///000//////............//////111000//////......//////////////////////////////............//////000000------------------------,,,,,,---...///000000111.........///////////////111///...///111222222111......///000000000000000...------000555888888777//////...---------------........................---........./////////000.......................................///000000////////////////////////.........///////////////---...///000000///...------...000222333222111111000000000111111000000000000000000000111222333333222777888444111222222000000000111222333444444555//////000111111222333333333222000///000222555666999999999:::<<<===???@@@>>>@@@CCCGGGKKKQQQXXX]]]```bbbddddddcccbbbbbbbbbkkklllnnnppprrrvvv|||~~~}}}~~~KKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSQQQPPPOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOONNNMMMLLLLLLMMMJJJIIIHHHFFFFFFGGGGGGHHHIIIKKKMMMMMMKKKIIIIIIIIIDDDIIILLLLLLIIIHHHKKKNNNaaa[[[SSSKKKEEEDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJIIIIIILLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>===============;;;<<<===>>>????????????:::;;;>>>???@@@>>><<<;;;999999:::;;;===>>>??????AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????<<<=========>>>>>>??????>>>======<<<;;;:::999999777777777666777;;;@@@DDDFFFEEECCCAAA???<<<;;;:::999999999888888888888777999888777777777777888888555555666666777888888888777777666666666777777888777666666555555555666666444444444444444444444444333333333333333333333333333333222111000000000000222222222444555555333111333333444444444333222222222111000111111111///---000000000000000000000000000000000000000000000000000///...---......000000...............///000000111111000////////////////////////000000000000000111111111111111111111111........................//////000000111111222222---.........//////000000222000......000111222222000000111222222222222222000......111555888888666/////////......------,,,////////////////////////---.........//////000000111111111111111111111111///////////////000111111////////////////////////---.........//////000000---...///000000///...------///111333444333222111000000000000000000000000111000000///000222333444000999===777111000333555000000111222444555666777222222333444555555666666777555333222222444777999999999999:::<<<>>>???@@@???AAAEEEHHHMMMSSSYYY^^^```bbbddddddcccaaaaaabbbmmmnnnppprrruuuyyy~~~~~~~~~JJJLLLPPPRRRSSSRRROOONNNPPPQQQRRRRRRQQQRRRTTTVVVSSSPPPNNNNNNOOOQQQRRRRRRSSSRRRRRRRRRSSSTTTUUUVVVRRRTTTVVVVVVTTTRRRQQQQQQPPPQQQRRRRRRRRRQQQOOONNNOOONNNNNNOOOQQQRRRQQQPPPQQQQQQQQQPPPPPPOOOOOONNNOOOMMMKKKHHHGGGGGGHHHIIIFFFKKKMMMKKKJJJLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNeeebbb\\\RRRJJJFFFHHHJJJGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEGGGHHHJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKIIIGGGFFFFFFJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNMMMLLLJJJHHHDDDCCCAAA>>><<<;;;:::999AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBBBBBBB@@@>>>===>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFHHHIIIGGGEEEFFFCCC@@@AAADDDDDD@@@<<<======;;;;;;<<<>>>@@@AAAGGGGGGFFFDDDBBB@@@>>>===@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<;;;::::::999999888888777777888888999:::999999999999999999999888===;;;888555444555666777777777777777666555444333777777666555333222111111555555444444444444444444222333555777777666555444222333444222000//////000////////////000000000000///////////////000111111222111000//////000111222///111222222000//////000222222111000000111222333////////////000000000000000000////////////000000........./////////000000000000000000000000000000000...,,,+++++++++---...////////////////////////...///000222222111111000111111000000000000111111000000111111222222222333111111111111111000000///////////////000000111111111000000000000/////////000000000000///...---,,,///............///000000000000///............/////////000000000000/////////............///000000...///000000000///---,,,//////000000111111222222111111222222333333333444<<<===>>>;;;555111//////333444444444333333555777222333444555555555555555222222222333444555666777:::;;;;;;<<<===>>>?????????@@@CCCHHHNNNTTTZZZ]]]```bbbddddddbbb`````````iiioootttvvvtttvvv}}}}}}||||||}}}|||KKKMMMOOOQQQRRRQQQPPPOOOQQQRRRRRRQQQPPPPPPQQQSSSRRROOOLLLLLLMMMOOOOOOOOORRRSSSSSSTTTTTTUUUUUUVVVTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVVVVWWWWWWUUUTTTSSSTTTSSSRRRSSSTTTTTTRRRQQQSSSRRRRRRQQQQQQPPPPPPOOOOOONNNLLLKKKKKKKKKLLLLLLMMMQQQSSSPPPOOOPPPPPPMMMNNNNNNMMMNNNNNNPPPQQQQQQZZZYYYUUUPPPLLLJJJMMMPPPJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHIIILLLNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOONNNMMMKKKJJJNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFEEEDDDBBBAAABBBBBBDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHIIIKKKMMMMMMLLLJJJHHHDDDAAABBBDDDEEEBBB???AAA@@@?????????AAABBBDDDGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>============<<<<<<<<<===<<<:::888666666777888888888888777777666555444888888777777666666666555777666666666666555555555333444666777888777666555333444555444222111111222111111111111000000//////111111000000111111222333222222111000000111222222000222333222111000000000222111111000000111222333000000000111222222333333111111000000///000000000000000000000111111111111222222222222222222222222444333111000000111333444111111111111111111111111000111222333444333333222333222222111111222222333111111111222222222333333///000000000000///......000000000000000111111111222222111111111000000000000000000000000///...---...............///000000222111000000//////000000000000111111111111000000000////////////000111111///000000111111111000000000000000111111111111111000000000111111222222222222555777666444222222333222333444333222333444666333333333444444444444444333333444444555777888999999:::;;;<<<>>>???@@@@@@???AAAEEEJJJPPPVVV[[[^^^___aaaddddddbbbaaa```aaajjjooouuuvvvuuuwww}}}}}}}}}}}}}}}|||LLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQOOOOOOPPPQQQSSSQQQNNNMMMMMMNNNOOONNNRRRSSSUUUVVVWWWWWWVVVVVVVVVXXXZZZ[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]\\\ZZZYYYYYYXXXWWWWWWXXXWWWUUUSSSUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQTTTXXXZZZWWWUUUVVVVVVSSSSSSSSSRRRRRRSSSTTTUUUVVVTTTUUUTTTSSSRRRRRRUUUWWWRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHJJJKKKLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPOOONNNMMMLLLQQQPPPPPPNNNMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMPPPPPPOOONNNJJJGGGCCCCCCEEEFFFEEECCCFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAAAAA@@@@@@@@@??????>>>======<<<;;;:::999999999999999888888777666666999999999999::::::::::::888888888777777666666666444555666777888777666555333444555555333333333555444444333222111000//////222222222333333333444444333333222222222222333333111333444444222111111222222111000000111222333444111222222333444555666666333333222111000000111111333333333333333333222222555555555555555555555555444333222222222333444555333333333333333333333333333444555666666666555555444444333333333333444444222222333333333333444444000111111111111000//////222222222222222111111111333333222222222111111111000111111222111111000000111111000000000111222222333333222111111111111111000111111111111111111000111111000000111111222333111111111111222333444444222222111111111111111000000111111111111222222222///111333444333333444555222333333333222222444666666555444333222333444444555555555666777888999:::999:::;;;<<<>>>@@@AAAAAA???BBBGGGMMMSSSYYY]]]___^^^aaacccdddcccaaaaaaaaakkkpppuuuvvvvvvxxx~~~}}}}}}~~~~~~MMMMMMMMMNNNNNNOOOPPPQQQPPPQQQQQQQQQPPPPPPRRRTTTXXXUUURRRPPPQQQRRRRRRQQQSSSUUUWWWYYYZZZYYYXXXWWWXXXZZZ\\\\\\[[[[[[[[[\\\^^^___`````````___^^^]]]\\\[[[ZZZZZZ[[[[[[YYYWWWXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUWWW\\\^^^\\\[[[]]]]]]ZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\\\\[[[[[[[[[\\\\\\[[[YYYVVVSSSQQQOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPOOOOOONNNMMMIIILLLNNNOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOOOONNNMMMNNNNNNNNNMMMMMMLLLKKKKKKOOOOOOOOOPPPOOOOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMOOOPPPOOONNNMMMIIIFFFEEEGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???@@@@@@@@@???>>><<<;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;::::::::::::888888777777666666555555555555666777777666666555333444555555444333444666555444444333222222111111333333333444444444444444444444444333333444444444222444555444333111222222111111000000111333444555555555555555555666666666666555444333222222222222555555555555444444444444777777777777777777777777777666555444333333444444555555555555555555555555666666666777777777777777666555555444444555555666555555555555555555555555444555555555555444333333555555444444444444333333444444333333333222222222222222333444444444333333444444444444444555555666444333333222222222222222000000111111111111000000222111111111111222333333222111111111222444666777333333333222222111111111333333333333333333333333444444555444444333333333111222333333222222333555888666444222222222444555555666666666777999:::;;;<<<<<<===>>>???@@@@@@AAA???BBBHHHNNNUUUYYY]]]^^^]]]```ccceeedddccccccccckkkppptttvvvwwwzzz~~~~~~~~~~~~NNNNNNNNNMMMNNNOOOQQQRRROOOPPPRRRSSSSSSTTTWWWYYY[[[XXXUUUSSSTTTUUUUUUTTTVVVXXXZZZ\\\\\\\\\ZZZYYYYYY[[[\\\]]]\\\[[[]]]^^^______```aaa```___^^^]]]\\\[[[[[[\\\^^^___]]]\\\ZZZYYYYYYXXXVVVUUUUUUTTTWWWYYYZZZ[[[[[[YYYWWWVVVWWW\\\_________bbbcccbbb___^^^]]][[[\\\]]]___aaaaaaaaabbbcccddddddbbbaaacccaaa___[[[YYYVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOORRRRRRSSSSSSSSSRRRQQQQQQMMMPPPRRRRRRPPPNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLNNNNNNOOOOOOOOONNNNNNMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOONNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNOOOOOONNNMMMKKKIIIHHHHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOPPPQQQQQQPPPPPPOOOLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDCCCBBB@@@???@@@???>>>===<<<<<<<<<<<<>>>======<<<:::999999888888888777666666555444444555555666666666555555555222333555444333333444555333333333333333444444444222333444555555555444444444444444555555444444444222444555555333222222333111000000000222333555777888777777666666555555444888777666666555555555666777777777777666666666666999999999999999999999999???>>><<<;;;999777777666666666666666666666666666777777777888888888999999777666666555555666666777888888888888888888888888777777888888777777666555777777777777777777777777555555555555444444444444555555666777777777666666555555555444555666666777555444444333333333333333111111222222222222111111222222222111222333333444333222222222444666888999555555555444333333333222333333333333333333333333666666444444444333333222222333444333222222444666999777555333333333555666555555666666777888:::;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCHHHNNNTTTYYY\\\]]]\\\```dddggggggfffeeeeeelllooosssvvvxxx{{{~~~~~~QQQQQQQQQQQQQQQSSSTTTTTTQQQSSSUUUVVVWWWYYY\\\___\\\ZZZWWWUUUVVVWWWXXXWWWZZZ[[[]]]^^^______^^^^^^[[[]]]^^^]]]\\\\\\]]]^^^______```aaa```___^^^]]]]]]]]]]]]^^^```aaa```___[[[[[[ZZZYYYWWWVVVUUUUUUWWWXXXZZZ[[[[[[ZZZYYYXXXYYY^^^bbbbbbcccgggiiihhhgggeeecccaaaaaaccceeegggccccccdddgggjjjjjjiiigggeeedddaaa^^^[[[ZZZYYYYYY\\\[[[YYYWWWUUUTTTSSSSSSVVVVVVVVVWWWWWWVVVVVVUUUSSSTTTVVVUUUSSSPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRNNNOOOPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMOOOOOONNNNNNMMMNNNNNNOOONNNNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLMMMOOOPPPQQQPPPMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCAAA@@@??????@@@@@@AAA@@@???>>><<<;;;::::::::::::999888777666666555777777666666666666666555333444555555333222333555222333333333444444444555222333555666666666555444444444555555555555444444222444555555333222222333000000000111222444777888999999888888777777666666:::999999888999999::::::888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@>>>===;;;999777777888888888888888888888888:::999999999999:::;;;;;;999999888888888888999999<<<;;;;;;;;;;;;;;;::::::888999999999999888777777::::::::::::;;;;;;;;;<<<999888888888888777777777999:::::::::::::::999999555444444444444555666666777666666555555555555555333333444444444444333333444444333333444444555666444444555666777888::::::666666666666666666555555444444333333333333222222444333111222444555555444333444444444333333555777999888666666555666777777666666666777888999:::;;;BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEIIINNNTTTXXX[[[]]]]]]```fffiiiiiihhhhhhhhhkkknnnqqquuuxxx|||TTTUUUUUUVVVWWWWWWXXXXXXVVVXXXZZZ[[[[[[]]]```bbb___\\\ZZZYYYZZZ\\\\\\\\\^^^^^^______```aaaaaaaaa^^^______^^^]]]\\\^^^___```aaaaaabbbbbb```___^^^aaa``````aaaccccccaaa```\\\[[[ZZZYYYXXXVVVUUUUUUXXXYYY[[[]]]___`````````^^^dddgggggghhhlllnnnlllnnnllliiiggggggiiikkkmmmhhhhhhhhhjjjnnnooommmkkkgggeeeccc```^^^^^^^^^_________]]]\\\[[[ZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYWWWXXXYYYYYYWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUPPPQQQRRRRRRQQQOOOMMMLLLJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPNNNNNNOOONNNNNNMMMLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMLLLLLLNNNPPPQQQPPPKKKLLLMMMLLLLLLKKKLLLMMMHHHIIIJJJLLLMMMNNNOOOOOOLLLMMMNNNNNNOOOOOOOOONNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFDDDBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;:::::::::999999888777777888888666777777666444333444555444444333333333333333333444555777888999888777666333444555555555555444333222333444444222111111222000///000111222555777999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<===>>>??????@@@??????????????????????????????>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>>>><<<<<<<<<;;;;;;<<<<<<<<>>>>>============;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<===>>>???@@@@@@=========<<<<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;777777666666777777888999:::999999888888888888888777777888888888888777777777666666666666777888888777888999:::;;;<<<<<<<<<777777888888888888888999777777777777666666666555666444222333666888888777444555555555444444666888888888888888888999999999777777888888999;;;<<<===AAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKOOOSSSXXX\\\^^^]]]aaagggkkklllkkkjjjjjjkkkmmmpppssswww|||~~~WWWXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\]]]^^^^^^___aaacccbbb```^^^]]]___aaaaaaaaaaaa`````````aaabbbcccdddaaaaaaaaa```^^^]]]^^^```aaabbbcccccccccbbbaaa```eeedddccccccddddddbbb```\\\\\\[[[YYYXXXVVVUUUUUUZZZ\\\^^^aaadddggghhhiiiccciiilllkkklllooopppooorrrpppmmmkkkkkkmmmpppqqqpppnnnmmmnnnpppqqqooollljjjhhhfffcccbbbbbbcccddd``````___^^^^^^^^^______[[[\\\\\\]]]]]]]]]\\\\\\YYYZZZ[[[[[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[VVVUUUUUUUUUVVVVVVWWWXXXVVVVVVWWWXXXVVVTTTRRRPPPKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRMMMNNNNNNNNNOOOOOOPPPPPPNNNLLLJJJKKKMMMOOOOOOOOOJJJLLLMMMNNNMMMLLLLLLMMMHHHIIIKKKMMMOOOPPPPPPQQQKKKLLLNNNOOOPPPQQQQQQQQQLLLLLLMMMNNNOOOOOONNNNNNPPPOOOOOONNNMMMMMMLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999999:::888999999888555444444555555555444333222111111000555777999:::::::::888777222333444555555444333222111333444444222111111222//////000111333555888999888888:::;;;===>>>???@@@<<<<<<<<<<<<===???@@@AAA======>>>@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA========================???>>>=========>>>@@@AAA??????>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>>???????????????>>>>>>===<<<<<<===???@@@AAABBBCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@???===<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;:::::::::999999888888999999:::;;;:::;;;<<<>>>???>>>======888888888999999::::::;;;<<<<<<<<<;;;;;;;;;::::::<<<999666666888::::::888444666666666555555666888777888999:::::::::::::::999999999:::;;;<<<===>>>@@@AAABBBDDDGGGIIIJJJKKKKKKKKKMMMPPPTTTXXX]]]___]]]bbbhhhlllmmmllllllllljjjlllooossswww{{{~~~^^^[[[YYYZZZ]]]^^^]]][[[^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbjjjeeeaaaaaadddfffdddaaacccbbbaaa____________```bbbbbbbbbdddfffgggeeecccfffcccaaaaaadddeeedddbbb___]]]ZZZZZZ\\\]]]\\\ZZZ\\\^^^bbbgggjjjlllmmmmmmkkklllnnnooopppooonnnnnnmmmnnnnnnnnnnnnooorrrtttooooooppprrrsssssspppnnnmmmjjjfffeeeggghhhgggeeehhhfffdddbbb```````````````````````````_________```aaa```^^^]]]\\\^^^`````````___^^^]]]]]]\\\\\\YYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRQQQRRRSSSUUUVVVPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSQQQOOONNNNNNOOOOOONNNLLLKKKIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQTTTWWWZZZ[[[OOOQQQQQQOOOLLLKKKMMMPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNMMMLLLKKKJJJJJJNNNLLLIIIGGGGGGHHHKKKMMMTTTPPPJJJGGGFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEHHHGGGGGGGGGFFFEEEDDDCCC@@@@@@AAAAAAAAA???===<<<;;;::::::999888777777666;;;;;;999888777777777777666777888:::;;;;;;::::::555555555444444333333333333333111000000111222333222111000111444666777777999;;;===?????????>>>===???>>>=========???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@???===;;;999<<<======>>>@@@BBBDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@?????????<<<::::::;;;===???AAAAAA@@@>>><<<;;;<<<<<<<<<<<<===============<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>==================<<<<<<::::::999999999:::<<<===;;;999888888:::;;;999777<<<;;;:::999888888888888@@@???>>>>>>@@@AAAAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKLLLNNNQQQUUUZZZ^^^```ccceeeiiijjjjjjjjjjjjjjjnnnmmmllloootttzzz~~~~~~___]]]ZZZ[[[]]]^^^]]][[[______```aaabbbbbbbbbbbbbbbbbbbbbccccccdddddddddjjjfffccccccfffhhhfffdddeeedddbbbaaaaaabbbbbbccceeeeeefffgggjjjjjjhhhggggggdddbbbccceeefffeeedddaaa```___```bbbdddbbbaaaccceeehhhlllnnnoooooooooooooooooooooooonnnmmmmmmnnnooopppooooooqqqtttvvvqqqpppqqqrrrtttssspppnnnoookkkgggfffgggiiiiiihhhiiigggeeecccaaa`````````bbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```^^^^^^___aaaaaaaaaaaa```___^^^^^^^^^\\\]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPOOONNNLLLKKKKKKKKKMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQSSSVVVYYY\\\]]]RRRRRRRRRPPPMMMLLLNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOONNNMMMLLLLLLOOOMMMKKKJJJJJJKKKNNNPPPRRRNNNJJJHHHGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;;;;:::<<<;;;:::999999999999999;;;<<<>>>???@@@??????>>>777777777666666666555555666555444222222222333333444333111222444777777777;;;;;;;;;<<<<<<===>>>???@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>><<<;;;:::;;;;;;;;;<<<===???AAACCCDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDD@@@AAACCCEEEFFFHHHHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===???AAAEEEFFFFFFDDDAAA???>>>>>>>>>>>>????????????@@@@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::999:::<<<;;;::::::;;;===>>>======<<<<<<<<<<<<<<>>>>>>>>>>>>>>???>>>???@@@AAAAAA@@@??????;;;;;;;;;::::::::::::::::::999888777666666666666888666444444666888888888===<<<:::999:::<<>>===<<<<<<<<<<<<;;;::::::;;;>>>@@@BBBEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEAAABBBDDDFFFHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBBBBDDDFFFKKKLLLLLLIIIFFFCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA>>>???@@@AAA@@@>>><<<:::;;;>>>AAA@@@>>>===@@@CCCAAAAAAAAA@@@AAAAAABBBCCCFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSVVVYYY[[[]]]cccfffjjjkkkkkkjjjjjjjjjkkkkkkkkkmmmqqqwww|||~~~dddcccaaa``````_________```aaabbbcccddddddddddddccccccdddeeefffgggggghhhhhhfffeeefffiiikkkjjjiiieeeeeeddddddeeeggghhhiiijjjiiijjjlllnnnnnnmmmkkkkkkjjjiiiiiiiiijjjjjjjjjhhhiiikkkmmmooonnnmmmkkkkkklllmmmooopppqqqqqqqqqtttsssqqqpppoooooopppppprrrssstttttttttvvvyyy{{{wwwvvvuuuuuuvvvuuurrrppptttqqqmmmkkkkkkmmmoooqqqrrrpppmmmjjjgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeefffeeeccccccdddeeeffffffffffffeeeeeedddddddddeeeeeeeeeeeedddbbbbbbaaaaaa``````aaabbbbbbcccaaabbbccccccbbbaaa___^^^___```aaaaaaaaa```___^^^]]]]]]]]]\\\\\\\\\\\\]]]XXXXXXWWWVVVUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPQQQQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUVVVVVVWWWXXXYYYZZZWWWVVVUUUSSSQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQRRRSSSTTTVVVWWWXXXVVVUUUTTTTTTRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTRRRQQQQQQQQQPPPMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEDDDEEEEEEFFFFFFCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;::::::<<<:::777777888::::::999======<<<<<<===>>>@@@AAACCCCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>??????===<<<;;;<<>>>>>===???@@@AAACCCCCCCCCCCCBBBEEEFFFGGGHHHHHHGGGEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCEEEDDDBBBAAA@@@AAABBBBBB@@@???>>>===>>>???AAACCCFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMOOOPPPPPPQQQKKKLLLLLLKKKIIIJJJLLLNNNOOOPPPPPPMMMIIIEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJHHHHHHIIIKKKMMMOOOQQQMMMJJJKKKNNNOOOLLLHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNOOOOOOMMMMMMOOOQQQRRRRRRSSSTTTUUUUUUTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]cccgggkkkmmmmmmjjjiiihhhhhhiiikkkkkkmmmrrryyy~~~~~~~~~~~~dddeeeeeecccaaaaaabbbcccbbbcccdddeeeffffffffffffcccccccccddddddddddddeeeddddddfffggghhhhhhhhhhhheeedddddddddeeefffhhhiiihhhhhhiiikkkmmmmmmllljjjnnnnnnooonnnmmmlllnnnpppoooqqqrrrrrrpppooonnnoooppppppqqqrrrtttuuuvvvwwwsssssstttuuuvvvxxxyyyzzzxxxyyyyyyxxxwwwxxxzzz|||{{{yyyxxxxxxyyyyyyxxxvvvvvvvvvvvvtttssssssvvvxxx{{{zzzwwwtttrrrppppppppplllkkkkkkjjjiiihhhgggggggggiiikkkkkkjjjiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjfffgggiiijjjjjjhhhfffeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjiiiiiihhheeeffffffgggggggggffffffeeeeeefffgggggggggffffffeeeeeedddcccaaa___]]][[[ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^```aaabbbbbbccc^^^^^^^^^]]]\\\ZZZXXXWWW]]][[[XXXWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWVVVWWWVVVUUUVVVWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQJJJNNNSSSXXXYYYXXXTTTRRRRRRQQQPPPOOOOOONNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLOOOOOOQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLJJJJJJHHHFFFCCCCCCDDDEEEEEEEEEDDDFFFHHHJJJKKKJJJHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEGGGIIIKKKLLLLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSOOOOOOOOONNNLLLLLLNNNPPPOOOPPPPPPNNNKKKHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKJJJKKKMMMPPPSSSUUUVVVVVVUUUTTTSSSSSSRRRRRRPPPOOOMMMLLLMMMPPPUUUWWWWWWQQQMMMOOOUUUWWWRRRLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQTTTUUUTTTRRRQQQTTTWWWXXXXXXYYYXXXXXXWWWVVVVVVTTTUUUXXX[[[]]]___aaaaaadddggglllnnnmmmkkkiiihhhhhhjjjkkkllllllpppxxx}}}~~~}}}}}}aaabbbcccbbb______aaaccccccdddeeeffffffggggggfffeeeeeeeeeddddddddddddcccdddeeeggghhhhhhgggggggggffffffeeeeeeeeeggghhhiiijjjjjjkkkmmmoooooommmlllnnnooopppooommmmmmoooqqqqqqsssuuutttrrrrrrsssuuuuuutttttttttuuuuuuvvvvvvtttuuuvvvxxxzzz{{{{{{|||{{{{{{{{{yyywwwwwwyyy{{{|||zzzyyyyyyzzz{{{zzzyyyvvvxxxyyyxxxvvvvvvwwwyyy|||{{{yyyvvvtttsssssssssqqqpppooonnnllljjjiiihhhhhhkkkmmmmmmlllkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkggghhhkkklllmmmkkkiiihhhhhhhhhhhhggghhhhhhiiiiiijjjjjjiiiiiiiiijjjkkkkkkhhhhhhhhhhhhiiiiiijjjkkkiiijjjkkkmmmmmmmmmlllkkkkkkkkkjjjiiigggdddaaa```]]]^^^```aaabbbbbbbbbbbb```````````````___^^^^^^______````````````_________```aaacccdddeeeffffffcccccccccccccccaaa___^^^aaa^^^\\\\\\^^^______^^^aaa``````______^^^^^^^^^```_______________``````______^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]][[[ZZZ]]][[[ZZZZZZ[[[\\\[[[YYYYYYXXXWWWWWWVVVVVVWWWWWWUUUVVVYYY[[[\\\[[[ZZZXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTUUUUUUUUUTTTRRRQQQOOOMMMKKKKKKMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJLLLMMMOOOOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSSSSQQQOOOOOOPPPRRROOOPPPQQQPPPNNNLLLLLLMMMIIIIIIJJJKKKLLLMMMNNNOOOJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLNNNOOOPPPQQQRRROOOOOONNNNNNOOORRRVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWSSSRRRQQQPPPQQQSSSVVVXXXUUURRROOORRRWWWYYYWWWSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVYYY[[[ZZZWWWVVVZZZ]]]^^^]]]]]]\\\ZZZYYYWWWVVVSSSUUUYYY]]]```ccceeeeeedddhhhmmmooonnnkkkiiiggggggjjjlllllllllpppwww~~~~~~}}}||||||~~~^^^```aaa```^^^]]]```bbbcccdddeeefffggggggggggggfffffffffeeeddddddcccccceeefffiiiiiihhhgggggghhhhhhgggfffffffffgggiiiiiillllllmmmoooqqqqqqpppnnnnnnpppqqqpppmmmmmmooorrrsssuuuwwwvvvuuuuuuxxx{{{wwwvvvuuutttssssssssssssuuuwwwyyy{{{|||||||||{{{|||||||||zzzwwwwwwxxxzzz|||zzzyyyyyy{{{||||||{{{vvvyyy{{{{{{yyywwwxxxzzz|||{{{yyywwwuuuttttttuuuuuutttsssqqqnnnlllkkkjjjiiikkknnnooonnnmmmmmmnnnkkkkkkllllllllllllllllllhhhiiilllnnnooonnnllljjjkkkjjjjjjiiiiiijjjjjjjjjhhhgggffffffggghhhjjjkkkjjjiiiiiiiiijjjkkkmmmnnnmmmnnnoooqqqqqqqqqpppooooooooonnnmmmjjjgggeeeccc```aaabbbdddeeeeeeeeedddcccddddddddddddcccbbbbbbbbbcccdddeeeeeedddcccbbb```aaaccceeefffggghhhhhhffffffhhhhhhhhhgggfffeeedddaaa^^^___bbbdddcccbbbffffffeeedddcccbbbaaaaaacccbbbbbbaaaaaaaaaaaaaaabbbbbbaaa```___^^^]]]]]]___```bbbccccccaaa___^^^cccaaa______aaabbbaaa```]]]]]]\\\[[[[[[[[[[[[[[[^^^]]]\\\\\\\\\\\\\\\]]]ZZZZZZ[[[[[[[[[YYYXXXVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTSSSUUUVVVXXXYYYYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRPPPQQQRRRTTTTTTTTTRRRQQQPPPPPPPPPRRRTTTVVVSSSRRRPPPOOONNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRLLLMMMNNNOOOPPPOOOOOONNNQQQQQQPPPPPPOOONNNNNNMMMKKKLLLMMMMMMMMMLLLKKKJJJLLLMMMOOOPPPPPPNNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIMMMMMMNNNOOOOOOOOOOOONNNPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUURRRSSSSSSTTTTTTTTTSSSSSSVVVVVVUUUSSSQQQPPPRRRSSSPPPRRRSSSSSSQQQPPPQQQQQQKKKLLLLLLNNNOOOPPPQQQQQQMMMNNNOOOPPPQQQPPPOOONNNMMMMMMNNNPPPRRRSSSTTTUUUSSSRRRQQQPPPQQQTTTVVVXXX[[[[[[ZZZZZZZZZZZZZZZZZZTTTTTTTTTTTTTTTTTTUUUUUUPPPPPPQQQSSSVVVXXXYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXZZZ]]]```^^^[[[ZZZ]]]aaaaaa```___^^^\\\YYYWWWVVVSSSUUUYYY^^^bbbeeeggghhhdddhhhmmmooonnnkkkhhhggghhhjjjmmmmmmlllpppwww~~~~~~}}}||||||}}}cccbbbaaa```___^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddiiihhhhhhgggggggggggghhhgggfffeeegggiiikkkjjjiiigggiiinnnqqqrrrpppnnnlllmmmmmmnnnoooooooooooooooooopppssstttuuuuuusssrrrrrrqqqqqqpppqqqrrrssstttwwwwwwxxxyyyzzzzzzzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwzzzyyyxxxwwwxxxzzz|||~~~{{{zzzzzz{{{||||||{{{yyyyyy{{{~~~}}}{{{{{{{{{tttuuuuuussspppmmmlllmmmjjjkkklllnnnnnnnnnmmmlllqqqnnnkkkkkklllnnnnnnnnnkkknnnpppqqqooommmlllllllllllllllmmmmmmmmmmmmmmmooollliiiffffffhhhkkknnnfffiiikkkkkkiiiiiikkknnnooooooppprrrttttttqqqoookkkooorrrqqqlllgggdddcccccceeegggiiijjjiiihhhgggjjjjjjiiiiiihhhiiiiiiiiimmmkkkiiiiiijjjjjjiiihhhhhhgggfffeeeeeefffggghhhkkklllmmmllljjjhhhggggggfffbbbbbbfffiiihhhhhhjjjlllkkkjjjhhhgggfffffffffggggggggggggggghhhhhhhhhggghhhiiijjjiiigggeeecccggghhhhhhhhhhhhgggffffffffffffdddcccbbbbbbbbbbbbeeedddcccbbbaaa`````````cccbbbaaaaaa````````````aaaaaaaaa`````````______aaaaaa``````___^^^]]]]]]]]]\\\ZZZZZZZZZ\\\^^^___\\\[[[[[[ZZZYYYYYYYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYYYYVVVUUUSSSRRRSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYVVVVVVVVVUUURRRRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOONNNNNNPPPQQQSSSTTTRRRQQQSSSUUUVVVTTTQQQRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTRRRPPPNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPSSSVVVXXXXXXXXXYYY[[[YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXXXXYYYXXXWWWUUUTTTUUUUUUVVVVVVUUUTTTRRRQQQZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTRRRQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVYYYYYYVVVYYY^^^^^^YYYZZZZZZYYYYYYXXXXXXWWWWWWRRRRRRRRRRRRTTTVVVXXXYYY[[[ZZZYYYXXXXXXYYY[[[\\\]]]aaaeeeeeeaaa```bbbeeejjjhhheeebbb^^^[[[YYYWWWPPPSSSXXX]]]```aaaaaa```dddhhhmmmpppooommmjjjiiilllkkklllnnnmmmnnnttt|||||||||||||||~~~```___^^^]]]\\\\\\\\\\\\\\\]]]^^^______`````````aaaaaa``````aaaaaabbbccceeeeeeeeeeeefffgggggghhhhhhhhhiiijjjkkkllllllllljjjlllooorrrrrrqqqooommmmmmnnnnnnooooooooooooooonnnoooqqqssstttsssrrrrrrrrrrrrqqqpppqqqqqqsssssswwwxxxyyyzzzzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxyyyzzz|||~~~|||{{{zzz{{{|||}}}{{{zzzxxxzzz||||||{{{yyyyyyzzzvvvwwwwwwvvvsssqqqpppqqqoooppppppppppppnnnmmmlllooommmkkkkkknnnppprrrrrrmmmoooqqqpppooommmmmmmmmmmmmmmnnnnnnnnnnnnoooooommmllliiiggggggiiilllnnnhhhjjjllllllkkkkkkmmmpppqqqpppqqqrrrttttttrrrppppppsssvvvtttoooiiieeecccgggiiikkknnnooopppoooooonnnmmmmmmlllllllllllllllpppnnnllllllmmmnnnmmmlllkkkjjjiiihhhhhhhhhiiijjjjjjlllnnnoooooonnnnnnnnniiifffeeejjjlllkkkkkkmmmmmmmmmkkkjjjiiihhhhhhhhhkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkllllllkkkjjjhhhgggiiijjjjjjjjjjjjiiihhhhhhhhhiiikkklllkkkjjjgggfffggggggfffeeeddddddddddddfffeeedddcccccccccccccccddddddddddddcccccccccbbbfffeeeeeedddccccccbbbbbb```___^^^]]]]]]^^^```aaa______^^^^^^^^^______```]]]]]]\\\\\\]]]]]]^^^___]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZYYYWWWVVVWWWXXXVVVWWWWWWXXXXXXXXXWWWWWWTTTTTTRRRRRRRRRSSSUUUVVVZZZXXXWWWWWWXXXWWWTTTRRRTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWYYY\\\^^^^^^^^^^^^___[[[[[[\\\\\\]]]]]]^^^^^^ZZZZZZZZZZZZZZZYYYXXXXXX\\\[[[ZZZYYYXXXXXXXXXYYY[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVUUUUUUVVVXXXYYYWWWXXXYYYZZZ[[[[[[[[[[[[YYY[[[[[[YYY[[[aaaaaa]]]^^^^^^^^^]]]]]]\\\\\\\\\XXXWWWVVVVVVVVVXXXZZZ[[[^^^]]][[[ZZZ[[[\\\]]]^^^\\\___ccccccaaabbbgggkkklllllljjjgggccc^^^ZZZXXXQQQTTTYYY^^^bbbccccccbbbdddiiinnnqqqpppmmmkkkjjjmmmllllllnnnmmmmmmsss{{{}}}}}}}}}~~~___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^____________```____________```aaaaaaaaabbbbbbccceeeggghhhiiihhhkkknnnoooooonnnooooooooopppqqqrrrrrrqqqpppooommmnnnnnnooooooooooooooonnnoooppprrrrrrrrrrrrqqqssssssrrrrrrqqqrrrrrrssswwwxxxxxxyyyzzz{{{{{{{{{vvvvvvvvvwwwxxxyyyyyyyyyzzzyyyyyyyyyzzz{{{|||}}}|||zzzyyyzzz{{{|||{{{yyywwwyyyzzzyyyxxxwwwxxxyyyxxxyyyzzzyyywwwvvvvvvvvvvvvvvvuuutttrrrpppnnnmmmooommmlllnnnqqqtttvvvvvvoooqqqqqqpppooonnnooopppoooooooooppppppqqqqqqqqqllllllkkkjjjkkklllnnnooojjjlllnnnnnnnnnoooppprrrtttrrrqqqrrrsssttttttsssvvvxxxyyywwwqqqkkkgggeeejjjlllnnnppprrrtttuuuuuurrrqqqpppooooooooooooooosssqqqoooooopppqqqpppoooooonnnmmmkkkjjjjjjjjjjjjjjjllloooqqqrrrqqqpppooommmiiiiiimmmooonnnnnnooonnnnnnmmmlllkkkkkkjjjjjjnnnnnnnnnmmmmmmlllllllllnnnnnnnnnmmmllllllkkkkkkkkkkkkllllllkkkkkkjjjiiigggjjjnnnrrrrrrooollliiiiiiiiihhhhhhhhhhhhhhhiiihhhhhhggggggffffffgggggghhhhhhhhhhhhggggggggggggkkkjjjjjjiiiiiihhhhhhgggdddcccbbbaaaaaaaaabbbcccbbbbbbbbbcccdddeeeggghhh``````______``````aaabbbaaaaaabbbbbbbbbaaa````````````___^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^\\\ZZZYYYZZZ[[[VVVWWWWWWXXXYYYZZZZZZ[[[YYYYYYXXXWWWXXXYYYZZZ[[[___]]][[[[[[\\\[[[YYYXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^```cccccccccbbbcccccc___```aaabbbccccccdddddd___^^^^^^]]]]]]]]]]]]^^^cccaaa^^^\\\[[[\\\^^^___\\\]]]^^^_________^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\[[[YYYYYYYYYYYY[[[\\\[[[[[[[[[ZZZ[[[\\\]]]^^^[[[\\\]]]____________^^^]]]^^^]]]]]]___dddeeeccccccccccccccccccbbbbbbbbb```^^^\\\ZZZZZZ[[[]]]___bbbaaa```_________```aaa```bbbccccccccceeejjjnnnoooppppppnnniiibbb\\\WWWSSSVVVZZZ___cccdddeeedddfffjjjooorrrqqqooolllkkkooommmmmmmmmllllllrrrzzz``````___^^^^^^^^^^^^^^^^^^^^^___```aaaaaaaaaaaa```````````````aaaaaabbb``````aaaccceeehhhjjjkkkkkknnnqqqrrrqqqpppqqqrrrssssssrrrrrrrrrqqqqqqqqqmmmmmmnnnoooooooooooonnnnnnooopppqqqrrrrrrrrrqqquuuttttttsssssssssssssssvvvvvvvvvwwwxxxyyyzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||zzzyyyxxxxxxyyyzzzyyyxxxxxxyyyyyyxxxwwwwwwxxxzzzxxxzzz{{{{{{zzzyyyyyyzzzzzzzzzyyywwwvvvtttrrrrrrrrrqqqqqqrrruuuxxxyyyyyyrrrrrrrrrqqqooooooqqqrrrqqqqqqqqqrrrrrrsssssstttmmmnnnnnnooopppqqqqqqrrrnnnnnnppppppqqqrrrssstttuuusssqqqqqqrrrtttuuuuuuwwwxxxxxxwwwsssooojjjhhhkkklllmmmnnnppprrrssstttsssrrrqqqpppppppppppppppsssqqqooooooqqqrrrqqqppppppooonnnllljjjiiihhhgggjjjkkkmmmppppppoookkkiiimmmiiiiiimmmooonnnmmmooonnnnnnnnnmmmlllkkkkkkjjjoooooonnnmmmmmmlllkkkkkkooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiidddgggkkkooopppnnnkkkiiihhhggggggggghhhiiiiiijjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiillllllkkkkkkjjjjjjjjjjjjffffffdddccccccccccccdddbbbbbbccceeegggiiikkklllccccccbbbbbbccccccdddeeeddddddeeeeeeddddddcccbbbaaaaaabbbbbbbbbaaa``````bbbcccccccccbbbaaa___^^^^^^``````___]]]\\\\\\]]]YYYYYYZZZZZZ[[[\\\\\\]]]^^^]]]]]]]]]]]]^^^___```^^^^^^^^^^^^___```aaaaaa]]]]]]]]]]]]^^^^^^______^^^^^^^^^^^^^^^]]]]]]]]]___^^^]]]\\\\\\^^^```aaa`````````aaaaaa`````````______^^^^^^^^^______```aaadddffffffeeeddddddeeedddeeeggghhhiiiiiiiiiiiidddcccbbbaaaaaabbbdddddddddcccaaa___^^^___```aaa___```bbbccccccbbb```___^^^_________^^^]]]\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^^^^______``````aaaaaaaaa^^^___aaacccdddcccbbbbbbaaa``````aaadddggghhhgggffffffffffffggggggggggggeeeccc```______```ccceeeeeedddccccccbbbccccccdddeeeggghhhgggfffgggjjjmmmqqqrrrsssrrrmmmeee]]]XXXTTTWWW[[[```ccceeeffffffgggkkkqqqsssssspppnnnmmmpppnnnmmmmmmllllllrrrzzz``````___^^^^^^^^^______^^^___```aaabbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccdddaaaaaabbbdddgggjjjlllmmmnnnppprrrsssrrrqqqqqqqqqssssssrrrqqqppppppppppppllllllmmmnnnnnnnnnnnnmmmnnnoooooopppqqqqqqrrrrrrttttttuuuuuuuuutttttttttssssssssstttuuuvvvxxxyyy{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||||||||{{{zzzyyywwwuuuuuuwwwxxxxxxwwwyyyzzzzzzyyyxxxxxxzzz{{{xxxyyy{{{{{{zzzzzz{{{|||{{{{{{zzzyyyxxxxxxwwwwwwxxxwwwvvvwwwyyyzzzzzzyyytttttttttsssqqqqqqrrrtttrrrrrrsssssstttuuuvvvvvvpppqqqrrrsssttttttuuuuuuqqqpppqqqqqqsssssstttsssuuussspppoooqqqsssuuuuuuttttttuuuuuutttqqqnnnlllmmmlllllllllmmmooopppqqqrrrrrrqqqpppooonnnnnnooopppnnnmmmmmmnnnoooooonnnnnnmmmllljjjhhhfffdddcccfffhhhjjjnnnqqqoookkkgggkkkgggfffjjjlllkkkjjjlllllllllmmmmmmlllkkkjjjiiimmmmmmlllkkkkkkjjjiiiiiimmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggcccdddfffhhhjjjjjjjjjjjjeeeddddddeeeeeefffggghhhhhhggggggggggggggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhffffffeeeddddddcccccccccaaaaaabbbdddfffiiikkkllleeeeeeddddddeeeeeefffgggffffffggggggffffffeeedddbbbcccdddfffgggggggggggggggggggggfffeeedddcccbbbcccdddeeeeeecccaaaaaaaaabbbaaaaaa``````aaaaaabbbaaaaaaaaaaaabbbbbbccccccaaaaaaaaaaaaaaabbbdddeeeccccccbbbbbbbbbcccdddeeedddddddddcccccccccbbbbbbbbbaaa```______aaadddeeeddddddeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbccceeegggiiiiiihhhggggggggghhhiiikkkmmmnnnmmmmmmlllhhhgggfffffffffhhhiiijjjeeeeeeeeeeeedddcccbbbaaacccdddeeefffeeecccaaa___aaaaaaaaaaaa```___]]]]]]________________________```aaabbbdddeeeeeeddddddaaabbbeeegggggggggeeeddddddbbbcccfffiiiiiiiiiiiiggghhhhhhhhhiiiiiijjjjjjgggfffdddcccdddfffiiikkkhhhggggggffffffffffffffffffgggiiijjjjjjkkklllmmmqqqrrrtttsssnnnfff^^^YYYVVVYYY\\\```ccceeeffffffiiimmmrrruuutttrrrpppnnnrrrooonnnnnnlllmmmsss|||___^^^^^^]]]]]]]]]^^^^^^^^^^^^___```aaaaaaaaaaaadddccccccccccccdddeeeeeecccddddddfffhhhjjjlllnnnsssqqqppppppqqqqqqooonnnppppppoooooonnnnnnnnnnnnjjjkkkkkklllmmmlllllllllmmmmmmnnnnnnoooppppppqqqrrrrrrssstttttttttttttttrrrqqqqqqqqqsssuuuwwwxxx|||||||||{{{zzzyyyyyyyyyyyyzzz|||}}}}}}|||zzzyyyyyywwwuuutttvvvwwwwwwwwwyyy{{{|||{{{zzzyyyzzz|||xxxyyy{{{{{{{{{zzz{{{|||{{{{{{zzzzzzyyyzzzzzz{{{{{{zzzyyyyyy{{{{{{zzzxxxtttuuuvvvuuutttssssssuuurrrsssttttttuuuvvvwwwwwwtttttttttuuuvvvvvvvvvvvvsssrrrqqqqqqssssssrrrqqqsssqqqnnnnnnppprrrssssssqqqqqqqqqssstttsssqqqnnnooonnnmmmllllllnnnqqqrrrsssrrrqqqpppooonnnnnnnnnmmmlllkkkkkkmmmnnnmmmmmmllllllkkkiiigggeeecccaaabbbdddhhhooottttttoookkkiiieeedddhhhjjjhhhgggiiijjjkkklllllllllkkkiiihhhkkkkkkkkkjjjjjjiiiiiihhhjjjjjjiiiiiihhhgggggggggffffffggggggffffffeeeddddddddddddeeefffhhhjjjkkkcccbbbbbbbbbcccddddddeeeeeeeeeddddddeeeeeeffffffhhhhhhhhhhhhhhhiiiiiiiiiffffffffffffffffffffffffddddddddddddddddddccccccaaaaaabbbccceeegggiiijjjffffffeeeeeeffffffggghhhhhhhhhiiiiiihhhhhhgggfffgggggghhhiiikkklllmmmmmmjjjjjjiiihhhggggggggggggiiijjjlllllljjjhhhggggggeeedddcccbbbbbbbbbcccddddddeeeeeeeeefffffffffffffffgggfffdddcccbbbdddfffhhhhhhgggfffggghhhiiijjjjjjjjjiiiiiihhhgggggggggfffeeecccbbbcccdddfffgggiiijjjjjjkkkkkkjjjjjjiiiiiihhhggggggfffgggggggggiiikkkmmmmmmlllkkkkkklllkkklllnnnppppppooonnnllljjjjjjjjjjjjkkklllmmmnnniiijjjkkkkkkjjjiiigggfffggghhhhhhhhhgggfffdddcccggggggffffffdddcccbbbaaaaaabbbcccddddddcccbbbaaabbbcccfffhhhiiiiiigggfffdddfffiiikkklllkkkiiiggggggeeeggglllnnnllljjjjjjiiiiiijjjkkklllmmmmmmnnnjjjjjjjjjjjjkkklllnnnoookkkkkkkkkjjjjjjiiihhhhhhcccdddeeegggjjjmmmooopppqqqqqqrrrqqqmmmgggbbb^^^[[[\\\___bbbdddfffggggggjjjoootttwwwvvvsssqqqpppssspppoooooonnnnnnvvv_________^^^^^^______```___```aaabbbbbbccccccbbbdddddddddddddddeeeeeefffeeeeeefffggghhhjjjkkklllwwwrrrlllkkknnnpppmmmiiikkkllllllmmmllllllkkkkkkiiiiiijjjkkkkkkkkkkkkjjjkkkkkkkkkkkklllmmmnnnnnnmmmnnnpppqqqrrrsssrrrrrrqqqqqqpppqqqrrruuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz}}}~~~~~~}}}zzzxxx{{{xxxvvvuuuwwwxxxyyyxxxxxxzzz||||||{{{zzzzzzzzzxxxzzz||||||{{{zzz{{{|||||||||{{{zzzyyyzzzzzz{{{zzzyyyxxxyyyzzzzzzyyywwwtttvvvxxxxxxvvvttttttuuusssssstttuuuvvvwwwxxxxxxvvvuuuuuuttttttuuuvvvvvvuuusssqqqqqqrrrrrrpppnnnpppnnnmmmmmmooopppppppppqqqpppppprrrttttttrrroooooommmlllkkkmmmooosssuuuuuutttsssqqqppppppoooooommmllljjjkkkmmmnnnnnnmmmlllllllllkkkiiifffdddbbb```bbbgggooouuuuuupppjjjiiieeedddhhhiiihhhggghhhjjjkkklllmmmmmmkkkjjjiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkjjjiiigggfffdddeeeeeeeeeeeedddcccccccccccccccdddeeeggghhhjjjccccccbbbbbbbbbcccddddddcccccccccccccccdddeeeeeefffggggggggghhhhhhhhhhhhdddddddddddddddeeeeeeeeeccccccdddeeeeeeeeeddddddcccccccccdddeeefffhhhhhhfffeeeeeeeeeeeefffggggggjjjjjjkkkkkkjjjjjjiiihhhjjjjjjiiijjjjjjlllnnnooommmkkkiiihhhgggiiikkkllllllnnnppppppmmmkkkjjjjjjeeedddcccbbbccceeeggghhhhhhhhhiiiiiijjjjjjjjjjjjiiijjjiiigggeeeeeehhhjjjlllllljjjjjjjjjkkkmmmnnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhgggfffggghhhhhhlllmmmmmmnnnnnnmmmmmmllllllkkkjjjiiiiiiiiiiiijjjjjjlllooooooooonnnnnnooolllnnnpppqqqqqqooommmkkkjjjkkklllnnnooopppppppppnnnnnnmmmllllllkkkkkkkkklllllllllkkkkkkkkkkkkkkkllllllkkkjjjiiigggfffeeeeeegggjjjlllllljjjgggeeedddfffiiilllmmmlllkkkiiihhhjjjmmmooopppooommmkkkkkkiiilllssstttoookkkkkklllmmmnnnooopppqqqrrrrrrpppppppppqqqqqqqqqppppppooooooooonnnnnnmmmlllkkkdddbbb``````dddiiinnnqqqqqqqqqpppnnnllliiifffddd```aaaccceeeggghhhhhhiiilllpppuuuxxxwwwuuurrrqqqtttqqqppppppooopppxxxbbbbbbaaaaaaaaabbbbbbcccbbbbbbdddeeeeeeeeeeeeeeeddddddccccccddddddeeeffffffffffffgggggghhhjjjjjjzzzrrriiihhhmmmoookkkfffhhhiiijjjkkkkkkkkkiiiiiihhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmjjjkkkmmmooopppqqqqqqppprrrqqqqqqqqqsssuuuxxxzzzwwwxxxxxxyyyyyyzzzzzz{{{yyy{{{}}}}}}zzzxxx|||zzzwwwvvvxxxzzzzzzzzzwwwyyy|||}}}{{{zzzyyyyyyzzz{{{}}}}}}{{{{{{{{{|||~~~}}}{{{zzzyyyyyyyyyzzzwwwwwwwwwxxxyyyzzzxxxwwwtttvvvyyyyyyxxxvvvttttttrrrssstttuuuvvvwwwxxxxxxvvvuuutttsssssstttuuuuuuvvvssspppppprrrqqqooolllnnnmmmllllllnnnoooooonnnrrrqqqppprrrtttuuurrrooolllkkkjjjjjjlllppptttwwwwwwvvvuuutttrrrrrrqqqqqqnnnlllkkklllnnnoooooonnnmmmmmmmmmlllkkkhhhfffdddbbbcccgggnnnssssssllleeejjjfffeeeiiijjjhhhhhhiiijjjkkkmmmnnnnnnlllkkkiiilllllllllmmmmmmmmmmmmmmmkkklllmmmmmmmmmkkkiiigggddddddeeeeeeddddddcccbbb```aaabbbccceeeeeeffffffeeeddddddcccccccccddddddbbbbbbbbbbbbbbbcccdddeeeffffffggggggggghhhhhhhhhddddddddddddeeeeeeeeeeeeccccccdddeeefffffffffeeeffffffeeeeeefffggghhhhhheeeeeeeeeeeeeeefffgggggglllllllllmmmllllllkkkjjjkkkjjjiiiggghhhiiikkklllnnnllliiiggggggjjjmmmoookkkmmmppppppnnnkkkjjjjjjiiihhhggghhhiiilllnnnpppjjjkkkkkklllmmmlllllllllgggiiijjjiiigggiiimmmqqqooonnnlllkkklllmmmoooppppppppppppooonnnmmmmmmllllllkkkkkkjjjiiiiiiiiiiiimmmmmmmmmnnnnnnmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiikkknnnooonnnnnnnnnooommmnnnpppqqqpppnnnllljjjjjjlllnnnpppqqqrrrqqqqqqqqqooollljjjjjjjjjlllmmmnnnnnnnnnnnnooopppqqqrrrnnnnnnmmmlllkkkiiigggfffhhhkkkooorrrrrroookkkhhheeehhhkkknnnpppooommmkkkjjjlllppprrrsssrrrooonnnnnnlllooowwwxxxrrrllllllooopppqqqrrrsssuuuuuuvvvtttuuuuuuvvvuuusssqqqppprrrrrrrrrqqqpppooonnnmmmiiiddd]]]ZZZ]]]cccjjjoooqqqpppooommmkkkjjjiiihhhdddeeefffhhhiiijjjjjjjjjlllqqqvvvyyyxxxuuusssrrrtttqqqppppppppprrrzzzdddeeeffffffggggggffffffhhhggggggggggggggghhhiiifffeeedddddddddeeeggghhhllljjjhhhfffeeegggiiijjjppplllgggeeefffhhhjjjkkkeeefffgggiiikkkllllllllllllmmmmmmnnnmmmlllkkkjjjiiihhhggghhhkkkmmmnnnnnnooonnnmmmlllmmmoooqqqrrrttttttsssssstttvvvwwwxxxyyyyyyxxxwwwwwwxxxyyyzzzxxxzzz|||}}}~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyyyyyzzz|||}}}zzz{{{{{{{{{{{{{{{{{{zzz}}}}}}}}}}}}|||{{{zzzyyyzzzxxxvvvwwwzzz|||{{{yyywwwxxxxxxyyyxxxwwwuuutttvvvvvvvvvxxx{{{{{{zzzxxxvvvwwwwwwvvvtttssstttuuuwwwwwwvvvtttsssrrrqqqppppppqqqrrrrrrppppppqqqrrrtttuuuvvvwwwvvvssspppnnnmmmnnnoooooooooqqquuuwwwxxxxxxwwwvvvuuutttssssssuuuqqqnnnmmmpppqqqpppnnnrrrqqqpppnnnllljjjhhhhhhiiiiiijjjmmmppppppnnnlllhhhhhhhhhiiijjjkkkmmmmmmpppoooooonnnmmmmmmllllllqqqppppppooooooooooooooolllmmmnnnoooooommmkkkiiieeeffffffggggggggggggfffdddeeeffffffeeefffhhhkkkgggggggggggghhhhhhhhhhhhggggggffffffffffffgggggggggggghhhhhhiiiiiiiiiiiigggggggggggggggfffeeeeeebbbccceeefffggggggffffffeeeeeefffhhhiiiiiiiiiiiiggghhhiiijjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmnnnmmmkkkiiiiiijjjkkklllkkkkkkjjjjjjiiijjjjjjkkklllkkkjjjiiiiiikkkmmmnnnpppnnnkkkiiijjjmmmqqqtttsssrrrqqqqqqpppoooooonnnjjjjjjkkknnnpppqqqpppnnnmmmmmmnnnooooooppppppppppppnnnlllkkkjjjkkklllmmmjjjjjjkkkooorrrrrrooolllnnnoooqqqsssrrrpppnnnlllnnnmmmkkkjjjiiijjjjjjkkknnnmmmlllmmmooorrrssssssrrrrrrqqqpppooommmkkkjjjpppooonnnqqqtttuuussspppooonnnllljjjiiiiiijjjkkkpppnnnlllkkkkkkmmmpppqqqtttssspppmmmkkkkkklllmmmjjjnnnssswwwwwwtttooollliiikkknnnpppqqqooommmlllnnnoooqqqtttvvvuuuqqqnnnmmmlllkkkjjjkkkmmmppprrroooooopppqqqsssuuuwwwxxxwwwvvvvvvvvvvvvvvvwwwwwwssssssssssssrrrrrrrrrrrrmmmjjjddd```___aaaeeehhhkkkooossspppkkkffffffhhhiiilllnnnmmmjjjggghhhiiioootttyyy{{{yyywwwwwwwwwvvvsssrrrqqqppppppxxxhhhhhhiiijjjjjjjjjjjjiiikkkjjjjjjjjjkkkllllllmmmkkkjjjjjjiiijjjkkklllmmmooommmkkkiiihhhiiikkklllmmmkkkiiiiiijjjkkkjjjiiikkkllllllmmmmmmmmmlllllllllmmmmmmnnnmmmlllkkkjjjjjjhhhhhhiiilllnnnooonnnssssssrrrqqqqqqqqqrrrssswwwwwwvvvvvvwwwxxxyyyzzzyyyyyywwwwwwwwwwwwxxxyyy|||}}}~~~||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}|||}}}{{{yyyzzz|||~~~}}}||||||}}}~~~~~~~~~}}}|||{{{xxxxxxxxxzzz|||}}}|||zzz{{{{{{|||zzzxxxwwwwwwxxxzzzyyyyyyyyyxxxwwwwwwwwwtttuuuvvvvvvuuutttuuuvvvvvvwwwxxxyyywwwuuurrrppppppqqqrrrrrrrrrsssvvvxxxzzzzzzyyyxxxwwwvvvuuuuuuyyywwwttttttttttttsssrrrvvvuuutttqqqooommmkkkjjjlllmmmnnnqqqssstttrrrpppllllllllllllmmmnnnppppppoooppppppqqqqqqrrrrrrsssssssssrrrrrrrrrsssssssssooopppqqqqqqqqqpppnnnmmmkkkllllllllllllkkkjjjjjjggghhhhhhiiijjjjjjjjjjjjhhhiiiiiijjjkkkllllllmmmlllkkkkkkjjjjjjkkkkkkllliiiiiijjjkkkllllllmmmnnniiijjjjjjjjjjjjiiihhhgggggghhhiiijjjkkkkkkkkkjjjhhhiiijjjjjjkkkkkkkkkkkkllllllmmmmmmmmmllllllkkklllmmmmmmnnnnnnooonnnnnnooonnnlllkkkjjjkkklllmmmnnnnnnmmmllllllllllllllllllkkkjjjiiiiiikkkmmmnnnpppnnnllljjjkkkmmmoooqqqssssssssssssrrrqqqppppppmmmmmmnnnqqqtttuuutttsssppppppppppppqqqrrrssstttuuutttrrrppppppqqqrrrsssqqqqqqqqqtttvvvvvvrrrooopppqqqrrrrrrrrrpppnnnmmmpppooonnnmmmmmmnnnnnnoooqqqpppnnnooorrrtttttttttrrrrrrqqqpppooonnnmmmmmmqqqpppppprrruuuvvvtttqqqpppooommmjjjiiiiiijjjjjjmmmlllllllllmmmppprrrtttxxxvvvsssqqqnnnmmmllllllooorrruuuxxxwwwsssoookkklllnnnpppqqqrrrqqqpppppprrrssstttwwwyyywwwtttqqqmmmllljjjjjjjjjllloooqqqpppqqqsssuuuwwwyyyzzz{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{uuurrrmmmiiiggghhhjjjlllooosssvvvuuupppmmmmmmnnnooorrrtttsssoookkkiiiiiimmmqqqvvvyyyyyyxxxxxxyyyxxxuuusssrrrppppppwwwlllmmmnnnnnnoooooonnnnnnoooooooooooopppqqqssssssrrrrrrrrrqqqrrrssssssttttttsssqqqooonnnnnnooopppmmmmmmnnnqqqrrrrrrooommmqqqqqqrrrrrrrrrrrrqqqqqqppppppqqqqqqqqqpppoooooonnnmmmlllnnnqqqsssssssssxxxxxxxxxwwwwwwvvvuuuttt{{{{{{zzzzzzzzzzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}~~~|||||||||}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz|||}}}|||{{{zzz{{{|||}}}}}}}}}zzzwwwuuutttuuuvvvvvvuuuvvvxxxzzz|||||||||{{{{{{zzzzzzzzz~~~~~~|||yyywwwwwwwww{{{zzzyyyxxxvvvtttrrrqqqssssssuuuwwwzzzzzzxxxvvvssssssrrrrrrssstttuuuuuuttttttuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvwwwxxxxxxttttttttttttssssssssssssrrrrrrrrrrrrqqqpppoooooonnnnnnoooqqqtttsssoookkkkkklllmmmnnnooopppqqqrrrqqqqqqppppppppppppqqqqqqkkklllmmmnnnoooqqqqqqrrrmmmnnnnnnnnnnnnmmmmmmllllllmmmnnnoooppppppppppppmmmmmmnnnnnnnnnnnnnnnnnnppppppqqqqqqqqqppppppoooooooooooooooppppppppppppqqqpppnnnmmmmmmmmmnnnooorrrrrrqqqpppooonnnnnnmmmlllkkkjjjjjjjjjkkklllmmmpppooommmlllllllllmmmnnnssstttuuuuuuuuusssqqqpppooooooqqqtttwwwyyyxxxwwwssssssqqqqqqrrrsssuuuwwwvvvuuutttssssssssstttuuuxxxxxxxxxyyyzzzyyyvvvtttuuuuuuttttttsssrrrqqqqqqsssrrrqqqqqqqqqrrrssstttuuutttrrrssstttvvvvvvuuurrrqqqpppooooooooopppqqqrrrrrrrrrtttvvvvvvuuusssqqqpppnnnlllkkkkkkkkkkkkkkklllmmmnnnqqqsssuuuwww{{{zzzxxxuuurrrpppnnnmmmrrrtttvvvwwwvvvtttqqqooopppqqqqqqrrrssstttttttttwwwwwwxxxzzz{{{zzzwwwtttmmmlllkkkjjjkkkmmmooopppqqqsssvvvzzz|||~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~|||yyyvvvtttttttttuuuwwwzzz}}}|||xxxvvvvvvxxxyyy{{{}}}|||wwwpppkkkiiiiiinnnssswwwyyyyyyzzz{{{zzzwwwuuutttqqqpppvvv~~~qqqqqqrrrsssssssssssssssssssssssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvttttttvvvxxxzzzzzzxxxvvvtttuuuvvvxxxyyyzzzzzzzzzwwwwwwwwwxxxwwwwwwwwwwwwuuutttssstttwwwyyyzzzzzzzzz{{{}}}}}}}}}{{{yyyxxx}}}}}}||||||||||||||||||~~~~~~~~~yyyzzz{{{zzzyyyyyyzzz|||}}}~~~~~~~~~zzzzzz|||~~~~~~|||{{{zzz||||||}}}~~~zzzzzzyyyyyyyyyyyyzzzzzz}}}|||zzzxxxvvvtttrrrqqquuuuuuvvvxxxyyyzzzzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwttttttuuuuuuuuuttttttsssuuutttuuuzzz~~~|||uuunnnppppppqqqqqqrrrsssttttttttttttssssssssssssttttttoooppppppqqqrrrrrrssssssrrrrrrrrrssssssrrrrrrqqqqqqrrrrrrssstttttttttuuuqqqqqqqqqppppppppppppppprrrrrrssstttttttttttttttrrrrrrqqqqqqqqqrrrrrrrrrsssrrrqqqqqqppppppqqqqqquuuttttttsssrrrpppooonnnllllllkkkkkkkkklllmmmnnnppppppooonnnmmmmmmllllllppprrrtttuuuuuussspppnnnmmmnnnpppssswwwxxxxxxwwwsssrrrpppoooppprrruuuwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{zzzyyywwwzzzyyywwwuuuttttttuuuuuuttttttssssssssstttvvvwwwxxxwwwuuuvvvwwwwwwwwwuuurrrqqqooonnnoooppprrrsssrrrssstttuuuvvvvvvuuutttppppppooonnnnnnnnnooopppmmmnnnppprrrtttvvvwwwxxxzzzzzzyyywwwuuurrrpppooopppqqqssstttuuuuuuttttttrrrrrrrrrrrrssstttvvvwwwyyyyyyzzz{{{|||{{{xxxvvvooonnnmmmmmmmmmooopppqqqpppsssxxx}}}}}}}}}|||{{{{{{{{{||||||zzz{{{|||~~~vvvnnniiigggkkkpppuuuyyy{{{}}}~~~}}}zzzwwwvvvrrrpppuuu|||~~~uuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzz{{{~~~{{{|||}}}~~~}}}}}}||||||}}}}}}}}}}}}zzzyyyxxxyyy|||~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}|||yyyvvvsssqqqoootttuuuwwwyyyzzz{{{{{{{{{yyyxxxxxxwwwxxxxxxyyyyyyssstttuuuvvvvvvvvvvvvvvvxxxwwwxxx|||~~~wwwpppuuuttttttttttttttttttttttttssssssrrrrrrsssssstttssssssssssssssssssssssssuuuuuuvvvvvvwwwvvvvvvuuuttttttttttttuuuvvvwwwwwwssssssrrrqqqqqqqqqrrrrrrrrrssstttvvvwwwxxxxxxyyyuuuuuutttssssssttttttuuuvvvuuuuuutttttttttttttttvvvvvvvvvuuutttrrrqqqpppnnnnnnnnnnnnnnnoooppppppqqqqqqppppppooonnnmmmlllnnnooorrrssssssqqqnnnmmmkkkkkkmmmppptttvvvuuutttqqqpppnnnmmmmmmppprrrtttwwwwwwwwwwwwwwwwwwxxxxxxuuuwwwxxxzzzzzzzzzzzzzzzzzzyyywwwuuutttuuuvvvvvvuuuttttttssstttuuuwwwxxxzzzxxxwwwxxxyyyyyyxxxvvvrrrqqqoooooopppqqqtttuuurrrtttuuuvvvvvvuuuuuutttppppppqqqrrrssstttuuuvvvrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxwwwvvvuuusssrrrrrrrrrrrrrrrssssssssssssrrrqqqppppppqqqtttvvvwwwxxxxxxyyyzzz{{{{{{xxxvvvrrrrrrqqqqqqqqqrrrsssssspppsssyyy~~~}}}}}}|||{{{{{{{{{{{{{{{{{{|||~~~}}}rrrkkkhhhkkkooouuuzzz~~~|||yyyxxxssspppttt{{{zzzzzz{{{|||||||||||||||{{{{{{||||||}}}~~~}}}|||~~~||||||}}}~~~}}}|||{{{yyywwwvvvuuuvvvwwwyyy{{{||||||||||||yyyzzzzzzzzzzzz{{{{{{{{{uuuuuuvvvwwwwwwwwwwwwwwwvvvuuuvvvyyy|||{{{wwwsssxxxxxxwwwwwwvvvuuuuuuuuussssssrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuwwwwwwxxxyyyyyyyyyyyyxxxuuuuuutttuuuuuuvvvxxxxxxuuutttsssrrrrrrssstttuuutttuuuvvvxxxyyyzzz{{{{{{xxxwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvtttsssqqqqqqrrrrrrrrrsssssssssrrrrrrrrrqqqpppoooooonnnnnnoooqqqrrrrrrqqqooonnnkkkkkklllpppsssttttttrrrqqqpppoooooooooqqqsssuuussssssssstttttttttttttttuuuwwwyyyzzzzzzzzz{{{}}}yyyxxxwwwvvvuuuvvvwwwwwwxxxwwwvvvvvvvvvwwwxxxyyy{{{zzzyyyzzz|||{{{zzzxxxssssssrrrrrrsssuuuvvvwwwtttvvvxxxxxxwwwvvvvvvvvvssstttuuuwwwxxxzzz{{{{{{wwwwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuwwwvvvuuusssqqqpppooonnnooooooooooooqqqsssuuuvvvvvvuuuvvvwwwyyyyyyxxxvvvttttttssssssssstttttttttqqqtttyyy~~~~~~}}}|||{{{{{{zzz{{{{{{yyyzzz|||~~~xxxqqqlllmmmpppvvv|||}}}{{{yyyuuuqqqttt{{{~~~~~~~~~}}}}}}||||||zzz{{{}}}~~~zzz{{{|||}}}~~~}}}}}}|||zzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxtttssssssrrrrrrsssssstttsssssstttvvvwwwyyyzzzzzzxxxxxxyyyzzzzzzzzzzzzzzzvvvuuuuuuuuuvvvwwwxxxyyyvvvuuutttssstttvvvwwwyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{yyyxxxvvvttttttuuuvvvvvvvvvvvvvvvtttsssrrrqqqqqqqqqqqqqqqrrrrrrsssssssssssssssrrroooooopppsssvvvwwwvvvtttuuuuuuuuuuuuvvvwwwxxxxxxsssssstttuuuuuuuuuuuuuuuzzz|||~~~~~~||||||~~~{{{{{{{{{{{{{{{{{{||||||}}}|||{{{zzzyyyzzz{{{||||||||||||}}}}}}{{{vvvwwwwwwxxxxxxyyyyyyyyywwwyyy||||||zzzxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxxwwwwwwxxxzzz{{{|||{{{yyywwwvvvuuuvvvvvvyyyxxxwwwuuurrrpppnnnmmmnnnnnnooopppqqqssstttuuusssssssssuuuxxxyyyxxxvvvttttttttttttttttttttttttsssuuuyyy~~~~~~}}}|||{{{{{{{{{{{{wwwxxxzzz}}}xxxpppqqqsssxxx~~~}}}|||zzzvvvrrruuu{{{~~~}}}{{{|||~~~~~~}}}~~~}}}{{{yyywwwvvvwwwxxxyyyyyyxxxyyy|||~~~yyyyyyzzzzzz{{{{{{||||||uuuuuuttttttttttttuuuuuuqqqrrrtttwwwyyy|||~~~xxxxxxyyyzzzzzz{{{zzzzzzwwwvvvuuuuuuvvvwwwyyyzzzwwwvvvuuuuuuvvvxxxzzz{{{~~~~~~~~~}}}}}}{{{zzzzzz|||{{{yyywwwwwwwwwyyyzzz{{{{{{{{{|||{{{{{{zzzyyyzzz{{{}}}~~~~~~|||zzzyyyvvvvvvwwwxxxxxxxxxxxxxxxuuutttsssrrrqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvsssssstttvvvyyyzzzyyywwwyyyyyyzzz{{{|||||||||}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~yyyzzz{{{|||||||||{{{{{{yyy|||~~~|||zzzzzz|||~~~~~~~~~}}}{{{zzzxxxwwwwwwzzz|||~~~~~~{{{xxxvvvuuuvvvvvvxxxxxxwwwvvvuuusssqqqpppmmmnnnoooppprrrssstttuuurrrrrrrrrtttwwwyyyxxxwwwttttttttttttttttttssssssuuuwwwzzz~~~~~~}}}|||||||||||||||}}}}}}tttsssuuuyyy}}}|||{{{wwwsssvvv|||~~~}}}||||||xxxyyy{{{|||}}}}}}||||||~~~}}}}}}||||||}}}}}}~~~yyyyyyxxxwwwvvvuuuuuuuuussstttwwwzzz|||}}}}}}|||{{{zzzyyyxxxxxxyyyzzzzzzxxxxxxwwwwwwwwwwwwxxxxxx{{{zzzxxxxxxzzz}}}}}}||||||}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}}}}|||{{{zzzzzzyyyxxx~~~|||{{{{{{|||}}}|||{{{}}}}}}|||||||||}}}}}}~~~wwwxxxzzzyyywwwuuutttttttttuuuvvvwwwwwwxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{{{{{{{||||||}}}}}}~~~~~~yyyvvvtttuuuxxxxxxtttoooqqqppppppssswwwyyyxxxvvvwwwwwwwwwwwwxxxyyyzzz{{{yyywwwuuusssrrrqqqqqqrrrsssvvv{{{}}}|||zzzyyyxxxxxx{{{vvvrrrttt|||~~~yyyuuutttuuuwwwyyy~~~}}}||||||yyyzzz|||}}}~~~~~~}}}}}}}}}||||||||||||||||||}}}yyyyyyyyyxxxwwwwwwwwwvvvtttvvvyyy{{{}}}}}}}}}|||||||||{{{zzzzzzzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||}}}~~~}}}~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||~~~~~~||||||||||||||||||}}}~~~zzz{{{|||{{{yyywwwwwwwwwxxxxxxyyy{{{||||||||||||}}}}}}|||{{{{{{||||||}}}~~~|||yyyyyyzzzyyysssnnnrrrqqqqqqtttxxxzzzyyywwwxxxxxxxxxyyyzzz{{{||||||{{{yyyvvvsssqqqqqqqqqqqqwwwzzz~~~~~~|||yyywwwuuuttttttzzzvvvsssvvv}}}}}}xxxttttttxxx{{{~~~}}}||||||{{{zzz{{{|||}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{||||||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~}}}~~~|||wwwssstttssstttvvvyyy{{{{{{{{{xxxyyyzzz|||}}}~~~~~~~~~}}}{{{wwwtttrrrrrrsssttt}}}|||{{{yyywwwuuuuuuvvvvvvwwwtttrrrtttzzzzzzuuutttyyy~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{||||||}}}}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}zzzwwwwwwxxxzzz|||~~~zzz{{{}}}~~~~~~zzzxxxwwwxxxyyy{{{}}}wwwwwwvvvwwwxxxyyy{{{|||~~~~~~zzzxxxuuuvvvzzz~~~}}}{{{uuuuuu{{{~~~~~~}}}}}}{{{{{{{{{||||||}}}~~~~~~{{{{{{{{{zzzzzz{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~|||vvvwwwwwwxxxyyy{{{||||||xxxxxxyyy{{{~~~~~~~~~xxx|||~~~{{{vvvwww~~~}}}~~~~~~}}}{{{{{{|||||||||zzzxxxwwwuuuuuuvvvxxx|||}}}|||{{{wwwzzz|||zzzxxxyyy{{{yyy{{{zzz{{{|||~~~}}}|||||||||{{{zzz|||zzz|||~~~||||||}}}yyyrrrwww|||~~~~~~{{{uuusssuuuxxx|||zzzuuusssuuuxxx{{{|||}}}}}}~~~}}}yyyuuutttvvvyyy|||{{{xxx~~~}}}{{{}}}}}}zzzvvvvvvxxx{{{~~~yyy~~~~~~zzz|||}}}{{{xxxwwwzzz}}}|||}}}{{{xxxzzz|||zzzxxxwwwyyy|||}}}}}}zzzyyyvvvxxxzzzyyyvvvuuuwwwyyyzzz}}}|||~~~}}}tttvvvxxxwwwtttsssuuuwwwzzz}}}|||{{{vvvssssssuuuvvv|||}}}yyy}}}|||wwwtttttttttuuuxxxzzzxxx|||{{{xxxvvvvvvvvvuuuwwwvvv{{{~~~zzzxxxwwwuuuwwwuuuzzz~~~zzzwwwxxxzzzwwwyyy}}}yyy|||~~~zzzzzz|||}}}}}}|||yyytttpppmmm~~~wwwnnnggg^^^[[[```~~~oooiiieee]]][[[___tttiiihhhgggbbb```bbbwwwrrruuuvvvssspppqqq